-
Go full-stack with
+
Go full-stack with
@@ -78,14 +78,9 @@
}
.hero .tagline {
- font-size: var(--sk-text-l);
- font-weight: 200;
- line-height: 1.2;
+ font-size: var(--sk-font-size-h2);
color: var(--sk-text-2);
- font-family: var(--sk-font-body);
margin-bottom: 2rem;
- /* max-width: 12em; */
- /* margin: 0 auto; */
}
.logotype :global(svg) {
diff --git a/apps/svelte.dev/src/routes/_home/Showcase.svelte b/apps/svelte.dev/src/routes/_home/Showcase.svelte
index d880ff5a83..7329bcb9d0 100644
--- a/apps/svelte.dev/src/routes/_home/Showcase.svelte
+++ b/apps/svelte.dev/src/routes/_home/Showcase.svelte
@@ -39,8 +39,6 @@
h2 {
color: white;
margin-bottom: 1em;
- text-transform: uppercase;
- font-size: var(--sk-text-s);
text-align: center;
}
@@ -81,7 +79,6 @@
backdrop-filter: blur(3px);
opacity: 0;
transition: opacity 0.2s;
- font-size: var(--sk-text-s);
filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.5));
}
diff --git a/apps/svelte.dev/src/routes/_home/Supporters/index.svelte b/apps/svelte.dev/src/routes/_home/Supporters/index.svelte
index 754bc4a0f2..e30648903c 100644
--- a/apps/svelte.dev/src/routes/_home/Supporters/index.svelte
+++ b/apps/svelte.dev/src/routes/_home/Supporters/index.svelte
@@ -58,12 +58,11 @@
diff --git a/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte b/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
index fc7e16f4f1..6f22526df5 100644
--- a/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
+++ b/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
@@ -108,7 +108,7 @@
.controls span {
display: block;
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-ui-medium);
text-transform: uppercase;
font-weight: 400;
font-family: var(--sk-font-ui);
diff --git a/apps/svelte.dev/src/routes/docs/[...path]/Breadcrumbs.svelte b/apps/svelte.dev/src/routes/docs/[...path]/Breadcrumbs.svelte
index e653287548..1bbd29b9ce 100644
--- a/apps/svelte.dev/src/routes/docs/[...path]/Breadcrumbs.svelte
+++ b/apps/svelte.dev/src/routes/docs/[...path]/Breadcrumbs.svelte
@@ -11,7 +11,7 @@
diff --git a/packages/site-kit/src/lib/components/Text.svelte b/packages/site-kit/src/lib/components/Text.svelte
index 7107d235da..ed8fb1991a 100644
--- a/packages/site-kit/src/lib/components/Text.svelte
+++ b/packages/site-kit/src/lib/components/Text.svelte
@@ -65,23 +65,6 @@
ol,
ul {
margin: 1em 0;
- font-size: var(--sk-text-m);
- }
-
- /* TODO is this still used? don't think so */
- section {
- max-width: var(--sk-line-max-width);
- padding: 0 0 0 1rem;
-
- h2,
- h3,
- h4 {
- margin-left: -1rem;
- }
-
- a code {
- color: inherit;
- }
}
code {
@@ -251,7 +234,6 @@
box-sizing: border-box;
color: var(--sk-code-base);
border-radius: var(--sk-border-radius);
- font-size: var(--sk-text-s);
overflow-x: auto;
code {
@@ -324,7 +306,7 @@
opacity: 0;
transition: opacity 0.2s;
- :where(h2, h3, h4, h5, h6):hover & {
+ :where(h2, h3):hover & {
opacity: 1;
}
}
@@ -371,7 +353,7 @@
}
small {
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
float: right;
pointer-events: all;
color: var(--sk-theme-1);
@@ -410,12 +392,7 @@
p:first-child::before {
content: 'Deprecated ';
display: block;
- /* text-transform: uppercase; */
font-style: normal;
- /* font-family: var(--sk-font-ui); */
- font-size: var(--sk-text-m);
- font-weight: 500;
- /* color: var(--sk-text-4); */
}
a {
@@ -460,9 +437,9 @@
align-items: center;
height: 3rem;
color: var(--sk-text-4);
- font-family: var(--sk-font-heading);
+ font-family: var(--sk-font-ui);
font-style: normal;
- font-size: var(--sk-text-xs);
+ font-size: var(--sk-font-size-ui-small);
user-select: none;
&:hover {
diff --git a/packages/site-kit/src/lib/docs/DocsContents.svelte b/packages/site-kit/src/lib/docs/DocsContents.svelte
index 10a75e2331..caf177bb17 100644
--- a/packages/site-kit/src/lib/docs/DocsContents.svelte
+++ b/packages/site-kit/src/lib/docs/DocsContents.svelte
@@ -93,7 +93,7 @@
.section {
display: block;
padding-bottom: 0.8rem;
- font-size: var(--sk-text-m);
+ font-size: var(--sk-font-size-h3);
font-family: var(--sk-font-heading);
font-weight: 500;
color: var(--sk-text-1);
@@ -101,7 +101,7 @@
.page {
display: block;
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
font-family: var(--sk-font-body);
}
diff --git a/packages/site-kit/src/lib/home/Blurb.svelte b/packages/site-kit/src/lib/home/Blurb.svelte
index 540defa308..21096d3c21 100644
--- a/packages/site-kit/src/lib/home/Blurb.svelte
+++ b/packages/site-kit/src/lib/home/Blurb.svelte
@@ -36,11 +36,6 @@
grid-gap: 1rem;
}
- .grid :global(h2) {
- font-size: var(--sk-text-xl);
- line-height: 1.2;
- }
-
.grid {
display: grid;
gap: 1em;
@@ -52,10 +47,6 @@
}
@media (min-width: 900px) {
- .grid :global(h2) {
- font-size: var(--sk-text-xl);
- }
-
.grid {
--columns: 3;
diff --git a/packages/site-kit/src/lib/home/Footer.svelte b/packages/site-kit/src/lib/home/Footer.svelte
index 7c81b4c375..fe96d5df45 100644
--- a/packages/site-kit/src/lib/home/Footer.svelte
+++ b/packages/site-kit/src/lib/home/Footer.svelte
@@ -60,13 +60,13 @@
}
footer h2 {
- font-size: var(--sk-text-m);
+ font-size: var(--sk-font-size-h3);
padding-bottom: 1rem;
}
.links a {
color: var(--sk-text-2);
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
display: block;
line-height: 1.8;
}
diff --git a/packages/site-kit/src/lib/home/TrySection.svelte b/packages/site-kit/src/lib/home/TrySection.svelte
index 2589265659..6d9e3ef151 100644
--- a/packages/site-kit/src/lib/home/TrySection.svelte
+++ b/packages/site-kit/src/lib/home/TrySection.svelte
@@ -62,7 +62,6 @@
.try {
width: 100%;
margin: 0 auto;
- font-size: var(--sk-text-m);
color: var(--sk-text-1);
}
@@ -74,7 +73,6 @@
display: inline-block;
width: 25rem;
margin: 0 0 1rem;
- font-size: var(--sk-text-xl);
}
@media (min-width: 900px) {
diff --git a/packages/site-kit/src/lib/home/TryTerminal.svelte b/packages/site-kit/src/lib/home/TryTerminal.svelte
index aa8c13126e..882c845a54 100644
--- a/packages/site-kit/src/lib/home/TryTerminal.svelte
+++ b/packages/site-kit/src/lib/home/TryTerminal.svelte
@@ -50,11 +50,11 @@
padding-top: 0.4rem;
align-items: center;
justify-content: center;
+ font-family: var(--sk-font-ui);
}
.terminal pre {
padding: 1em;
- font-size: var(--sk-text-xs);
}
.line::before {
@@ -70,16 +70,4 @@
.orange-highlight {
color: hsl(15, 100%, 65%);
}
-
- @media (min-width: 440px) {
- .terminal pre {
- font-size: var(--sk-text-s);
- }
- }
-
- @media (min-width: 1080px) {
- .terminal pre {
- font-size: var(--sk-text-m);
- }
- }
diff --git a/packages/site-kit/src/lib/nav/Menu.svelte b/packages/site-kit/src/lib/nav/Menu.svelte
index 466590f1fc..2682121958 100644
--- a/packages/site-kit/src/lib/nav/Menu.svelte
+++ b/packages/site-kit/src/lib/nav/Menu.svelte
@@ -367,7 +367,7 @@
justify-content: start;
gap: 1rem;
- font-size: 0.9em;
+ font-size: var(--sk-font-size-ui-medium);
color: var(--sk-text-3);
background-color: var(--sk-back-3);
@@ -430,10 +430,6 @@
padding-left: 1rem;
}
- .viewport :global(a[aria-current='true']) {
- background-color: hsla(var(--sk-theme-1-hsl), 0.05);
- }
-
.viewport :global(a:hover),
.related-menu-arrow:hover {
border-radius: var(--sk-border-radius);
@@ -442,9 +438,4 @@
background-color: var(--sk-back-4);
}
-
- .viewport :global(a[aria-current='true']:hover) {
- background-color: hsla(var(--sk-theme-1-hsl), 0.05);
- color: var(--sk-theme-1);
- }
diff --git a/packages/site-kit/src/lib/nav/Nav.svelte b/packages/site-kit/src/lib/nav/Nav.svelte
index 0c57109d6c..0787391c1c 100644
--- a/packages/site-kit/src/lib/nav/Nav.svelte
+++ b/packages/site-kit/src/lib/nav/Nav.svelte
@@ -253,7 +253,6 @@ Top navigation bar for the application. It provides a slot for the left side, th
.appearance .caption {
display: none;
- font-size: var(--sk-text-xs);
line-height: 1;
margin-right: 0rem;
}
@@ -276,13 +275,12 @@ Top navigation bar for the application. It provides a slot for the left side, th
position: relative;
display: flex;
padding: 1.5rem 0;
+ margin: 0 1rem;
justify-content: space-between;
}
.appearance .caption {
display: block;
-
- font-size: var(--sk-text-s);
}
nav :global(.large) {
diff --git a/packages/site-kit/src/lib/nav/NavContextMenu.svelte b/packages/site-kit/src/lib/nav/NavContextMenu.svelte
index 5ad348201d..cd0ca6b15e 100644
--- a/packages/site-kit/src/lib/nav/NavContextMenu.svelte
+++ b/packages/site-kit/src/lib/nav/NavContextMenu.svelte
@@ -34,28 +34,23 @@
{#if contents}
{#each contents as { sections, title }, index}
- {title}
+ {title}
{#if sections.length !== 0}
{#each sections as { title, sections: subsections }}
-
{#if title}
-
+
{title}
-
+
{/if}
- {#each subsections as { path, title, badge }}
+ {#each subsections as { path, title }}
-
{title}
-
- {#if badge}
-
- {badge}
- {/if}
{/each}
@@ -77,7 +72,7 @@
nav {
padding: 0.29rem;
padding-top: 0;
- font-family: var(--sk-font-body);
+ font-family: var(--sk-font-ui);
overflow-y: auto;
height: 100%;
@@ -86,7 +81,6 @@
section > ul {
padding: 1rem;
padding-bottom: 0rem;
-
margin-bottom: 0;
}
@@ -104,28 +98,25 @@
transform: translateX(2.5%);
}
- h3,
- h4 {
+ h2,
+ h3 {
display: block;
padding-bottom: 0.8rem;
- font-size: var(--sk-text-xs);
+ font-family: var(--sk-font-ui);
+ font-size: var(--sk-font-size-ui-medium);
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 600;
color: var(--sk-text-3);
}
- h3 {
+ h2 {
position: sticky;
top: -1px;
z-index: 1;
-
- font-size: var(--sk-text-s);
-
background-color: var(--sk-back-3);
-
width: 98%;
padding: 1rem 1rem 1rem 4px;
margin-left: 4px;
@@ -147,9 +138,8 @@
display: flex;
align-items: center;
border-radius: var(--sk-border-radius);
- line-height: 1;
color: var(--sk-text-2);
- padding: 0.9rem 0.75rem !important;
+ padding: 0 0.75rem !important;
transition: 0.1s ease;
transition-property: background-color, color;
}
@@ -160,23 +150,8 @@
}
[aria-current='true'] {
- background-color: hsla(var(--sk-theme-1-hsl), 0.1) !important;
+ /* background-color: hsla(var(--sk-theme-1-hsl), 0.1) !important; */
color: var(--sk-theme-1) !important;
font-weight: 400;
}
-
- .badge {
- display: flex;
- justify-content: center;
- align-items: center;
- padding: 0.5rem 0.75rem;
- border-radius: 30px;
- font-size: 1.1rem;
- font-weight: 600;
- letter-spacing: 1px;
- font-family: var(--sk-font-body);
- line-height: 1;
- color: var(--sk-theme-1);
- background: hsla(var(--sk-theme-1-hsl), 0.1);
- }
diff --git a/packages/site-kit/src/lib/search/SearchBox.svelte b/packages/site-kit/src/lib/search/SearchBox.svelte
index 7fa74ef705..54dfeb23de 100644
--- a/packages/site-kit/src/lib/search/SearchBox.svelte
+++ b/packages/site-kit/src/lib/search/SearchBox.svelte
@@ -302,7 +302,7 @@ It appears when the user clicks on the `Search` component or presses the corresp
}
input {
- font-size: var(--sk-text-l);
+ font-size: var(--sk-font-size-ui-large);
width: 100%;
padding: var(--padding) 5rem var(--padding) var(--padding);
height: 6rem;
@@ -344,6 +344,7 @@ It appears when the user clicks on the `Search` component or presses the corresp
kbd {
text-transform: uppercase;
+ font-size: var(--sk-font-size-ui-small);
}
}
@@ -364,7 +365,8 @@ It appears when the user clicks on the `Search` component or presses the corresp
.info {
padding: var(--padding);
font-family: var(--sk-font-ui);
- font-size: 1.2rem;
+ font-size: var(--sk-font-size-ui-medium);
+ color: var(--sk-text-4);
font-weight: normal;
text-transform: uppercase;
pointer-events: all;
diff --git a/packages/site-kit/src/lib/search/SearchResultList.svelte b/packages/site-kit/src/lib/search/SearchResultList.svelte
index 728f35e258..1fcc98445c 100644
--- a/packages/site-kit/src/lib/search/SearchResultList.svelte
+++ b/packages/site-kit/src/lib/search/SearchResultList.svelte
@@ -83,7 +83,7 @@
color: var(--sk-text-4);
text-transform: uppercase;
padding: 0.5rem var(--padding);
- font-size: var(--sk-text-xs);
+ font-size: var(--sk-font-size-ui-medium);
z-index: 2;
user-select: none;
@@ -168,7 +168,7 @@
strong {
width: 100%;
overflow: hidden;
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-ui-medium);
color: var(--sk-text-2);
span {
@@ -178,7 +178,7 @@
content: ' • ';
position: relative;
color: var(--sk-text-4);
- font-size: var(--sk-text-xs);
+ font-size: var(--sk-font-size-ui-small);
top: -0.1rem;
}
}
@@ -213,8 +213,7 @@
span {
color: var(--sk-text-3);
- font-size: var(--sk-text-xs);
- color: #170a0a;
+ font-size: var(--sk-font-size-ui-small);
margin: 0.4rem 0 0 0;
}
diff --git a/packages/site-kit/src/lib/styles/base.css b/packages/site-kit/src/lib/styles/base.css
index 9800e8674f..de7fbe9740 100644
--- a/packages/site-kit/src/lib/styles/base.css
+++ b/packages/site-kit/src/lib/styles/base.css
@@ -18,7 +18,7 @@ body {
}
body {
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
font-family: var(--sk-font-body);
line-height: 1.5;
color: var(--sk-text-2);
@@ -48,6 +48,7 @@ body {
p,
ul,
ol {
+ font-size: var(--sk-font-size-body);
margin: 1em 0;
}
@@ -62,26 +63,19 @@ a:hover {
text-decoration: underline;
}
-h6 {
- font-size: var(--sk-text-xs);
-}
-h5 {
- font-size: var(--sk-text-s);
-}
-h4 {
- font-size: var(--sk-text-s);
-}
-h3 {
- font-size: var(--sk-text-m);
+h1 {
+ font-size: var(--sk-font-size-h1);
}
+
h2 {
- font-size: var(--sk-text-l);
+ font-size: var(--sk-font-size-h2);
}
-h1 {
- font-size: var(--sk-text-xxl);
+
+h3 {
+ font-size: var(--sk-font-size-h3);
}
-:where(h1, h2, h3, h4, h5, h6) {
+:where(h1, h2, h3) {
position: relative;
font-family: var(--sk-font-heading);
font-weight: 500;
@@ -95,12 +89,11 @@ strong {
code,
kbd {
- font-size: var(--sk-text-xs);
font-family: var(--sk-font-mono);
- line-height: 1.7;
}
code {
+ font-size: var(--sk-font-size-code);
position: relative;
border-radius: 0.3em;
white-space: nowrap;
@@ -110,6 +103,7 @@ code {
margin: 0 0.2rem;
top: -0.1rem;
background: var(--sk-back-4);
+ line-height: 1.7;
}
pre {
@@ -137,7 +131,7 @@ blockquote {
}
blockquote :where(p, ul) {
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
}
blockquote :last-child {
@@ -179,7 +173,7 @@ a {
/* tables --------------------------------- */
table {
width: 100%;
- font-size: var(--sk-text-s);
+ font-size: var(--sk-font-size-body-small);
}
td,
diff --git a/packages/site-kit/src/lib/styles/tokens.css b/packages/site-kit/src/lib/styles/tokens.css
index f119e14e88..4e500d77ae 100644
--- a/packages/site-kit/src/lib/styles/tokens.css
+++ b/packages/site-kit/src/lib/styles/tokens.css
@@ -27,15 +27,18 @@
--sk-font-body: 'EB Garamond', 'Big Caslon', Palatino, 'Book Antiqua', Cambria, serif;
--sk-font-heading: 'DM Serif Display';
--sk-font-mono: 'Fira Mono', monospace;
- --sk-text-xxl: 3.6rem;
- --sk-text-xl: 3rem;
- --sk-text-l: 2.4rem;
- --sk-text-m: 2.1rem;
- --sk-text-s: 1.8rem;
- --sk-text-xs: 1.4rem;
- --sk-line-max-width: 84rem;
- --sk-focus-outline: 0 0 0 2px hsla(var(--sk-theme-1-hsl), 0.6);
+ --sk-font-size-h1: 3.6rem;
+ --sk-font-size-h2: 3rem;
+ --sk-font-size-h3: 2.4rem;
+ --sk-font-size-body: 2.1rem;
+ --sk-font-size-body-small: 1.8rem;
+ --sk-font-size-ui-small: 1.4rem;
+ --sk-font-size-ui-medium: 1.8rem;
+ --sk-font-size-ui-large: 3rem; /* TODO add regular/small */
+ --sk-font-size-code: 1.4rem;
+
+ --sk-line-max-width: 84rem;
/* Base colors */
--sk-theme-1-hsl: 12, 93%, 43%;
@@ -136,8 +139,7 @@
@media screen and (min-width: 768px) {
:root {
- --sk-text-xxl: 5.4rem;
- --sk-text-xl: 3.6rem;
+ --sk-font-size-h1: 5.4rem;
--sk-page-padding-top: 8rem;
--sk-page-padding-side: 4.8rem;
}