34 lines
750 B
Plaintext
34 lines
750 B
Plaintext
---
|
|
import '~/assets/styles/base.css';
|
|
|
|
import MetaTags from '~/components/common/MetaTags.astro';
|
|
import BasicScripts from '~/components/common/BasicScripts.astro';
|
|
|
|
import { MetaSEO } from '~/types';
|
|
import { SITE } from '~/config.mjs';
|
|
|
|
export interface Props {
|
|
meta?: MetaSEO;
|
|
}
|
|
|
|
const { meta = {} } = Astro.props;
|
|
const { language = 'en', textDirection = 'ltr' } = SITE;
|
|
---
|
|
|
|
<!DOCTYPE html>
|
|
<html lang={language} dir={textDirection} class="2xl:text-[20px]">
|
|
<head>
|
|
<MetaTags {...meta} />
|
|
</head>
|
|
|
|
<body class="antialiased text-page bg-light dark:text-slate-300 tracking-tight dark:bg-dark">
|
|
<slot />
|
|
<BasicScripts />
|
|
<style is:global>
|
|
img {
|
|
content-visibility: auto;
|
|
}
|
|
</style>
|
|
</body>
|
|
</html>
|