mirror of
https://github.com/reonokiy/blog.nokiy.net.git
synced 2025-06-17 12:01:33 +02:00
chore: update dependencies and enhance theme configuration
- Bump versions of several dependencies in package.json and pnpm-lock.yaml, including astro (5.1.9), @types/node (22.10.10), and lint-staged (15.4.2). - Introduce new Header, Footer, and Navigation components for improved layout structure. - Update theme configuration to clarify supported font styles and title spacing options. - Refactor theme toggle button for better accessibility and visual consistency. - Minor adjustments to CSS for improved button scaling effects and layout responsiveness.
This commit is contained in:
parent
d4e5fda5d1
commit
23b819319d
13 changed files with 220 additions and 93 deletions
|
@ -15,6 +15,7 @@ const { verification = {}, twitterID = '', facebookID = '', facebookLink = '', g
|
|||
const { google = '', bing = '', yandex = '', baidu = '' } = verification
|
||||
const { cdn, commentURL = '', imageHostURL = '', customGoogleAnalyticsURL = '', customUmamiAnalyticsURL = '', customUmamiAnalyticsJS = '' } = themeConfig.preload
|
||||
---
|
||||
|
||||
<head>
|
||||
<!-- Basic -->
|
||||
<meta charset="utf-8" />
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
---
|
||||
import Footer from '@/components/Footer.astro'
|
||||
import Header from '@/components/Header.astro'
|
||||
import Navigation from '@/components/Navigation.astro'
|
||||
import PhotoSwipe from '@/components/PhotoSwipe.astro'
|
||||
import Scrollbar from '@/components/Scrollbar.astro'
|
||||
import ThemeToggle from '@/components/ThemeToggle.astro'
|
||||
|
@ -14,7 +17,6 @@ interface Props {
|
|||
}
|
||||
|
||||
const { postTitle, postDescription, postImage } = Astro.props
|
||||
|
||||
const fontStyle = `font-${themeConfig.global.font}`
|
||||
---
|
||||
|
||||
|
@ -25,14 +27,25 @@ const fontStyle = `font-${themeConfig.global.font}`
|
|||
>
|
||||
<Head {postTitle} {postDescription} {postImage} />
|
||||
<body data-overlayscrollbars-initialize>
|
||||
<ThemeToggle />
|
||||
<main
|
||||
class="mx-a max-w-123rem h-dvh"
|
||||
lg="grid gap-x-6 cols-[3fr_1fr] rows-[1fr_9rem]"
|
||||
<div
|
||||
class="mx-a max-w-492 h-dvh"
|
||||
p="x-[calc(9.94vw-1.1784rem)] y-[calc(5.42vw+2.4488rem)] lg:(x-36 y-10.4167dvh)"
|
||||
lg="grid cols-[1fr_22rem] rows-1 gap-[min(calc(16.8269vw-6.2727rem),18rem)]"
|
||||
>
|
||||
<slot />
|
||||
</main>
|
||||
<div>
|
||||
<Header />
|
||||
<Navigation />
|
||||
<Footer />
|
||||
</div>
|
||||
|
||||
<main class="col-start-1 row-start-1">
|
||||
<slot />
|
||||
</main>
|
||||
|
||||
</div>
|
||||
<ThemeToggle />
|
||||
<Scrollbar />
|
||||
<PhotoSwipe />
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue