1.5 KiB
1.5 KiB
64. Add Nord Theme
meta: id: podcast-tui-app-64 feature: podcast-tui-app priority: P1 depends_on: [59] tags: [theming, nord, solidjs, minimal]
objective:
- Implement Nord theme for the podcast TUI
- Provide clean, minimal color scheme
- Ensure good contrast and readability
- Support both dark and light variants
deliverables:
/src/themes/themes/nord.ts- Nord theme definition/src/themes/themes/nord-dark.ts- Dark mode Nord/src/themes/themes/nord-light.ts- Light mode Nord- Updated
/src/themes/themes/index.tsto export Nord themes
steps:
- Research and implement Nord theme color palette
- Define all color tokens (background, foreground, primary, secondary, etc.)
- Create Nord Dark theme
- Create Nord Light theme
- Ensure proper color contrast for accessibility
- Add Nord to theme registry
tests:
- Unit: Verify Nord theme colors are defined
- Unit: Test Nord Dark renders correctly
- Unit: Test Nord Light renders correctly
- Visual: Verify Nord colors are visually appealing
acceptance_criteria:
- Nord Dark theme works in dark terminals
- Nord Light theme works in light terminals
- Colors match official Nord design
- Theme is selectable from theme list
validation:
- Run
bun run buildto verify TypeScript compilation - Test Nord theme manually in application
- Compare with official Nord color palette
- Check color harmony and contrast
notes:
- Nord Dark is the recommended variant
- Include all standard Nord colors
- Use official color values from Nord repository
- Nord is popular for its minimalist, clean aesthetic