From 52d67d383af72948dd70c9ba8e42a6530b2a9176 Mon Sep 17 00:00:00 2001 From: Frost-Phoenix <67cyril6767@gmail.com> Date: Wed, 6 Dec 2023 23:00:48 +0100 Subject: [PATCH] add aseprite catpuccin theme and remove unused css file --- modules/home/aseprite/catppuccin.user.css | 1296 ----------------- .../home/aseprite/mocha.aseprite-extension | Bin 0 -> 22235 bytes 2 files changed, 1296 deletions(-) delete mode 100644 modules/home/aseprite/catppuccin.user.css create mode 100644 modules/home/aseprite/mocha.aseprite-extension diff --git a/modules/home/aseprite/catppuccin.user.css b/modules/home/aseprite/catppuccin.user.css deleted file mode 100644 index f8116da..0000000 --- a/modules/home/aseprite/catppuccin.user.css +++ /dev/null @@ -1,1296 +0,0 @@ -/* ==UserStyle== -@name YouTube Catppuccin -@namespace github.com/catppuccin/userstyles/styles/youtube -@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 3.1.5 -@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css -@description Soothing pastel theme for YouTube -@author Catppuccin -@license MIT - -@preprocessor less -@var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappe", "macchiato:Macchiato", "mocha:Mocha"] -@var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappe", "macchiato:Macchiato", "mocha:Mocha*"] -@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red*", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] -@var checkbox logo "Logo" 0 -@var checkbox oledOn "Enable black bars" 0 -@var text scrollbar_width "Scrollbar width" 8px -==/UserStyle== */ -@-moz-document regexp('https?:\\/\\/(?!gaming\\.)(?!consent\\.)(?!vr\\.)(?!music\\.)(?!tv\\.)(?!artists\\.)(?!studio\\.).*youtube(?!kids\\.).*\\.com\\/(?!premium|howyoutubeworks).*$') { - /* youtube.com */ - :root[dark] { - #catppuccin(@darkFlavor, @accentColor); - #oled(@oledOn); - #logo(@logo); - } - :root { - #catppuccin(@lightFlavor, @accentColor); - #oled(@oledOn); - #logo(@logo); - } - - /* for oled monitors */ - #oled(@oled) when (@oled =0) { - #ytd-player #container { - background: @base !important; - } - } - - #logo(@logo) { - ytd-topbar-logo-renderer.style-scope a svg > g, - svg.ytd-consent-bump-v2-lightbox > g:nth-child(1) { - path[fill="#FF0000"] { - fill: @accent-color !important; - } - path[fill="white"] { - fill: @base !important; - } - } - & when (@logo =1) { - ytd-topbar-logo-renderer, - svg.ytd-consent-bump-v2-lightbox { - display: none; - } - } - } - - #catppuccin(@lookup, @accent) { - @rosewater: @catppuccin[@@lookup][@rosewater]; - @flamingo: @catppuccin[@@lookup][@flamingo]; - @pink: @catppuccin[@@lookup][@pink]; - @mauve: @catppuccin[@@lookup][@mauve]; - @red: @catppuccin[@@lookup][@red]; - @maroon: @catppuccin[@@lookup][@maroon]; - @peach: @catppuccin[@@lookup][@peach]; - @yellow: @catppuccin[@@lookup][@yellow]; - @green: @catppuccin[@@lookup][@green]; - @teal: @catppuccin[@@lookup][@teal]; - @sky: @catppuccin[@@lookup][@sky]; - @sapphire: @catppuccin[@@lookup][@sapphire]; - @blue: @catppuccin[@@lookup][@blue]; - @lavender: @catppuccin[@@lookup][@lavender]; - @text: @catppuccin[@@lookup][@text]; - @subtext1: @catppuccin[@@lookup][@subtext1]; - @subtext0: @catppuccin[@@lookup][@subtext0]; - @overlay2: @catppuccin[@@lookup][@overlay2]; - @overlay1: @catppuccin[@@lookup][@overlay1]; - @overlay0: @catppuccin[@@lookup][@overlay0]; - @surface2: @catppuccin[@@lookup][@surface2]; - @surface1: @catppuccin[@@lookup][@surface1]; - @surface0: @catppuccin[@@lookup][@surface0]; - @base: @catppuccin[@@lookup][@base]; - @mantle: @catppuccin[@@lookup][@mantle]; - @crust: @catppuccin[@@lookup][@crust]; - @accent-color: @catppuccin[@@lookup][@@accent]; - - /* apply everywhere */ - &, - [dark], - html, - html[system-icons][dark], - html[system-icons] [dark], - html[darker-dark-theme][dark], - [darker-dark-theme] [dark] { - --yt-spec-white-1: @text !important; - --yt-spec-white-2: @subtext0 !important; - --yt-spec-white-3: @subtext1 !important; - --yt-spec-white-4: darken(@subtext1, 5%) !important; - --yt-spec-black-1: @overlay1 !important; - --yt-spec-black-2: @overlay0 !important; - --yt-spec-black-3: @surface2 !important; - --yt-spec-black-4: @surface1 !important; - --yt-spec-black-pure: @surface0 !important; - --yt-spec-grey-1: @text !important; - --yt-spec-grey-2: @subtext0 !important; - --yt-spec-grey-3: @subtext1 !important; - --yt-spec-grey-4: @overlay2 !important; - --yt-spec-grey-5: @overlay1 !important; - --yt-brand-youtube-red: @accent-color !important; - --yt-brand-medium-red: @accent-color !important; - --yt-brand-light-red: @accent-color !important; - --yt-spec-red-30: @peach !important; - --yt-spec-red-70: @red !important; - --yt-spec-pale-blue: @sky !important; - --yt-spec-light-blue: @sky !important; - --yt-spec-dark-blue: @sapphire !important; - --yt-spec-navy-blue: @teal !important; - --yt-spec-light-green: @green !important; - --yt-spec-dark-green: @green !important; - --yt-spec-yellow: @peach !important; - --yt-spec-black-pure-alpha-5: fadeout(@crust, 0.05) !important; - --yt-spec-black-pure-alpha-10: fadeout(@crust, 0.1) !important; - --yt-spec-black-pure-alpha-15: fadeout(@crust, 0.15) !important; - --yt-spec-black-pure-alpha-30: fadeout(@crust, 0.3) !important; - --yt-spec-black-pure-alpha-60: fadeout(@crust, 0.6) !important; - --yt-spec-black-pure-alpha-80: fadeout(@crust, 0.8) !important; - --yt-spec-black-1-alpha-98: fadeout(@crust, 0.98) !important; - --yt-spec-black-1-alpha-95: fadeout(@crust, 0.95) !important; - --yt-spec-white-1-alpha-10: fadeout(@text, 0.1) !important; - --yt-spec-white-1-alpha-20: fadeout(@text, 0.2) !important; - --yt-spec-white-1-alpha-25: fadeout(@text, 0.25) !important; - --yt-spec-white-1-alpha-30: fadeout(@text, 0.3) !important; - --yt-spec-white-1-alpha-70: fadeout(@text, 0.7) !important; - --yt-spec-white-1-alpha-95: fadeout(@text, 0.95) !important; - --yt-spec-white-1-alpha-98: fadeout(@text, 0.98) !important; - --yt-brand-medium-red-alpha-90: fadeout(@accent-color, 0.9) !important; - --yt-brand-medium-red-alpha-30: fadeout(@accent-color, 0.3) !important; - --yt-brand-light-red-alpha-30: fadeout(@accent-color, 0.3) !important; - --yt-spec-light-blue-alpha-30: fadeout(@sapphire, 0.3) !important; - --yt-spec-dark-blue-alpha-30: fadeout(@sapphire, 0.3) !important; - - --yt-spec-base-background: @base !important; - --yt-spec-raised-background: @mantle !important; - --yt-spec-menu-background: @mantle !important; - --yt-spec-inverted-background: @text !important; - --yt-spec-additive-background: fadeout(@surface0, 0.1) !important; - --yt-spec-outline: @surface0 !important; - --yt-spec-shadow: fadeout(@crust, 0.25) !important; - --yt-spec-text-primary: @text !important; - --yt-spec-text-secondary: @subtext0 !important; - --yt-spec-text-disabled: @subtext1 !important; - --yt-spec-text-primary-inverse: @crust !important; - --yt-spec-call-to-action: @accent-color !important; - --yt-spec-call-to-action-inverse: @accent-color !important; - --yt-spec-suggested-action: fadeout(@accent-color, 80%) !important; - --yt-spec-suggested-action-inverse: @text !important; - --yt-spec-icon-active-other: @overlay0 !important; - --yt-spec-icon-inactive: @overlay1 !important; - --yt-spec-icon-disabled: @overlay2 !important; - --yt-spec-button-chip-background-hover: @surface1 !important; - --yt-spec-touch-response: @surface0 !important; - - --yt-spec-touch-response-inverse: @accent-color !important; - --yt-spec-brand-icon-active: @accent-color !important; - --yt-spec-brand-icon-inactive: @overlay1 !important; - --yt-spec-brand-button-background: @accent-color !important; - --yt-spec-brand-link-text: @sapphire !important; - --yt-spec-wordmark-text: @text !important; - --yt-spec-error-indicator: @red !important; - --yt-spec-themed-blue: @sky !important; - --yt-spec-themed-green: @green !important; - --yt-spec-ad-indicator: @teal !important; - --yt-spec-themed-overlay-background: fadeout(@crust, 0.8) !important; - --yt-spec-commerce-badge-background: @green !important; - --yt-spec-static-brand-red: @accent-color !important; - --yt-spec-static-brand-white: @text !important; - --yt-spec-static-brand-black: @base !important; - --yt-spec-static-clear-color: fadeout(@crust, 0) !important; - --yt-spec-static-clear-black: fadeout(@crust, 0) !important; - --yt-spec-static-ad-yellow: @peach !important; - --yt-spec-static-grey: @subtext0 !important; - --yt-spec-static-overlay-background-solid: @crust !important; - --yt-spec-static-overlay-background-heavy: @surface0 !important; - --yt-spec-static-overlay-background-medium: fadeout( - @crust, - 0.6 - ) !important; - --yt-spec-static-overlay-background-medium-light: fadeout( - @crust, - 0.3 - ) !important; - --yt-spec-static-overlay-background-light: fadeout( - @crust, - 0.1 - ) !important; - --yt-spec-static-overlay-text-primary: @text !important; - --yt-spec-static-overlay-text-secondary: fadeout( - @subtext0, - 0.7 - ) !important; - --yt-spec-static-overlay-text-disabled: fadeout( - @subtext0, - 0.3 - ) !important; - --yt-spec-static-overlay-call-to-action: @accent-color !important; - --yt-spec-static-overlay-icon-active-other: @text !important; - --yt-spec-static-overlay-icon-inactive: @surface1 !important; - --yt-spec-static-overlay-icon-disabled: @surface2 !important; - --yt-spec-static-overlay-button-primary: @accent-color !important; - --yt-spec-static-overlay-button-secondary: @surface0 !important; - --yt-spec-static-overlay-touch-response: @overlay1 !important; - --yt-spec-static-overlay-touch-response-inverse: @surface1 !important; - --yt-spec-static-overlay-background-brand: @accent-color !important; - --yt-spec-assistive-feed-themed-gradient-1: @subtext0 !important; - --yt-spec-assistive-feed-themed-gradient-2: @lavender !important; - --yt-spec-assistive-feed-themed-gradient-3: @red !important; - --yt-spec-brand-background-solid: @base !important; - --yt-spec-brand-background-primary: @surface0 !important; - --yt-spec-brand-background-secondary: @mantle !important; - --yt-spec-general-background-a: @base !important; - --yt-spec-general-background-b: @mantle !important; - --yt-spec-general-background-c: @crust !important; - --yt-spec-error-background: @base !important; - --yt-spec-10-percent-layer: @surface2 !important; - --yt-spec-snackbar-background: @mantle !important; - --yt-spec-snackbar-background-updated: @mantle !important; - --yt-spec-badge-chip-background: if( - @lookup =latte, - @crust, - @surface1 - ) !important; - --yt-spec-verified-badge-background: @overlay0 !important; - --yt-spec-call-to-action-fadeoutd: fadeout(@sapphire, 0.3) !important; - --yt-spec-call-to-action-hover: @accent-color !importantr; - --yt-spec-brand-button-background-hover: @accent-color !important; - --yt-spec-brand-link-text-fadeoutd: fadeout( - @accent-color, - 0.3 - ) !important; - --yt-spec-filled-button-focus-outline: @surface0 !important; - --yt-spec-static-overlay-button-hover: @surface1 !important; - --yt-spec-mono-filled-hover: @surface1 !important; - --yt-spec-commerce-filled-hover: @accent-color !important; - --yt-spec-mono-tonal-hover: @surface1 !important; - --yt-spec-commerce-tonal-hover: @surface2 !important; - --yt-spec-static-overlay-filled-hover: @overlay1 !important; - --yt-spec-static-overlay-tonal-hover: @surface1 !important; - --yt-spec-paper-tab-ink: fadeout(@text, 0.3); - --yt-spec-filled-button-text: @text !important; - --yt-spec-selected-nav-text: @text !important; - --iron-icon-fill-color: @text !important; - - /* Search bar */ - --ytd-searchbox-border-color: @surface0 !important; - --ytd-searchbox-legacy-border-color: @surface0 !important; - --ytd-searchbox-legacy-border-shadow-color: fadeout(@crust, 0) !important; - --ytd-searchbox-legacy-button-color: @mantle !important; - --ytd-searchbox-legacy-button-border-color: @surface0 !important; - --ytd-searchbox-legacy-button-focus-color: @accent-color !important; - --ytd-searchbox-legacy-button-hover-color: @mantle !important; - --ytd-searchbox-legacy-button-hover-border-color: @surface0 !important; - --ytd-searchbox-legacy-button-icon-color: @accent-color !important; - --ytd-searchbox-background: @base !important; - --ytd-searchbox-text-color: @text !important; - - /* System icons */ - --yt-spec-icon-inactive: @overlay0 !important; - --yt-spec-icon-disabled: @overlay1 !important; - --yt-spec-brand-icon-inactive: @overlay2 !important; - - /* Yt video Page */ - --yt-live-chat-background-color: @base !important; - --yt-live-chat-action-panel-background-color: @base !important; - --yt-live-chat-action-panel-background-color-transparent: @base !important; - --yt-live-chat-secondary-background-color: @surface1; - --yt-live-chat-banner-gradient-scrim: linear-gradient( - @mantle, - transparent - ) !important; - --yt-live-chat-toast-background-color: @surface2 !important; - --yt-live-chat-mode-change-background-color: @base !important; - --yt-live-chat-secondary-text-color: @subtext0 !important; - --yt-live-chat-tertiary-text-color: fadeout(@text, 0.54) !important; - --yt-live-chat-text-input-field-inactive-underline-color: @subtext0 !important; - --yt-live-chat-text-input-field-placeholder-color: @subtext0 !important; - --yt-live-chat-enabled-send-button-color: @text !important; - --yt-live-chat-disabled-icon-button-color: @subtext1 !important; - --yt-live-chat-picker-button-hover-color: @accent-color !important; - --yt-live-chat-mention-background-color: @accent-color !important; - --yt-live-chat-mention-text-color: @text !important; - --yt-live-chat-deleted-message-color: @subtext0; - --yt-live-chat-deleted-message-bar-color: @subtext1 !important; - --yt-live-chat-reconnect-message-color: @text !important; - --yt-live-chat-disabled-button-background-color: @overlay0 !important; - --yt-live-chat-sub-panel-background-color: @base !important; - --yt-live-chat-sub-panel-background-color-transparent: @mantle !important; - --yt-live-chat-moderator-color: @lavender !important; - --yt-live-chat-owner-color: @peach !important; - --yt-live-chat-message-highlight-background-color: @base !important; - --yt-live-chat-sponsor-color: @green !important; - --yt-live-chat-overlay-color: fadeout(@mantle, 0.5); - --yt-live-chat-dialog-background-color: @base !important; - --yt-emoji-picker-variant-selector-bg-color: @base !important; - --yt-live-chat-moderation-mode-hover-background-color: fadeout( - @mantle, - 0.3 - ) !important; - --yt-grey: @subtext0 !important; - --yt-live-chat-text-input-field-suggestion-background-color: @subtext0 !important; - --yt-live-chat-text-input-field-suggestion-background-color-hover: @subtext1 !important; - --yt-emoji-picker-search-background-color: @surface0 !important; - --yt-emoji-picker-search-color: @text !important; - --yt-emoji-picker-search-placeholder-color: @accent-color !important; - --yt-live-chat-slider-active-color: @accent-color !important; - --yt-live-chat-slider-container-color: @surface0 !important; - --yt-live-chat-slider-markers-color: @text !important; - --yt-live-chat-banner-gradient-scrim: linear-gradient( - @mantle, - transparent - ) !important; - --yt-live-chat-action-panel-gradient-scrim: linear-gradient( - to top, - @mantle, - transparent - ) !important; - --yt-live-chat-automod-button-background-color-hover: fadeout( - @crust, - 0.5 - ) !important; - --yt-live-chat-automod-button-explanation-color: fadeout( - @accent-color, - 0.7 - ) !important; - --yt-live-chat-shimmer-background-color: fadeout(@crust, 0.4) !important; - --yt-live-chat-shimmer-linear-gradient: linear-gradient( - 0deg, - fadeout(@text, 0.1) 40%, - fadeout(@base, 0.3) 50%, - fadeout(@text, 0.1) 60% - ) !important; - --yt-live-chat-vem-background-color: @mantle !important; - --yt-live-chat-product-picker-icon-color: fadeout(@text, 0.5) !important; - --yt-live-chat-product-picker-hover-color: @overlay0 !important; - --yt-live-chat-product-picker-disabled-icon-color: fadeout( - @text, - 0.3 - ) !important; - --yt-live-chat-action-panel-background-color-transparent: ( - null - ) !important; - - /* Tooltip */ - --paper-tooltip-background: @overlay0 !important; - --paper-tooltip-text-color: @text !important; - - /* links */ - --yt-endpoint-color: @accent-color !important; - --yt-endpoint-visited-color: @accent-color !important; - --yt-endpoint-hover-color: @accent-color !important; - - --sb-dark-red-outline: @accent-color !important; - --sb-main-bg-color: @base !important; - --sb-main-fg-color: @text !important; - --sb-grey-bg-color: @base !important; - --sb-grey-fg-color: @subtext0 !important; - --sb-red-bg-color: @accent-color !important; - } - - /* general colors */ - &:not(.style-scope) { - --primary-text-color: @text !important; - --primary-background-color: @base !important; - --secondary-text-color: @subtext0 !important; - --disabled-text-color: @subtext1 !important; - --divider-color: @overlay0 !important; - --error-color: @red !important; - --primary-color: @accent-color !important; - --light-primary-color: @accent-color !important; - --dark-primary-color: @blue !important; - --accent-color: @accent-color !important; - --light-accent-color: @accent-color !important; - --dark-accent-color: @accent-color !important; - --light-theme-background-color: @base !important; - --light-theme-base-color: @text !important; - --light-theme-text-color: @text !important; - --light-theme-secondary-color: @subtext0 !important; - --light-theme-disabled-color: @subtext1 !important; - --light-theme-divider-color: @overlay0 !important; - --dark-theme-background-color: @base !important; - --dark-theme-base-color: @text !important; - --dark-theme-text-color: @text !important; - --dark-theme-secondary-color: @subtext0 !important; - --dark-theme-disabled-color: @subtext1 !important; - --dark-theme-divider-color: @overlay0 !important; - } - - #channel-name.ytd-video-meta-block { - --yt-endpoint-color: @accent-color !important; - --yt-endpoint-visited-color: @accent-color !important; - color: @accent-color !important; - } - - /* selected chapter */ - ytd-macro-markers-list-item-renderer { - --ytd-macro-markers-list-item-background-color: @surface0 !important; - --ytd-macro-markers-list-item-title-color: @text !important; - --ytd-macro-markers-list-item-secondary-color: @subtext1 !important; - --ytd-macro-markers-list-item-timestamp-background-color: @surface1 !important; - } - - /* playlist selector */ - ytd-playlist-panel-video-renderer { - --yt-lightsource-section2-color: @surface1 !important; - --yt-lightsource-section4-color: @surface2 !important; - --yt-lightsource-primary-title-color: @text !important; - --yt-lightsource-secondary-title-color: @text !important; - --yt-active-playlist-panel-background-color: @surface0 !important; - } - - ytd-playlist-panel-renderer[collapsible][collapsed][use-color-palette] - .header.ytd-playlist-panel-renderer { - --iron-icon-fill-color: @text !important; - background-color: @base !important; - } - - /* explandable meta */ - ytd-expandable-metadata-renderer { - --yt-lightsource-section1-color: @base !important; - --yt-lightsource-section2-color: @surface0 !important; - --yt-lightsource-section3-color: @surface1 !important; - --yt-lightsource-section4-color: @surface2 !important; - --yt-lightsource-primary-title-color: @text !important; - --yt-lightsource-secondary-title-color: @subtext0 !important; - } - - yt-live-chat-renderer { - --yt-emoji-picker-renderer-height: 180px; - --yt-button-default-text-color: @text !important; - --yt-button-default-background-color: @base !important; - --yt-button-dark-text-color: @base !important; - --yt-button-dark-background-color: @accent-color !important; - --yt-button-payment-background-color: @accent-color !important; - } - - yt-icon.ytd-pinned-comment-badge-renderer * { - fill: @text !important; - } - - .yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-start::after { - background: @overlay0 !important; - } - - .html5-ypc-purchase { - background: @accent-color !important; - &:hover { - background: ligten(@accent-color, 10%) !important; - } - } - - yt-notification-action-renderer[darker-dark-theme] - tp-yt-paper-toast.yt-notification-action-renderer { - background: @overlay0 !important; - } - - /* volume bar */ - .ytp-volume-slider-handle { - background: @accent-color !important; - &::before { - background: @accent-color !important; - } - &::after { - z-index: -1; - } - } - - /* new videos dot */ - #newness-dot { - background-color: @accent-color !important; - } - - /* subtitle */ - .ytp-chrome-controls .ytp-button[aria-pressed]:after { - background-color: @accent-color !important; - } - - /* menu items */ - /* checkbox subitem */ - .ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox { - background: @accent-color !important; - &::after { - background: @overlay1 !important; - } - } - .ytp-menuitem:not([aria-disabled="true"]):hover { - background: @surface1 !important; - } - .ytp-settings-button.ytp-hd-quality-badge, - .ytp-settings-button.ytp-4k-quality-badge, - .ytp-settings-button.ytp-5k-quality-badge, - .ytp-settings-button.ytp-8k-quality-badge, - .ytp-settings-button.ytp-3d-badge { - &::after { - background-color: @accent-color !important; - } - } - - .ytp-panel-menu { - color: @text; - - & .ytp-menuitem:not(:last-child) svg > path { - fill: @text; - } - - & .ytp-menuitem:last-child svg:last-child { - fill: @text; - } - } - - .ytp-right-controls svg path, - .ytp-svg-fill { - fill: #fff !important; - } - - .ytp-time-current, - .ytp-time-separator, - .ytp-time-duration, - .ytp-menu-label-secondary, - .ytp-menuitem-label-count { - color: #fff; - } - - .ytp-tooltip:not([aria-hidden="true"]) { - color: @text; - } - - .style-scope.ytd-thumbnail-overlay-toggle-button-renderer:hover { - fill: @accent-color !important; - } - - .style-scope.ytd-thumbnail-overlay-toggle-button-renderer:hover { - fill: @accent-color !important; - } - - .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled, - .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled { - background-color: @accent-color !important; - .yt-spec-button-shape-next__icon yt-icon svg g path { - fill: @base !important; - } - } - - /* link */ - .yt-core-attributed-string__link--call-to-action-color { - color: @sapphire !important; - &:hover { - color: @teal !important; - } - } - - /* search results */ - .sbpqs_a:before, - .sbqs_c:before { - filter: invert(1); - } - - /* Results backgrounds */ - .sbsb_a, - .sbdd_b { - background: @mantle !important; - border: none !important; - } - - /* text color */ - .gsfs { - color: @text !important; - } - - /* Hover and keyboard select background */ - .sbsb_c.gsfs:hover, - .sbsb_d { - background-color: @surface0 !important; - } - - .sbfl_b { - background-color: @mantle !important; - &:hover { - background-color: @surface0 !important; - color: @accent-color !important; - } - } - - .sbpqs_a { - color: @accent-color !important; - } - - .sbfl_a { - color: @subtext0 !important; - } - - .sbsb_i { - color: @subtext0; - } - - /* Keyboard select text color and hover text color */ - .sbsb_c:hover .sbqs_c, - .sbsb_c.gsfs.sbsb_d .sbqs_c { - color: @accent-color !important; - } - - .ytp-swatch-background-color { - background-color: @accent-color !important; - } - - /* exmplation box */ - .explanation-box[correct] * { - color: @crust !important; - } - - /* custom likes + anims */ - yt-animated-icon[animated-icon-type="LIKE"] - > ytd-lottie-player - > lottie-component - > svg - > g:nth-child(2) - > g:nth-child(2) { - /* not liked */ - > g:nth-child(2), - > g:nth-child(4) { - > path:nth-child(1) { - stroke: @text !important; - } - } - /* liked */ - > g:nth-child(1), - > g:nth-child(3) { - > path:nth-child(1) { - fill: @accent-color !important; - } - > path:nth-child(2) { - stroke: @accent-color !important; - } - } - } - - /* iv branding */ - /* Popup for when you hover over the channel avatar in the video */ - .iv-branding .branding-context-container-inner { - background-color: @base !important; - } - - .iv-branding .iv-branding-context-name { - color: @text !important; - text-shadow: none !important; - } - - /* Popup for when you hover over the channel avatar in the video */ - .iv-branding .branding-context-container-inner { - background-color: @base !important; - } - - /* Cards */ - .iv-drawer-content { - background-color: fadeout(@mantle, 5%) !important; - } - - .iv-drawer-header-text { - color: @text !important; - } - - .iv-card-content, - .ytp-ce-expanding-overlay-background, - .ytp-cards-teaser .ytp-cards-teaser-text, - .ytp-cards-teaser .ytp-cards-teaser-box { - background-color: @base !important; - } - - .ytp-cards-teaser .ytp-cards-teaser-box, - .iv-card-image { - border: 0px !important; - } - - .iv-card-content > :first-child, - .html5-video-player a, - .iv-card h2, - .ytp-cards-teaser .ytp-cards-teaser-text { - color: @text !important; - } - - /*Player tooltip background*/ - .ytp-tooltip-text { - background: @surface0 !important; - } - - .iv-card:hover .iv-card-primary-link, - .ytp-ce-website-title { - color: @accent-color !important; - } - - .ytp-popup { - background: @surface0 !important; - } - - tp-yt-paper-dialog { - background-color: @base !important; - } - - /* Temporary fix */ - .yt-core-attributed-string--link-inherit-color { - color: @text !important; - /*&:hover { - * color: @teal !important; - }*/ - } - - /* live badges */ - .badge-style-type-live-now-alternate, - ytd-thumbnail-overlay-time-status-renderer[overlay-style="LIVE"] { - color: @crust !important; - yt-icon svg { - g path, - path { - fill: @crust !important; - } - } - } - .ytp-live-badge { - &:before { - background: @subtext1 !important; - } - &[disabled]:before { - background: @accent-color !important; - } - } - - /* notification idicator */ - .yt-spec-icon-badge-shape--type-notification - .yt-spec-icon-badge-shape__badge { - background-color: @accent-color !important; - color: @crust !important; - } - .yt-spec-icon-badge-shape--style-overlay .yt-spec-icon-badge-shape__icon { - color: var(--yt-spec-icon-active-other) !important; - } - - /* creator badges */ - ytd-author-comment-badge-renderer { - --yt-basic-background-color: @surface0 !important; - --yt-basic-foreground-title-color: @surface0 !important; - --ytd-author-comment-badge-background-color: @surface0 !important; - --ytd-author-comment-badge-name-color: @text !important; - --ytd-author-comment-badge-icon-color: @text !important; - padding-right: 6px; - padding-left: 8px; - } - - /* disable ambient mode */ - #cinematics > div > canvas { - visibility: hidden; - } - - /* badges e.g. popular */ - yt-chip-cloud-chip-renderer[chip-style="STYLE_DEFAULT"][selected], - yt-chip-cloud-chip-renderer[chip-style="STYLE_HOME_FILTER"][selected] { - background: @surface0 !important; - border: 1px solid @accent-color !important; - color: @text !important; - } - - /* Search border */ - ytd-searchbox[has-focus] #container.ytd-searchbox { - border-color: @accent-color !important; - } - - /* Error page */ - #error-page { - background-color: @base !important; - } - - #error-page-content { - color: @text !important; - text-shadow: none; - background-color: @base !important; - > p { - color: @text !important; - text-shadow: none; - } - #masthead-search-terms.masthead-search-terms-border { - border: 1px solid @accent-color !important; - box-shadow: none !important; - } - #yt-masthead { - color: @text !important; - text-shadow: none; - #logo-container { - .logo { - filter: invert(1) grayscale(1); - } - .content-region { - color: @text !important; - text-shadow: none; - } - } - #masthead-search #masthead-search-terms-border { - input[type="text"] { - color: @text !important; - &:focus { - color: @accent-color !important; - } - } - } - .search-button { - background-color: @mantle !important; - } - } - } - - /* channel homepage */ - /* selected tab */ - .yt-tab-shape-wiz__tab--tab-selected { - color: @accent-color !important; - } - .yt-tab-group-shape-wiz__slider { - background-color: @accent-color !important; - } - - /* unselected */ - .yt-tab-shape-wiz__tab { - color: @subtext1; - } - - /* hover */ - .yt-tab-shape-wiz:hover { - .yt-tab-shape-wiz__tab { - color: lighten(@accent-color, 7.5); - } - - .yt-tab-shape-wiz__tab-bar { - background-color: lighten(@accent-color, 7.5); - } - } - - /* hopefully temporary */ - .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal { - background-color: @surface0; - color: @text; - } - - .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled { - color: @crust; - background-color: @accent-color; - &:hover { - background-color: darken(@accent-color, 20); - } - } - - .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text { - color: @accent-color; - &:hover { - background-color: fadeout(@accent-color, 90); - } - } - - .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline, - .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text { - color: @text; - &:hover { - background-color: @surface0; - } - } - - /* Scrollbar */ - ::-webkit-scrollbar-thumb { - background: @accent-color !important; - } - - ::-webkit-scrollbar { - width: @scrollbar_width !important; - } - - ::-webkit-scrollbar-track { - background: @base !important; - } - - ::-webkit-scrollbar-thumb { - background: @accent-color !important; - } - - /* text highlight */ - ::selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - - ::-moz-selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - } -} -@-moz-document url-prefix('https://www.youtube.com/redirect') -{ - /* youtube.com-redirect */ - :root[dark] { - #catppuccin(@darkFlavor, @accentColor); - } - :root { - #catppuccin(@lightFlavor, @accentColor); - } - - #catppuccin(@lookup, @accent) { - @rosewater: @catppuccin[@@lookup][@rosewater]; - @flamingo: @catppuccin[@@lookup][@flamingo]; - @pink: @catppuccin[@@lookup][@pink]; - @mauve: @catppuccin[@@lookup][@mauve]; - @red: @catppuccin[@@lookup][@red]; - @maroon: @catppuccin[@@lookup][@maroon]; - @peach: @catppuccin[@@lookup][@peach]; - @yellow: @catppuccin[@@lookup][@yellow]; - @green: @catppuccin[@@lookup][@green]; - @teal: @catppuccin[@@lookup][@teal]; - @sky: @catppuccin[@@lookup][@sky]; - @sapphire: @catppuccin[@@lookup][@sapphire]; - @blue: @catppuccin[@@lookup][@blue]; - @lavender: @catppuccin[@@lookup][@lavender]; - @text: @catppuccin[@@lookup][@text]; - @subtext1: @catppuccin[@@lookup][@subtext1]; - @subtext0: @catppuccin[@@lookup][@subtext0]; - @overlay2: @catppuccin[@@lookup][@overlay2]; - @overlay1: @catppuccin[@@lookup][@overlay1]; - @overlay0: @catppuccin[@@lookup][@overlay0]; - @surface2: @catppuccin[@@lookup][@surface2]; - @surface1: @catppuccin[@@lookup][@surface1]; - @surface0: @catppuccin[@@lookup][@surface0]; - @base: @catppuccin[@@lookup][@base]; - @mantle: @catppuccin[@@lookup][@mantle]; - @crust: @catppuccin[@@lookup][@crust]; - @accent-color: @catppuccin[@@lookup][@@accent]; - - h1 { - color: @text !important; - } - - #redirect-main-text { - color: @overlay2 !important; - .bolded { - color: @accent-color !important; - } - } - - /* search */ - #masthead-search-terms-border { - border-color: @surface0 !important; - background-color: @surface0 !important; - box-shadow: fadeout(@crust, 10%) !important; - } - - /*Community Cross-posting*/ - ytd-shared-post-renderer[uses-compact-lockup] - #repost-context.ytd-shared-post-renderer { - background-color: var(--second-background); - } - #divider-line-container.ytd-shared-post-renderer { - background-color: var(--yt-spec-10-percent-layer); - } - - #masthead-search-terms { - color: @text !important; - } - - .search-button { - background: @surface0 !important; - border-color: @surface0 !important; - } - - .search-button-content { - filter: invert(1); - } - - #redirect-backto-safety-button:hover { - color: @text !important; - } - - #logo-container .content-region { - color: @text !important; - } - - /* text highlight */ - ::selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - - ::-moz-selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - } -} - -@-moz-document url-prefix('https://studio.youtube.com') -{ - /* studio.youtube.com */ - :root[dark] { - #catppuccin(@darkFlavor, @accentColor); - } - :root { - #catppuccin(@lightFlavor, @accentColor); - } - - #catppuccin(@lookup, @accent) { - @rosewater: @catppuccin[@@lookup][@rosewater]; - @flamingo: @catppuccin[@@lookup][@flamingo]; - @pink: @catppuccin[@@lookup][@pink]; - @mauve: @catppuccin[@@lookup][@mauve]; - @red: @catppuccin[@@lookup][@red]; - @maroon: @catppuccin[@@lookup][@maroon]; - @peach: @catppuccin[@@lookup][@peach]; - @yellow: @catppuccin[@@lookup][@yellow]; - @green: @catppuccin[@@lookup][@green]; - @teal: @catppuccin[@@lookup][@teal]; - @sky: @catppuccin[@@lookup][@sky]; - @sapphire: @catppuccin[@@lookup][@sapphire]; - @blue: @catppuccin[@@lookup][@blue]; - @lavender: @catppuccin[@@lookup][@lavender]; - @text: @catppuccin[@@lookup][@text]; - @subtext1: @catppuccin[@@lookup][@subtext1]; - @subtext0: @catppuccin[@@lookup][@subtext0]; - @overlay2: @catppuccin[@@lookup][@overlay2]; - @overlay1: @catppuccin[@@lookup][@overlay1]; - @overlay0: @catppuccin[@@lookup][@overlay0]; - @surface2: @catppuccin[@@lookup][@surface2]; - @surface1: @catppuccin[@@lookup][@surface1]; - @surface0: @catppuccin[@@lookup][@surface0]; - @base: @catppuccin[@@lookup][@base]; - @mantle: @catppuccin[@@lookup][@mantle]; - @crust: @catppuccin[@@lookup][@crust]; - @accent-color: @catppuccin[@@lookup][@@accent]; - - &, - html, - html[dark], - html[dark][dark], - &[dark], - &[light], - [light], - html[light], - html[light][light] { - /* disable */ - --yt-spec-black-pure-alpha-80: (null) !important; - --yt-spec-black-pure-alpha-60: (null) !important; - --yt-spec-black-1-alpha-98: (null) !important; - --yt-spec-black-1-alpha-95: (null) !important; - - /* text */ - --yt-spec-text-primary: @text !important; - --ytcp-text-primary: @text !important; - --ytcp-text-primary-inverse: @base !important; - --ytcp-static-overlay-text-primary-inverse: @base !important; - --ytcp-wordmark-text: @text !important; - --ytcp-text-secondary: @subtext0 !important; - --ytcp-text-disabled: @subtext1 !important; - --ytcp-overlay-text-primary: @overlay2 !important; - - /* main bg */ - --ytcp-general-background-a: @base !important; - --yt-spec-base-background: @base !important; - --yt-spec-black-3: @base !important; - - /* secondary bg */ - --yt-spec-brand-background-solid: @mantle !important; - --ytcp-brand-background-solid: @mantle !important; - --yt-spec-raised-background: @mantle !important; - --ytcp-general-background-b: @mantle !important; - --ytcp-analytics-reach-background: @mantle !important; - --yt-spec-black-2: @mantle !important; - - /* additional bg */ - --ytcp-general-background-c: @crust !important; - - /* menu */ - --ytcp-menu-background: @surface0 !important; - - /* card borders */ - --ytcp-container-border-color: @surface0 !important; - --ytcp-container-hovered-border-color: @surface0 !important; - --ytcp-line-divider-solid: @surface0 !important; - --ytcp-container-border-color-inverse: @subtext0 !important; - --ytcp-line-divider-solid-inverse: @subtext0 !important; - - /* links */ - --ytcp-call-to-action: @sapphire !important; - --ytcp-call-to-action-inverse: @mantle !important; - - /* buttons */ - --ytcp-call-to-action-raised-background: @accent-color !important; - --yt-spec-brand-button-background: @accent-color !important; - --ytcp-call-to-action-raised-disabled: @surface2 !important; - --ytcp-call-to-action-raised-disabled-background: @overlay2 !important; - --ytcp-call-to-action-raised-background-inverse: @base !important; - --ytcp-call-to-action-raised-disabled-inverse: @surface2 !important; - --ytcp-call-to-action-raised-disabled-background-inverse: @overlay2 !important; - - /* dropdown */ - --yt-spec-brand-background-primary: @surface0 !important; - - /* icons */ - --yt-compact-link-icon-color: @overlay2 !important; - --ytcp-icon-active: @accent-color !important; - --ytcp-icon-inactive: @overlay2 !important; - --ytcp-icon-disabled: @overlay2 !important; - --ytcp-icon-active-inverse: @overlay1 !important; - --ytcp-icon-disabled-inverse: @subtext1 !important; - - /* colors */ - --ytcp-error-red: @red !important; - --ytcp-badge-red: @red !important; - --ytcp-error-red-inverse: @red !important; - --ytcp-themed-red-inverse: @red !important; - --ytcp-themed-red: @red !important; - --ytcp-themed-blue: @blue !important; - --ytcp-badge-blue-solid: @blue !important; - --ytcp-themed-blue-inverse: @blue !important; - --ytcp-themed-green: @green !important; - --ytmus-genre-primary-melon: @green !important; - --ytcp-themed-green-inverse: @green !important; - --ytcp-analytics-pine: @green !important; - --ytcp-analytics-pine-inverse: @green !important; - --ytcp-analytics-parrot: @green !important; - --ytcp-themed-yellow: @peach !important; - --ytmus-genre-primary-gold: @peach !important; - --ytcp-yellow-inverse: @peach !important; - --ytcp-badge-yellow: @peach !important; - --ytcp-analytics-yellow: @peach !important; - --ytcp-analytics-apricot: @peach !important; - --ytcp-suggested-action: @teal !important; - --ytcp-analytics-overview: @teal !important; - --ytcp-analytics-revenue: @teal !important; - --ytcp-analytics-default-secondary: @teal !important; - --ytcp-analytics-royal-blue: @lavender !important; - --ytcp-analytics-reach: @lavender !important; - --ytcp-analytics-audience: @lavender !important; - --ytcp-analytics-engagement: @pink !important; - --ytcp-analytics-revenue-secondary: @pink !important; - --ytcp-analytics-bubblegum: @flamingo !important; - --ytmus-genre-primary-ruby: @flamingo !important; - --ytmus-genre-primary-salmon: @mauve !important; - --ytmus-genre-primary-orange: @maroon !important; - --ytmus-genre-primary-sky: @sky !important; - --ytmus-genre-primary-sky-inverse: @sky !important; - - /* misc */ - --yt-spec-badge-chip-background: @surface1 !important; - --ytcp-focus-inverse: @accent-color !important; - --ytcp-focus: @accent-color !important; - --ytcp-selected-item: @accent-color !important; - --ytcp-hover-item: @overlay2 !important; - --ytcp-chip-active-focus: @accent-color !important; - --ytcp-playhead: @overlay2 !important; - --ytcp-playhead-inverse: @overlay2 !important; - } - - ytcp-button.destructive.ytls-error-dialog { - color: @base !important; - } - - yt-formatted-string.ytls-error-dialog, - tp-yt-iron-icon.ytls-error-dialog { - color: @text !important; - } - - /* text highlight */ - ::selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - - ::-moz-selection { - background: fadeout(@accent-color, 80%) !important; - color: @text !important; - } - } -} - -@catppuccin: { - @latte: { - @rosewater: #dc8a78; - @flamingo: #dd7878; - @pink: #ea76cb; - @mauve: #8839ef; - @red: #d20f39; - @maroon: #e64553; - @peach: #fe640b; - @yellow: #df8e1d; - @green: #40a02b; - @teal: #179299; - @sky: #04a5e5; - @sapphire: #209fb5; - @blue: #1e66f5; - @lavender: #7287fd; - @text: #4c4f69; - @subtext1: #5c5f77; - @subtext0: #6c6f85; - @overlay2: #7c7f93; - @overlay1: #8c8fa1; - @overlay0: #9ca0b0; - @surface2: #acb0be; - @surface1: #bcc0cc; - @surface0: #ccd0da; - @base: #eff1f5; - @mantle: #e6e9ef; - @crust: #dce0e8; - }; - @frappe: { - @rosewater: #f2d5cf; - @flamingo: #eebebe; - @pink: #f4b8e4; - @mauve: #ca9ee6; - @red: #e78284; - @maroon: #ea999c; - @peach: #ef9f76; - @yellow: #e5c890; - @green: #a6d189; - @teal: #81c8be; - @sky: #99d1db; - @sapphire: #85c1dc; - @blue: #8caaee; - @lavender: #babbf1; - @text: #c6d0f5; - @subtext1: #b5bfe2; - @subtext0: #a5adce; - @overlay2: #949cbb; - @overlay1: #838ba7; - @overlay0: #737994; - @surface2: #626880; - @surface1: #51576d; - @surface0: #414559; - @base: #303446; - @mantle: #292c3c; - @crust: #232634; - }; - @macchiato: { - @rosewater: #f4dbd6; - @flamingo: #f0c6c6; - @pink: #f5bde6; - @mauve: #c6a0f6; - @red: #ed8796; - @maroon: #ee99a0; - @peach: #f5a97f; - @yellow: #eed49f; - @green: #a6da95; - @teal: #8bd5ca; - @sky: #91d7e3; - @sapphire: #7dc4e4; - @blue: #8aadf4; - @lavender: #b7bdf8; - @text: #cad3f5; - @subtext1: #b8c0e0; - @subtext0: #a5adcb; - @overlay2: #939ab7; - @overlay1: #8087a2; - @overlay0: #6e738d; - @surface2: #5b6078; - @surface1: #494d64; - @surface0: #363a4f; - @base: #24273a; - @mantle: #1e2030; - @crust: #181926; - }; - @mocha: { - @rosewater: #f5e0dc; - @flamingo: #f2cdcd; - @pink: #f5c2e7; - @mauve: #cba6f7; - @red: #f38ba8; - @maroon: #eba0ac; - @peach: #fab387; - @yellow: #f9e2af; - @green: #a6e3a1; - @teal: #94e2d5; - @sky: #89dceb; - @sapphire: #74c7ec; - @blue: #89b4fa; - @lavender: #b4befe; - @text: #cdd6f4; - @subtext1: #bac2de; - @subtext0: #a6adc8; - @overlay2: #9399b2; - @overlay1: #7f849c; - @overlay0: #6c7086; - @surface2: #585b70; - @surface1: #45475a; - @surface0: #313244; - @base: #1e1e2e; - @mantle: #181825; - @crust: #11111b; - }; -}; diff --git a/modules/home/aseprite/mocha.aseprite-extension b/modules/home/aseprite/mocha.aseprite-extension new file mode 100644 index 0000000000000000000000000000000000000000..e4a56bc8740023fe54419d4355068fe07ea55a4e GIT binary patch literal 22235 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%0Ag+%RUl0(Za3lleZO8k#h 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