mirror of
https://github.com/Relintai/sfw.git
synced 2024-12-20 21:06:49 +01:00
Better doc details styling from FWK.
This commit is contained in:
parent
1fc4d968a4
commit
7388a81ebe
@ -90,9 +90,10 @@ body#md {
|
|||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.md pre.listing {
|
.md pre.listing {
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
|
width: 97%; /*hack, i dont know how to align this width with every other element <@r-lyeh*/
|
||||||
|
margin-left: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.md pre.listing code {
|
.md pre.listing code {
|
||||||
@ -247,3 +248,59 @@ body#md {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Cool details theme from FWK */
|
||||||
|
/* Stylize details/summary html tags */
|
||||||
|
/* Credits: https://dev.to/vtrpldn/show-and-hide-content-easily-with-details-and-summary-html-tags-3eif */
|
||||||
|
|
||||||
|
/* The --padding variable help us control the <details> and <summary> spacing */
|
||||||
|
:root {
|
||||||
|
--padding: 4px; /*16px;*/ /*<@r-lyeh*/
|
||||||
|
}
|
||||||
|
details {
|
||||||
|
padding: 0 var(--padding);
|
||||||
|
box-shadow: inset 0 0 0 0px; /*4px;*/ /*<@r-lyeh*/
|
||||||
|
border-radius: 1px; /*4px*/ /*<@r-lyeh*/
|
||||||
|
|
||||||
|
background-color:#333; /*<@r-lyeh*/
|
||||||
|
margin: -15px 0 0 0; /*<@r-lyeh*/ /*fits all <details> together */
|
||||||
|
}
|
||||||
|
summary {
|
||||||
|
padding-left: 16px; /*<@r-lyeh*/
|
||||||
|
|
||||||
|
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
/* Both of the following are required for text-overflow */
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
details[open] {
|
||||||
|
padding-bottom: var(--padding);
|
||||||
|
box-shadow: inset 0 0 0 1px; /*<@r-lyeh*/
|
||||||
|
|
||||||
|
background-color:transparent; /*<@r-lyeh*/
|
||||||
|
}
|
||||||
|
details > summary {
|
||||||
|
display: flex;
|
||||||
|
padding: var(--padding);
|
||||||
|
margin: 0 calc(var(--padding) * -1);
|
||||||
|
border-radius: 4px;
|
||||||
|
/*font-size: 24px;*/ /*<@r-lyeh*/
|
||||||
|
cursor: pointer;
|
||||||
|
justify-content: space-between;
|
||||||
|
list-style: none; /* Hides the default arrow */
|
||||||
|
}
|
||||||
|
details[open] > summary {
|
||||||
|
box-shadow: 0 0px; /*4px;*/ /*<@r-lyeh*/
|
||||||
|
}
|
||||||
|
/* Adds an (+) icon when the <details> is closed... */
|
||||||
|
details > summary::after {
|
||||||
|
content: "⇕";
|
||||||
|
}
|
||||||
|
/* ...and switches it when <details> is open (-) icon */
|
||||||
|
details[open] > summary::after {
|
||||||
|
content: "⇕";
|
||||||
|
}
|
||||||
|
/* Removes the ugly default arrow on Chrome */
|
||||||
|
details > summary::-webkit-details-marker {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user