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
fb2fb65af0
chore: use palette 0.7.3
2023-08-14 12:31:16 -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
Ashley Wulber
c819f94e74
feat: apply tints
2023-08-14 12:31:16 -04:00