focus-flow/apps/focus_flow_flutter/lib/theme/focus_flow_tokens.dart

50 lines
1.8 KiB
Dart

/// Defines Focus Flow Tokens styling for the FocusFlow Flutter UI.
library;
import 'package:flutter/material.dart';
abstract final class FocusFlowTokens {
static const appBackground = Color(0xFF070811);
static const appFrameBorder = Color(0xFF3B3D4E);
static const sidebarBackground = Color(0xFF090A14);
static const panelBackground = Color(0xFF11121D);
static const elevatedPanel = Color(0xFF181724);
static const glassPanel = Color(0x662A1025);
static const glassPanelStrong = Color(0x992A1025);
static const gridLine = Color(0x243B3D4E);
static const rail = Color(0xFF7D7F91);
static const subtleBorder = Color(0xFF3A3A4A);
static const navBorder = Color(0xFFB72D82);
static const accentMagenta = Color(0xFFFF5BA8);
static const textPrimary = Color(0xFFF7F2FA);
static const textMuted = Color(0xFFBBB5C8);
static const textFaint = Color(0xFF8E889D);
static const completedText = Color(0xFF8F8A99);
static const flexibleGreen = Color(0xFF4BE064);
static const requiredPink = Color(0xFFFF4E7D);
static const appointmentBlue = Color(0xFF38A8FF);
static const restPurple = Color(0xFFB45CFF);
static const completedGray = Color(0xFF777482);
static const warningYellow = Color(0xFFFFCC66);
static const sidebarWidth = 250.0;
static const mainGutter = 32.0;
static const timelineRailWidth = 120.0;
static const cardHorizontalPadding = 18.0;
static const appFrameRadius = 8.0;
static const navRadius = 8.0;
static const bannerRadius = 8.0;
static const cardRadius = 8.0;
static const modalRadius = 8.0;
static const smallButtonRadius = 8.0;
static const pageTitleSize = 40.0;
static const cardTitleSize = 24.0;
static const cardMetaSize = 16.0;
static const sidebarNavSize = 18.0;
static const modalTitleSize = 26.0;
static const modalButtonSize = 18.0;
}