Skip to content

chore: add new theme#214

Merged
olblak merged 14 commits into
updatecli:mainfrom
olblak:feat/refactor/theme
Jun 11, 2026
Merged

chore: add new theme#214
olblak merged 14 commits into
updatecli:mainfrom
olblak:feat/refactor/theme

Conversation

@olblak

@olblak olblak commented Jun 11, 2026

Copy link
Copy Markdown
Member

Description

Refactor Updatecli Theme plus UI cleanup

Test

Additional Information

Tradeoff

Potential improvement

olblak added 3 commits June 11, 2026 08:46
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
@olblak olblak added the enhancement New feature or request label Jun 11, 2026
@olblak olblak requested a review from Copilot June 11, 2026 07:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the frontend’s visual theme (Vuetify theme + typography) and performs UI cleanup across several views/components, aiming to make styling more consistent and theme-driven.

Changes:

  • Added multiple new Vuetify theme presets and set a new default theme.
  • Updated UI components to rely more on theme colors (background/surface) and removed hardcoded greys/custom CSS.
  • Updated typography setup (Vuetify settings SCSS + Google WebFont loader) and refreshed the logo usage on the Home page.

Reviewed changes

Copilot reviewed 17 out of 19 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/views/HomeView.vue Adds centered logo, updates feature cards/colors, refactors “Get Started” tab content and code rendering.
src/views/AboutView.vue Updates cards to use themed background and removes hardcoded icon colors.
src/styles/settings.scss Introduces Vuetify settings overrides for heading/body fonts.
src/plugins/webfontloader.js Switches loaded Google font families to Space Grotesk / Orbitron.
src/plugins/vuetify.js Adds multiple new theme definitions and changes the default theme.
src/components/SideNavigation.vue Adjusts ordering of authenticated nav links.
src/components/scm/_summary.vue Removes some hardcoded greys; updates card background usage.
src/components/scm/_filter.vue Removes invalid/overriding color styling in button and input.
src/components/ReleaseFooter.vue Sets footer background to themed background.
src/components/pipeline/report.vue Tweaks icon sizing and removes hardcoded light-theme gradient/text colors.
src/components/pipeline/configs/ReportCard.vue Removes hardcoded button color; (introduces a template-breaking comment issue).
src/components/pipeline/_target.vue Uses surface toolbar color and simplifies table markup/styling.
src/components/pipeline/_source.vue Uses surface toolbar color, simplifies table markup, and removes table-specific scoped CSS.
src/components/pipeline/_condition.vue Uses surface toolbar color and simplifies table markup/styling.
src/components/pipeline/_action.vue Uses surface toolbar color, simplifies table markup/styling, and tweaks chip variants/colors.
src/components/HeadNavigation.vue Sets system bar background to themed background.
src/assets/logo.svg Replaces prior SVG with an embedded base64 raster image inside an SVG wrapper.
package.json Adds sass and vite-plugin-vuetify dev dependencies.
package-lock.json Locks new dependencies introduced by sass and vite-plugin-vuetify.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/components/pipeline/configs/ReportCard.vue Outdated
Comment thread src/plugins/vuetify.js Outdated
Comment thread src/views/HomeView.vue Outdated
Comment thread src/views/HomeView.vue Outdated
Comment thread src/styles/settings.scss
Comment thread package.json
olblak added 6 commits June 11, 2026 15:20
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 19 out of 21 changed files in this pull request and generated 3 comments.

Comment thread src/components/pipeline/_target.vue
Comment thread src/components/pipeline/_source.vue
Comment thread src/components/pipeline/_condition.vue
olblak added 4 commits June 11, 2026 20:46
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 22 changed files in this pull request and generated 2 comments.

Comment thread src/components/pipeline/_condition.vue
Comment thread src/components/pipeline/_target.vue
Signed-off-by: Olivier Vernin <olivier@vernin.me>
@olblak olblak changed the title Feat/refactor/theme chore: add new theme Jun 11, 2026
@olblak olblak enabled auto-merge (rebase) June 11, 2026 19:10
@olblak olblak merged commit 4ed9ec4 into updatecli:main Jun 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants