{config, ...}: { # themes."nixos".style = '' # @define-color window_bg_color #1f1f28; # @define-color accent_bg_color #54546d; # @define-color theme_fg_color #f2ecbc; # @define-color error_bg_color #C34043; # @define-color error_fg_color #DCD7BA; # # * { # all: unset; # } # # popover { # background: lighter(@window_bg_color); # border: 1px solid darker(@accent_bg_color); # border-radius: 18px; # padding: 10px; # } # # .normal-icons { # -gtk-icon-size: 16px; # } # # .large-icons { # -gtk-icon-size: 32px; # } # # scrollbar { # opacity: 0; # } # # .box-wrapper { # box-shadow: # 0 19px 38px rgba(0, 0, 0, 0.3), # 0 15px 12px rgba(0, 0, 0, 0.22); # background: @window_bg_color; # padding: 20px; # border-radius: 20px; # border: 1px solid darker(@accent_bg_color); # } # # .preview-box, # .elephant-hint, # .placeholder { # color: @theme_fg_color; # } # # .box { # } # # .search-container { # border-radius: 10px; # } # # .input placeholder { # opacity: 0.5; # } # # .input selection { # background: lighter(lighter(lighter(@window_bg_color))); # } # # .input { # caret-color: @theme_fg_color; # background: lighter(@window_bg_color); # padding: 10px; # color: @theme_fg_color; # } # # .input:focus, # .input:active { # } # # .content-container { # } # # .placeholder { # } # # .scroll { # } # # .list { # color: @theme_fg_color; # } # # child { # } # # .item-box { # border-radius: 10px; # padding: 10px; # } # # .item-quick-activation { # background: alpha(@accent_bg_color, 0.25); # border-radius: 5px; # padding: 10px; # } # # /* child:hover .item-box, */ # child:selected .item-box { # background: alpha(@accent_bg_color, 0.25); # } # # .item-text-box { # } # # .item-subtext { # font-size: 12px; # opacity: 0.5; # } # # .providerlist .item-subtext { # font-size: unset; # opacity: 0.75; # } # # .item-image-text { # font-size: 28px; # } # # .preview { # border: 1px solid alpha(@accent_bg_color, 0.25); # /* padding: 10px; */ # border-radius: 10px; # color: @theme_fg_color; # } # # .calc .item-text { # font-size: 24px; # } # # .calc .item-subtext { # } # # .symbols .item-image { # font-size: 24px; # } # # .todo.done .item-text-box { # opacity: 0.25; # } # # .todo.urgent { # font-size: 24px; # } # # .todo.active { # font-weight: bold; # } # # .bluetooth.disconnected { # opacity: 0.5; # } # # .preview .large-icons { # -gtk-icon-size: 64px; # } # # .keybinds { # padding-top: 10px; # border-top: 1px solid lighter(@window_bg_color); # font-size: 12px; # color: @theme_fg_color; # } # # .global-keybinds { # } # # .item-keybinds { # } # # .keybind { # } # # .keybind-button { # opacity: 0.5; # } # # .keybind-button:hover { # opacity: 0.75; # cursor: pointer; # } # # .keybind-bind { # text-transform: lowercase; # opacity: 0.35; # } # # .keybind-label { # padding: 2px 4px; # border-radius: 4px; # border: 1px solid @theme_fg_color; # } # # .error { # padding: 10px; # background: @error_bg_color; # color: @error_fg_color; # } # # :not(.calc).current { # font-style: italic; # } # # .preview-content.archlinuxpkgs { # font-family: monospace; # } ''; }