pull/144/head
Vince 4 years ago
parent fc4819195e
commit f926439a87

@ -29,9 +29,12 @@ Run the following commands in the terminal:
``` ```
-d, --dest DIR Specify destination directory (Default: /usr/share/themes) -d, --dest DIR Specify destination directory (Default: /usr/share/themes)
-n, --name NAME Specify theme name (Default: Orchis) -n, --name NAME Specify theme name (Default: Orchis)
-t, --theme VARIANT... Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|grey|all] (Default: blue) -t, --theme VARIANT... Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|grey] (Default: blue)
-c, --color VARIANT... Specify color variant(s) [standard|light|dark] (Default: All variants) -c, --color VARIANT... Specify color variant(s) [standard|light|dark] (Default: All variants)
--tweaks Specify versions for tweaks [solid|compact|black] (solid: no transparency variant, compact: no floating panel, black: pure black version) --tweaks Specify versions for tweaks [solid|compact|black] (Options can mix use)
1. solid: no transparency panel variant
2. compact: no floating panel variant
3. black: full black variant
--radio-color Change radio button checked color to default primary color (Default is Green) --radio-color Change radio button checked color to default primary color (Default is Green)
-h, --help Show help -h, --help Show help
``` ```

@ -39,14 +39,14 @@ Usage: $0 [OPTION]...
OPTIONS: OPTIONS:
-d, --dest DIR Specify destination directory (Default: $DEST_DIR) -d, --dest DIR Specify destination directory (Default: $DEST_DIR)
-n, --name NAME Specify theme name (Default: $THEME_NAME) -n, --name NAME Specify theme name (Default: $THEME_NAME)
-t, --theme VARIANT Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|grey|all] (Default: blue) -t, --theme VARIANT Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|grey] (Default: blue)
-c, --color VARIANT... Specify color variant(s) [standard|light|dark] (Default: All variants)s) -c, --color VARIANT... Specify color variant(s) [standard|light|dark] (Default: All variants)s)
-s, --size VARIANT Specify size variant [standard|compact] (Default: All variants) -s, --size VARIANT Specify size variant [standard|compact] (Default: All variants)
--tweaks Specify versions for tweaks [solid|compact|black] (Options can mix use) --tweaks Specify versions for tweaks [solid|compact|black|primary] (Options can mix)
1. solid: no transparency variant 1. solid: no transparency panel variant
2. compact: no floating panel variant 2. compact: no floating panel variant
3. black: full black variant 3. black: full black variant
--radio-color Change radio button checked color to default primary color (Default is Green) 4. primary: Change radio icon checked color to primary theme color (Default is Green)
-h, --help Show help -h, --help Show help
INSTALLATION EXAMPLES: INSTALLATION EXAMPLES:
@ -94,25 +94,31 @@ install() {
mkdir -p "$THEME_DIR/gnome-shell" mkdir -p "$THEME_DIR/gnome-shell"
cp -r "$SRC_DIR/gnome-shell/pad-osd.css" "$THEME_DIR/gnome-shell" cp -r "$SRC_DIR/gnome-shell/pad-osd.css" "$THEME_DIR/gnome-shell"
if [[ "$panel" == 'compact' || "$opacity" == 'solid' || "$blackness" == 'true' ]]; then if [[ "$panel" == 'compact' || "$opacity" == 'solid' || "$blackness" == 'true' || "$theme" != 'default' ]]; then
if [[ "${GS_VERSION:-}" == 'new' ]]; then if [[ "${GS_VERSION:-}" == 'new' ]]; then
sassc $SASSC_OPT "$SRC_DIR/gnome-shell/shell-40-0/gnome-shell$theme${ELSE_DARK:-}$size.scss" "$THEME_DIR/gnome-shell/gnome-shell.css" sassc $SASSC_OPT "$SRC_DIR/gnome-shell/shell-40-0/gnome-shell${ELSE_DARK:-}$size.scss" "$THEME_DIR/gnome-shell/gnome-shell.css"
else else
sassc $SASSC_OPT "$SRC_DIR/gnome-shell/shell-3-28/gnome-shell$theme${ELSE_DARK:-}$size.scss" "$THEME_DIR/gnome-shell/gnome-shell.css" sassc $SASSC_OPT "$SRC_DIR/gnome-shell/shell-3-28/gnome-shell${ELSE_DARK:-}$size.scss" "$THEME_DIR/gnome-shell/gnome-shell.css"
fi fi
else else
if [[ "${GS_VERSION:-}" == 'new' ]]; then if [[ "${GS_VERSION:-}" == 'new' ]]; then
cp -r "$SRC_DIR/gnome-shell/shell-40-0/gnome-shell$theme${ELSE_DARK:-}$size.css" "$THEME_DIR/gnome-shell/gnome-shell.css" cp -r "$SRC_DIR/gnome-shell/shell-40-0/gnome-shell${ELSE_DARK:-}$size.css" "$THEME_DIR/gnome-shell/gnome-shell.css"
else else
cp -r "$SRC_DIR/gnome-shell/shell-3-28/gnome-shell$theme${ELSE_DARK:-}$size.css" "$THEME_DIR/gnome-shell/gnome-shell.css" cp -r "$SRC_DIR/gnome-shell/shell-3-28/gnome-shell${ELSE_DARK:-}$size.css" "$THEME_DIR/gnome-shell/gnome-shell.css"
fi fi
fi fi
cp -r "$SRC_DIR/gnome-shell/common-assets" "$THEME_DIR/gnome-shell/assets" cp -r "$SRC_DIR/gnome-shell/common-assets" "$THEME_DIR/gnome-shell/assets"
cp -r "$SRC_DIR/gnome-shell/assets${ELSE_DARK:-}/"*.svg "$THEME_DIR/gnome-shell/assets" cp -r "$SRC_DIR/gnome-shell/assets${ELSE_DARK:-}/"*.svg "$THEME_DIR/gnome-shell/assets"
cp -r "$SRC_DIR/gnome-shell/theme$theme/checkbox${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/checkbox.svg"
cp -r "$SRC_DIR/gnome-shell/theme$theme/more-results${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/more-results.svg" if [[ "$primary" == 'true' ]]; then
cp -r "$SRC_DIR/gnome-shell/theme$theme/toggle-on${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/toggle-on.svg" cp -r "$SRC_DIR/gnome-shell/theme$theme/checkbox${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/checkbox.svg"
fi
if [[ "$theme" != '' ]]; then
cp -r "$SRC_DIR/gnome-shell/theme$theme/more-results${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/more-results.svg"
cp -r "$SRC_DIR/gnome-shell/theme$theme/toggle-on${ELSE_DARK:-}.svg" "$THEME_DIR/gnome-shell/assets/toggle-on.svg"
fi
cd "$THEME_DIR/gnome-shell" cd "$THEME_DIR/gnome-shell"
ln -s assets/no-events.svg no-events.svg ln -s assets/no-events.svg no-events.svg
@ -129,28 +135,28 @@ install() {
cp -r "$SRC_DIR/gtk/scalable" "$THEME_DIR/gtk-3.0/assets" cp -r "$SRC_DIR/gtk/scalable" "$THEME_DIR/gtk-3.0/assets"
cp -r "$SRC_DIR/gtk/thumbnail${ELSE_DARK:-}.png" "$THEME_DIR/gtk-3.0/thumbnail.png" cp -r "$SRC_DIR/gtk/thumbnail${ELSE_DARK:-}.png" "$THEME_DIR/gtk-3.0/thumbnail.png"
if [[ "$opacity" == 'solid' || "$blackness" == 'true' ]]; then if [[ "$opacity" == 'solid' || "$blackness" == 'true' || "$accent" == 'true' || "$primary" == 'true' ]]; then
sassc $SASSC_OPT "$SRC_DIR/gtk/3.0/gtk$theme$color$size.scss" "$THEME_DIR/gtk-3.0/gtk.css" sassc $SASSC_OPT "$SRC_DIR/gtk/3.0/gtk$color$size.scss" "$THEME_DIR/gtk-3.0/gtk.css"
[[ "$color" != '-dark' ]] && \ [[ "$color" != '-dark' ]] && \
sassc $SASSC_OPT "$SRC_DIR/gtk/3.0/gtk$theme-dark$size.scss" "$THEME_DIR/gtk-3.0/gtk-dark.css" sassc $SASSC_OPT "$SRC_DIR/gtk/3.0/gtk-dark$size.scss" "$THEME_DIR/gtk-3.0/gtk-dark.css"
else else
cp -r "$SRC_DIR/gtk/3.0/gtk$theme$color$size.css" "$THEME_DIR/gtk-3.0/gtk.css" cp -r "$SRC_DIR/gtk/3.0/gtk$color$size.css" "$THEME_DIR/gtk-3.0/gtk.css"
[[ "$color" != '-dark' ]] && \ [[ "$color" != '-dark' ]] && \
cp -r "$SRC_DIR/gtk/3.0/gtk$theme-dark$size.css" "$THEME_DIR/gtk-3.0/gtk-dark.css" cp -r "$SRC_DIR/gtk/3.0/gtk-dark$size.css" "$THEME_DIR/gtk-3.0/gtk-dark.css"
fi fi
mkdir -p "$THEME_DIR/gtk-4.0" mkdir -p "$THEME_DIR/gtk-4.0"
cp -r "$SRC_DIR/gtk/assets$theme" "$THEME_DIR/gtk-4.0/assets" cp -r "$SRC_DIR/gtk/assets$theme" "$THEME_DIR/gtk-4.0/assets"
cp -r "$SRC_DIR/gtk/scalable" "$THEME_DIR/gtk-4.0/assets" cp -r "$SRC_DIR/gtk/scalable" "$THEME_DIR/gtk-4.0/assets"
if [[ "$opacity" == 'solid' ]]; then if [[ "$opacity" == 'solid' || "$blackness" == 'true' || "$accent" == 'true' || "$primary" == 'true' ]]; then
sassc $SASSC_OPT "$SRC_DIR/gtk/4.0/gtk$theme$color$size.scss" "$THEME_DIR/gtk-4.0/gtk.css" sassc $SASSC_OPT "$SRC_DIR/gtk/4.0/gtk$color$size.scss" "$THEME_DIR/gtk-4.0/gtk.css"
[[ "$color" != '-dark' ]] && \ [[ "$color" != '-dark' ]] && \
sassc $SASSC_OPT "$SRC_DIR/gtk/4.0/gtk$theme-dark$size.scss" "$THEME_DIR/gtk-4.0/gtk-dark.css" sassc $SASSC_OPT "$SRC_DIR/gtk/4.0/gtk-dark$size.scss" "$THEME_DIR/gtk-4.0/gtk-dark.css"
else else
cp -r "$SRC_DIR/gtk/4.0/gtk$theme$color$size.css" "$THEME_DIR/gtk-4.0/gtk.css" cp -r "$SRC_DIR/gtk/4.0/gtk$color$size.css" "$THEME_DIR/gtk-4.0/gtk.css"
[[ "$color" != '-dark' ]] && \ [[ "$color" != '-dark' ]] && \
cp -r "$SRC_DIR/gtk/4.0/gtk$theme-dark$size.css" "$THEME_DIR/gtk-4.0/gtk-dark.css" cp -r "$SRC_DIR/gtk/4.0/gtk-dark$size.css" "$THEME_DIR/gtk-4.0/gtk-dark.css"
fi fi
mkdir -p "$THEME_DIR/xfwm4" mkdir -p "$THEME_DIR/xfwm4"
@ -161,7 +167,7 @@ install() {
cp -r "$SRC_DIR/cinnamon/common-assets" "$THEME_DIR/cinnamon/assets" cp -r "$SRC_DIR/cinnamon/common-assets" "$THEME_DIR/cinnamon/assets"
cp -r "$SRC_DIR/cinnamon/assets${ELSE_DARK:-}/"*.svg "$THEME_DIR/cinnamon/assets" cp -r "$SRC_DIR/cinnamon/assets${ELSE_DARK:-}/"*.svg "$THEME_DIR/cinnamon/assets"
if [[ "$opacity" == 'solid' || "$blackness" == 'true' ]]; then if [[ "$opacity" == 'solid' || "$blackness" == 'true' || "$accent" == 'true' ]]; then
sassc $SASSC_OPT "$SRC_DIR/cinnamon/cinnamon${ELSE_DARK:-}.scss" "$THEME_DIR/cinnamon/cinnamon.css" sassc $SASSC_OPT "$SRC_DIR/cinnamon/cinnamon${ELSE_DARK:-}.scss" "$THEME_DIR/cinnamon/cinnamon.css"
else else
cp -r "$SRC_DIR/cinnamon/cinnamon${ELSE_DARK:-}.css" "$THEME_DIR/cinnamon/cinnamon.css" cp -r "$SRC_DIR/cinnamon/cinnamon${ELSE_DARK:-}.css" "$THEME_DIR/cinnamon/cinnamon.css"
@ -211,21 +217,21 @@ while [[ "$#" -gt 0 ]]; do
blackness="true" blackness="true"
shift shift
;; ;;
primary)
primary="true"
shift
;;
-*) -*)
break break
;; ;;
*) *)
echo "ERROR: Unrecognized panel variant '$1'." echo "ERROR: Unrecognized tweaks variant '$1'."
echo "Try '$0 --help' for more information." echo "Try '$0 --help' for more information."
exit 1 exit 1
;; ;;
esac esac
done done
;; ;;
--radio-color)
radio="true"
shift
;;
-t|--theme) -t|--theme)
accent='true' accent='true'
shift shift
@ -233,45 +239,49 @@ while [[ "$#" -gt 0 ]]; do
case "$variant" in case "$variant" in
default) default)
themes+=("${THEME_VARIANTS[0]}") themes+=("${THEME_VARIANTS[0]}")
theme_color='default'
shift shift
;; ;;
purple) purple)
themes+=("${THEME_VARIANTS[1]}") themes+=("${THEME_VARIANTS[1]}")
theme_color='purple'
shift shift
;; ;;
pink) pink)
themes+=("${THEME_VARIANTS[2]}") themes+=("${THEME_VARIANTS[2]}")
theme_color='pink'
shift shift
;; ;;
red) red)
themes+=("${THEME_VARIANTS[3]}") themes+=("${THEME_VARIANTS[3]}")
theme_color='red'
shift shift
;; ;;
orange) orange)
themes+=("${THEME_VARIANTS[4]}") themes+=("${THEME_VARIANTS[4]}")
theme_color='orange'
shift shift
;; ;;
yellow) yellow)
themes+=("${THEME_VARIANTS[5]}") themes+=("${THEME_VARIANTS[5]}")
theme_color='yellow'
shift shift
;; ;;
green) green)
themes+=("${THEME_VARIANTS[6]}") themes+=("${THEME_VARIANTS[6]}")
theme_color='green'
shift shift
;; ;;
grey) grey)
themes+=("${THEME_VARIANTS[7]}") themes+=("${THEME_VARIANTS[7]}")
shift theme_color='grey'
;;
all)
themes+=("${THEME_VARIANTS[@]}")
shift shift
;; ;;
-*) -*)
break break
;; ;;
*) *)
echo "ERROR: Unrecognized color variant '$1'." echo "ERROR: Unrecognized theme variant '$1'."
echo "Try '$0 --help' for more information." echo "Try '$0 --help' for more information."
exit 1 exit 1
;; ;;
@ -340,19 +350,6 @@ while [[ "$#" -gt 0 ]]; do
esac esac
done done
parse_sass() {
cd ${REPO_DIR} && ./parse-sass.sh
}
change_radio_color() {
if [[ "${radio:-}" == 'true' ]]; then
cd $SRC_DIR/_sass/gtk
sed -i.bak "/\$check_radio_primary/s/success/primary/" _common-3.20.scss
echo "Change radio color ..."
parse_sass
fi
}
# Install needed packages # Install needed packages
install_package() { install_package() {
if [ ! "$(which sassc 2> /dev/null)" ]; then if [ ! "$(which sassc 2> /dev/null)" ]; then
@ -371,6 +368,23 @@ install_package() {
fi fi
} }
change_radio_color() {
cd ${SRC_DIR}/_sass
cp -an _tweaks.scss _tweaks.scss.bak
sed -i "/\$check_radio:/s/default/primary/" _tweaks.scss
echo "Change radio color ..."
}
install_theme_color() {
cd ${SRC_DIR}/gnome-shell/sass
cp -an _tweaks.scss _tweaks.scss.bak
sed -i "/\$theme:/s/default/${theme_color}/" _tweaks.scss
cd ${SRC_DIR}/_sass
cp -an _tweaks.scss _tweaks.scss.bak
sed -i "/\$theme:/s/default/${theme_color}/" _tweaks.scss
echo -e "Install ${theme_color} color version ..."
}
install_compact_panel() { install_compact_panel() {
cd ${SRC_DIR}/gnome-shell/sass cd ${SRC_DIR}/gnome-shell/sass
cp -an _tweaks.scss _tweaks.scss.bak cp -an _tweaks.scss _tweaks.scss.bak
@ -411,16 +425,6 @@ restore_tweaks() {
fi fi
} }
restore_files() {
if [[ -f $SRC_DIR/_sass/gtk/_common-3.20.scss.bak ]]; then
cd $SRC_DIR/_sass/gtk
rm -rf _common-3.20.scss
mv -f _common-3.20.scss.bak _common-3.20.scss
echo "Restore _common-3.20.scss file ..."
parse_sass
fi
}
install_theme() { install_theme() {
for theme in "${themes[@]}"; do for theme in "${themes[@]}"; do
for color in "${colors[@]}"; do for color in "${colors[@]}"; do
@ -443,19 +447,27 @@ if [[ "${#sizes[@]}" -eq 0 ]] ; then
sizes=("${SIZE_VARIANTS[@]}") sizes=("${SIZE_VARIANTS[@]}")
fi fi
if [[ "$panel" = "compact" ]] ; then if [[ "$accent" == 'true' ]] ; then
install_package && install_theme_color
fi
if [[ "$panel" == "compact" ]] ; then
install_package && install_compact_panel install_package && install_compact_panel
fi fi
if [[ "$opacity" = "solid" ]] ; then if [[ "$opacity" == "solid" ]] ; then
install_package && install_solid install_package && install_solid
fi fi
if [[ "$blackness" = "true" ]] ; then if [[ "$blackness" == "true" ]] ; then
install_package && install_black install_package && install_black
fi fi
change_radio_color && install_theme && restore_files && restore_tweaks if [[ "$primary" == "true" ]] ; then
install_package && change_radio_color
fi
install_theme && restore_tweaks
echo echo
echo "Done." echo "Done."

@ -10,11 +10,6 @@ SASSC_OPT=('-M' '-t' 'expanded')
_COLOR_VARIANTS=('' '-light' '-dark') _COLOR_VARIANTS=('' '-light' '-dark')
_GCOLOR_VARIANTS=('' '-dark') _GCOLOR_VARIANTS=('' '-dark')
_SIZE_VARIANTS=('' '-compact') _SIZE_VARIANTS=('' '-compact')
_THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-grey')
if [[ -n "${THEME_VARIANTS:-}" ]]; then
IFS=', ' read -r -a _THEME_VARIANTS <<< "${THEME_VARIANTS:-}"
fi
if [[ -n "${COLOR_VARIANTS:-}" ]]; then if [[ -n "${COLOR_VARIANTS:-}" ]]; then
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}" IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
@ -30,22 +25,18 @@ fi
echo "== Generating the CSS..." echo "== Generating the CSS..."
for theme in "${_THEME_VARIANTS[@]}"; do
for color in "${_COLOR_VARIANTS[@]}"; do for color in "${_COLOR_VARIANTS[@]}"; do
for size in "${_SIZE_VARIANTS[@]}"; do for size in "${_SIZE_VARIANTS[@]}"; do
sassc "${SASSC_OPT[@]}" "src/gtk/3.0/gtk$theme$color$size."{scss,css} sassc "${SASSC_OPT[@]}" "src/gtk/3.0/gtk$color$size."{scss,css}
sassc "${SASSC_OPT[@]}" "src/gtk/4.0/gtk$theme$color$size."{scss,css} sassc "${SASSC_OPT[@]}" "src/gtk/4.0/gtk$color$size."{scss,css}
done done
done done
done
for theme in "${_THEME_VARIANTS[@]}"; do
for color in "${_GCOLOR_VARIANTS[@]}"; do for color in "${_GCOLOR_VARIANTS[@]}"; do
for size in "${_SIZE_VARIANTS[@]}"; do for size in "${_SIZE_VARIANTS[@]}"; do
sassc "${SASSC_OPT[@]}" "src/gnome-shell/shell-3-28/gnome-shell$theme$color$size."{scss,css} sassc "${SASSC_OPT[@]}" "src/gnome-shell/shell-3-28/gnome-shell$color$size."{scss,css}
sassc "${SASSC_OPT[@]}" "src/gnome-shell/shell-40-0/gnome-shell$theme$color$size."{scss,css} sassc "${SASSC_OPT[@]}" "src/gnome-shell/shell-40-0/gnome-shell$color$size."{scss,css}
done done
done done
done
echo "== done!" echo "== done!"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -7,6 +7,7 @@ THEME_NAME=Orchis
_COLOR_VARIANTS=('' '-light' '-dark') _COLOR_VARIANTS=('' '-light' '-dark')
_COMPA_VARIANTS=('' '-compact') _COMPA_VARIANTS=('' '-compact')
_THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-grey') _THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-grey')
_THEME_COLOR=('default' 'purple' 'pink' 'red' 'orange' 'yellow' 'green' 'grey')
if [ ! -z "${COMPA_VARIANTS:-}" ]; then if [ ! -z "${COMPA_VARIANTS:-}" ]; then
IFS=', ' read -r -a _COMPA_VARIANTS <<< "${COMPA_VARIANTS:-}" IFS=', ' read -r -a _COMPA_VARIANTS <<< "${COMPA_VARIANTS:-}"
@ -40,7 +41,11 @@ for theme in "${_THEME_VARIANTS[@]}"; do
done done
} }
cd .. && ./install.sh -d $THEME_DIR -t all cd ..
for theme_color in "${_THEME_COLOR[@]}"; do
./install.sh -d $THEME_DIR -t $theme_color
done
cd $THEME_DIR && Tar_themes && Clear_theme cd $THEME_DIR && Tar_themes && Clear_theme

