Jacky Zhao
2024-07-10 247625c4f538a113617e553e1ed3c74d94545e62
quartz/styles/base.scss
@@ -4,7 +4,6 @@
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  overflow-x: hidden;
  width: 100vw;
@@ -21,13 +20,12 @@
}
.text-highlight {
  background-color: #fff23688;
  background-color: var(--textHighlight);
  padding: 0 0.1rem;
  border-radius: 5px;
}
::selection {
  background: color-mix(in srgb, var(--tertiary) 75%, transparent);
  background: color-mix(in srgb, var(--tertiary) 60%, rgba(255, 255, 255, 0));
  color: var(--darkgray);
}
@@ -44,18 +42,34 @@
.math {
  color: var(--darkgray);
  fill: var(--darkgray);
  overflow-wrap: anywhere;
  hyphens: auto;
}
p,
ul,
text,
a,
li,
ol,
ul,
.katex,
.math {
  overflow-wrap: anywhere;
  /* tr and td removed from list of selectors for overflow-wrap, allowing them to use default 'normal' property value */
}
.math {
  &.math-display {
    text-align: center;
  }
}
strong {
  font-weight: $semiBoldWeight;
}
a {
  font-weight: 600;
  font-weight: $semiBoldWeight;
  text-decoration: none;
  transition: color 0.2s ease;
  color: var(--secondary);
@@ -76,6 +90,11 @@
      border-radius: 0;
      padding: 0;
    }
    &.tag-link {
      &::before {
        content: "#";
      }
    }
  }
  &.external .external-icon {
@@ -172,19 +191,29 @@
    & .sidebar.right {
      right: calc(calc(100vw - $pageWidth) / 2 - $sidePanelWidth);
      flex-wrap: wrap;
      & > * {
        @media all and (max-width: $fullPageWidth) {
          flex: 1;
          min-width: 140px;
        }
      }
    }
  }
  & .page-header {
  & .page-header,
  & .page-footer {
    width: $pageWidth;
    margin: $topSpacing auto 0 auto;
    margin-top: 1rem;
    @media all and (max-width: $fullPageWidth) {
      width: initial;
    }
  }
  & .page-header {
    margin: $topSpacing auto 0 auto;
    @media all and (max-width: $fullPageWidth) {
      margin-top: 2rem;
    }
  }
@@ -258,11 +287,9 @@
  font-weight: revert;
  margin-bottom: 0;
  article > & > a {
  article > & > a[role="anchor"] {
    color: var(--dark);
    &.internal {
      background-color: transparent;
    }
    background-color: transparent;
  }
}
@@ -277,7 +304,6 @@
    opacity: 0;
    transition: opacity 0.2s ease;
    transform: translateY(-0.1rem);
    display: inline-block;
    font-family: var(--codeFont);
    user-select: none;
  }
@@ -474,6 +500,10 @@
  flex: 1 1 auto;
}
div:has(> .overflow) {
  position: relative;
}
ul.overflow,
ol.overflow {
  max-height: 400;
@@ -506,3 +536,8 @@
    padding-left: 1rem;
  }
}
.katex-display {
  overflow-x: auto;
  overflow-y: hidden;
}