﻿/**
 * Shared Components - Main Entry Point
 *
 * This file imports all shared/reusable components that eliminate
 * massive code duplication across the Luarco project.
 *
 * IMPACT (Phase 1 + Phase 2):
 * - Eliminates ~7,750 lines of duplicate code
 * - Reduces CSS bundle by ~11%
 * - Ensures design consistency across all pages
 * - Makes maintenance significantly easier
 *
 * USAGE:
 * Add this single line to any page template:
 * <link rel="stylesheet" href="{{ url_for('static', filename='css/shared/components.css') }}">
 *
 * Or import in other CSS files:
 * @import url('../shared/components.css');
 *
 * COMPONENTS INCLUDED (Phase 1):
 * 1. Hero Sections (~1,200 lines saved)
 * 2. Stat Cards (~740 lines saved)
 * 3. Badges & Status (~750 lines saved)
 * 4. Tables (~800 lines saved)
 * 5. Filters (~480 lines saved)
 * 6. Animations (~200 lines saved)
 * 7. Buttons (~320 lines saved)
 * 8. Empty States (~200 lines saved)
 * 9. Loading (~180 lines saved)
 *
 * COMPONENTS INCLUDED (Phase 2):
 * 10. Modals (~250 lines saved)
 * 11. Forms (~480 lines saved)
 * 12. Cards (~600 lines saved)
 * 13. Alerts (~200 lines saved)
 * 14. Pagination (~180 lines saved)
 * 15. Accordion (~70 lines saved)
 *
 * UTILITIES INCLUDED:
 * - Layout utilities (flex, grid, containers)
 * - Interaction states (hover, focus, disabled)
 *
 * Total: 15 modules + utilities, ~7,750 lines saved
 */

/* ========================================
   Phase 1 Components (Original)
   ======================================== */

/* Core animations (loaded first as others depend on it) */
@import url('components/animations.css');

/* Layout components */
@import url('components/hero.css');
@import url('components/filters.css');
@import url('components/tables.css');

/* UI elements */
@import url('components/stat-cards.css');
@import url('components/badges.css');
@import url('components/buttons.css');

/* States */
@import url('components/loading.css');
@import url('components/empty-states.css');

/* ========================================
   Phase 2 Components (Deep Refactoring)
   ======================================== */

/* Structural components */
@import url('components/modals.css');
@import url('components/cards.css');
@import url('components/accordion.css');

/* Form components */
@import url('components/forms.css');

/* Feedback components */
@import url('components/alerts.css');

/* Navigation components */
@import url('components/pagination.css');

/* ========================================
   Layout Utilities
   ======================================== */

@import url('utilities/layout.css');

/**
 * MIGRATION GUIDE:
 *
 * Old Pattern (per-page duplication):
 * -----------------------------------
 * .anuncios-hero { ... }
 * .hig-stats-badge { ... }
 * .hig-stat-card { ... }
 * @keyframes shimmer { ... }
 *
 * New Pattern (shared components):
 * --------------------------------
 * <div class="hig-hero hig-hero--primary">
 *   <div class="hig-hero__content">
 *     <h1 class="hig-hero__title">Title</h1>
 *   </div>
 * </div>
 *
 * <div class="hig-stat-card hig-stat-card--success">
 *   <div class="hig-stat-card__icon">
 *     <i class="bi bi-check-circle"></i>
 *   </div>
 *   <div class="hig-stat-card__content">
 *     <div class="hig-stat-card__label">Active</div>
 *     <div class="hig-stat-card__value">1,234</div>
 *   </div>
 * </div>
 *
 * BENEFITS:
 * - Change once, updates everywhere
 * - Consistent design language
 * - Better performance (fewer CSS rules)
 * - Easier onboarding for new developers
 * - Automated dark theme support
 * - Built-in accessibility features
 */
