diff options
Diffstat (limited to '')
28 files changed, 822 insertions, 0 deletions
diff --git a/data/emojis.txt b/src/caelestia/data/emojis.txt index 3d929c7..3d929c7 100644 --- a/data/emojis.txt +++ b/src/caelestia/data/emojis.txt diff --git a/data/schemes/catppuccin/frappe/dark.txt b/src/caelestia/data/schemes/catppuccin/frappe/dark.txt index 1502230..1502230 100644 --- a/data/schemes/catppuccin/frappe/dark.txt +++ b/src/caelestia/data/schemes/catppuccin/frappe/dark.txt diff --git a/data/schemes/catppuccin/latte/light.txt b/src/caelestia/data/schemes/catppuccin/latte/light.txt index 6cc0fce..6cc0fce 100644 --- a/data/schemes/catppuccin/latte/light.txt +++ b/src/caelestia/data/schemes/catppuccin/latte/light.txt diff --git a/data/schemes/catppuccin/macchiato/dark.txt b/src/caelestia/data/schemes/catppuccin/macchiato/dark.txt index 6ffb12f..6ffb12f 100644 --- a/data/schemes/catppuccin/macchiato/dark.txt +++ b/src/caelestia/data/schemes/catppuccin/macchiato/dark.txt diff --git a/data/schemes/catppuccin/mocha/dark.txt b/src/caelestia/data/schemes/catppuccin/mocha/dark.txt index 66497d0..66497d0 100644 --- a/data/schemes/catppuccin/mocha/dark.txt +++ b/src/caelestia/data/schemes/catppuccin/mocha/dark.txt diff --git a/src/caelestia/data/schemes/dynamic/alt1/dark.txt b/src/caelestia/data/schemes/dynamic/alt1/dark.txt new file mode 100644 index 0000000..f3c70ea --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/alt1/dark.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 5E8046 +secondary_paletteKeyColor 6E7B62 +tertiary_paletteKeyColor 517F7E +neutral_paletteKeyColor 75786F +neutral_variant_paletteKeyColor 74796D +background 11140E +onBackground E1E4D9 +surface 11140E +surfaceDim 11140E +surfaceBright 373A33 +surfaceContainerLowest 0C0F09 +surfaceContainerLow 191D16 +surfaceContainer 1D211A +surfaceContainerHigh 282B24 +surfaceContainerHighest 33362F +onSurface E1E4D9 +surfaceVariant 44483E +onSurfaceVariant C4C8BB +inverseSurface E1E4D9 +inverseOnSurface 2E312A +outline 8E9286 +outlineVariant 44483E +shadow 000000 +scrim 000000 +surfaceTint ACD28F +primary ACD28F +onPrimary 1A3705 +primaryContainer 304F1A +onPrimaryContainer C7EEA9 +inversePrimary 476730 +secondary BDCBAF +onSecondary 283420 +secondaryContainer 414D37 +onSecondaryContainer D9E7CA +tertiary A0CFCE +onTertiary 003737 +tertiaryContainer 6B9998 +onTertiaryContainer 000000 +error FFB4AB +onError 690005 +errorContainer 93000A +onErrorContainer FFDAD6 +primaryFixed C7EEA9 +primaryFixedDim ACD28F +onPrimaryFixed 0A2000 +onPrimaryFixedVariant 304F1A +secondaryFixed D9E7CA +secondaryFixedDim BDCBAF +onSecondaryFixed 141E0C +onSecondaryFixedVariant 3F4A35 +tertiaryFixed BBECEA +tertiaryFixedDim A0CFCE +onTertiaryFixed 002020 +onTertiaryFixedVariant 1E4E4D +text E1E4D9 +subtext1 C4C8BB +subtext0 8E9286 +overlay2 7D8075 +overlay1 6A6D63 +overlay0 585C52 +surface2 474A42 +surface1 353931 +surface0 22261F +base 11140E +mantle 090B08 +crust 040503 +success ADE29A +rosewater ACD28F +flamingo 9BD4A0 +pink 8AD0EF +mauve 91CEF5 +red 86D6BE +maroon 81D4DA +peach 90D6AE +yellow A7D293 +green A3D398 +teal 82D5C7 +sky 80D5D3 +sapphire 86D2E8 +blue 9CCBFA +lavender 81D3E2
\ No newline at end of file diff --git a/src/caelestia/data/schemes/dynamic/alt1/light.txt b/src/caelestia/data/schemes/dynamic/alt1/light.txt new file mode 100644 index 0000000..84b0e64 --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/alt1/light.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 5E8046 +secondary_paletteKeyColor 6E7B62 +tertiary_paletteKeyColor 517F7E +neutral_paletteKeyColor 75786F +neutral_variant_paletteKeyColor 74796D +background F9FAF0 +onBackground 191D16 +surface F9FAF0 +surfaceDim D9DBD1 +surfaceBright F9FAF0 +surfaceContainerLowest FFFFFF +surfaceContainerLow F3F5EA +surfaceContainer EDEFE4 +surfaceContainerHigh E7E9DF +surfaceContainerHighest E1E4D9 +onSurface 191D16 +surfaceVariant E0E4D6 +onSurfaceVariant 44483E +inverseSurface 2E312A +inverseOnSurface F0F2E7 +outline 71766B +outlineVariant C4C8BB +shadow 000000 +scrim 000000 +surfaceTint 476730 +primary 476730 +onPrimary FFFFFF +primaryContainer C7EEA9 +onPrimaryContainer 304F1A +inversePrimary ACD28F +secondary 56624B +onSecondary FFFFFF +secondaryContainer D7E4C7 +onSecondaryContainer 3F4A35 +tertiary 4F7C7C +onTertiary FFFFFF +tertiaryContainer 4F7C7C +onTertiaryContainer FFFFFF +error BA1A1A +onError FFFFFF +errorContainer FFDAD6 +onErrorContainer 93000A +primaryFixed C7EEA9 +primaryFixedDim ACD28F +onPrimaryFixed 0A2000 +onPrimaryFixedVariant 304F1A +secondaryFixed D9E7CA +secondaryFixedDim BDCBAF +onSecondaryFixed 141E0C +onSecondaryFixedVariant 3F4A35 +tertiaryFixed BBECEA +tertiaryFixedDim A0CFCE +onTertiaryFixed 002020 +onTertiaryFixedVariant 1E4E4D +text 191D16 +subtext1 44483E +subtext0 71766B +overlay2 84887E +overlay1 989C92 +overlay0 ABAFA4 +surface2 BFC1B7 +surface1 D2D4C9 +surface0 E6E8DD +base F9FAF0 +mantle F4F6E5 +crust F1F4DD +success 4A9F23 +rosewater 3D6837 +flamingo 34693F +pink 006968 +mauve 00696F +red 156A59 +maroon 006876 +peach 256B4A +yellow 426733 +green 476730 +teal 00677B +sky 2E628B +sapphire 206486 +blue 0F6681 +lavender 0D6A5F
\ No newline at end of file diff --git a/src/caelestia/data/schemes/dynamic/alt2/dark.txt b/src/caelestia/data/schemes/dynamic/alt2/dark.txt new file mode 100644 index 0000000..9b36dee --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/alt2/dark.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 5E76AB +secondary_paletteKeyColor 70778B +tertiary_paletteKeyColor 8B6D8C +neutral_paletteKeyColor 76777D +neutral_variant_paletteKeyColor 757780 +background 121318 +onBackground E2E2E9 +surface 121318 +surfaceDim 121318 +surfaceBright 37393E +surfaceContainerLowest 0C0E13 +surfaceContainerLow 1A1B20 +surfaceContainer 1E1F25 +surfaceContainerHigh 282A2F +surfaceContainerHighest 33353A +onSurface E2E2E9 +surfaceVariant 44474F +onSurfaceVariant C5C6D0 +inverseSurface E2E2E9 +inverseOnSurface 2F3036 +outline 8E9099 +outlineVariant 44474F +shadow 000000 +scrim 000000 +surfaceTint AEC6FF +primary AEC6FF +onPrimary 122F60 +primaryContainer 2C4678 +onPrimaryContainer D8E2FF +inversePrimary 455E91 +secondary BFC6DC +onSecondary 293041 +secondaryContainer 3F4759 +onSecondaryContainer DBE2F9 +tertiary DFBBDE +onTertiary 402843 +tertiaryContainer A786A7 +onTertiaryContainer 000000 +error FFB4AB +onError 690005 +errorContainer 93000A +onErrorContainer FFDAD6 +primaryFixed D8E2FF +primaryFixedDim AEC6FF +onPrimaryFixed 001A43 +onPrimaryFixedVariant 2C4678 +secondaryFixed DBE2F9 +secondaryFixedDim BFC6DC +onSecondaryFixed 141B2C +onSecondaryFixedVariant 3F4759 +tertiaryFixed FCD7FB +tertiaryFixedDim DFBBDE +onTertiaryFixed 2A132D +onTertiaryFixedVariant 583E5A +text E2E2E9 +subtext1 C5C6D0 +subtext0 8E9099 +overlay2 7D7E87 +overlay1 6A6C74 +overlay0 595A62 +surface2 47494F +surface1 36373D +surface0 23242A +base 121318 +mantle 0B0C0F +crust 070709 +success 93E5B6 +rosewater 9BD4A1 +flamingo 84D5C3 +pink A1CAFE +mauve A5C8FF +red 80D3DE +maroon 8ECFF2 +peach 80D5D0 +yellow 93D5A9 +green 8DD5B3 +teal 84D2E5 +sky 89D0ED +sapphire 9CCBFB +blue ACC6FF +lavender 94CDF7
\ No newline at end of file diff --git a/src/caelestia/data/schemes/dynamic/alt2/light.txt b/src/caelestia/data/schemes/dynamic/alt2/light.txt new file mode 100644 index 0000000..00483f0 --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/alt2/light.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 5E76AB +secondary_paletteKeyColor 70778B +tertiary_paletteKeyColor 8B6D8C +neutral_paletteKeyColor 76777D +neutral_variant_paletteKeyColor 757780 +background FAF9FF +onBackground 1A1B20 +surface FAF9FF +surfaceDim DAD9E0 +surfaceBright FAF9FF +surfaceContainerLowest FFFFFF +surfaceContainerLow F3F3FA +surfaceContainer EEEDF4 +surfaceContainerHigh E8E7EF +surfaceContainerHighest E2E2E9 +onSurface 1A1B20 +surfaceVariant E1E2EC +onSurfaceVariant 44474F +inverseSurface 2F3036 +inverseOnSurface F1F0F7 +outline 72747D +outlineVariant C5C6D0 +shadow 000000 +scrim 000000 +surfaceTint 455E91 +primary 455E91 +onPrimary FFFFFF +primaryContainer D8E2FF +onPrimaryContainer 2C4678 +inversePrimary AEC6FF +secondary 575E71 +onSecondary FFFFFF +secondaryContainer DBE2F9 +onSecondaryContainer 3F4759 +tertiary 896B8A +onTertiary FFFFFF +tertiaryContainer 896B8A +onTertiaryContainer FFFFFF +error BA1A1A +onError FFFFFF +errorContainer FFDAD6 +onErrorContainer 93000A +primaryFixed D8E2FF +primaryFixedDim AEC6FF +onPrimaryFixed 001A43 +onPrimaryFixedVariant 2C4678 +secondaryFixed DBE2F9 +secondaryFixedDim BFC6DC +onSecondaryFixed 141B2C +onSecondaryFixedVariant 3F4759 +tertiaryFixed FCD7FB +tertiaryFixedDim DFBBDE +onTertiaryFixed 2A132D +onTertiaryFixedVariant 583E5A +text 1A1B20 +subtext1 44474F +subtext0 72747D +overlay2 85878F +overlay1 999BA3 +overlay0 ACADB5 +surface2 C0C0C7 +surface1 D3D2D9 +surface0 E7E6ED +base FAF9FF +mantle EDEAFF +crust E5E0FF +success 00A25A +rosewater 1F6A4E +flamingo 056A5C +pink 15667E +mauve 1B6685 +red 006972 +maroon 266389 +peach 006A67 +yellow 2B6A46 +green 35693F +teal 30628C +sky 435E91 +sapphire 3D5F8F +blue 37608E +lavender 0A6777
\ No newline at end of file diff --git a/src/caelestia/data/schemes/dynamic/default/dark.txt b/src/caelestia/data/schemes/dynamic/default/dark.txt new file mode 100644 index 0000000..001e000 --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/default/dark.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 2E8195 +secondary_paletteKeyColor 647B82 +tertiary_paletteKeyColor 707598 +neutral_paletteKeyColor 72787A +neutral_variant_paletteKeyColor 70797C +background 0F1416 +onBackground DEE3E6 +surface 0F1416 +surfaceDim 0F1416 +surfaceBright 343A3C +surfaceContainerLowest 090F11 +surfaceContainerLow 171C1E +surfaceContainer 1B2022 +surfaceContainerHigh 252B2D +surfaceContainerHighest 303638 +onSurface DEE3E6 +surfaceVariant 3F484B +onSurfaceVariant BFC8CB +inverseSurface DEE3E6 +inverseOnSurface 2C3133 +outline 899295 +outlineVariant 3F484B +shadow 000000 +scrim 000000 +surfaceTint 85D2E7 +primary 85D2E7 +onPrimary 003641 +primaryContainer 004E5D +onPrimaryContainer AEECFF +inversePrimary 00687B +secondary B2CBD3 +onSecondary 1D343A +secondaryContainer 364D53 +onSecondaryContainer CEE7EF +tertiary BFC4EB +onTertiary 292E4D +tertiaryContainer 898FB3 +onTertiaryContainer 000000 +error FFB4AB +onError 690005 +errorContainer 93000A +onErrorContainer FFDAD6 +primaryFixed AEECFF +primaryFixedDim 85D2E7 +onPrimaryFixed 001F26 +onPrimaryFixedVariant 004E5D +secondaryFixed CEE7EF +secondaryFixedDim B2CBD3 +onSecondaryFixed 061F25 +onSecondaryFixedVariant 344A51 +tertiaryFixed DEE1FF +tertiaryFixedDim BFC4EB +onTertiaryFixed 141937 +onTertiaryFixedVariant 3F4565 +text DEE3E6 +subtext1 BFC8CB +subtext0 899295 +overlay2 788083 +overlay1 666D70 +overlay0 555C5E +surface2 434A4D +surface1 32393B +surface0 202628 +base 0F1416 +mantle 090C0D +crust 050607 +success 93E5B6 +rosewater 9BD4A1 +flamingo 84D5C3 +pink 8CD0F1 +mauve 91CEF5 +red 80D4DC +maroon 85D2E7 +peach 80D5D0 +yellow 93D5A9 +green 8DD5B3 +teal 81D3E0 +sky 83D2E4 +sapphire 8AD1EE +blue 9CCBFA +lavender 86D1EB
\ No newline at end of file diff --git a/src/caelestia/data/schemes/dynamic/default/light.txt b/src/caelestia/data/schemes/dynamic/default/light.txt new file mode 100644 index 0000000..09648cf --- /dev/null +++ b/src/caelestia/data/schemes/dynamic/default/light.txt @@ -0,0 +1,81 @@ +primary_paletteKeyColor 2E8195 +secondary_paletteKeyColor 647B82 +tertiary_paletteKeyColor 707598 +neutral_paletteKeyColor 72787A +neutral_variant_paletteKeyColor 70797C +background F5FAFC +onBackground 171C1E +surface F5FAFC +surfaceDim D5DBDD +surfaceBright F5FAFC +surfaceContainerLowest FFFFFF +surfaceContainerLow EFF4F7 +surfaceContainer E9EFF1 +surfaceContainerHigh E4E9EB +surfaceContainerHighest DEE3E6 +onSurface 171C1E +surfaceVariant DBE4E7 +onSurfaceVariant 3F484B +inverseSurface 2C3133 +inverseOnSurface ECF2F4 +outline 6D7679 +outlineVariant BFC8CB +shadow 000000 +scrim 000000 +surfaceTint 00687B +primary 00687B +onPrimary FFFFFF +primaryContainer AEECFF +onPrimaryContainer 004E5D +inversePrimary 85D2E7 +secondary 4B6269 +onSecondary FFFFFF +secondaryContainer CEE7EF +onSecondaryContainer 344A51 +tertiary 6D7395 +onTertiary FFFFFF +tertiaryContainer 6D7395 +onTertiaryContainer FFFFFF +error BA1A1A +onError FFFFFF +errorContainer FFDAD6 +onErrorContainer 93000A +primaryFixed AEECFF +primaryFixedDim 85D2E7 +onPrimaryFixed 001F26 +onPrimaryFixedVariant 004E5D +secondaryFixed CEE7EF +secondaryFixedDim B2CBD3 +onSecondaryFixed 061F25 +onSecondaryFixedVariant 344A51 +tertiaryFixed DEE1FF +tertiaryFixedDim BFC4EB +onTertiaryFixed 141937 +onTertiaryFixedVariant 3F4565 +text 171C1E +subtext1 3F484B +subtext0 6D7679 +overlay2 80888B +overlay1 949C9F +overlay0 A7AFB1 +surface2 BBC1C4 +surface1 CED4D6 +surface0 E2E8EA +base F5FAFC +mantle E9F4F8 +crust E1F0F6 +success 00A25A +rosewater 1F6A4E +flamingo 056A5C +pink 046877 +mauve 00687B +red 006970 +maroon 02677E +peach 006A67 +yellow 2B6A46 +green 35693F +teal 0D6680 +sky 2E628B +sapphire 206486 +blue 156583 +lavender 036873
\ No newline at end of file diff --git a/data/schemes/gruvbox/hard/dark.txt b/src/caelestia/data/schemes/gruvbox/hard/dark.txt index 06bd012..06bd012 100644 --- a/data/schemes/gruvbox/hard/dark.txt +++ b/src/caelestia/data/schemes/gruvbox/hard/dark.txt diff --git a/data/schemes/gruvbox/hard/light.txt b/src/caelestia/data/schemes/gruvbox/hard/light.txt index 89c65a8..89c65a8 100644 --- a/data/schemes/gruvbox/hard/light.txt +++ b/src/caelestia/data/schemes/gruvbox/hard/light.txt diff --git a/data/schemes/gruvbox/medium/dark.txt b/src/caelestia/data/schemes/gruvbox/medium/dark.txt index 1ed9168..1ed9168 100644 --- a/data/schemes/gruvbox/medium/dark.txt +++ b/src/caelestia/data/schemes/gruvbox/medium/dark.txt diff --git a/data/schemes/gruvbox/medium/light.txt b/src/caelestia/data/schemes/gruvbox/medium/light.txt index 0c484cf..0c484cf 100644 --- a/data/schemes/gruvbox/medium/light.txt +++ b/src/caelestia/data/schemes/gruvbox/medium/light.txt diff --git a/data/schemes/gruvbox/soft/dark.txt b/src/caelestia/data/schemes/gruvbox/soft/dark.txt index 5a952e7..5a952e7 100644 --- a/data/schemes/gruvbox/soft/dark.txt +++ b/src/caelestia/data/schemes/gruvbox/soft/dark.txt diff --git a/data/schemes/gruvbox/soft/light.txt b/src/caelestia/data/schemes/gruvbox/soft/light.txt index eae8b04..eae8b04 100644 --- a/data/schemes/gruvbox/soft/light.txt +++ b/src/caelestia/data/schemes/gruvbox/soft/light.txt diff --git a/data/schemes/oldworld/dark.txt b/src/caelestia/data/schemes/oldworld/default/dark.txt index 846dc18..846dc18 100644 --- a/data/schemes/oldworld/dark.txt +++ b/src/caelestia/data/schemes/oldworld/default/dark.txt diff --git a/data/schemes/onedark/dark.txt b/src/caelestia/data/schemes/onedark/default/dark.txt index 269096e..269096e 100644 --- a/data/schemes/onedark/dark.txt +++ b/src/caelestia/data/schemes/onedark/default/dark.txt diff --git a/data/schemes/rosepine/dawn/light.txt b/src/caelestia/data/schemes/rosepine/dawn/light.txt index 90f4f73..90f4f73 100644 --- a/data/schemes/rosepine/dawn/light.txt +++ b/src/caelestia/data/schemes/rosepine/dawn/light.txt diff --git a/data/schemes/rosepine/main/dark.txt b/src/caelestia/data/schemes/rosepine/main/dark.txt index 061454b..061454b 100644 --- a/data/schemes/rosepine/main/dark.txt +++ b/src/caelestia/data/schemes/rosepine/main/dark.txt diff --git a/data/schemes/rosepine/moon/dark.txt b/src/caelestia/data/schemes/rosepine/moon/dark.txt index 37183ae..37183ae 100644 --- a/data/schemes/rosepine/moon/dark.txt +++ b/src/caelestia/data/schemes/rosepine/moon/dark.txt diff --git a/data/schemes/shadotheme/dark.txt b/src/caelestia/data/schemes/shadotheme/default/dark.txt index e178804..e178804 100644 --- a/data/schemes/shadotheme/dark.txt +++ b/src/caelestia/data/schemes/shadotheme/default/dark.txt diff --git a/src/caelestia/data/templates/btop.theme b/src/caelestia/data/templates/btop.theme new file mode 100644 index 0000000..9e63bce --- /dev/null +++ b/src/caelestia/data/templates/btop.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]={{ $surface }} + +# Main text color +theme[main_fg]={{ $onSurface }} + +# Title color for boxes +theme[title]={{ $onSurface }} + +# Highlight color for keyboard shortcuts +theme[hi_fg]={{ $primary }} + +# Background color of selected item in processes box +theme[selected_bg]={{ $surfaceContainer }} + +# Foreground color of selected item in processes box +theme[selected_fg]={{ $primary }} + +# Color of inactive/disabled text +theme[inactive_fg]={{ $outline }} + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]={{ $tertiary }} + +# Background color of the percentage meters +theme[meter_bg]={{ $outline }} + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]={{ $tertiary }} + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]={{ $mauve }} +theme[mem_box]={{ $green }} +theme[net_box]={{ $maroon }} +theme[proc_box]={{ $blue }} + +# Box divider line and small boxes line color +theme[div_line]={{ $outlineVariant }} + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]={{ $green }} +theme[temp_mid]={{ $yellow }} +theme[temp_end]={{ $red }} + +# CPU graph colors (Teal -> Sapphire -> Lavender) +theme[cpu_start]={{ $teal }} +theme[cpu_mid]={{ $sapphire }} +theme[cpu_end]={{ $lavender }} + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]={{ $mauve }} +theme[free_mid]={{ $lavender }} +theme[free_end]={{ $blue }} + +# Mem/Disk cached meter (Sapphire -> Blue -> Lavender) +theme[cached_start]={{ $sapphire }} +theme[cached_mid]={{ $blue }} +theme[cached_end]={{ $lavender }} + +# Mem/Disk available meter (Peach -> Maroon -> Red) +theme[available_start]={{ $peach }} +theme[available_mid]={{ $maroon }} +theme[available_end]={{ $red }} + +# Mem/Disk used meter (Green -> Teal -> Sky) +theme[used_start]={{ $green }} +theme[used_mid]={{ $teal }} +theme[used_end]={{ $sky }} + +# Download graph colors (Peach -> Maroon -> Red) +theme[download_start]={{ $peach }} +theme[download_mid]={{ $maroon }} +theme[download_end]={{ $red }} + +# Upload graph colors (Green -> Teal -> Sky) +theme[upload_start]={{ $green }} +theme[upload_mid]={{ $teal }} +theme[upload_end]={{ $sky }} + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Lavender -> Mauve) +theme[process_start]={{ $sapphire }} +theme[process_mid]={{ $lavender }} +theme[process_end]={{ $mauve }} diff --git a/src/caelestia/data/templates/discord.scss b/src/caelestia/data/templates/discord.scss new file mode 100644 index 0000000..34220d5 --- /dev/null +++ b/src/caelestia/data/templates/discord.scss @@ -0,0 +1,174 @@ +/** + * @name Midnight (Caelestia) + * @description A dark, rounded discord theme. Caelestia scheme colours. + * @author refact0r, esme, anubis + * @version 1.6.2 + * @invite nz87hXyvcy + * @website https://github.com/refact0r/midnight-discord + * @authorId 508863359777505290 + * @authorLink https://www.refact0r.dev +*/ + +@use "sass:color"; +@use "colours" as c; + +@import url("https://refact0r.github.io/midnight-discord/build/midnight.css"); + +body { + /* font, change to '' for default discord font */ + --font: "figtree"; + + /* sizes */ + --gap: 12px; /* spacing between panels */ + --divider-thickness: 4px; /* thickness of unread messages divider and highlighted message borders */ + --border-thickness: 1px; /* thickness of borders around main panels. DOES NOT AFFECT OTHER BORDERS */ + + /* animation/transition options */ + --animations: on; /* turn off to disable all midnight animations/transitions */ + --list-item-transition: 0.2s ease; /* transition for list items */ + --dms-icon-svg-transition: 0.4s ease; /* transition for the dms icon */ + + /* top bar options */ + --top-bar-height: var( + --gap + ); /* height of the titlebar/top bar (discord default is 36px, 24px recommended if moving/hiding top bar buttons) */ + --top-bar-button-position: hide; /* off: default position, hide: hide inbox/support buttons completely, serverlist: move inbox button to server list, titlebar: move inbox button to titlebar (will hide title) */ + --top-bar-title-position: hide; /* off: default centered position, hide: hide title completely, left: left align title (like old discord) */ + --subtle-top-bar-title: off; /* off: default, on: hide the icon and use subtle text color (like old discord) */ + + /* window controls */ + --custom-window-controls: on; /* turn off to use discord default window controls */ + --window-control-size: 14px; /* size of custom window controls */ + + /* dms button icon options */ + --custom-dms-icon: custom; /* off: use default discord icon, hide: remove icon entirely, custom: use custom icon */ + --dms-icon-svg-url: url("https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg"); /* icon svg url. MUST BE A SVG. */ + --dms-icon-svg-size: 90%; /* size of the svg (css mask-size) */ + --dms-icon-color-before: var(--icon-secondary); /* normal icon color */ + --dms-icon-color-after: var(--white); /* icon color when button is hovered/selected */ + + /* dms button background options */ + --custom-dms-background: off; /* off to disable, image to use a background image (must set url variable below), color to use a custom color/gradient */ + --dms-background-image-url: url(""); /* url of the background image */ + --dms-background-image-size: cover; /* size of the background image (css background-size) */ + --dms-background-color: linear-gradient( + 70deg, + var(--blue-2), + var(--purple-2), + var(--red-2) + ); /* fixed color/gradient (css background) */ + + /* background image options */ + --background-image: off; /* turn on to use a background image */ + --background-image-url: url(""); /* url of the background image */ + + /* transparency/blur options */ + /* NOTE: TO USE TRANSPARENCY/BLUR, YOU MUST HAVE TRANSPARENT BG COLORS. FOR EXAMPLE: --bg-4: hsla(220, 15%, 10%, 0.7); */ + --transparency-tweaks: off; /* turn on to remove some elements for better transparency */ + --remove-bg-layer: off; /* turn on to remove the base --bg-3 layer for use with window transparency (WILL OVERRIDE BACKGROUND IMAGE) */ + --panel-blur: off; /* turn on to blur the background of panels */ + --blur-amount: 12px; /* amount of blur */ + --bg-floating: #{c.$surface}; /* you can set this to a more opaque color if floating panels look too transparent */ + + /* chatbar options */ + --custom-chatbar: aligned; /* off: default chatbar, aligned: chatbar aligned with the user panel, separated: chatbar separated from chat */ + --chatbar-height: 47px; /* height of the chatbar (52px by default, 47px recommended for aligned, 56px recommended for separated) */ + --chatbar-padding: 8px; /* padding of the chatbar. only applies in aligned mode. */ + + /* other options */ + --small-user-panel: off; /* turn on to make the user panel smaller like in old discord */ +} + +/* color options */ +:root { + --colors: on; /* turn off to use discord default colors */ + + /* text colors */ + --text-0: #{c.$onPrimary}; /* text on colored elements */ + --text-1: #{color.scale(c.$onSurface, $lightness: 10%)}; /* bright text on colored elements */ + --text-2: #{color.scale(c.$onSurface, $lightness: 5%)}; /* headings and important text */ + --text-3: #{c.$onSurface}; /* normal text */ + --text-4: #{c.$outline}; /* icon buttons and channels */ + --text-5: #{c.$outline}; /* muted channels/chats and timestamps */ + + /* background and dark colors */ + --bg-1: #{c.$surfaceContainerHighest}; /* dark buttons when clicked */ + --bg-2: #{c.$surfaceContainerHigh}; /* dark buttons */ + --bg-3: #{c.$surface}; /* spacing, secondary elements */ + --bg-4: #{c.$surfaceContainer}; /* main background color */ + --hover: #{color.change(c.$onSurface, $alpha: 0.08)}; /* channels and buttons when hovered */ + --active: #{color.change(c.$onSurface, $alpha: 0.1)}; /* channels and buttons when clicked or selected */ + --active-2: #{color.change(c.$onSurface, $alpha: 0.2)}; /* extra state for transparent buttons */ + --message-hover: #{color.change(c.$onSurface, $alpha: 0.08)}; /* messages when hovered */ + + /* accent colors */ + --accent-1: var(--blue-1); /* links and other accent text */ + --accent-2: var(--blue-2); /* small accent elements */ + --accent-3: var(--blue-3); /* accent buttons */ + --accent-4: var(--blue-4); /* accent buttons when hovered */ + --accent-5: var(--blue-5); /* accent buttons when clicked */ + --accent-new: #{c.$error}; /* stuff that's normally red like mute/deafen buttons */ + --mention: linear-gradient( + to right, + color-mix(in hsl, var(--blue-2), transparent 90%) 40%, + transparent + ); /* background of messages that mention you */ + --mention-hover: linear-gradient( + to right, + color-mix(in hsl, var(--blue-2), transparent 95%) 40%, + transparent + ); /* background of messages that mention you when hovered */ + --reply: linear-gradient( + to right, + color-mix(in hsl, var(--text-3), transparent 90%) 40%, + transparent + ); /* background of messages that reply to you */ + --reply-hover: linear-gradient( + to right, + color-mix(in hsl, var(--text-3), transparent 95%) 40%, + transparent + ); /* background of messages that reply to you when hovered */ + + /* status indicator colors */ + --online: var(--green-2); /* change to #43a25a for default */ + --dnd: var(--red-2); /* change to #d83a42 for default */ + --idle: var(--yellow-2); /* change to #ca9654 for default */ + --streaming: var(--purple-2); /* change to #593695 for default */ + --offline: var(--text-4); /* change to #83838b for default offline color */ + + /* border colors */ + --border-light: #{color.change(c.$outline, $alpha: 0)}; /* light border color */ + --border: #{color.change(c.$outline, $alpha: 0)}; /* normal border color */ + --button-border: #{color.change(c.$outline, $alpha: 0)}; /* neutral border color of buttons */ + + /* base colors */ + --red-1: #{c.$error}; + --red-2: #{color.scale(c.$error, $lightness: -5%)}; + --red-3: #{color.scale(c.$error, $lightness: -10%)}; + --red-4: #{color.scale(c.$error, $lightness: -15%)}; + --red-5: #{color.scale(c.$error, $lightness: -20%)}; + + --green-1: #{c.$green}; + --green-2: #{color.scale(c.$green, $lightness: -5%)}; + --green-3: #{color.scale(c.$green, $lightness: -10%)}; + --green-4: #{color.scale(c.$green, $lightness: -15%)}; + --green-5: #{color.scale(c.$green, $lightness: -20%)}; + + --blue-1: #{c.$primary}; + --blue-2: #{color.scale(c.$primary, $lightness: -5%)}; + --blue-3: #{color.scale(c.$primary, $lightness: -10%)}; + --blue-4: #{color.scale(c.$primary, $lightness: -15%)}; + --blue-5: #{color.scale(c.$primary, $lightness: -20%)}; + + --yellow-1: #{c.$yellow}; + --yellow-2: #{color.scale(c.$yellow, $lightness: -5%)}; + --yellow-3: #{color.scale(c.$yellow, $lightness: -10%)}; + --yellow-4: #{color.scale(c.$yellow, $lightness: -15%)}; + --yellow-5: #{color.scale(c.$yellow, $lightness: -20%)}; + + --purple-1: #{c.$mauve}; + --purple-2: #{color.scale(c.$mauve, $lightness: -5%)}; + --purple-3: #{color.scale(c.$mauve, $lightness: -10%)}; + --purple-4: #{color.scale(c.$mauve, $lightness: -15%)}; + --purple-5: #{color.scale(c.$mauve, $lightness: -20%)}; +} diff --git a/src/caelestia/data/templates/fuzzel.ini b/src/caelestia/data/templates/fuzzel.ini new file mode 100644 index 0000000..d61f208 --- /dev/null +++ b/src/caelestia/data/templates/fuzzel.ini @@ -0,0 +1,41 @@ +font=JetBrains Mono NF:size=17 +terminal=foot -e +prompt="> " +layer=overlay +lines=15 +width=60 +dpi-aware=no +inner-pad=10 +horizontal-pad=40 +vertical-pad=15 +match-counter=yes + +[colors] +background=282c34dd +text=abb2bfdd +prompt=d19a66ff +placeholder=666e7cff +input=abb2bfff +match=be5046ff +selection=d19a6687 +selection-text=abb2bfff +selection-match=be5046ff +counter=666e7cff +border=d19a6677 + +[border] +radius=10 +width=2 + +[colors] +background={{ $surface }}dd +text={{ $onSurface }}dd +prompt={{ $primary }}ff +placeholder={{ $outline }}ff +input={{ $onSurface }}ff +match={{ $tertiary }}ff +selection={{ $primary }}87 +selection-text={{ $onSurface }}ff +selection-match={{ $tertiary }}ff +counter={{ $outline }}ff +border={{ $primary }}77 diff --git a/src/caelestia/data/templates/spicetify-dark.ini b/src/caelestia/data/templates/spicetify-dark.ini new file mode 100644 index 0000000..4bf85eb --- /dev/null +++ b/src/caelestia/data/templates/spicetify-dark.ini @@ -0,0 +1,19 @@ +[caelestia] +text = {{ $onSurface }} ; Main text colour +subtext = {{ $onSurfaceVariant }} ; Subtext colour +main = {{ $surfaceContainer }} ; Panel backgrounds +highlight = {{ $primary }} ; Doesn't seem to do anything +misc = {{ $primary }} ; Doesn't seem to do anything +notification = {{ $outline }} ; Notifications probably +notification-error = {{ $error }} ; Error notifications probably +shadow = {{ $shadow }} ; Shadow for covers, context menu, also affects playlist/artist banners +card = {{ $surfaceContainerHigh }} ; Context menu and tooltips +player = {{ $secondaryContainer }} ; Background for top result in search +sidebar = {{ $surface }} ; Background +main-elevated = {{ $surfaceContainerHigh }} ; Higher layers than main, e.g. search bar +highlight-elevated = {{ $surfaceContainerHighest }} ; Home button and search bar accelerator +selected-row = {{ $onSurface }} ; Selections, hover, other coloured text and slider background +button = {{ $primary }} ; Slider and text buttons +button-active = {{ $primary }} ; Background buttons +button-disabled = {{ $outline }} ; Disabled buttons +tab-active = {{ $surfaceContainerHigh }} ; Profile fallbacks in search diff --git a/src/caelestia/data/templates/spicetify-light.ini b/src/caelestia/data/templates/spicetify-light.ini new file mode 100644 index 0000000..a8b361b --- /dev/null +++ b/src/caelestia/data/templates/spicetify-light.ini @@ -0,0 +1,19 @@ +[caelestia] +text = {{ $onSurface }} ; Main text colour +subtext = {{ $onSurfaceVariant }} ; Subtext colour +main = {{ $surface }} ; Panel backgrounds +highlight = {{ $primary }} ; Doesn't seem to do anything +misc = {{ $primary }} ; Doesn't seem to do anything +notification = {{ $outline }} ; Notifications probably +notification-error = {{ $error }} ; Error notifications probably +shadow = {{ $shadow }} ; Shadow for covers, context menu, also affects playlist/artist banners +card = {{ $surfaceContainer }} ; Context menu and tooltips +player = {{ $secondaryContainer }} ; Background for top result in search +sidebar = {{ $surfaceContainer }} ; Background +main-elevated = {{ $surfaceContainerHigh }} ; Higher layers than main, e.g. search bar +highlight-elevated = {{ $surfaceContainerHighest }} ; Home button and search bar accelerator +selected-row = {{ $onSurface }} ; Selections, hover, other coloured text and slider background +button = {{ $primary }} ; Slider and text buttons +button-active = {{ $primary }} ; Background buttons +button-disabled = {{ $outline }} ; Disabled buttons +tab-active = {{ $surfaceContainer }} ; Profile fallbacks in search |