Nuestudio is a creative-studio and design-agency theme built on Astro 7 and the template's own hand-crafted CSS, generating 32 fully static pages per build from 20 route files.
Pages: home, about, services, project list with 4 MDX case studies, journal with 4 MDX articles, shop with 6 MDX product pages, pricing with per-plan detail pages, cart-aware checkout, PayPal checkout, order confirmation, contact, style guide, license, changelog, 401 and 404.
Zero framework JS, not zero-JS-by-default — every page is a static .astro component; there are no islands and no hydration step. The whole behaviour layer is one small vanilla script that Astro bundles as a single deferred module: the full-screen mega menu, the blog and shop category tabs, the product feature accordions, the testimonial and team pickers, the cursor-tracking "View" badge, scroll reveals and counters, four scroll-linked timelines, the demo forms and the cart.
Content collections — articles, case studies and store items are MDX with zod-validated frontmatter; listing order, the category tabs and the pricing plans are plain JSON, so launching a real site requires no component edits.
Composable body layouts — a case study places its own two opening columns, four figures and closing statement from the content file; an article its heading-plus-prose rows; a store item its labelled detail blocks. Restructuring a page is editing Markdown, not markup.
Working cart — localStorage persistence shared live between the header badge, the plan pages, checkout and order confirmation.
Design tokens — 11 colour and stroke custom properties plus the full size and letter-spacing scale in a single :root block, with the animation easing curves in a second. Re-theme the whole site from one place; no utility framework to learn.
Self-hosted fonts — Plus Jakarta Sans in four weights as woff2, no CDN requests.
Deploy anywhere — pure static output, no adapter needed. Vercel, Netlify and Cloudflare Pages auto-detect it, and a committed vercel.json pins the Astro preset.






