Skip to content

Feat/v05 UI redesign#36

Merged
gcharest merged 22 commits intomainfrom
feat/v05_ui_redesign
Dec 20, 2025
Merged

Feat/v05 UI redesign#36
gcharest merged 22 commits intomainfrom
feat/v05_ui_redesign

Conversation

@gcharest
Copy link
Owner

This pull request introduces a major UI/UX redesign, migrating the project from Bootstrap to a modern stack centered around Tailwind CSS and Reka UI. It removes Bootstrap and Bootstrap Icons, adds Tailwind and related plugins, and introduces new base UI components, resulting in a more maintainable, accessible, and visually consistent codebase. Additionally, it deprecates previous incremental release plans in favor of a comprehensive redesign.

UI Framework Migration and Modernization

  • Removed all Bootstrap and Bootstrap Icons dependencies from package.json, src/assets/scss/styles.scss, and related test files; added Tailwind CSS, Reka UI, Lucide icons, and supporting PostCSS plugins to the project dependencies and configuration. [1] [2] [3] [4] [5] [6] [7]
  • Updated the main stylesheet to use Tailwind CSS and defined a custom theme with semantic color variables and accessibility improvements in src/assets/main.css.

Component Redesign and New Base Components

  • Replaced legacy navigation and footer components with new layout components (BaseTopBar, BaseBottomNav, BaseSideRail) and refactored the app shell in src/App.vue for a modern, responsive layout with dark mode support.
  • Introduced new base UI components: BaseAlert.vue and BaseBadge.vue for consistent alert and badge styling using Tailwind and Lucide icons. [1] [2]

Refactoring Existing Components

  • Refactored action buttons in DatasetUpdateProgress.vue and StorageQuotaDisplay.vue to use the new BaseButton component and Tailwind utility classes, removing custom button CSS and improving layout responsiveness. [1] [2] [3] [4] [5] [6] [7]

Release Plan Updates

  • Deprecated the incremental performance and UI polish release plans (v0.4-pwa-optimization.md and v0.5-ui-polish.md) in favor of a unified, comprehensive redesign as described in the new v0.5 release plan. [1] [2]

@gcharest gcharest merged commit cdc0e53 into main Dec 20, 2025
8 checks passed
@gcharest gcharest deleted the feat/v05_ui_redesign branch December 20, 2025 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant