summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2025-03-05 17:46:23 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-03-15 10:36:33 +0100
commitaf5dbdf768d56d26669a54e532bef3238e3de2e4 (patch)
tree14dcf8e7f94bb7dec787e98d7c9bef3f4704fcb2 /client
parent8769b7c6d6d62b961d62b9454bd12f69fba298c8 (diff)
[mod] typification of SearXNG: add new result type KeyValue
This patch adds a new result type: KeyValue - Python class: searx/result_types/keyvalue.py - Jinja template: searx/templates/simple/result_templates/keyvalue.html - CSS (less) client/simple/src/less/result_types/keyvalue.less Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'client')
-rw-r--r--client/simple/src/less/definitions.less8
-rw-r--r--client/simple/src/less/result_types/keyvalue.less35
-rw-r--r--client/simple/src/less/style.less3
3 files changed, 46 insertions, 0 deletions
diff --git a/client/simple/src/less/definitions.less b/client/simple/src/less/definitions.less
index 7dd5782aa..395a02cde 100644
--- a/client/simple/src/less/definitions.less
+++ b/client/simple/src/less/definitions.less
@@ -57,6 +57,10 @@
/// Answer Colors
--color-answer-font: #444; // same as --color-base-font
--color-answer-background: #fff;
+ // colors of the KeyValue result class
+ --color-result-keyvalue-col-table: #fdfbff;
+ --color-result-keyvalue-odd: #fdfbff;
+ --color-result-keyvalue-even: #fff;
/// Results Colors
--color-result-background: #fff;
--color-result-border: #ddd;
@@ -180,6 +184,10 @@
/// Answer Colors
--color-answer-font: #bbb; // same as --color-base-font
--color-answer-background: #26292f;
+ // colors of the KeyValue result class
+ --color-result-keyvalue-col-table: #1e1e22;
+ --color-result-keyvalue-odd: #1e1e22;
+ --color-result-keyvalue-even: #26292f;
/// Results Colors
--color-result-background: #26292f;
--color-result-border: #333;
diff --git a/client/simple/src/less/result_types/keyvalue.less b/client/simple/src/less/result_types/keyvalue.less
new file mode 100644
index 000000000..1e2f80442
--- /dev/null
+++ b/client/simple/src/less/result_types/keyvalue.less
@@ -0,0 +1,35 @@
+/*
+ Layout of the KeyValue result class
+*/
+#main_results .result-keyvalue {
+ caption {
+ padding: 0.8rem 0.5rem;
+ font-style: italic;
+ caption-side: bottom;
+ background-color: var(--color-result-keyvalue-table);
+ }
+
+ .col-key {
+ width: 25%;
+ }
+
+ table {
+ word-break: break-word;
+ table-layout: fixed;
+ width: 100%;
+ background-color: var(--color-result-keyvalue-table);
+ }
+
+ tr.odd {
+ background-color: var(--color-result-keyvalue-odd);
+ }
+
+ tr.even {
+ background-color: var(--color-result-keyvalue-even);
+ }
+
+ th,
+ td {
+ padding: 0.3rem 0.5rem;
+ }
+}
diff --git a/client/simple/src/less/style.less b/client/simple/src/less/style.less
index 93e8cb7ed..0454f121e 100644
--- a/client/simple/src/less/style.less
+++ b/client/simple/src/less/style.less
@@ -1164,3 +1164,6 @@ summary.title {
pre code {
white-space: pre-wrap;
}
+
+// import layouts of the Result types
+@import "result_types/keyvalue.less";