chore: update theme intro

This commit is contained in:
radishzzz 2025-03-10 12:58:20 +00:00
parent 0402ac4c09
commit f88d1b6c20
8 changed files with 118 additions and 124 deletions

View file

@ -89,6 +89,7 @@
"pswp", "pswp",
"radishzz", "radishzz",
"rehype", "rehype",
"reimagines",
"Retypeset", "Retypeset",
"Roundhand", "Roundhand",
"Sobre", "Sobre",

View file

@ -19,7 +19,7 @@
# Retypeset # Retypeset
A static blog theme based on the <a href="https://astro.build/">Astro</a> framework, inspired by <a href="https://astro-theme-typography.vercel.app/">Typography</a>. This theme is based on the style of Typography, through the establishment of a new visual standard, all the pages are rearranged to create a reading experience like the pages of a paper book, reviving the beauty of typography. Retypeset is a static blog theme based on the <a href="https://astro.build/">Astro</a> framework, with design inspiration drawn from <a href="https://astro-theme-typography.vercel.app/">Typography</a>. This theme establishes new visual standards and reimagines the layout of all pages, offering a reading experience similar to paper books, reviving the beauty of typography. Details in every sight, elegance in every space.
Details in every sight, elegance in every space. Details in every sight, elegance in every space.

View file

