mirror of
https://github.com/ZetaKebab/quartz.git
synced 2025-07-01 08:17:38 +00:00
402 lines
8.4 KiB
SCSS
402 lines
8.4 KiB
SCSS
@use "./base.scss";
|
|
@use "./variables.scss" as *;
|
|
|
|
// Callouts design
|
|
.text-highlight {
|
|
background-color: #ddcee5;
|
|
}
|
|
|
|
:root[saved-theme="dark"] .text-highlight {
|
|
background-color: #7d4e95;
|
|
}
|
|
|
|
.callout {
|
|
border: 3px solid #885a9f;
|
|
background-color: initial;
|
|
border-radius: 1rem;
|
|
}
|
|
|
|
.callout-title {
|
|
--color: #885a9f;
|
|
}
|
|
|
|
:root[saved-theme="dark"] .callout {
|
|
border: 3px solid #a672c0;
|
|
}
|
|
|
|
:root[saved-theme="dark"] .callout-title {
|
|
--color: #a672c0;
|
|
}
|
|
|
|
.callout.note {
|
|
& table {
|
|
margin: 0;
|
|
margin-bottom: 0.5rem;
|
|
|
|
& thead {
|
|
display: none;
|
|
}
|
|
|
|
& td {
|
|
padding: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
table {
|
|
border: 2px solid var(--gray);
|
|
|
|
& thead > tr {
|
|
border-bottom: 2px solid var(--lightgray);
|
|
|
|
& th {
|
|
border: 1px solid var(--lightgray);
|
|
}
|
|
}
|
|
|
|
& td {
|
|
border: 1px solid var(--lightgray);
|
|
}
|
|
}
|
|
|
|
.usage {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
|
|
& p {
|
|
margin: 0;
|
|
}
|
|
|
|
& .box {
|
|
border: 1px solid var(--darkgray);
|
|
border-radius: 0.5rem;
|
|
padding: 0.2rem 0.3rem 0.2rem 0.3rem;
|
|
display: inline-block;
|
|
width: fit-content;
|
|
margin: 0.2rem;
|
|
}
|
|
|
|
& .left {
|
|
padding-right: 1.7rem;
|
|
|
|
background-image: linear-gradient(var(--darkgray), var(--darkgray)), linear-gradient(var(--darkgray), var(--darkgray));
|
|
background-repeat: no-repeat;
|
|
background-size: 8px 2px;
|
|
background-position: top right, bottom right;
|
|
|
|
border-right: solid var(--darkgray);
|
|
border-width: 0 2px;
|
|
}
|
|
|
|
& .right {
|
|
padding-left: 1rem;
|
|
}
|
|
|
|
& .r {
|
|
margin-left: 0.25rem;
|
|
margin-right: 0.25rem;
|
|
}
|
|
|
|
& .ileft {
|
|
padding-left: 1.7rem;
|
|
|
|
background-image: linear-gradient(black, black), linear-gradient(black, black);
|
|
background-repeat: no-repeat;
|
|
background-size: 8px 2px;
|
|
background-position: top left, bottom left;
|
|
|
|
border-left: solid black;
|
|
border-width: 0 2px;
|
|
}
|
|
|
|
& .iright {
|
|
padding-right: 1rem;
|
|
}
|
|
}
|
|
|
|
|
|
// Bigger popover
|
|
.popover {
|
|
|
|
& > .popover-inner {
|
|
width: 30rem;
|
|
max-height: 25rem;
|
|
}
|
|
}
|
|
|
|
// Hide buttons
|
|
.explorer button.desktop-explorer, button.toc-header {
|
|
display: none;
|
|
}
|
|
|
|
.page .page-header {
|
|
margin-top: 0;
|
|
width: initial;
|
|
}
|
|
|
|
|
|
.page {
|
|
|
|
@media all and not ($mobile) {
|
|
|
|
max-width: unset;
|
|
|
|
& > #quartz-body {
|
|
|
|
grid-template: none;
|
|
display: flex;
|
|
justify-content: center;
|
|
gap: 0;
|
|
|
|
.breadcrumb-container {
|
|
margin-top: 1.25rem;
|
|
}
|
|
|
|
hr {
|
|
margin: 1rem auto;
|
|
}
|
|
|
|
footer {
|
|
margin-bottom: 1rem;
|
|
|
|
& p {
|
|
font-size: 1rem;
|
|
}
|
|
}
|
|
|
|
ul.overflow, ol.overflow {
|
|
max-height: initial;
|
|
}
|
|
|
|
ul.overflow::after, ol.overflow::after {
|
|
position: initial;
|
|
}
|
|
|
|
ul.toc-content.overflow {
|
|
& > li > a {
|
|
opacity: 0.75;
|
|
}
|
|
}
|
|
|
|
& .center, & footer {
|
|
|
|
@media all and ($desktop) {
|
|
width: initial;
|
|
min-width: unset;
|
|
max-width: 650px;
|
|
margin-left: unset;
|
|
margin-right: unset;
|
|
}
|
|
@media all and ($maxDesktop) {
|
|
width: 950px;
|
|
min-width: unset;
|
|
max-width: unset;
|
|
margin-left: unset;
|
|
margin-right: unset;
|
|
}
|
|
}
|
|
|
|
& .center {
|
|
|
|
@media all and ($desktop) {
|
|
padding-left: 1.5rem;
|
|
padding-right: 1.5rem;
|
|
}
|
|
@media all and ($maxDesktop) {
|
|
padding-left: 3.5rem;
|
|
padding-right: 3.5rem;
|
|
}
|
|
|
|
& p {
|
|
font-size: 1.15rem;
|
|
white-space: break-spaces;
|
|
hyphens: none;
|
|
}
|
|
|
|
& footer p {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
& footer li {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
& li {
|
|
font-size: 1.15rem;
|
|
}
|
|
|
|
& h1 {
|
|
font-size: 2rem;
|
|
margin-top: 0.65rem;
|
|
}
|
|
|
|
& h2 {
|
|
font-size: 1.7rem;
|
|
}
|
|
|
|
& h3 {
|
|
font-size: 1.5rem;
|
|
}
|
|
|
|
& h4 {
|
|
font-size: 1.3rem;
|
|
}
|
|
}
|
|
|
|
& .page-header {
|
|
margin-top: 0;
|
|
}
|
|
|
|
& .sidebar {
|
|
gap: 1rem;
|
|
margin-top: 1.25rem;
|
|
padding-top: 0rem;
|
|
|
|
@media all and ($desktop)
|
|
{
|
|
width: 300px;
|
|
}
|
|
@media all and ($maxDesktop)
|
|
{
|
|
gap: 0rem;
|
|
width: 370px;
|
|
padding: 0 3rem;
|
|
}
|
|
}
|
|
|
|
& .sidebar.left {
|
|
height: 100vh;
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
padding-bottom: 0;
|
|
overflow-y: scroll;
|
|
|
|
@media all and ($desktop)
|
|
{
|
|
padding-left: 1rem;
|
|
padding-right: 0;
|
|
}
|
|
@media all and ($maxDesktop)
|
|
{
|
|
padding-left: 2rem;
|
|
padding-right: 0;
|
|
}
|
|
|
|
.page-title {
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.explorer-content {
|
|
max-height: none;
|
|
margin-top: .5rem;
|
|
list-style: none;
|
|
transition: max-height .35s;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.explorer {
|
|
flex-direction: unset;
|
|
flex: unset;
|
|
min-height: unset;
|
|
display: initial;
|
|
overflow-y: unset;
|
|
}
|
|
}
|
|
|
|
& .sidebar.right {
|
|
gap: 1rem;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
padding-top: 1rem;
|
|
|
|
@media all and ($desktop)
|
|
{
|
|
margin-top: 0;
|
|
padding-left: 0;
|
|
padding-right: 1rem;
|
|
}
|
|
@media all and ($maxDesktop)
|
|
{
|
|
margin-top: 0;
|
|
padding-left: 0;
|
|
padding-right: 2rem;
|
|
}
|
|
|
|
& > * {
|
|
@media all and ($maxDesktop) {
|
|
flex: unset;
|
|
min-width: fit-content;
|
|
}
|
|
}
|
|
|
|
// Align dark mode and search
|
|
.darkmode {
|
|
margin: unset;
|
|
margin-top: 0.25rem;
|
|
}
|
|
|
|
.search {
|
|
height: fit-content;
|
|
min-width: fit-content;
|
|
max-width: 14rem;
|
|
flex-grow: .3;
|
|
width: 10rem;
|
|
}
|
|
|
|
.toc {
|
|
max-height: 100%;
|
|
overflow-y: hidden;
|
|
height: 100%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.page {
|
|
|
|
@media all and ($mobile) {
|
|
|
|
h1 {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.darkmode {
|
|
padding-top: 0.5rem;
|
|
}
|
|
|
|
footer {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// folder listing
|
|
.page {
|
|
|
|
& > #quartz-body {
|
|
|
|
& .page-listing {
|
|
|
|
& p {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
& h3 {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
& ul.section-ul {
|
|
margin-top: 0;
|
|
}
|
|
|
|
& li.section-li {
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
} |