Skip to content

Commit 8e44253

Browse files
style(details): change language tag look, fix large line numbers
1 parent 60fd445 commit 8e44253

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

src/routes/[pid=pid]/[org]/[repo]/[id=number]/PageRenderer.svelte

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,10 @@
6161
transformers: [
6262
{
6363
pre(node) {
64-
node.properties["data-language"] = this.options.lang;
64+
node.properties["data-language"] = this.options.lang
65+
.toLowerCase()
66+
.replace(/^js$/, "javascript")
67+
.replace(/^ts$/, "typescript");
6568
}
6669
}
6770
]
@@ -602,25 +605,35 @@
602605
margin-right: 1.5rem;
603606
display: inline-block;
604607
text-align: right;
608+
white-space: nowrap;
605609
color: color-mix(in oklab, var(--color-muted-foreground) 70%, transparent);
606610
}
607611
}
608612
609613
/* Add language tag to code blocks */
610614
&:is(pre[data-language]) {
611615
position: relative;
616+
padding-top: 3rem;
612617
border-radius: var(--radius-xl);
613618
border: 1px var(--tw-border-style) var(--color-border);
614619
620+
&::before {
621+
content: "";
622+
position: absolute;
623+
inset: 0 0 auto 0;
624+
height: 2.5rem;
625+
background-color: var(--color-secondary);
626+
border-bottom: 1px var(--tw-border-style) var(--color-border);
627+
}
628+
615629
&::after {
616630
content: attr(data-language);
631+
text-transform: lowercase;
617632
position: absolute;
618-
inset: 0.55rem 0.55rem auto auto;
619-
padding: 0.25rem 0.5rem;
620-
background-color: var(--color-background);
633+
inset: 0 auto auto 0;
634+
padding: 0.5rem 1rem;
635+
margin-top: 0.1rem;
621636
font-size: var(--text-xs);
622-
border-radius: var(--radius-lg);
623-
border: 1px var(--tw-border-style) var(--color-border);
624637
}
625638
}
626639
}

0 commit comments

Comments
 (0)