import 'package:flutter/material.dart'; abstract final class YantingColors { static const background = Color(0xFFFFFFFF); static const foreground = Color(0xFF171717); static const card = Color(0xFFFFFFFF); static const primary = Color(0xFFA3E635); static const primaryForeground = Color(0xFF3F6212); static const secondary = Color(0xFFF4F4F5); static const secondaryForeground = Color(0xFF27272A); static const muted = Color(0xFFF5F5F5); static const mutedForeground = Color(0xFF737373); static const border = Color(0xFFE5E5E5); static const input = Color(0xFFE5E5E5); static const destructive = Color(0xFFEF4444); static const warning = Color(0xFF9A6A00); static const chart2 = Color(0xFF84CC16); static const brandSoft = Color(0xFFEEFBD8); static const brandSoftBorder = Color(0xFFD6F5A8); static const link = Color(0xFF2563EB); static const canvas = background; } abstract final class YantingSpacing { static const x1 = 4.0; static const x2 = 8.0; static const x3 = 12.0; static const cardGap = 14.0; static const x4 = 16.0; static const cardPadding = 18.0; static const screenX = 20.0; static const x6 = 24.0; static const sectionGap = 30.0; static const x8 = 32.0; static const x10 = 40.0; static const tabBarHeight = 56.0; } abstract final class YantingRadius { static const base = 7.2; static const sm = 3.2; static const md = 5.2; static const xl = 11.2; static const pill = 9999.0; } abstract final class YantingBorders { static const card = BorderSide(color: YantingColors.border); static const soft = BorderSide(color: YantingColors.brandSoftBorder); } abstract final class YantingTypographyFeatures { static const tabularNums = [FontFeature.tabularFigures()]; }