@ -19,9 +19,7 @@
# 重新编排 # 重新编排
一款基于 <a href="https://astro.build/">Astro</a> 框架的静态博客主题,灵感来自 <a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题以活版印刷风格为基础,通过建立全新视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现版式之美。 Retypeset 是一款基于<a href="https://astro.build/">Astro</a>框架的静态博客主题,设计灵感来自<a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题通过建立全新的视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现版式之美。所见皆为细节,方寸尽显优雅。
所见皆为细节,方寸尽显优雅。
- [在线预览](https://retypeset.radishzz.cc/) - [在线预览](https://retypeset.radishzz.cc/)
- [移动端设计稿](https://mastergo.com/file/151079538766773?fileOpenFrom=home&page_id=M&source=link_share&shareId=151079538766773) - [移动端设计稿](https://mastergo.com/file/151079538766773?fileOpenFrom=home&page_id=M&source=link_share&shareId=151079538766773)

218
pnpm-lock.yaml generated
View file

@ -315,152 +315,152 @@ packages:
resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==} resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@esbuild/aix-ppc64@0.25.0': '@esbuild/aix-ppc64@0.25.1':
resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [aix] os: [aix]
'@esbuild/android-arm64@0.25.0': '@esbuild/android-arm64@0.25.1':
resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@esbuild/android-arm@0.25.0': '@esbuild/android-arm@0.25.1':
resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@esbuild/android-x64@0.25.0': '@esbuild/android-x64@0.25.1':
resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [android] os: [android]
'@esbuild/darwin-arm64@0.25.0': '@esbuild/darwin-arm64@0.25.1':
resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@esbuild/darwin-x64@0.25.0': '@esbuild/darwin-x64@0.25.1':
resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@esbuild/freebsd-arm64@0.25.0': '@esbuild/freebsd-arm64@0.25.1':
resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
'@esbuild/freebsd-x64@0.25.0': '@esbuild/freebsd-x64@0.25.1':
resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
'@esbuild/linux-arm64@0.25.0': '@esbuild/linux-arm64@0.25.1':
resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@esbuild/linux-arm@0.25.0': '@esbuild/linux-arm@0.25.1':
resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@esbuild/linux-ia32@0.25.0': '@esbuild/linux-ia32@0.25.1':
resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [linux] os: [linux]
'@esbuild/linux-loong64@0.25.0': '@esbuild/linux-loong64@0.25.1':
resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
'@esbuild/linux-mips64el@0.25.0': '@esbuild/linux-mips64el@0.25.1':
resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [mips64el] cpu: [mips64el]
os: [linux] os: [linux]
'@esbuild/linux-ppc64@0.25.0': '@esbuild/linux-ppc64@0.25.1':
resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
'@esbuild/linux-riscv64@0.25.0': '@esbuild/linux-riscv64@0.25.1':
resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
'@esbuild/linux-s390x@0.25.0': '@esbuild/linux-s390x@0.25.1':
resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
'@esbuild/linux-x64@0.25.0': '@esbuild/linux-x64@0.25.1':
resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@esbuild/netbsd-arm64@0.25.0': '@esbuild/netbsd-arm64@0.25.1':
resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [netbsd] os: [netbsd]
'@esbuild/netbsd-x64@0.25.0': '@esbuild/netbsd-x64@0.25.1':
resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [netbsd] os: [netbsd]
'@esbuild/openbsd-arm64@0.25.0': '@esbuild/openbsd-arm64@0.25.1':
resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [openbsd] os: [openbsd]
'@esbuild/openbsd-x64@0.25.0': '@esbuild/openbsd-x64@0.25.1':
resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [openbsd] os: [openbsd]
'@esbuild/sunos-x64@0.25.0': '@esbuild/sunos-x64@0.25.1':
resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [sunos] os: [sunos]
'@esbuild/win32-arm64@0.25.0': '@esbuild/win32-arm64@0.25.1':
resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@esbuild/win32-ia32@0.25.0': '@esbuild/win32-ia32@0.25.1':
resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@esbuild/win32-x64@0.25.0': '@esbuild/win32-x64@0.25.1':
resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -1603,8 +1603,8 @@ packages:
duplexer@0.1.2: duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
electron-to-chromium@1.5.113: electron-to-chromium@1.5.114:
resolution: {integrity: sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==} resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==}
emmet@2.4.11: emmet@2.4.11:
resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==}
@ -1643,8 +1643,8 @@ packages:
esast-util-from-js@2.0.1: esast-util-from-js@2.0.1:
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
esbuild@0.25.0: esbuild@0.25.1:
resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -4059,79 +4059,79 @@ snapshots:
esquery: 1.6.0 esquery: 1.6.0
jsdoc-type-pratt-parser: 4.1.0 jsdoc-type-pratt-parser: 4.1.0
'@esbuild/aix-ppc64@0.25.0': '@esbuild/aix-ppc64@0.25.1':
optional: true optional: true
'@esbuild/android-arm64@0.25.0': '@esbuild/android-arm64@0.25.1':
optional: true optional: true
'@esbuild/android-arm@0.25.0': '@esbuild/android-arm@0.25.1':
optional: true optional: true
'@esbuild/android-x64@0.25.0': '@esbuild/android-x64@0.25.1':
optional: true optional: true
'@esbuild/darwin-arm64@0.25.0': '@esbuild/darwin-arm64@0.25.1':
optional: true optional: true
'@esbuild/darwin-x64@0.25.0': '@esbuild/darwin-x64@0.25.1':
optional: true optional: true
'@esbuild/freebsd-arm64@0.25.0': '@esbuild/freebsd-arm64@0.25.1':
optional: true optional: true
'@esbuild/freebsd-x64@0.25.0': '@esbuild/freebsd-x64@0.25.1':
optional: true optional: true
'@esbuild/linux-arm64@0.25.0': '@esbuild/linux-arm64@0.25.1':
optional: true optional: true
'@esbuild/linux-arm@0.25.0': '@esbuild/linux-arm@0.25.1':
optional: true optional: true
'@esbuild/linux-ia32@0.25.0': '@esbuild/linux-ia32@0.25.1':
optional: true optional: true
'@esbuild/linux-loong64@0.25.0': '@esbuild/linux-loong64@0.25.1':
optional: true optional: true
'@esbuild/linux-mips64el@0.25.0': '@esbuild/linux-mips64el@0.25.1':
optional: true optional: true
'@esbuild/linux-ppc64@0.25.0': '@esbuild/linux-ppc64@0.25.1':
optional: true optional: true
'@esbuild/linux-riscv64@0.25.0': '@esbuild/linux-riscv64@0.25.1':
optional: true optional: true
'@esbuild/linux-s390x@0.25.0': '@esbuild/linux-s390x@0.25.1':
optional: true optional: true
'@esbuild/linux-x64@0.25.0': '@esbuild/linux-x64@0.25.1':
optional: true optional: true
'@esbuild/netbsd-arm64@0.25.0': '@esbuild/netbsd-arm64@0.25.1':
optional: true optional: true
'@esbuild/netbsd-x64@0.25.0': '@esbuild/netbsd-x64@0.25.1':
optional: true optional: true
'@esbuild/openbsd-arm64@0.25.0': '@esbuild/openbsd-arm64@0.25.1':
optional: true optional: true
'@esbuild/openbsd-x64@0.25.0': '@esbuild/openbsd-x64@0.25.1':
optional: true optional: true
'@esbuild/sunos-x64@0.25.0': '@esbuild/sunos-x64@0.25.1':
optional: true optional: true
'@esbuild/win32-arm64@0.25.0': '@esbuild/win32-arm64@0.25.1':
optional: true optional: true
'@esbuild/win32-ia32@0.25.0': '@esbuild/win32-ia32@0.25.1':
optional: true optional: true
'@esbuild/win32-x64@0.25.0': '@esbuild/win32-x64@0.25.1':
optional: true optional: true
'@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.22.0(jiti@2.4.2))': '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.22.0(jiti@2.4.2))':
@ -5135,7 +5135,7 @@ snapshots:
dlv: 1.1.3 dlv: 1.1.3
dset: 3.1.4 dset: 3.1.4
es-module-lexer: 1.6.0 es-module-lexer: 1.6.0
esbuild: 0.25.0 esbuild: 0.25.1
estree-walker: 3.0.3 estree-walker: 3.0.3
flattie: 1.1.1 flattie: 1.1.1
github-slugger: 2.0.0 github-slugger: 2.0.0
@ -5253,7 +5253,7 @@ snapshots:
browserslist@4.24.4: browserslist@4.24.4:
dependencies: dependencies:
caniuse-lite: 1.0.30001703 caniuse-lite: 1.0.30001703
electron-to-chromium: 1.5.113 electron-to-chromium: 1.5.114
node-releases: 2.0.19 node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.4) update-browserslist-db: 1.1.3(browserslist@4.24.4)
@ -5508,7 +5508,7 @@ snapshots:
duplexer@0.1.2: {} duplexer@0.1.2: {}
electron-to-chromium@1.5.113: {} electron-to-chromium@1.5.114: {}
emmet@2.4.11: emmet@2.4.11:
dependencies: dependencies:
@ -5548,33 +5548,33 @@ snapshots:
esast-util-from-estree: 2.0.0 esast-util-from-estree: 2.0.0
vfile-message: 4.0.2 vfile-message: 4.0.2
esbuild@0.25.0: esbuild@0.25.1:
optionalDependencies: optionalDependencies:
'@esbuild/aix-ppc64': 0.25.0 '@esbuild/aix-ppc64': 0.25.1
'@esbuild/android-arm': 0.25.0 '@esbuild/android-arm': 0.25.1
'@esbuild/android-arm64': 0.25.0 '@esbuild/android-arm64': 0.25.1
'@esbuild/android-x64': 0.25.0 '@esbuild/android-x64': 0.25.1
'@esbuild/darwin-arm64': 0.25.0 '@esbuild/darwin-arm64': 0.25.1
'@esbuild/darwin-x64': 0.25.0 '@esbuild/darwin-x64': 0.25.1
'@esbuild/freebsd-arm64': 0.25.0 '@esbuild/freebsd-arm64': 0.25.1
'@esbuild/freebsd-x64': 0.25.0 '@esbuild/freebsd-x64': 0.25.1
'@esbuild/linux-arm': 0.25.0 '@esbuild/linux-arm': 0.25.1
'@esbuild/linux-arm64': 0.25.0 '@esbuild/linux-arm64': 0.25.1
'@esbuild/linux-ia32': 0.25.0 '@esbuild/linux-ia32': 0.25.1
'@esbuild/linux-loong64': 0.25.0 '@esbuild/linux-loong64': 0.25.1
'@esbuild/linux-mips64el': 0.25.0 '@esbuild/linux-mips64el': 0.25.1
'@esbuild/linux-ppc64': 0.25.0 '@esbuild/linux-ppc64': 0.25.1
'@esbuild/linux-riscv64': 0.25.0 '@esbuild/linux-riscv64': 0.25.1
'@esbuild/linux-s390x': 0.25.0 '@esbuild/linux-s390x': 0.25.1
'@esbuild/linux-x64': 0.25.0 '@esbuild/linux-x64': 0.25.1
'@esbuild/netbsd-arm64': 0.25.0 '@esbuild/netbsd-arm64': 0.25.1
'@esbuild/netbsd-x64': 0.25.0 '@esbuild/netbsd-x64': 0.25.1
'@esbuild/openbsd-arm64': 0.25.0 '@esbuild/openbsd-arm64': 0.25.1
'@esbuild/openbsd-x64': 0.25.0 '@esbuild/openbsd-x64': 0.25.1
'@esbuild/sunos-x64': 0.25.0 '@esbuild/sunos-x64': 0.25.1
'@esbuild/win32-arm64': 0.25.0 '@esbuild/win32-arm64': 0.25.1
'@esbuild/win32-ia32': 0.25.0 '@esbuild/win32-ia32': 0.25.1
'@esbuild/win32-x64': 0.25.0 '@esbuild/win32-x64': 0.25.1
escalade@3.2.0: {} escalade@3.2.0: {}
@ -8065,7 +8065,7 @@ snapshots:
vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.28.2)(terser@5.37.0)(yaml@2.7.0): vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.28.2)(terser@5.37.0)(yaml@2.7.0):
dependencies: dependencies:
esbuild: 0.25.0 esbuild: 0.25.1
postcss: 8.5.3 postcss: 8.5.3
rollup: 4.35.0 rollup: 4.35.0
optionalDependencies: optionalDependencies:

