Clean: Theme, Icons - Folder structure

This commit is contained in:
alstjr7375 2022-08-12 09:05:32 +09:00
parent d3735aadf7
commit 7694e39448
12 changed files with 87 additions and 87 deletions

View file

@ -355,7 +355,8 @@
box-shadow: none !important;
}
}
/** System Default Theme ******************************************************/
/** Theme *********************************************************************/
/*= System Default Theme =====================================================*/
@supports -moz-bool-pref("userChrome.theme.system_default") {
/*= Common - URL Bar focus color =============================================*/
@media (-moz-windows-accent-color-in-titlebar), (-moz-gtk-csd-available) {
@ -1044,12 +1045,7 @@
}
}
}
/** Fully Theme Mode **********************************************************/
/* Default Themes
https://github.com/mozilla/gecko-dev/blob/master/toolkit/mozapps/extensions/default-theme/manifest.json
https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/light/manifest.json
https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/dark/manifest.json
*/
/*= Fully Theme Mode =========================================================*/
@supports -moz-bool-pref("userChrome.theme.proton_color") {
/*= Default Colors - Hard Coded ==============================================*/
/* Based on chrome://global/skin/in-content/common.css */
@ -1491,7 +1487,7 @@
/* Original: hsla(0,0%,80%,.5), match arrowpanel-dimmed-further */
}
}
/* Fully Dark Mode ************************************************************/
/*= Fully Dark Mode ==========================================================*/
@supports -moz-bool-pref("userChrome.theme.fully_dark") {
/*= Remove White Flash =======================================================*/
#tabbrowser-tabbox,
@ -1571,7 +1567,7 @@
}
}
}
/* Proton Theme Mode **********************************************************/
/*= Proton Theme Mode ========================================================*/
@supports -moz-bool-pref("userChrome.theme.proton_chrome") {
/*= Proton Commons ===========================================================*/
@-moz-document url("chrome://global/content/commonDialog.xhtml"),
@ -2771,7 +2767,7 @@
}
}
}
/* Monospace ******************************************************************/
/*= Monospace ================================================================*/
@supports -moz-bool-pref("userChrome.theme.monospace") {
* {
font-family: -moz-fixed;
@ -7424,6 +7420,7 @@
}
}
}
/** Icons *********************************************************************/
/** Library - Icons Replace ***************************************************/
@supports -moz-bool-pref("userChrome.icon.library") {
/*= Standard Folder - More Visible ===========================================*/
@ -9921,7 +9918,7 @@
}
}
}
/*= Waterfox =================================================================*/
/** Waterfox ******************************************************************/
@supports -moz-bool-pref("userChrome.icon.panel") {
#appMenu-restart-button {
list-style-image: url("../icons/refresh-cw.svg") !important;
@ -9960,7 +9957,7 @@
background-color: var(--button-active-bgcolor);
}
}
/*= Tor Browser ==============================================================*/
/** Tor Browser ***************************************************************/
@supports -moz-bool-pref("userChrome.icon.panel") {
#appMenuNewIdentity {
list-style-image: url("chrome://browser/skin/new_identity.svg");

View file

@ -29,7 +29,7 @@
/** Activity Stream - Menu Icons ********************************************/
@include Option("userChrome.icon.context_menu") {
@import "../icons/layout_activity_stream";
@import "../icons/layout/activity_stream";
@import "../icons/activity_stream";
}

View file

@ -1,6 +1,6 @@
@-moz-document url("chrome://browser/content/places/places.xhtml"),
url("about:downloads") {
@import "../icons/layout_menu_contents";
@import "../icons/layout/menu_contents";
/*= Context Menu ===========================================================*/
@include Option("userChrome.icon.context_menu") {

33
src/icons/_index.scss Normal file
View file

@ -0,0 +1,33 @@
/** Library - Icons Replace ***************************************************/
@include Option("userChrome.icon.library") {
@import "../library/chrome";
}
/** Panel - Icons *************************************************************/
@include Option("userChrome.icon.panel") {
@import "layout/panel";
@import "panel";
}
/** Menu - Icons Layout *******************************************************/
@include Option("userChrome.icon.menu") {
@import "layout/menu";
@import "layout/bookmark_menu";
@include Option("userChrome.icon.context_menu") {
@import "context_menu";
}
@include Option("userChrome.icon.global_menubar") {
@import "global_menubar";
}
@include Option("userChrome.icon.global_menu") {
@import "global_menu";
}
}
/** Libray Menu ***************************************************************/
@include Option("userChrome.icon.library") {
@include Option("userChrome.icon.menu") {
@import "library";
}
}

View file

@ -1,4 +1,4 @@
@import "./layout_menu_common";
@import "./menu_common";
//-- Mixin ---------------------------------------------------------------------
// Components

View file

@ -1,4 +1,4 @@
@import "../icons/layout_menu_common";
@import "./menu_common";
//-- Mixin ---------------------------------------------------------------------
$_placesPopupSet: "menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)";

View file

@ -19,42 +19,8 @@
/** Compatibility Fixes *******************************************************/
@import "compatibility/index";
/** System Default Theme ******************************************************/
@include Option("userChrome.theme.system_default") {
@import "theme/system_default_theme";
}
/** Fully Theme Mode **********************************************************/
/* Default Themes
https://github.com/mozilla/gecko-dev/blob/master/toolkit/mozapps/extensions/default-theme/manifest.json
https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/light/manifest.json
https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/dark/manifest.json
*/
@include Option("userChrome.theme.proton_color") {
@import "theme/proton_color";
@include Option("userChrome.theme.proton_color.dark_blue_accent") {
@import "theme/dark_blue_accent";
}
}
@include Option("userChrome.theme.fully_color") {
@import "theme/fully_color";
}
/* Fully Dark Mode ************************************************************/
@include Option("userChrome.theme.fully_dark") {
@import "theme/fully_dark";
}
/* Proton Theme Mode **********************************************************/
@include Option("userChrome.theme.proton_chrome") {
@import "theme/proton_chrome";
}
/* Monospace ******************************************************************/
@include Option("userChrome.theme.monospace") {
@import "theme/monospace";
}
/** Theme *********************************************************************/
@import "theme/index";
/** Decoration ****************************************************************/
@import "decoration/index";
@ -92,45 +58,14 @@
/** Hidden ********************************************************************/
@import "hidden/index";
/** Library - Icons Replace ***************************************************/
@include Option("userChrome.icon.library") {
@import "library/chrome";
}
/** Icons *********************************************************************/
@import "icons/index";
/** Panel - Icons *************************************************************/
@include Option("userChrome.icon.panel") {
@import "icons/layout_panel";
@import "icons/panel";
}
/** Menu - Icons Layout *******************************************************/
@include Option("userChrome.icon.menu") {
@import "icons/layout_menu";
@import "icons/layout_bookmark_menu";
@include Option("userChrome.icon.context_menu") {
@import "icons/context_menu";
}
@include Option("userChrome.icon.global_menubar") {
@import "icons/global_menubar";
}
@include Option("userChrome.icon.global_menu") {
@import "icons/global_menu";
}
}
/** Libray Menu ***************************************************************/
@include Option("userChrome.icon.library") {
@include Option("userChrome.icon.menu") {
@import "icons/library";
}
}
/*= Waterfox =================================================================*/
/** Waterfox ******************************************************************/
@import "icons/waterfox";
@include Option("userChrome.theme.fully_color") {
@import "theme/waterfox";
}
/*= Tor Browser ==============================================================*/
/** Tor Browser ***************************************************************/
@import "icons/tor_browser";

35
src/theme/_index.scss Normal file
View file

@ -0,0 +1,35 @@
/*= System Default Theme =====================================================*/
@include Option("userChrome.theme.system_default") {
@import "system_default_theme";
}
/*= Fully Theme Mode =========================================================*/
// Default Themes
// https://github.com/mozilla/gecko-dev/blob/master/toolkit/mozapps/extensions/default-theme/manifest.json
// https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/light/manifest.json
// https://github.com/mozilla/gecko-dev/blob/master/browser/themes/addons/dark/manifest.json
@include Option("userChrome.theme.proton_color") {
@import "proton_color";
@include Option("userChrome.theme.proton_color.dark_blue_accent") {
@import "dark_blue_accent";
}
}
@include Option("userChrome.theme.fully_color") {
@import "fully_color";
}
/*= Fully Dark Mode ==========================================================*/
@include Option("userChrome.theme.fully_dark") {
@import "fully_dark";
}
/*= Proton Theme Mode ========================================================*/
@include Option("userChrome.theme.proton_chrome") {
@import "proton_chrome";
}
/*= Monospace ================================================================*/
@include Option("userChrome.theme.monospace") {
@import "monospace";
}