aboutsummaryrefslogtreecommitdiffstats
path: root/rofi/udt/header.rasi
diff options
context:
space:
mode:
Diffstat (limited to 'rofi/udt/header.rasi')
-rw-r--r--rofi/udt/header.rasi52
1 files changed, 52 insertions, 0 deletions
diff --git a/rofi/udt/header.rasi b/rofi/udt/header.rasi
new file mode 100644
index 0000000..921e104
--- /dev/null
+++ b/rofi/udt/header.rasi
@@ -0,0 +1,52 @@
+/*
+ * udt header: the wallpaper banner over the searchable layouts.
+ * Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+ * Licensed under the GNU General Public License v2 only.
+ *
+ * A layout lists `header` in mainbox and sets window padding to 0, so the
+ * banner runs to the window's edges. The script's -p is the title, an icon
+ * glyph and a name, lifted out of the inputbar to sit above it.
+ *
+ * @WPAPER@ is rewritten by the installer, which is why this file is
+ * generated rather than linked. rofi does not expand `~` inside a url().
+ */
+
+header {
+ expand: false;
+ orientation: vertical;
+ children: [ headrow, inputbar ];
+ spacing: 12px;
+ padding: 2.5em 2em;
+ background-image: url("@WPAPER@", width);
+ background-color: @mantle;
+}
+
+/* The spacer keeps the title's plate to its own width. */
+headrow {
+ expand: false;
+ orientation: horizontal;
+ children: [ prompt, dummy ];
+}
+
+dummy {
+ expand: true;
+}
+
+/* Both sit on plates so they stay legible over any wallpaper. */
+prompt {
+ font: "Noto Sans Bold 15";
+ text-color: @text;
+ background-color: @base;
+ border-radius: 6px;
+ padding: 6px 12px;
+}
+
+inputbar {
+ background-color: @base;
+ border: 1px;
+ border-color: @accent;
+}
+
+entry {
+ placeholder: "Search";
+}