View file

@ -7,6 +7,4 @@ pin: 99
lang: en lang: en
--- ---
A static blog theme based on the <a href="https://astro.build/">Astro</a> framework, inspired by <a href="https://astro-theme-typography.vercel.app/">Typography</a>. This theme is based on the style of Typography, through the establishment of a new visual standard, all the pages are rearranged to create a reading experience like the pages of a paper book, reviving the beauty of typography. Retypeset is a static blog theme based on the <a href="https://astro.build/">Astro</a> framework, with design inspiration drawn from <a href="https://astro-theme-typography.vercel.app/">Typography</a>. This theme establishes new visual standards and reimagines the layout of all pages, offering a reading experience similar to paper books, reviving the beauty of typography. Details in every sight, elegance in every space.
Details in every sight, elegance in every space.

View file

@ -1,5 +1,5 @@
--- ---
title: 主题上手指南 title: 主题使用指南
published: 2025-01-26 published: 2025-01-26
updated: 2025-03-09 updated: 2025-03-09
tags: ["Astro 博客主题","指南"] tags: ["Astro 博客主题","指南"]
@ -7,6 +7,4 @@ pin: 99
lang: zh lang: zh
--- ---
一款基于<a href="https://astro.build/">Astro</a>框架的静态博客主题,灵感来自<a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题以活版印刷风格为基础,通过建立全新视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现传统版式之美。 Retypeset 是一款基于<a href="https://astro.build/">Astro</a>框架的静态博客主题,设计灵感来自<a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题通过建立全新的视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现版式之美。所见皆为细节,方寸尽显优雅。
所见皆为细节,方寸尽显优雅。

