commit: 8d03cbdd10e10e66aa9d3ce257e28e441c8c6858
parent bcbfa169080c8ffb4fd246826ca872935a691a80
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Thu, 7 Aug 2025 16:38:38 +0200
notes/css-cursors-demo: use different background-shade between cursors, highlight hovered cursor
Diffstat:
4 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/build.ninja b/build.ninja
@@ -72,3 +72,8 @@ build images/linux-audio-output-current.svg: dot images/linux-audio-output-curre
build css/index.css: colorscheme css/index.in.css
build css/mandoc.css: colorscheme css/mandoc.in.css
+
+rule sh
+ command = sh $in
+
+build notes/css-cursors-demo.xhtml notes/css-cursors-demo.css: sh notes/css-cursors-demo.sh
diff --git a/notes/css-cursors-demo.css b/notes/css-cursors-demo.css
@@ -1,3 +1,7 @@
+#cursors li:nth-child(odd) { background-color: var(--ansi00); }
+#cursors li:nth-child(even) { background-color: var(--ansi00-hard); }
+#cursors li { border: 1pt solid transparent; }
+#cursors li:hover { border: 1pt solid; }
#cursors-auto { cursor: auto; }
#cursors-default { cursor: default; }
#cursors-none { cursor: none; }
diff --git a/notes/css-cursors-demo.sh b/notes/css-cursors-demo.sh
@@ -40,12 +40,20 @@ zoom-out'
WORKDIR="$(dirname "$0")"
-for cur in ${CURSORS}; do
-printf '#cursors-%s { cursor: %s; }\n' "$cur" "$cur"
-done >| "${WORKDIR}/css-cursors-demo.css"
+(
+ cat - <<EOF
+#cursors li:nth-child(odd) { background-color: var(--ansi00); }
+#cursors li:nth-child(even) { background-color: var(--ansi00-hard); }
+#cursors li { border: 1pt solid transparent; }
+#cursors li:hover { border: 1pt solid; }
+EOF
+ for cur in ${CURSORS}; do
+ printf '#cursors-%s { cursor: %s; }\n' "$cur" "$cur"
+ done
+) >| "${WORKDIR}/css-cursors-demo.css"
(
-printf \
+ printf \
'<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude" xml:lang="en" lang="en">
<head>
@@ -58,7 +66,7 @@ printf \
<main>
<h1>CSS cursors demo</h1>
<p>You can hover on each word to get it"s corresponding cursor property</p>
- <ul>
+ <ul id="cursors">
'
for cur in ${CURSORS}; do
@@ -67,7 +75,7 @@ printf \
' "$cur" "$cur"
done
-printf \
+ printf \
' </ul>
</main>
<!--#include file="/templates/en/footer.shtml" -->
diff --git a/notes/css-cursors-demo.xhtml b/notes/css-cursors-demo.xhtml
@@ -10,7 +10,7 @@
<main>
<h1>CSS cursors demo</h1>
<p>You can hover on each word to get it"s corresponding cursor property</p>
- <ul>
+ <ul id="cursors">
<li id="cursors-auto">auto</li>
<li id="cursors-default">default</li>
<li id="cursors-none">none</li>