« get me outta code hell

content, css: content-code overflow indicator - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/static
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-10-25 15:02:59 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-10-25 15:02:59 -0300
commit477eb6f606bec51b358b71bad828bc4a9c0ebe52 (patch)
tree17535983d82cef7ae7f48ea268f2d38e276482fb /src/static
parentadfbf436e15bfddeae3b47dbce26179b026145ca (diff)
content, css: content-code overflow indicator
Diffstat (limited to 'src/static')
-rw-r--r--src/static/css/site.css26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/static/css/site.css b/src/static/css/site.css
index bde7e0cc..347881a2 100644
--- a/src/static/css/site.css
+++ b/src/static/css/site.css
@@ -1555,21 +1555,37 @@ li:not(:first-child:last-child) .tooltip:where(:not(.cover-artwork .tooltip)),
 }
 
 pre.content-code {
-  background: black;
-  color: white;
-
+  position: relative;
   white-space: nowrap;
 
-  padding: 5px;
   max-width: calc(100vw - 180px);
 
   /* Welcome to heck. */
   font-family: inherit;
 
-  overflow-x: scroll;
   border: 1px dashed var(--primary-color);
 }
 
+pre.content-code span {
+  display: block;
+  overflow-x: scroll;
+  padding: 5px 20px 5px 5px;
+  background: black;
+  color: white;
+}
+
+pre.content-code::before {
+  content: "";
+  display: block;
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 100%;
+  height: 100%;
+  box-shadow: -15px 0 24px -8px black inset;
+  pointer-events: none;
+}
+
 pre.content-code code {
   font-family: "courier new", monospace;
   font-weight: 800;