diff --git a/src/app.css b/src/app.css index a95068e..b844881 100644 --- a/src/app.css +++ b/src/app.css @@ -32,6 +32,7 @@ --font-family-heading: 'Fraunces', ui-serif, Georgia, 'Times New Roman', serif; --font-size-base: 18px; + --font-size-xs: 14px; --font-size-small: 15px; --font-size-medium: 16px; --font-size-large: 20px; @@ -382,6 +383,14 @@ a { &:active { transform: translateY(0); } + + &.small { + border-radius: var(--border-radius-small); + font-size: var(--font-size-xs); + min-height: 36px; + min-width: fit-content; + padding: 0.5rem 1rem; + } } .icon-button { diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index 1238201..5ade257 100644 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -53,6 +53,13 @@ Terms of Service +
+ We improve our products and advertising by using Google Analytics and + Microsoft Clarity to see how you use our website. By using our site, you agree + that we and Microsoft can collect and use this data. Our privacy policy has more details. +
@@ -82,4 +89,22 @@ justify-content: center; gap: var(--space-xs); } + + .legal-notice { + margin-top: var(--space-md); + font-size: var(--font-size-xs); + font-weight: var(--font-weight-normal); + color: var(--color-text-tertiary); + max-width: 100%; + } + + .legal-notice a { + color: var(--color-primary); + text-decoration: underline; + text-underline-offset: 0.2em; + } + + .legal-notice a:hover { + color: var(--color-primary-hover); + } diff --git a/src/lib/components/Navigation.svelte b/src/lib/components/Navigation.svelte index 9561c63..2ca252f 100644 --- a/src/lib/components/Navigation.svelte +++ b/src/lib/components/Navigation.svelte @@ -32,7 +32,10 @@ -