A static site built with Astro and Tailwind CSS. A simple link tree for the Keycapsss mechanical keyboard shop.
- Node.js 18+
- npm or yarn
npm installnpm run dev- Start the local development server with hot reload (http://localhost:4321/)npm run preview- Preview the production build locally before deployment
npm run build- Create an optimized production build (outputs todist/)
npm run analyze- Run both Prettier and ESLint checks (reports issues without fixing)npm run analyze:prettier- Check code formatting with Prettiernpm run analyze:eslint- Check code quality with ESLint
npm run fix- Auto-fix all code formatting and linting issuesnpm run fix:prettier- Auto-format code with Prettiernpm run fix:eslint- Auto-fix ESLint violations
src/
├── pages/
│ └── index.astro # Main landing page
├── layouts/
│ └── Layout.astro # Base layout with styling
public/
├── favicon.svg # SVG favicon
├── favicon.png # PNG favicon
└── keycapsss-logo.svg # Site logo
- Framework: Astro 5.16.5
- Styling: Tailwind CSS 3.4.x
- Code Quality: ESLint + Prettier
- Deployment: Static site (outputs to
dist/)
This project builds to a dist/ folder suitable for static hosting (Coolify, Netlify, Vercel, GitHub Pages, etc.).
npm run build # Creates dist/ folderMIT