From 8df8d5c6efc558bb3dc31f58b5094bae01eb71ab Mon Sep 17 00:00:00 2001
From: Eritque arcus <q1930893235@gmail.com>
Date: Wed, 17 Sep 2025 21:50:12 +0000
Subject: [PATCH] fix: fix CNAME path error (#2096)
---
quartz/styles/base.scss | 122 ++++++++++++++++++++++++++++------------
1 files changed, 84 insertions(+), 38 deletions(-)
diff --git a/quartz/styles/base.scss b/quartz/styles/base.scss
index 29ddc5a..8bd1123 100644
--- a/quartz/styles/base.scss
+++ b/quartz/styles/base.scss
@@ -1,3 +1,5 @@
+@use "sass:map";
+
@use "./variables.scss" as *;
@use "./syntax.scss";
@use "./callouts.scss";
@@ -9,8 +11,7 @@
width: 100vw;
}
-body,
-section {
+body {
margin: 0;
box-sizing: border-box;
background-color: var(--light);
@@ -38,7 +39,9 @@
ol,
ul,
.katex,
-.math {
+.math,
+.typst-doc,
+.typst-doc * {
color: var(--darkgray);
fill: var(--darkgray);
hyphens: auto;
@@ -52,7 +55,9 @@
ol,
ul,
.katex,
-.math {
+.math,
+.typst-doc,
+.typst-doc * {
overflow-wrap: anywhere;
/* tr and td removed from list of selectors for overflow-wrap, allowing them to use default 'normal' property value */
}
@@ -63,6 +68,21 @@
}
}
+article {
+ > mjx-container.MathJax,
+ blockquote > div > mjx-container.MathJax {
+ display: flex;
+ > svg {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ }
+ blockquote > div > mjx-container.MathJax > svg {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ }
+}
+
strong {
font-weight: $semiBoldWeight;
}
@@ -74,7 +94,7 @@
color: var(--secondary);
&:hover {
- color: var(--tertiary) !important;
+ color: var(--tertiary);
}
&.internal {
@@ -84,6 +104,15 @@
border-radius: 5px;
line-height: 1.4rem;
+ &.broken {
+ color: var(--secondary);
+ opacity: 0.5;
+ transition: opacity 0.2s ease;
+ &:hover {
+ opacity: 0.8;
+ }
+ }
+
&:has(> img) {
background-color: transparent;
border-radius: 0;
@@ -106,22 +135,38 @@
}
}
+.flex-component {
+ display: flex;
+}
+
.desktop-only {
display: initial;
+ &.flex-component {
+ display: flex;
+ }
@media all and ($mobile) {
+ &.flex-component {
+ display: none;
+ }
display: none;
}
}
.mobile-only {
display: none;
+ &.flex-component {
+ display: none;
+ }
@media all and ($mobile) {
+ &.flex-component {
+ display: flex;
+ }
display: initial;
}
}
.page {
- max-width: calc(#{map-get($breakpoints, desktop)} + 300px);
+ max-width: calc(#{map.get($breakpoints, desktop)} + 300px);
margin: 0 auto;
& article {
& > h1 {
@@ -151,24 +196,25 @@
& > #quartz-body {
display: grid;
- grid-template-columns: #{map-get($desktopGrid, templateColumns)};
- grid-template-rows: #{map-get($desktopGrid, templateRows)};
- column-gap: #{map-get($desktopGrid, columnGap)};
- row-gap: #{map-get($desktopGrid, rowGap)};
- grid-template-areas: #{map-get($desktopGrid, templateAreas)};
+ grid-template-columns: #{map.get($desktopGrid, templateColumns)};
+ grid-template-rows: #{map.get($desktopGrid, templateRows)};
+ column-gap: #{map.get($desktopGrid, columnGap)};
+ row-gap: #{map.get($desktopGrid, rowGap)};
+ grid-template-areas: #{map.get($desktopGrid, templateAreas)};
+
@media all and ($tablet) {
- grid-template-columns: #{map-get($tabletGrid, templateColumns)};
- grid-template-rows: #{map-get($tabletGrid, templateRows)};
- column-gap: #{map-get($tabletGrid, columnGap)};
- row-gap: #{map-get($tabletGrid, rowGap)};
- grid-template-areas: #{map-get($tabletGrid, templateAreas)};
+ grid-template-columns: #{map.get($tabletGrid, templateColumns)};
+ grid-template-rows: #{map.get($tabletGrid, templateRows)};
+ column-gap: #{map.get($tabletGrid, columnGap)};
+ row-gap: #{map.get($tabletGrid, rowGap)};
+ grid-template-areas: #{map.get($tabletGrid, templateAreas)};
}
@media all and ($mobile) {
- grid-template-columns: #{map-get($mobileGrid, templateColumns)};
- grid-template-rows: #{map-get($mobileGrid, templateRows)};
- column-gap: #{map-get($mobileGrid, columnGap)};
- row-gap: #{map-get($mobileGrid, rowGap)};
- grid-template-areas: #{map-get($mobileGrid, templateAreas)};
+ grid-template-columns: #{map.get($mobileGrid, templateColumns)};
+ grid-template-rows: #{map.get($mobileGrid, templateRows)};
+ column-gap: #{map.get($mobileGrid, columnGap)};
+ row-gap: #{map.get($mobileGrid, rowGap)};
+ grid-template-areas: #{map.get($mobileGrid, templateAreas)};
}
@media all and not ($desktop) {
@@ -220,6 +266,7 @@
padding: 0;
& > * {
flex: 1;
+ max-height: 24rem;
}
& > .toc {
display: none;
@@ -348,6 +395,10 @@
&[id]:hover > a {
opacity: 1;
}
+
+ &:not([id]) > a[role="anchor"] {
+ display: none;
+ }
}
// typography improvements
@@ -535,39 +586,33 @@
}
.spacer {
- flex: 1 1 auto;
+ flex: 2 1 auto;
}
div:has(> .overflow) {
- display: flex;
- overflow-y: auto;
max-height: 100%;
+ overflow-y: hidden;
}
ul.overflow,
ol.overflow {
max-height: 100%;
overflow-y: auto;
+ width: 100%;
+ margin-bottom: 0;
// clearfix
content: "";
clear: both;
- & > li:last-of-type {
- margin-bottom: 30px;
+ & > li.overflow-end {
+ height: 0.5rem;
+ margin: 0;
}
- /*&:after {
- pointer-events: none;
- content: "";
- width: 100%;
- height: 50px;
- position: absolute;
- left: 0;
- bottom: 0;
- opacity: 1;
- transition: opacity 0.3s ease;
- background: linear-gradient(transparent 0px, var(--light));
- }*/
+
+ &.gradient-active {
+ mask-image: linear-gradient(to bottom, black calc(100% - 50px), transparent 100%);
+ }
}
.transclude {
@@ -577,6 +622,7 @@
}
.katex-display {
+ display: initial;
overflow-x: auto;
overflow-y: hidden;
}
--
Gitblit v1.10.0