View file

@ -5,7 +5,6 @@ import Layout from '@/layouts/Layout.astro'
<Layout> <Layout>
<div class="uno-decorative-line"></div> <div class="uno-decorative-line"></div>
<div class="heti mt-4.375"> <div class="heti mt-4.375">
<p>一款基于<a href="https://astro.build/">Astro</a>框架的静态博客主题,灵感来自<a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题以活版印刷风格为基础,通过建立全新视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现传统版式之美。</p> <p>Retypeset 是一款基于<a href="https://astro.build/">Astro</a>框架的静态博客主题,设计灵感来自<a href="https://astro-theme-typography.vercel.app/">Typography</a>。本主题通过建立全新的视觉规范,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现版式之美。所见皆为细节,方寸尽显优雅。</p>
<p>所见皆为细节,方寸尽显优雅。</p>
</div> </div>
</Layout> </Layout>

View file

@ -33,14 +33,14 @@ export default defineConfig({
}, },
}, },
shortcuts: { shortcuts: {
'uno-article-underline': 'underline mx-0.3em decoration-secondary/25 font-medium underline-0.075em underline-offset-0.2em hover:(c-primary decoration-primary/60 transition)', 'uno-article-underline': 'underline mx-0.25em decoration-secondary/25 font-medium underline-0.075em underline-offset-0.2em hover:(c-primary decoration-primary/60 transition)',
'uno-tags-style': 'inline-block whitespace-nowrap border border-secondary/25 rounded-full px-3.2 py-0.7 c-secondary transition-colors hover:(border-secondary/75 text-primary)', 'uno-tags-style': 'inline-block whitespace-nowrap border border-secondary/25 rounded-full px-3.2 py-0.7 c-secondary transition-colors hover:(border-secondary/75 text-primary)',
'uno-tag-active': 'border-secondary/75 text-primary', 'uno-tag-active': 'border-secondary/75 text-primary',
'uno-decorative-line': 'h-0.25 w-10 bg-secondary opacity-25', 'uno-decorative-line': 'h-0.25 w-10 bg-secondary opacity-25',
'uno-mobile-time': 'mb-5.625 text-3.5 leading-6.875 font-time lg:(hidden)', 'uno-mobile-time': 'mb-5.625 text-3.5 leading-6.875 font-time lg:(hidden)',
'uno-desktop-time': 'mb-5.625 hidden text-3.65 leading-6.875 font-time lg:(ml-2.5 inline)', 'uno-desktop-time': 'mb-5.625 hidden text-3.65 leading-6.875 font-time lg:(ml-2.5 inline)',
'uno-tags-wrapper': 'mt-4.375 w-95% flex flex-wrap gap-3', 'uno-tags-wrapper': 'mt-4.375 w-95% flex flex-wrap gap-3',
}, },
rules: [ rules: [
['scrollbar-hidden', { ['scrollbar-hidden', {
'scrollbar-width': 'none', 'scrollbar-width': 'none',