aboutsummaryrefslogtreecommitdiff
path: root/dot-config/wofi/style.css
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-07-20 14:42:54 +0100
committerBlake Romero <blake@blkrom.com>2025-07-20 14:42:54 +0100
commitf2c534ded7c68e4565cc6435c573a1d190661ec5 (patch)
tree496e29f905fe7fad49fcf0c33c341e9aad0ee52b /dot-config/wofi/style.css
parentcbc49c6fa81b1422565aa8956ff1ba201f901bba (diff)
Add wofi config
Diffstat (limited to 'dot-config/wofi/style.css')
-rw-r--r--dot-config/wofi/style.css129
1 files changed, 129 insertions, 0 deletions
diff --git a/dot-config/wofi/style.css b/dot-config/wofi/style.css
new file mode 100644
index 0000000..7b35c6e
--- /dev/null
+++ b/dot-config/wofi/style.css
@@ -0,0 +1,129 @@
+/* TODO: hover colors */
+/* Debug GTK elements with: GTK_DEBUD=interactive wofi -n */
+@define-color fg #fff;
+@define-color bg #313244;
+@define-color mg #1e1e2e;
+@define-color hl #b4befe;
+
+* {
+ font-family: "Hack", monospace;
+ font-size: 1.04em;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ outline: unset;
+}
+
+#input {
+ color: @fg;
+ background: #0e0e1e;
+ /* box-shadow: inset 0px 2px 10px @bg; */
+ font-size: 2em;
+ padding: 18px 0;
+ border-radius: 10px 10px 0 0;
+}
+#input:focused {
+ background: black;
+ /* color: black; */
+}
+/* Input icon */
+#input image {
+ padding: 0 22px;
+ -gtk-icon-transform: scale(1);
+}
+
+/* Input delete/clear button */
+#input *:nth-child(4) {
+ /* -gtk-icon-transform: scale(0.8); */
+}
+
+/* scroll background */
+#scroll scrollbar * {
+ background: @mg;
+ padding: 1px;
+}
+/* scroll slider button */
+#scroll scrollbar * * * {
+ background: @hl;
+ padding: 2px;
+}
+
+#text {
+ color: @fg;
+}
+
+#img {
+ /* -gtk-icon-transform: scale(0.5); */
+ padding: 5px
+}
+
+#text:selected {
+ color: @fg;
+}
+
+#entry {
+ opacity: 0.5;
+}
+#entry image { margin-right: 5px; }
+#entry:selected {
+ opacity: 1;
+ background: none;
+ background: @mg;
+ outline: unset;
+ /* border-left: 5px solid @fg; */
+ /* box-shadow: inset 0px -2px 5px @mg, 0px -2px 2px @hl, inset 4px 0px 20px @mg; */
+ /* box-shadow: inset 0px 4px 5px @mg,inset 0px -4px 5px @mg, inset 4px 0px 20px @mg; */
+ /* box-shadow: inset 4px 0px 20px @mg; */
+}
+
+/* row padding */
+#entry box {
+ padding: 2px;
+}
+
+#entry expander #expander-box {
+ background: @bg;
+}
+#entry expander arrow {
+ margin-left: 10px;
+}
+#expander-box #entry image {
+ padding: 0 5px 0 26px;
+ opacity: 0;
+}
+
+expander list {
+ font-size: 80%;
+ background: @bg;
+}
+
+expander list #entry {
+ background: black;
+ /* box-shadow: inset 0px 4px 5px @mg,inset 0px -4px 5px @mg, inset 4px 0px 20px @mg; */
+}
+
+#expander-box #entry:hover,
+#expander-box #entry:hover #text {
+ background: @hl;
+ color: black;
+}
+
+/* Expander title */
+#entry:selected > expander {
+ background:#1e1e2e;
+ /* box-shadow: inset 4px 0px 20px @mg; */
+}
+#entry > expander > list {
+ background:#1e1e1e;
+}
+
+#window, #inner-box, #outer-box {
+ border-radius: 10px 10px 0 0;
+}
+
+#outer-box {
+ background-color: @bg;
+ border: 2px solid @hl;
+}