diff options
Diffstat (limited to 'src/layouts')
| -rw-r--r-- | src/layouts/Default.astro | 21 | ||||
| -rw-r--r-- | src/layouts/Layout.astro | 56 | 
2 files changed, 77 insertions, 0 deletions
| diff --git a/src/layouts/Default.astro b/src/layouts/Default.astro new file mode 100644 index 0000000..85fd510 --- /dev/null +++ b/src/layouts/Default.astro @@ -0,0 +1,21 @@ +--- +--- + +<!DOCTYPE html> +<html lang="en"> +  <head> +    <meta charset="UTF-8" /> +    <meta name="viewport" content="width=device-width" /> +    <meta name="generator" content={Astro.generator} /> +  </head> +  <body> +    <slot /> +  </body> +<html> + +<style> +  html { +        font-family: sans-serif; +        padding-left: 1em; +	} +</style> diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..0e3e837 --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,56 @@ +--- +export interface Props { +	title: string; +} + +const { title } = Astro.props as Props; +--- + +<!DOCTYPE html> +<html lang="en"> +	<head> +		<meta charset="UTF-8" /> +		<meta name="viewport" content="width=device-width" /> +		<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> +		<meta name="generator" content={Astro.generator} /> +		<title>{title}</title> +	</head> +	<body> +		<slot /> +	</body> +</html> +<style> +	:root { +		--font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem); +		--font-size-lg: clamp(1.2rem, 0.7vw + 1.2rem, 1.5rem); +		--font-size-xl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem); + +		--color-text: hsl(12, 5%, 4%); +		--color-bg: hsl(10, 21%, 95%); +		--color-border: hsl(17, 24%, 90%); +	} + +	html { +        font-family: system-ui, sans-serif; +		font-size: var(--font-size-base); +		color: var(--color-text); +		background-color: var(--color-bg); +	} + +	body { +		margin: 0; +	} + +	:global(h1) { +		font-size: var(--font-size-xl); +	} + +	:global(h2) { +		font-size: var(--font-size-lg); +	} + +	:global(code) { +		font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, +			Bitstream Vera Sans Mono, Courier New, monospace; +	} +</style> | 
