diff --git a/site/src/layouts/Base.astro b/site/src/layouts/Base.astro
index 0cb8f77b..d9e73eb4 100644
--- a/site/src/layouts/Base.astro
+++ b/site/src/layouts/Base.astro
@@ -54,6 +54,9 @@ const fullTitle = Array.isArray(title)
{/* Font preloads */}
+
+
+
{/* Canonical URL */}
diff --git a/site/src/styles/globals.css b/site/src/styles/globals.css
index a1f4ff62..635432ab 100644
--- a/site/src/styles/globals.css
+++ b/site/src/styles/globals.css
@@ -1,14 +1,56 @@
@import "tailwindcss";
+/**
+ * @license
+ * MyFonts Webfont Build ID 3867246
+ *
+ * The fonts listed in this notice are subject to the End User License
+ * Agreement(s) entered into by the website owner. All other parties are
+ * explicitly restricted from using the Licensed Webfonts(s).
+ *
+ * Webfont: Eurostile LT Pro Bold by Linotype
+ * Webfont: Eurostile LT Pro Extended #2 by Linotype
+ * Webfont: Eurostile LT Pro Bold Extended #2 by Linotype
+ */
+@font-face {
+ font-family: "Eurostile LT Pro";
+ src:
+ url("https://static.mux.com/fonts/EurostileLTProBold/font.woff2") format("woff2"),
+ url("https://static.mux.com/fonts/EurostileLTProBold/font.woff") format("woff");
+ font-weight: bold;
+ font-style: normal;
+ font-display: swap;
+}
+@font-face {
+ font-family: "Eurostile LT Pro Extended";
+ src:
+ url("https://static.mux.com/fonts/EurostileLTProExtended2/font.woff2") format("woff2"),
+ url("https://static.mux.com/fonts/EurostileLTProExtended2/font.woff") format("woff");
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+}
+@font-face {
+ font-family: "Eurostile LT Pro Extended";
+ src:
+ url("https://static.mux.com/fonts/EurostileLTProBoldExtended2/font.woff2") format("woff2"),
+ url("https://static.mux.com/fonts/EurostileLTProBoldExtended2/font.woff") format("woff");
+ font-weight: bold;
+ font-style: normal;
+ font-display: swap;
+}
+
/* before we begin with tailwind, let's go over some global rules */
/* nested lists should have lower-alpha style */
.list-decimal .list-decimal {
list-style-type: lower-alpha;
}
+
/* slightly thinner decorations */
* {
text-decoration-thickness: max(0.05em, 0.05rem);
}
+
/* global text decoration offset */
.font-sans {
text-underline-offset: 0.25em;
@@ -16,15 +58,18 @@
.font-mono {
text-underline-offset: 0.125em;
}
-/* ligatures */
+
+/* no ligatures in code... */
.font-mono {
font-variant-ligatures: none;
}
+
/* stuff should leave room for the nav when scroll margining */
[id] {
scroll-margin-top: calc(var(--nav-h) + var(--spacing) * 5 + var(--scroll-mt, 0px));
}
-/* misc */
+
+/* basic HTML elements */
b,
strong {
font-weight: var(--font-weight-semibold);
@@ -34,6 +79,15 @@ mark {
color: var(--color-dark-100);
}
+/* shiki dark mode */
+.dark .shiki,
+.dark .shiki span,
+.dark .astro-code,
+.dark .astro-code span {
+ /* biome-ignore lint/complexity/noImportantStyles: override shiki's inline styles */
+ color: var(--shiki-dark) !important;
+}
+
/* Ok, now let's do some tailwind stuff */
@custom-variant intent (&:hover,
&:focus-within);
@@ -46,13 +100,6 @@ mark {
.dark * {
color-scheme: dark;
}
-.dark .shiki,
-.dark .shiki span,
-.dark .astro-code,
-.dark .astro-code span {
- /* biome-ignore lint/complexity/noImportantStyles: override shiki's inline styles */
- color: var(--shiki-dark) !important;
-}
/* theme inline tells tailwind to reference the value of these properties */
@theme inline {
@@ -60,7 +107,10 @@ mark {
/* --font-instrument-sans and --font-ibm-plex-mono are defined in Base.astro */
--font-sans: var(--font-instrument-sans);
--font-mono: var(--font-ibm-plex-mono);
+ --font-display-compact: "Eurostile LT Pro", sans-serif;
+ --font-display-extended: "Eurostile LT Pro Extended", sans-serif;
}
+
/* Everything else can be configured here */
@theme {
--color-*: initial;