Commit graph

59 commits

Author SHA1 Message Date
Vukašin Vojinović
478f3ead75 fix(palette): remove deprecated colors 2024-10-18 14:04:39 -04:00
Vukašin Vojinović
33c60ed87a fix(theme): update color palette 2024-10-18 14:04:39 -04:00
Vukašin Vojinović
8b37f658e2 fix(small_widget_divider): fix alpha value
This makes this color match the designs, and thus fixes the divider color in the horizontal `segmented_button`.
2024-10-08 17:09:26 -04:00
Vukašin Vojinović
e645dee2f0 fix(header_bar): increase compact height
Increases Compact header height to 40 (from 36), to better accommodate larger widgets (e.g. the search bar). This makes it distinct from the SSD header, which is now addressed by the `_` match case.
Also makes the horizontal header padding fixed at 8, so that the app window padding can also be 8.
2024-10-03 15:39:00 +02:00
Vukašin Vojinović
0a34660a80 fix: move density to cosmic_theme 2024-09-23 12:40:22 -04:00
Piotr
b15ae66ac8 fix: dont omit default preference for light theme 2024-08-26 04:14:35 +02:00
Ashley Wulber
cfa1adaf46 fix: return error if vscode config fails to parse, instead of overwriting 2024-07-17 19:48:34 +02:00
Ashley Wulber
80b7049584 Revert "Theme GTK3/4 window controls to match COSMIC theme (#464)"
This reverts commit 9f017de1fa.
2024-06-14 23:58:24 +02:00
nabrious0
9f017de1fa
Theme GTK3/4 window controls to match COSMIC theme (#464)
* Update gtk4_output.rs

* get headerbar border-radius from theme

---------

Co-authored-by: Ashley Wulber <48420062+wash2@users.noreply.github.com>
2024-05-28 09:49:10 -04:00
Ashley Wulber
8b0bb6a677 fix(theme): gtk3 css doesn't allow hex colors with alpha 2024-05-25 06:40:53 -06:00
Ashley Wulber
e302e9505c fix(theme): include alpha value in to_hex 2024-05-21 10:28:11 -04:00
Ashley Wulber
cac3d0b5df chore(theme): set window.autoDetectColorScheme 2024-05-13 11:26:15 -04:00
Ashley Wulber
0ffe3f3a3e cargo fmt 2024-05-13 11:26:15 -04:00
Ashley Wulber
c1cfa024d6 feat: basic vscode theme export support 2024-05-13 11:26:15 -04:00
Eleven
084ce30478
feat(theme): GNOME sessions get dark theme preference from gsettings 2024-04-26 16:38:32 +02:00
Michael Aaron Murphy
14bd633356 improv(theme): theme generation improvements 2024-04-24 18:23:56 +02:00
Michael Aaron Murphy
950a1a54f5
fix(theme): increase dark theme lightness threshold to 91 so that the default theme matches designs 2024-04-23 10:56:19 +02:00
Michael Aaron Murphy
1adeadacf6
fix(theme): dark theme generation affected by previous commit 2024-04-22 23:52:29 +02:00
Michael Aaron Murphy
68becf32c2 fix(theme): light theme surface lightness is inverted
In Figma, themes with background lightness above 88 have their surfaces
darkened; whereas below 88 have their surfaces lightened. This fixes custom
light theme surfaces being unusually dark against a darker background.
2024-04-22 21:04:20 +02:00
Ashley Wulber
537486a4ab fix(theme): divider color 2024-04-18 18:09:48 -04:00
Ashley Wulber
1575aa267c fix(theme): add # to light / dark colors when writing gtk4 css variables 2024-03-19 23:56:37 +01:00
Ashley Wulber
1b62b9686c refactor(theme): use symlink for both gtk4 and gtk3 css and add method for reset 2024-03-18 14:49:40 -06:00
Ashley Wulber
e18e304e0f feat: add method for applying gtk color variables to their respective css files 2024-03-18 14:49:40 -06:00
Ashley Wulber
6696a170c5 cleanup: remove TODOS 2024-03-18 14:49:40 -06:00
Ashley Wulber
7ad48afcbd feat: export palette colors as named colors 2024-03-18 14:49:40 -06:00
Ashley Wulber
d6b87a0222 chore: update gtk4-output for the theme to set adwaita named colors
This is still a bit incomplete, and some apps use their own custom variables as well, for example the text editor.
2024-03-18 14:49:40 -06:00
Ashley Wulber
d4b5c4f198 chore: update theme defaults 2024-03-08 11:48:12 -05:00
Michael Aaron Murphy
f794c53277 refactor(cosmic-theme): Get ThemeMode version from cosmic config derive 2024-03-05 08:36:43 -07:00
Michael Aaron Murphy
912f0665ef refactor(cosmic-theme): reorganize background, primary, and secondary container code 2024-03-05 08:35:47 -07:00
Michael Aaron Murphy
ed03565c0d chore(cosmic-theme): fix linter warnings in derivation module 2024-03-05 08:35:47 -07:00
Ashley Wulber
c390b2614d wip: support desktop portal color-scheme, and accent variables 2024-03-01 21:30:24 -05:00
Ashley Wulber
09cd1a2319 chore(theme): clippy cleanup 2024-02-26 16:50:40 -07:00
Ashley Wulber
a09f4601ee chore: add shade color to theme 2024-02-26 16:50:40 -07:00
Michael Aaron Murphy
366a450977 improv(segmented_button): rework layout, drawing, and styling to fix visual flaws 2024-02-26 19:17:49 +01:00
Jeremy Soller
63802dfcf9 cosmic-config-derive: automatically generate setters 2024-01-12 09:57:08 -07:00
Ashley Wulber
06c33dcf06 refactor: optional config subscriptions using dbus 2024-01-02 15:12:14 +01:00
Ashley Wulber
a4d1b1b651 refactor: cosmic-config granular key updates and remove unused generics from cosmic-theme 2024-01-02 15:12:14 +01:00
Ashley Wulber
18b22905e2 fix: match the button overlays with figma, and if the button is transparent, use the overlay directly for hover and pressed states 2023-10-26 12:21:54 -04:00
Ashley Wulber
7cc791a3f5
feat: add support for dark / light mode switching (#178)
* feat: add support for dark / light mode switching and simultaneouscustom light / dark mode themes

* refactor(color-picker): optional initial color and fallback color

* refactor: used FixedPortion for layout of the settings item

This makes sure that the control always has at least the specified portion of the available space

* refactor: make all members of the ThemeBuilder public

* refactor: add and update palette colors

* fix(theme): typo and derive PartialEq for ThemeBuilder

* fix: update color picker usage

* feat: add more variables to the theme

* fix: radius on headerbar

* fix: Theme CosmicConfigEntry impl

* chore: specify rev of taffy

* fix: theme CosmicConfigEntry missing variables

* fix: apply theme type when theme mode changes

* wip: add plus icon to empty color picker button

* chore: fix rev and imports

* refactor(color-picker): allow custom size for the icon

* refactor(color_picker): make color_button public

* update iced
2023-10-16 16:19:04 -04:00
Michael Aaron Murphy
6acdba28aa
fix(theme): standard button background color 2023-09-18 08:07:31 +02:00
Michael Aaron Murphy
55095abfce chore(cosmic-theme): adjustments for button theming 2023-09-14 01:38:56 +02:00
Ashley Wulber
6457481ae5 fix: text input layout & cargo fmt 2023-08-24 15:44:29 -04:00
Ashley Wulber
4f964a4bc8 fix(theme): use overlay colors directly for the text button 2023-08-18 16:47:10 -04:00
Ashley Wulber
20a5227eca refactor: add button components to theme because they have different overlays than others when they are hovered or pressed 2023-08-14 12:31:16 -04:00
Ashley Wulber
ff83f893ef refactor: updates for buttons and checkboxes 2023-08-14 12:31:16 -04:00
Ashley Wulber
dae262f466 fix: make surfaces lighter if possible in light mode 2023-08-14 12:31:16 -04:00
Ashley Wulber
3507e9f4cf refactor: make corner radius f32 so that it's easier to use with BorderRadius 2023-08-14 12:31:16 -04:00
Ashley Wulber
68225c78cd fix: write spacing and corner_radii when writing the theme 2023-08-14 12:31:16 -04:00
Ashley Wulber
2dfa9dab5a feat: add customization for status colors 2023-08-14 12:31:16 -04:00
Ashley Wulber
ea09abb892 cleanup: remove methods that aren't used anymore 2023-08-14 12:31:16 -04:00