UI Framework ============= Overview -------- The application uses **Vuetify 2.6**, a comprehensive Material Design component framework that provides consistent, responsive UI elements and seamless integration with Vue.js. Core Framework --------------- **Vuetify 2.6 Features**: - Material Design components and patterns - Responsive grid system and breakpoints - Built-in theming and color system - Icon library (Material Design Icons) - Accessibility compliance **Key Components Used**: - ``v-app`` - Application wrapper and layout foundation - ``v-card`` - Content containers and sections - ``v-btn`` - Interactive buttons and controls - ``v-icon`` - Iconography throughout the interface - ``v-dialog`` - Modal dialogs and overlays Responsive Design ----------------- **Breakpoint System**: - Mobile-first responsive design approach - ``mdAndUp`` breakpoint for desktop/mobile differentiation - Dynamic component sizing and layout adjustments **Layout Components**: - Grid system for consistent spacing - Flexible panels and containers - Adaptive navigation patterns Styling Architecture -------------------- **Vuetify Integration**: - Custom theme configuration with medical color palette - SASS variables for consistent styling - Component-specific overrides **Custom Styling**: - SCSS files in ``assets/sass/`` directory - Global styles for application-wide consistency - Component-specific stylesheets - Tailwind CSS utilities for rapid prototyping **Color System**: - Primary: ``#DD3C51`` (medical red) - Secondary: ``#313657`` (navy blue) - Accent: ``#1F6683`` (teal blue) - Background variants for content differentiation Implementation Benefits ----------------------- 1. **Consistency**: Unified design language across all components 2. **Responsiveness**: Automatic mobile and desktop optimization 3. **Accessibility**: Built-in ARIA compliance and keyboard navigation 4. **Performance**: Optimized component rendering and lazy loading 5. **Maintainability**: Standardized component patterns and theming This UI framework ensures a professional, accessible, and responsive user experience suitable for medical education applications.