Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
GNOME Extra Themes
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
12
Issues
12
List
Boards
Labels
Service Desk
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
GNOME
GNOME Extra Themes
Commits
07b526ef
Commit
07b526ef
authored
Oct 30, 2014
by
Jakub Steiner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
HC: move to gtk
parent
751ecd08
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
3 additions
and
4663 deletions
+3
-4663
themes/HighContrast/gtk-3.0/Makefile.am
themes/HighContrast/gtk-3.0/Makefile.am
+2
-15
themes/HighContrast/gtk-3.0/_colors.scss
themes/HighContrast/gtk-3.0/_colors.scss
+0
-86
themes/HighContrast/gtk-3.0/_common.scss
themes/HighContrast/gtk-3.0/_common.scss
+0
-2076
themes/HighContrast/gtk-3.0/_drawing.scss
themes/HighContrast/gtk-3.0/_drawing.scss
+0
-282
themes/HighContrast/gtk-3.0/gtk.css
themes/HighContrast/gtk-3.0/gtk.css
+1
-2185
themes/HighContrast/gtk-3.0/gtk.gresource.xml
themes/HighContrast/gtk-3.0/gtk.gresource.xml
+0
-8
themes/HighContrast/gtk-3.0/gtk.scss
themes/HighContrast/gtk-3.0/gtk.scss
+0
-9
themes/HighContrast/gtk-3.0/settings.ini
themes/HighContrast/gtk-3.0/settings.ini
+0
-2
No files found.
themes/HighContrast/gtk-3.0/Makefile.am
View file @
07b526ef
resource_files
=
$(
shell
$(GLIB_COMPILE_RESOURCES)
--sourcedir
=
$(srcdir)
--generate-dependencies
$(srcdir)
/gtk.gresource.xml
)
gtk.gresource
:
gtk.gresource.xml $(resource_files)
$(AM_V_GEN)
$(GLIB_COMPILE_RESOURCES)
--target
=
$@
--sourcedir
=
$(srcdir)
$<
themedir
=
$(datadir)
/themes/HighContrast/gtk-3.0
theme_DATA
=
\
gtk.css
\
gtk.gresource
\
settings.ini
EXTRA_DIST
=
\
$(resource_files)
\
gtk.css
\
gtk.gresource.xml
\
settings.ini
theme_DATA
=
gtk.css
CLEANFILES
=
\
gtk.gresource
EXTRA_DIST
=
gtk.css
themes/HighContrast/gtk-3.0/_colors.scss
deleted
100644 → 0
View file @
751ecd08
// When color definition differs for dark and light variant,
// it gets @if ed depending on $variant
$base_color
:
#fff
;
$bg_color
:
#fff
;
$fg_color
:
#000
;
$selected_fg_color
:
#fff
;
$selected_bg_color
:
#000
;
//#4a90d9;
$selected_borders_color
:
#000
;
$borders_color
:
mix
(
$bg_color
,
$fg_color
,
50%
);
$borders_edge
:
#fff
;
$link_color
:
$selected_bg_color
;
$suggested_color
:
#4a90d9
;
$warning_color
:
#f57900
;
$error_color
:
#cc0000
;
$success_color
:
#73d216
;
$destructive_color
:
#ef2929
;
$osd_fg_color
:
#fff
;
$osd_bg_color
:
transparentize
(
#000
,
0
.2
);
$osd_borders_color
:
transparentize
(
#fff
,
0
.8
);
//insensitive state derived colors
$insensitive_fg_color
:
mix
(
$fg_color
,
$bg_color
,
50%
);
$insensitive_bg_color
:
mix
(
$bg_color
,
$base_color
,
60%
);
$insensitive_borders_color
:
$borders_color
;
//colors for the backdrop state, derived from the main colors.
$backdrop_base_color
:
$base_color
;
$backdrop_bg_color
:
$bg_color
;
$backdrop_fg_color
:
$fg_color
;
$backdrop_insensitive_color
:
$insensitive_fg_color
;
$backdrop_borders_color
:
mix
(
$borders_color
,
$bg_color
,
90%
);
//apps rely on some named colors to be exported
/* GTK NAMED COLORS */
@define-color
theme_fg_color
#{
""
+
$fg_color
}
;
@define-color
theme_bg_color
#{
""
+
$bg_color
}
;
@define-color
theme_base_color
#{
""
+
$base_color
}
;
@define-color
theme_selected_bg_color
#{
""
+
$selected_bg_color
}
;
@define-color
theme_selected_fg_color
#{
""
+
$selected_fg_color
}
;
@define-color
insensitive_bg_color
#{
""
+
$insensitive_bg_color
}
;
@define-color
insensitive_fg_color
#{
""
+
$insensitive_fg_color
}
;
@define-color
insensitive_base_color
#{
""
+
$base_color
}
;
@define-color
theme_unfocused_fg_color
#{
""
+
$backdrop_fg_color
}
;
@define-color
theme_unfocused_bg_color
#{
""
+
$backdrop_bg_color
}
;
@define-color
theme_unfocused_base_color
#{
""
+
$backdrop_base_color
}
;
@define-color
theme_unfocused_selected_bg_color
#{
""
+
$selected_bg_color
}
;
@define-color
theme_unfocused_selected_fg_color
#{
""
+
$selected_fg_color
}
;
@define-color
borders
#{
""
+
$borders_color
}
;
@define-color
unfocused_borders
#{
""
+
$backdrop_borders_color
}
;
@define-color
warning_color
#{
""
+
$warning_color
}
;
@define-color
error_color
#{
""
+
$error_color
}
;
@define-color
success_color
#{
""
+
$success_color
}
;
//@define-color desctructive_color $destructive_color
//WM
$_wm_highlight
:
$borders_edge
;
@define-color
wm_title
shade
(
#{
""
+
$fg_color
}
,
1
.8
)
;
@define-color
wm_unfocused_title
#{
""
+
$backdrop_fg_color
}
;
@define-color
wm_highlight
#{
""
+
$_wm_highlight
}
;
@define-color
wm_borders_edge
#{
""
+
$borders_edge
}
;
@define-color
wm_bg_a
shade
(
#{
""
+
$bg_color
}
,
1
.2
)
;
@define-color
wm_bg_b
#{
""
+
$bg_color
}
;
@define-color
wm_shadow
alpha
(
black
,
0
.35
)
;
@define-color
wm_border
alpha
(
black
,
0
.18
)
;
@define-color
wm_button_hover_color_a
shade
(
#{
""
+
$bg_color
}
,
1
.3
)
;
@define-color
wm_button_hover_color_b
#{
""
+
$bg_color
}
;
@define-color
wm_button_active_color_a
shade
(
#{
""
+
$bg_color
}
,
0
.85
)
;
@define-color
wm_button_active_color_b
shade
(
#{
""
+
$bg_color
}
,
0
.89
)
;
@define-color
wm_button_active_color_c
shade
(
#{
""
+
$bg_color
}
,
0
.9
)
;
//FIXME this is really an API
@define-color
content_view_bg
#{
""
+
$base_color
}
;
themes/HighContrast/gtk-3.0/_common.scss
deleted
100644 → 0
View file @
751ecd08
This diff is collapsed.
Click to expand it.
themes/HighContrast/gtk-3.0/_drawing.scss
deleted
100644 → 0
View file @
751ecd08
// Drawing mixins
// generic drawing of more complex things
$widget_edge
:
0
1px
$borders_edge
;
//outer hilight "used" on
//most widgets
@mixin
_shadows
(
$shadow1
,
$shadow2
:
none
,
$shadow3
:
none
,
$shadow4
:
none
)
{
//
// Helper function to stack up to 4 box-shadows;
//
@if
$shadow4
!=
none
{
box-shadow
:
$shadow1
,
$shadow2
,
$shadow3
,
$shadow4
;
}
@else
if
$shadow3
!=
none
{
box-shadow
:
$shadow1
,
$shadow2
,
$shadow3
;
}
@else
if
$shadow2
!=
none
{
box-shadow
:
$shadow1
,
$shadow2
;
}
@else
{
box-shadow
:
$shadow1
;
}
}
// entries
@mixin
entry
(
$t
,
$fc
:
$selected_bg_color
,
$noedge
:
false
)
{
//
// Entries drawing function
//
// $t: entry type
// $fc: focus color
// $noedge: set to true not to draw the bottom edge hilight
//
// possible $t values:
// normal, focus, insensitive, backdrop, backdrop-insensitive;
//
background-color
:
transparent
;
border-style
:
solid
;
border-width
:
1px
;
background-image
:
linear-gradient
(
to
bottom
,
darken
(
$base_color
,
3%
)
,
$base_color
90%
);
$_entry_edge
:
$widget_edge
;
@if
$noedge
{
$_entry_edge
:
none
;
}
@if
$t
==
normal
{
border-color
:
$borders_color
;
@include
_shadows
(
inset
0
2px
2px
-2px
mix
(
black
,
$base_color
,
50%
)
,
$_entry_edge
);
}
@if
$t
==
focus
{
border-color
:
$fc
;
@include
_shadows
(
inset
0
2px
2px
-2px
mix
(
black
,
$base_color
,
50%
)
,
inset
0
0
2px
1px
mix
(
$fc
,
$base_color
,
20%
)
,
$_entry_edge
);
}
@if
$t
==
insensitive
{
color
:
$insensitive_fg_color
;
border-color
:
$borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
$insensitive_bg_color
);
@include
_shadows
(
$_entry_edge
);
}
@if
$t
==
backdrop
{
color
:
$backdrop_fg_color
;
background-image
:
linear-gradient
(
to
bottom
,
$backdrop_base_color
);
box-shadow
:
0
1px
transparentize
(
white
,
1
);
}
@if
$t
==
backdrop-insensitive
{
color
:
$backdrop_insensitive_color
;
background-image
:
linear-gradient
(
to
bottom
,
$backdrop_bg_color
);
box-shadow
:
0
1px
transparentize
(
white
,
1
);
}
}
// buttons
@mixin
_button_border_color
(
$c
)
{
border-color
:
darken
(
$c
,
25%
);
}
// colored buttons want the border form the base color
@mixin
_button_text_shadow
(
$tc
:
$fg_color
,
$bg
:
$bg_color
)
{
//
// helper function for the text emboss effect
//
// $tc is the optional text color, not the shadow color
//
// TODO: this functions needs a way to deal with special cases
//
$_dark
:
black
;
$_bright
:
white
;
@if
lightness
(
$tc
)
<
50%
{
text-shadow
:
0
1px
$_bright
;
icon-shadow
:
0
1px
$_bright
;
}
@else
{
text-shadow
:
0
-1px
$_dark
;
icon-shadow
:
0
-1px
$_dark
;
}
}
@mixin
button
(
$t
,
$c
:
$bg_color
,
$tc
:
$fg_color
,
$noedge
:
false
)
{
//
// Button drawing function
//
// $t: button type,
// $c: base button color for colored* types
// $tc: optional text color for colored* types
// $noedge: set to true not to draw the bottom edge hilight
//
// possible $t values:
// normal, hover, active, insensitive, insensitive-active,
// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active
//
border-width
:
2px
;
border-style
:
solid
;
$_top_hilight
:
if
(
lightness
(
$c
)
>
70%
,
white
,
transparentize
(
white
,
0
.9
));
//not just dark/light but colored buttons
@if
$t
==
normal
{
//
// normal button
//
color
:
$tc
;
background-image
:
linear-gradient
(
to
bottom
,
lighten
(
$c
,
5%
)
,
$c
40%
,
darken
(
$c
,
5%
)
);
@if
$c
!=
$bg_color
{
@include
_button_border_color
(
$c
);
}
@else
{
border-color
:
$borders_color
;
}
}
@else
if
$t
==
hover
{
//
// hovered button
//
color
:
$tc
;
@if
$c
!=
$bg_color
{
@include
_button_border_color
(
$c
);
}
@else
{
border-color
:
$borders_color
;
}
background-image
:
linear-gradient
(
to
bottom
,
lighten
(
$c
,
14%
)
,
lighten
(
$c
,
4%
)
40%
,
$c
);
}
@else
if
$t
==
active
{
//
// pushed button
//
@if
$c
!=
$bg_color
{
@include
_button_border_color
(
$c
);
}
@else
{
border-color
:
$borders_color
;
}
@if
$c
!=
$bg_color
{
background-image
:
linear-gradient
(
to
bottom
,
darken
(
$c
,
25%
));
color
:
$tc
;
}
@else
{
background-image
:
linear-gradient
(
to
bottom
,
$borders_color
);
color
:
$bg_color
;
}
}
@else
if
$t
==
insensitive
{
//
// insensitive button
//
color
:
$insensitive_fg_color
;
border-color
:
$insensitive_borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
$insensitive_bg_color
);
text-shadow
:
none
;
icon-shadow
:
none
;
}
@else
if
$t
==
insensitive-active
{
//
// insensitive pushed button
//
color
:
$insensitive_fg_color
;
border-color
:
$insensitive_borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
mix
(
$insensitive_borders_color
,
$insensitive_bg_color
,
10%
));
}
@else
if
$t
==
backdrop
{
//
// backdrop button
//
color
:
if
(
$c
!=
$bg_color
,
$tc
,
$backdrop_fg_color
);
border-color
:
if
(
$c
!=
$bg_color
,
$c
,
$backdrop_borders_color
);
background-image
:
linear-gradient
(
to
bottom
,
if
(
$c
!=
bg_color
,
$c
,
$backdrop_bg_color
));
text-shadow
:
none
;
icon-shadow
:
none
;
}
@else
if
$t
==
backdrop-active
{
//
// backdrop pushed button
//
color
:
$backdrop_fg_color
;
border-color
:
$backdrop_borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
mix
(
$backdrop_borders_color
,
$backdrop_bg_color
,
35%
));
}
@else
if
$t
==
backdrop-insensitive
{
//
// backdrop insensitive button
//
color
:
$backdrop_insensitive_color
;
border-color
:
$backdrop_borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
$backdrop_bg_color
);
}
@else
if
$t
==
backdrop-insensitive-active
{
//
// backdrop insensitive pushed button
//
color
:
$backdrop_insensitive_color
;
border-color
:
$backdrop_borders_color
;
background-image
:
linear-gradient
(
to
bottom
,
mix
(
$backdrop_borders_color
,
$backdrop_bg_color
,
8%
));
}
@else
if
$t
==
osd
{
//
// normal osd button
//
background-image
:
none
;
background-color
:
$osd_bg_color
;
border-color
:
$osd_borders_color
;
box-shadow
:
none
;
}
@else
if
$t
==
osd-hover
{
//
// active osd button
//
background-color
:
transparentize
(
#fff
,
0
.99
);
border-color
:
$osd_borders_color
;
box-shadow
:
none
;
}
@else
if
$t
==
osd-active
{
//
// active osd button
//
background-color
:
transparentize
(
#fff
,
0
.97
);
border-color
:
$osd_borders_color
;
box-shadow
:
none
;
}
@else
if
$t
==
osd-insensitive
{
//
// insensitive osd button
//
border-color
:
$osd_borders_color
;
color
:
$insensitive_fg_color
;
}
}
@mixin
trough
(
$flat
:
false
,
$c
:
$bg_color
,
$tc
:
$fg_color
,
$noedge
:
false
)
{
color
:
mix
(
$tc
,
$bg_color
,
80%
);
@if
$flat
{
background-image
:
linear-gradient
(
to
bottom
,
$c
);
}
@else
{
background-image
:
linear-gradient
(
to
bottom
,
mix
(
black
,
$c
,
15%
)
5%
,
mix
(
black
,
$c
,
10%
)
20%
,
mix
(
black
,
$c
,
10%
)
90%
,
$c
);
}
@if
$c
!=
$bg_color
{
@include
_button_border_color
(
$c
);
}
@else
{
border-color
:
$borders_color
;
}
@if
$noedge
==
false
{
@if
lightness
(
$c
)
>
60%
{
box-shadow
:
inset
0
-1px
0
$borders_edge
,
0
1px
0
$borders_edge
;
}
@else
{
box-shadow
:
inset
0
-1px
0
transparentize
(
$borders_edge
,
0
.5
)
,
0
1px
0
transparentize
(
$borders_edge
,
0
.5
);
}
}
}
themes/HighContrast/gtk-3.0/gtk.css
View file @
07b526ef
This diff is collapsed.
Click to expand it.
themes/HighContrast/gtk-3.0/gtk.gresource.xml
deleted
100644 → 0
View file @
751ecd08
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<!--
<gresource prefix="/org/gnome/HighContrast">
<file>gtk.css</file>
</gresource>
-->
</gresources>
themes/HighContrast/gtk-3.0/gtk.scss
deleted
100644 → 0
View file @
751ecd08
// General guidelines:
// - very unlikely you want to edit something else than _common.scss
// - keep the number of defined colors to a minimum, use the color blending functions if
// you need a subtle shade
// - if you need to inverse a color function use the @if directive to match for dark $variant
@import
'colors'
;
@import
'drawing'
;
@import
'common'
;
themes/HighContrast/gtk-3.0/settings.ini
deleted
100644 → 0
View file @
751ecd08
[Settings]
gtk-visible-focus
=
automatic
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment