![]() - Add `reduceMotion` option in theme config to improve performance - Update Button component to support reduced animations - Modify GSAP animation logic to adapt to the new configuration - Update documentation to reflect the new feature |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
.vscode | ||
images | ||
public | ||
src | ||
.editorconfig | ||
.gitignore | ||
astro.config.ts | ||
eslint.config.mjs | ||
LICENSE | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
README.zh.md | ||
tsconfig.json | ||
uno.config.ts |


Retypeset
Retypeset is a static blog theme based on the Astro framework. Inspired by Typography, Retypeset establishes a new visual standard and reimagines the layout of all pages, creating a reading experience reminiscent of paper books, reviving the beauty of typography. Details in every sight, elegance in every space.
Demo
Features
- Built with Astro and UnoCSS
- Support for SEO, Sitemap, OpenGraph, TOC, RSS, MDX and LaTeX
- i18n support
- Light / Dark mode
- Elegant view transitions
- Rich theme customization
- Optimized typography
- Responsive design
- Comment system
Performance
Getting Started
-
Fork this repository, or use this template to create a new repository.
-
Run the following commands in your terminal:
# Clone the repository git clone <repository-url> # Navigate to the project directory cd <repository-name> # Install pnpm globally (if not already installed) npm install -g pnpm # Install dependencies pnpm install # Start the development server pnpm dev
-
Refer to the Theme Guide to customize your blog and create new articles.
-
Refer to the Astro Deployment Guides to deploy your blog to Netlify, Vercel, or other platforms.
Updates
Retypeset releases new features from time to time. You can refer to the GitHub Docs and run Sync fork
in your repository to sync with the latest branch. Do not click Discard Changes
, or you will lose your modifications.