astro-frontend-ui
Installation
SKILL.md
Astro Frontend UI
Overview
Implement a fast Astro public site that consumes WordPress via /graphql, keeps client JS minimal, and follows the repo’s UI style requirements. Focus on file outputs under frontend/ and a small GraphQL client.
Workflow
- Inspect existing
frontend/files for Astro + Tailwind v4 setup and adjust only within that subtree. - Ensure
frontend/Dockerfile,package.json, andastro.config.mjsalign with Tailwind v4 via Vite and dev server on0.0.0.0:4321. - Implement
src/lib/cms.tswith endpoint resolution and two GraphQL queries. - Build pages (
/,/blog,/blog/[slug]) in Astro with card-based UI and graceful empty states. - Use React islands only for interactive widgets, and keep everything else server-rendered.
Non-Negotiables
- Use Tailwind CSS v4 via the Vite plugin; do not use deprecated Astro Tailwind integration.
- Keep JS minimal and limit React to islands only.
- UI style: clean, card-based, generous spacing, 2xl radii, subtle shadows.