| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 | 
							- // ==========================================================================
 
- // iOS Design Theme - Variables
 
- // ==========================================================================
 
- //
 
- // Purpose:
 
- // --------
 
- // This file establishes a design system based on Apple's Human Interface Guidelines (HIG).
 
- // It provides a comprehensive set of SCSS variables for colors, typography, spacing,
 
- // and other properties to ensure a consistent and native iOS look and feel across
 
- // the application.
 
- //
 
- // Sections:
 
- // ---------
 
- // 1.  **System Colors**: Standard iOS system colors for backgrounds, text, and UI elements.
 
- // 2.  **UI Colors**: Colors for specific UI components like buttons, switches, and notifications.
 
- // 3.  **Typography**: Font families, sizes, and weights for different text styles.
 
- // 4.  **Spacing & Layout**: Standardized spacing units for margins, padding, and grid systems.
 
- // 5.  **Effects & Materials**: Variables for shadows, blurs, and other visual effects.
 
- // 6.  **Component-Specific**: Variables tailored for specific components like lists, forms, etc.
 
- //
 
- // ==========================================================================
 
- // --------------------------------------------------------------------------
 
- // 1. System Colors
 
- //    - Based on Apple's Human Interface Guidelines (HIG) color palette.
 
- //    - Includes light and dark mode variants.
 
- // --------------------------------------------------------------------------
 
- // Light Mode System Colors
 
- $ios-color-system-blue-light: #007AFF;
 
- $ios-color-system-green-light: #34C759;
 
- $ios-color-system-indigo-light: #5856D6;
 
- $ios-color-system-orange-light: #FF9500;
 
- $ios-color-system-pink-light: #FF2D55;
 
- $ios-color-system-purple-light: #AF52DE;
 
- $ios-color-system-red-light: #FF3B30;
 
- $ios-color-system-teal-light: #5AC8FA;
 
- $ios-color-system-yellow-light: #FFCC00;
 
- // Light Mode Grays
 
- $ios-color-system-gray-1-light: #8E8E93;
 
- $ios-color-system-gray-2-light: #AEAEB2;
 
- $ios-color-system-gray-3-light: #C7C7CC;
 
- $ios-color-system-gray-4-light: #D1D1D6;
 
- $ios-color-system-gray-5-light: #E5E5EA;
 
- $ios-color-system-gray-6-light: #F2F2F7;
 
- // Light Mode UI Elements
 
- $ios-color-label-light: #000000;
 
- $ios-color-secondary-label-light: rgba(60, 60, 67, 0.6);
 
- $ios-color-tertiary-label-light: rgba(60, 60, 67, 0.3);
 
- $ios-color-quaternary-label-light: rgba(60, 60, 67, 0.18);
 
- $ios-color-system-background-light: #FFFFFF;
 
- $ios-color-secondary-system-background-light: #F2F2F7;
 
- $ios-color-tertiary-system-background-light: #FFFFFF;
 
- $ios-color-separator-light: rgba(60, 60, 67, 0.29);
 
- $ios-color-opaque-separator-light: #C6C6C8;
 
- // Dark Mode will be defined here if needed in the future
 
- // --------------------------------------------------------------------------
 
- // 2. UI Colors
 
- //    - Colors for specific UI components.
 
- // --------------------------------------------------------------------------
 
- $ios-primary: $ios-color-system-blue-light;
 
- $ios-color-link: $ios-color-system-blue-light;
 
- $ios-color-button-primary-background: $ios-color-system-blue-light;
 
- $ios-card-background: $ios-color-system-background-light;
 
- $ios-background: $ios-color-system-background-light;
 
- $ios-background-secondary: $ios-color-secondary-system-background-light;
 
- $ios-background-tertiary: $ios-color-tertiary-system-background-light;
 
- $ios-border: $ios-color-separator-light;
 
- // Text Colors
 
- $ios-text-primary: $ios-color-label-light;
 
- $ios-text-secondary: $ios-color-secondary-label-light;
 
- $ios-text-tertiary: $ios-color-tertiary-label-light;
 
- // Semantic Colors
 
- $ios-success: $ios-color-system-green-light;
 
- $ios-warning: $ios-color-system-orange-light;
 
- $ios-error: $ios-color-system-red-light;
 
