Update color scheme: change background to warm beige and primary buttons to dark blue #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Update color scheme: change background to warm beige and primary buttons to dark blue
Summary
This PR implements a comprehensive color scheme update for the invoice application, transforming it from a blue-based theme to a warm, professional color palette. The changes include:
#f8fafc(light blue-gray) to#f9f3e9ff(warm beige)#3b82f6(blue) to#021c42ff(dark navy blue)#2563ebto#011530(darker navy variant)The implementation uses a global CSS approach in
index.cssfor maximum coverage, with component-specific updates where inline styles were used.Review & Testing Checklist for Human
Recommended Test Plan:
python3 src/backend/bootstrap/bootstrap_sample_data.py) to create test usertestuser@email.com/topsecretpasswordDiagram
%%{ init : { "theme" : "default" }}%% graph TD IndexCSS["src/frontend/src/index.css<br/>Global Styles"]:::major-edit LoginJS["src/frontend/src/components/Auth/Login.js<br/>Login Component"]:::major-edit RegisterJS["src/frontend/src/components/Auth/Register.js<br/>Register Component"]:::major-edit DashboardJS["src/frontend/src/components/Dashboard/Dashboard.js<br/>Dashboard Component"]:::minor-edit NavbarJS["src/frontend/src/components/Layout/Navbar.js<br/>Navigation Component"]:::minor-edit ReportsJS["src/frontend/src/components/Reports/Reports.js<br/>Reports Component"]:::minor-edit IndexCSS -->|"Global background<br/>#f9f3e9ff"| LoginJS IndexCSS -->|"Global background<br/>#f9f3e9ff"| RegisterJS IndexCSS -->|"Global background<br/>#f9f3e9ff"| DashboardJS IndexCSS -->|"Button styles<br/>#021c42ff"| NavbarJS IndexCSS -->|"Form focus states<br/>#021c42ff"| ReportsJS LoginJS -->|"Gradient background<br/>inline styles"| RegisterJS subgraph Legend L1["Major Edit"]:::major-edit L2["Minor Edit"]:::minor-edit L3["Context/No Edit"]:::context end classDef major-edit fill:#90EE90 classDef minor-edit fill:#87CEEB classDef context fill:#FFFFFFNotes
index.csschanges provide comprehensive coverage, but component-specific inline styles required individual updates