Skip to content

Commit 4411abe

Browse files
committed
gtk4: Add libadwaita public color definitions
1 parent 5e95b2e commit 4411abe

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/* GTK NAMED COLORS
2+
----------------
3+
use responsibly! */
4+
5+
// Sass thinks we're using the colors in the variables as strings and may shoot
6+
// warning, it's innocuous and can be defeated by using #{$var}.
7+
8+
// These are the colors apps are can override.
9+
// Derived from src/stylesheet/_defaults.scss in libadwaita source tree.
10+
11+
// The main accent color and the matching text value
12+
@define-color accent_bg_color #{$selected_bg_color};
13+
@define-color accent_fg_color #{$selected_fg_color};
14+
@define-color accent_color #{$selected_bg_color};
15+
16+
// destructive-action buttons
17+
@define-color destructive_bg_color #{$destructive_color};
18+
@define-color destructive_fg_color #{$destructive_fg_color};
19+
@define-color destructive_color #{$destructive_color};
20+
21+
// Levelbars, entries, labels and infobars. These don't need text colors
22+
@define-color success_bg_color #{$success_color};
23+
@define-color success_fg_color white;
24+
@define-color success_color #{$success_color};
25+
26+
@define-color warning_bg_color #{$warning_color};
27+
@define-color warning_fg_color #{$warning_fg_color};
28+
@define-color warning_color #{$warning_color};
29+
30+
@define-color error_bg_color #{$error_color};
31+
@define-color error_fg_color #{$error_fg_color};
32+
@define-color error_color #{$error_color};
33+
34+
// Window
35+
@define-color window_bg_color #{$base_color};
36+
@define-color window_fg_color #{$text_color};
37+
38+
// Views - e.g. text view or tree view
39+
@define-color view_bg_color #{$bg_color};
40+
@define-color view_fg_color #{$fg_color};
41+
42+
// Header bar, search bar, tab bar
43+
@define-color headerbar_bg_color #{$header_bg};
44+
@define-color headerbar_fg_color #{$header_fg};
45+
@define-color headerbar_border_color #{$header_border};
46+
@define-color headerbar_backdrop_color #{$header_bg_backdrop};
47+
@define-color headerbar_shade_color #{$bg_color};
48+
49+
// Cards, boxed lists
50+
@define-color card_bg_color #{$base_color};
51+
@define-color card_fg_color #{$fg_color};
52+
@define-color card_shade_color #{$base_color};
53+
54+
// Popovers
55+
@define-color popover_bg_color #{if($variant!='dark', $base_color, $bg_color)};
56+
@define-color popover_fg_color #{$fg_color};
57+
58+
// Miscellaneous
59+
@define-color shade_color #{transparentize(black, 0.8)};
60+
@define-color scrollbar_outline_color #{if($variant != 'dark', white, transparentize(black, .5))};
61+

common/gtk-4.0/sass/gtk.scss.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ $transparency: '@transparency@';
66
@import "@sass_path@/_common";
77
@import "@sass_path@/_colors-public";
88
@import "@sass_path@/_libadwaita";
9+
@import "@sass_path@/_libadwaita-defaults";

0 commit comments

Comments
 (0)