@ -125,6 +125,8 @@ $success: if($variant == 'light', #0F9D58, #81C995
$suggested: $primary; $suggested: $primary;
$destructive: $error; $destructive: $error;
$check_radio_primary: if($check_radio == 'default', $success, $primary);
$frame: if($variant == 'light', rgba(black, 0.08), rgba(black, 0.16)); // instead of shadows $frame: if($variant == 'light', rgba(black, 0.08), rgba(black, 0.16)); // instead of shadows
$solid-border: if($variant == 'light', darken($background, 8%), lighten($background, 12%)); $solid-border: if($variant == 'light', darken($background, 8%), lighten($background, 12%));
$border-alt: rgba(black, 0.16); // darker border color for Chrome and Firefox $border-alt: rgba(black, 0.16); // darker border color for Chrome and Firefox

@ -6,3 +6,9 @@ $opacity: 'default';
// blackness // blackness
$blackness: 'false'; $blackness: 'false';
// Theme primary color
$theme: 'default';
// Check and radio primary color
$check_radio: 'default';

@ -1,6 +1 @@
@import 'apps/gnome-40.0'; @import 'apps/gnome-4.0';
@import 'apps/misc';
//@import 'apps/mate';
//@import 'apps/budgie';
//@import 'apps/xfce';
//@import 'apps/nemo';

@ -2231,7 +2231,6 @@ radiobutton.text-button {
} }
$check_radio_size: 40px; $check_radio_size: 40px;
$check_radio_primary: $success;
check, check,
radio { radio {

@ -2249,7 +2249,6 @@ radiobutton.text-button {
} }
$check_radio_size: 40px; $check_radio_size: 40px;
$check_radio_primary: $success;
$check_radio_icon_size: ($container-padding + 6px) * 2; $check_radio_icon_size: ($container-padding + 6px) * 2;
check, check,

@ -0,0 +1,67 @@
%circular_list {
border-radius: $corner-radius + 1px;
box-shadow: none;
border: 1px solid $divider;
}
%circular_row {
&:first-child {
border-top-left-radius: $corner-radius;
border-top-right-radius: $corner-radius;
}
&:last-child { // Not use ?
border-bottom-left-radius: $corner-radius;
border-bottom-right-radius: $corner-radius;
}
&:only-child {
border-radius: $corner-radius;
}
&:focus {
box-shadow: inset 0 0 0 2px $overlay-focus;
}
}
/**************
* Extensions *
**************/
window.background.csd {
> stack, // GameMode setting
> stack > scrolledwindow > viewport > box, // User Themes (Workspace) setting
> box > stack > scrolledwindow > viewport > box {
> list {
@extend %circular_list;
row.activatable { @extend %circular_row; }
}
}
stack stack stack frame, // ArcMenu setting
> stack > stack > box > frame, // Night Theme Switcher setting
> stack > stack > box > box > frame, // Night Theme Switcher setting bottom lists
> stack > box > stack > box > frame, // ArcMenu setting
> stack > box > stack > scrolledwindow > viewport frame, // ArcMenu setting
> stack > box > stack > box > scrolledwindow > viewport > frame, // ArcMenu setting
> stack > grid > scrolledwindow > viewport > box > frame { // GSConnect setting
> border { border: none; }
> list {
@extend %circular_list;
row.activatable { @extend %circular_row; }
}
}
> stack > box > box > list,
> stack > box > stack > scrolledwindow > viewport > list { // ArcMenu setting sidebar
border-bottom-left-radius: $window-radius;
}
> stack > box > .sidebar > scrolledwindow > viewport > list {
padding: 0 0;
}
}

@ -1,3 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7"> <?xml version="1.0" encoding="UTF-8"?>
<path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/> <svg width="24" height="24" fill="#FFFFFF" opacity=".7" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm0 2a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8z" fill="#fff" opacity=".7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6667"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 225 B

After

Width:  |  Height:  |  Size: 419 B

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#81c995"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7">
<path d="M 17,8.41 15.59,7 12,10.59 8.41,7 7,8.41 10.59,12 7,15.59 8.41,17 12,13.41 15.59,17 17,15.59 13.41,12 Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 238 B

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

Before

Width:  |  Height:  |  Size: 876 B

After

Width:  |  Height:  |  Size: 876 B

@ -1,3 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000" opacity="0.54"> <?xml version="1.0" encoding="UTF-8"?>
<path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/> <svg width="24" height="24" fill="#FFFFFF" opacity=".7" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm0 2a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8z" fill="#000" opacity=".7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6667"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 226 B

After

Width:  |  Height:  |  Size: 419 B

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#0f9d58"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000" opacity="0.54">
<path d="M 17,8.41 15.59,7 12,10.59 8.41,7 7,8.41 10.59,12 7,15.59 8.41,17 12,13.41 15.59,17 17,15.59 13.41,12 Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 239 B

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

Before

Width:  |  Height:  |  Size: 876 B

After

Width:  |  Height:  |  Size: 876 B

@ -78,9 +78,9 @@ $alt_primary_color: darken($primary_color, 3%);
$accent_color: lighten($primary_color, 3%); $accent_color: lighten($primary_color, 3%);
$panel_bg: if($blackness == 'true', #000000, #202020); $panel_bg: if($blackness == 'true', #000000, #202020);
$panel_bg_color: if($trans == 'true', rgba(black, 0.5), $panel_bg); $panel_bg_color: if($opacity == 'default', rgba(black, 0.5), $panel_bg);
$panel_fg_color: if($panel == 'dark', #dedede, #dedede); $panel_fg_color: if($panel == 'dark', #dedede, #dedede);
$menu_bg_color: if($trans == 'true', rgba($base_color, 0.95), $base_color); $menu_bg_color: if($opacity == 'default', rgba($base_color, 0.95), $base_color);
$system_bg_color: if($blackness == 'true' and $variant == 'dark', #121212, #222222); $system_bg_color: if($blackness == 'true' and $variant == 'dark', #121212, #222222);
$link_color: $primary_color; $link_color: $primary_color;

@ -6,3 +6,6 @@ $opacity: 'default';
// blackness // blackness
$blackness: 'false'; $blackness: 'false';
// Theme primary color
$theme: 'default';

@ -1,8 +1,6 @@
$variant: 'light'; $variant: 'light';
$laptop: 'true'; $laptop: 'true';
$panel: 'light'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

@ -1,8 +1,6 @@
$variant: 'dark'; $variant: 'dark';
$laptop: 'true'; $laptop: 'true';
$panel: 'dark'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

@ -1,8 +1,6 @@
$variant: 'dark'; $variant: 'dark';
$laptop: 'false'; $laptop: 'false';
$panel: 'dark'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'grey';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'grey';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'grey';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'grey';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'orange';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'orange';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'orange';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'orange';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'pink';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'pink';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'pink';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'pink';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'purple';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'purple';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'purple';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'purple';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'red';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'red';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'red';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'red';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/shell/theme">
<file>assets/dash/bottom-running1.svg</file>
<file>assets/dash/bottom-running1-focused.svg</file>
<file>assets/dash/bottom-running2.svg</file>
<file>assets/dash/bottom-running2-focused.svg</file>
<file>assets/dash/bottom-running3.svg</file>
<file>assets/dash/bottom-running3-focused.svg</file>
<file>assets/dash/bottom-running4.svg</file>
<file>assets/dash/bottom-running4-focused.svg</file>
<file>assets/dash/left-running1.svg</file>
<file>assets/dash/left-running1-focused.svg</file>
<file>assets/dash/left-running2.svg</file>
<file>assets/dash/left-running2-focused.svg</file>
<file>assets/dash/left-running3.svg</file>
<file>assets/dash/left-running3-focused.svg</file>
<file>assets/dash/left-running4.svg</file>
<file>assets/dash/left-running4-focused.svg</file>
<file>assets/dash/right-running1.svg</file>
<file>assets/dash/right-running1-focused.svg</file>
<file>assets/dash/right-running2.svg</file>
<file>assets/dash/right-running2-focused.svg</file>
<file>assets/dash/right-running3.svg</file>
<file>assets/dash/right-running3-focused.svg</file>
<file>assets/dash/right-running4.svg</file>
<file>assets/dash/right-running4-focused.svg</file>
<file>assets/dash/top-running1.svg</file>
<file>assets/dash/top-running1-focused.svg</file>
<file>assets/dash/top-running2.svg</file>
<file>assets/dash/top-running2-focused.svg</file>
<file>assets/dash/top-running3.svg</file>
<file>assets/dash/top-running3-focused.svg</file>
<file>assets/dash/top-running4.svg</file>
<file>assets/dash/top-running4-focused.svg</file>
<file>assets/calendar-arrow-left.svg</file>
<file>assets/calendar-arrow-right.svg</file>
<file>assets/calendar-today.svg</file>
<file>assets/checkbox.svg</file>
<file>assets/checkbox-off.svg</file>
<file>assets/close.svg</file>
<file>assets/dash-placeholder.svg</file>
<file>assets/more-results.svg</file>
<file>assets/noise-texture.svg</file>
<file>assets/toggle-off.svg</file>
<file>assets/toggle-on.svg</file>
<file>assets/window-close.svg</file>
<file>assets/window-close-active.svg</file>
<file>assets/activities.svg</file>
<file>extensions/workspaces-to-dock/workspaces-to-dock.css</file>
<file>gnome-shell.css</file>
<file alias="icons/message-indicator-symbolic.svg">message-indicator-symbolic.svg</file>
<file>no-events.svg</file>
<file>no-notifications.svg</file>
<file>pad-osd.css</file>
<file>process-working.svg</file>
</gresource>
</gresources>

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'yellow';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'yellow';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'yellow';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

File diff suppressed because it is too large Load Diff

@ -1,11 +0,0 @@
$variant: 'light';
$laptop: 'false';
$panel: 'light';
$trans: 'true';
$theme: 'yellow';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-3-28';
@import '../sass/extensions-3-28';

@ -1,8 +1,6 @@
$variant: 'light'; $variant: 'light';
$laptop: 'false'; $laptop: 'false';
$panel: 'light'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

@ -1,8 +1,6 @@
$variant: 'light'; $variant: 'light';
$laptop: 'true'; $laptop: 'true';
$panel: 'light'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

@ -1,8 +1,6 @@
$variant: 'dark'; $variant: 'dark';
$laptop: 'true'; $laptop: 'true';
$panel: 'dark'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

@ -1,8 +1,6 @@
$variant: 'dark'; $variant: 'dark';
$laptop: 'false'; $laptop: 'false';
$panel: 'dark'; $panel: 'dark';
$trans: 'true';
$theme: 'default';
@import '../sass/variables'; @import '../sass/variables';
@import '../sass/colors'; @import '../sass/colors';

File diff suppressed because it is too large Load Diff

@ -1,12 +0,0 @@
$variant: 'light';
$laptop: 'true';
$panel: 'light';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-40-0';
@import '../sass/widgets';
@import '../sass/extensions-40-0';

@ -1,12 +0,0 @@
$variant: 'dark';
$laptop: 'true';
$panel: 'dark';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-40-0';
@import '../sass/widgets';
@import '../sass/extensions-40-0';

File diff suppressed because it is too large Load Diff

@ -1,12 +0,0 @@
$variant: 'dark';
$laptop: 'false';
$panel: 'dark';
$trans: 'true';
$theme: 'green';
@import '../sass/variables';
@import '../sass/colors';
@import '../sass/drawing';
@import '../sass/common-40-0';
@import '../sass/widgets';
@import '../sass/extensions-40-0';

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save