
Pexora - Astro 7 Theme for Creative Studios, Illustrators & Design Practices
Show the work, publish the thinking, and sell the package — from one static build that loads instantly. Pexora is a complete creative-studio and ecommerce theme built on Astro 7, wrapped in a hand-drawn pixel-art world. Every page pre-renders to static HTML, so it loads instantly and deploys anywhere — and it ships zero framework JavaScript, just one small vanilla script.
Live demo: https://pexora-astro.vercel.app
WHAT'S INSIDE
22 page templates — 31 static pages per build: home, about, service, project index, case study, blog archive, blog article, pricing, plan buy page, plan category, contact, checkout, PayPal checkout, order confirmation, style guide, licence, instructions, changelog, privacy policy, terms and conditions, 401 password protected and 404
Six blog articles as Markdown — title, excerpt, category, date, reading time, an author with a portrait and a role, a thumbnail, a banner and a full-width gallery plate the design sets between the two runs of body copy; add a file and it appears in the archive, under its category tab, in the home page's three-card row, in the related strip under every sibling and at its own URL
Three case studies as Markdown — the summary, three tags, a thumbnail on its own named backdrop, a banner and a three-picture gallery, written as one document with the prose running either side of it
Three service packages as Markdown — the price, the feature list, the detail-page write-up and the "who this is for" note, all from one file; the same card is drawn on the home page, the pricing grid and the plan's category page, so a price is stated once and every surface stays in step
Commerce pages — a three-plan storefront with an add-to-cart form on every plan page, a slide-out basket drawer in the navigation bar, repeats that merge instead of listing twice, a checkout, a PayPal checkout and an order confirmation that prints back the lines bought plus every detail the checkout form collected (localStorage-based; wire up Stripe or Lemon Squeezy when you're ready to sell)
Motion that earns its keep — 290 scroll reveals, headings that split into characters and rise, a hero that splits into masked lines as the page arrives, four scroll-linked rails whose progress drives a paused CSS animation, a three-card project slider, a seven-slide testimonial carousel with dot navigation, a five-tab blog archive with the full ARIA keyboard pattern, fifteen FAQ disclosures and the basket drawer — all in one vanilla script, all respecting prefers-reduced-motion
Edit content, not code — every article, case study and package is one Markdown file with zod-validated frontmatter, and a body grammar deliberately small enough that what you write is exactly what the design draws
Design-token system — every colour, font, spacing step and type size is a custom property in one :root block, and /style-guide previews type, colour, buttons and form controls on one page
Self-hosted fonts — Jersey 10, Figtree and EB Garamond as woff2, no CDN requests
TypeScript throughout, zod-validated content schema
TECH STACK
Astro 7 · Markdown content collections · TypeScript · the template's own CSS — no utility framework, no build-time CSS pipeline
REQUIREMENTS
Node 22.12 or newer. npm ships with it. Nothing else to install.
LICENSE
One end product per license. You may modify the source freely; you may not resell, sublicense or redistribute it, in whole or in substantial part.
SUPPORT
Waida Studio