- $ios-danger: $ios-color-system-red-light;
 
- $ios-info: $ios-color-system-teal-light;
 
- // --------------------------------------------------------------------------
 
- // 3. Typography
 
- //    - Font families, sizes, and weights based on SF Pro.
 
- // --------------------------------------------------------------------------
 
- $ios-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
 
- // Dynamic Type Sizes (Large is default)
 
- $ios-font-size-large-title: 34px;
 
- $ios-font-size-title-1: 28px;
 
- $ios-font-size-title-2: 22px;
 
- $ios-font-size-title-3: 20px;
 
- $ios-font-size-headline: 17px;
 
- $ios-font-size-body: 17px;
 
- $ios-font-size-callout: 16px;
 
- $ios-font-size-subhead: 15px;
 
- $ios-font-size-footnote: 13px;
 
- $ios-font-size-caption-1: 12px;
 
- $ios-font-size-caption-2: 11px;
 
- // Custom sizes
 
- $ios-font-size-xl: 24px;
 
- $ios-font-size-lg: 18px;
 
- $ios-font-size-md: 16px;
 
- $ios-font-size-sm: 14px;
 
- $ios-font-size-xs: 12px;
 
- $ios-font-size-base: $ios-font-size-md;
 
- // Font Weights
 
- $ios-font-weight-regular: 400;
 
- $ios-font-weight-medium: 500;
 
- $ios-font-weight-semibold: 600;
 
- $ios-font-weight-bold: 700;
 
- // --------------------------------------------------------------------------
 
- // 4. Spacing & Layout
 
- //    - Standardized spacing units for consistent layout.
 
- // --------------------------------------------------------------------------
 
- $ios-spacing-base-unit: 8px;
 
- $ios-spacing-xxs: $ios-spacing-base-unit * 0.25; // 2px
 
- $ios-spacing-xs: $ios-spacing-base-unit * 0.5;   // 4px
 
- $ios-spacing-sm: $ios-spacing-base-unit;         // 8px
 
- $ios-spacing-md: $ios-spacing-base-unit * 2;     // 16px
 
- $ios-spacing-lg: $ios-spacing-base-unit * 3;     // 24px
 
- $ios-spacing-xl: $ios-spacing-base-unit * 4;     // 32px
 
- $ios-spacing-xxl: $ios-spacing-base-unit * 6;    // 48px
 
- // --------------------------------------------------------------------------
 
- // 5. Effects & Materials
 
- //    - Shadows, corner radii, and other visual effects.
 
- // --------------------------------------------------------------------------
 
- $ios-corner-radius-sm: 6px;
 
- $ios-corner-radius-md: 10px;
 
- $ios-corner-radius-lg: 14px;
 
- $ios-corner-radius-xl: 20px;
 
- $ios-corner-radius-continuous: 9999px;
 
- $ios-radius-sm: $ios-corner-radius-sm;
 
- $ios-radius-md: $ios-corner-radius-md;
 
- $ios-radius-lg: $ios-corner-radius-lg;
 
- $ios-radius-xl: $ios-corner-radius-xl;
 
- $ios-radius-full: $ios-corner-radius-continuous;
 
- $ios-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
 
- $ios-shadow-md: 0 2px 4px rgba(0, 0, 0, 0.08);
 
- $ios-shadow-subtle: 0 1px 2px rgba(0, 0, 0, 0.05);
 
- $ios-shadow-standard: 0 3px 8px rgba(0, 0, 0, 0.12);
 
- $ios-shadow-strong: 0 6px 16px rgba(0, 0, 0, 0.15);
 
- $ios-shadow-card: $ios-shadow-standard;
 
- $ios-shadow-lg: $ios-shadow-strong;
 
- // --------------------------------------------------------------------------
 
- // 6. Component-Specific Variables
 
- // --------------------------------------------------------------------------
 
- $ios-list-item-height: 44px;
 
- $ios-form-input-height: 44px;
 
- $ios-navbar-height: 44px;
 
- $ios-tabbar-height: 50px;
 
- // Transitions
 
- $ios-transition-duration: 0.3s;
 
- $ios-transition-timing-function: ease-in-out;
 
- $ios-feedback-tap: transform 0.1s ease-out;
 
 
  |