- Introduced a new CSS file for the Retro Gaming theme, featuring a CRT scanline effect, pixel font, and neon color palette.
- Added an icon image for the Retro Gaming theme.
- Created a new HTML page template for the Retro Gaming theme, integrating global controls and navigation.
- Consolidated theme rendering logic into helper functions in `lib/theme_helpers.php`.
- Updated `page.html.php` for both dark and light themes to utilize new rendering functions.
- Introduced `arcgauge` component for SVG arc gauges with dynamic updates.
- Enhanced CSS for gauges to improve layout and styling consistency.
- Added new test suite for smoke testing routes and component rendering.
- Updated index and themes views to dynamically display theme information from configuration.
- Introduced a new portal-light theme with corresponding CSS styles and HTML structure.
- Created a new page template for the portal-light theme.
- Added an icon for the portal-light theme.
- Developed a theme preview page to compare themes side by side, showcasing layout, typography, and color tokens.
- Implemented a gallery for theme selection, allowing users to preview and switch between themes easily.
- Updated CSS for consistent styling across themes and improved responsiveness.
- Introduced new workspace components including app-frame, empty-state, icon-button, list-state, mobile-bar, panel-header, panel, section-head, section, sidebar-shell, sidebar-toolbar, and status-pill for improved UI structure.
- Implemented directory index routing and parent-path fallback in index.php for better navigation.
- Updated README.md to reflect new workspace features and patterns.
- Added workspace.css for styling the new components and layout.
- Enhanced settings.php to include workspace in the navigation structure.
- Created views/workspace/index.php to serve as the main workspace interface with dynamic sections and navigation.