The CSS has been consolidated from 28 duplicate files into an organized, maintainable structure.
css/
├── base.css # Foundation: Reset, variables, typography
├── components.css # Shared UI components (cards, icons, etc.)
├── globals.css # Shared utility styles (legacy, can be merged with base.css)
├── styleguide.css # CSS variables only (legacy, merged into base.css)
├── dashboard-ministry-leader-1.css
├── notifications-ministry-leader.css
├── series-ministry-leader-1.css
├── series-ministry-leader-2.css
└── series-ministry-leader-3.css
In your HTML files, import CSS in this order:
<!-- 1. Base styles (reset, variables, typography) -->
<link rel="stylesheet" href="css/base.css" />
<!-- 2. Shared components -->
<link rel="stylesheet" href="css/components.css" />
<!-- 3. Page-specific styles -->
<link rel="stylesheet" href="css/dashboard-ministry-leader-1.css" />All design tokens are defined in css/base.css:
--bali-hai: #8a99ac;
--black: #000000;
--concrete: #f2f2f2;
--paarl: #a34924;
--pickled-bluewood: #2c4859;
--pickled-bluewood-2: #324856;
--white: #ffffff;
--white-2: #ffffffad;--font-size-m: 16px;
--font-size-l: 18px;
--font-size-xl: 22px;
--font-size-xxl: 28px;
--font-size-xxxl: 32px;
--font-size-xxxxl: 38px;
--font-size-xxxxxl: 48px;--font-family-manrope: "Manrope", Helvetica;
--font-family-inter: "Inter", Helvetica;Use these utility classes for consistent typography:
.manrope-bold-pickled-bluewood-16px.manrope-bold-pickled-bluewood-22px.manrope-bold-white-18px.manrope-bold-white-16px.manrope-extra-bold-pickled-bluewood-22px.manrope-medium-white-22px.manrope-bold-white-48px.manrope-bold-pickled-bluewood-38px.manrope-extra-bold-white-16px.manrope-medium-pickled-bluewood-16px
Shared components in css/components.css:
.card- Card container.series-card- Series/episode card.episode-title- Episode title text.thumbnail- Image thumbnail.section-header- Section headers.bell- Notification bell icon- Icons:
.layer_1,.ellipse-14
- ✅ Removed 28 duplicate CSS files (
globals*.cssandstyle*.cssfrom root) - ✅ Created consolidated
css/base.csswith all foundation styles - ✅ Created
css/components.cssfor shared UI components - ✅ Kept page-specific CSS files in
css/folder
- Page-specific CSS files remain separate for maintainability
- Existing class names unchanged (no breaking changes)
- Original folder structure in
css/directory
- Update HTML files to use new import order (see above)
- Consider merging
css/globals.cssintocss/base.css(they overlap) - Add interactive behaviors with JavaScript
- Document component usage patterns