Site Builder
How Ploy sites are built, structured, and styled.
Every Ploy site runs on a modern web stack — Astro, React, TypeScript, and Tailwind CSS. You don't need to know any of this to use Ploy. Korra handles the implementation. This page explains how things work under the hood for users who want to understand the architecture or make manual edits.
How Sites Are Structured
A Ploy site is organized into pages, sections, and components:
| Concept | Description |
|---|---|
| Page | A route on your site (e.g. /, /about, /pricing). Each page is an Astro file that composes sections together. |
| Section | A reusable block of content — hero, features grid, testimonials, pricing table, FAQ, footer, etc. Sections are React components with props for customization. |
| Component | Smaller UI building blocks used inside sections — buttons, cards, badges, inputs. Pulled from a shared component library. |
Example Structure
src/
├── pages/
│ ├── index.astro (homepage)
│ ├── about.astro (about page)
│ └── pricing.astro (pricing page)
├── sections/
│ ├── Hero.tsx
│ ├── Features.tsx
│ ├── Testimonials.tsx
│ └── Pricing.tsx
└── components/
├── Button.tsx
├── Card.tsx
└── Badge.tsxDesign System
Your brand's visual identity is stored as a design system — a set of tokens that control colors, typography, spacing, border radius, and shadows across your entire site.
What's Included
- Colors — Primary, secondary, accent, neutral, and semantic colors in light and dark mode.
- Typography — Heading and body font families, weights, and a type scale from
xsto9xl. - Spacing — Consistent spacing tokens for margins, padding, and gaps.
- Border Radius — Configurable for buttons, cards, inputs, and global defaults.
- Shadows — Shadow color and elevation tokens.
How It Works
The design system is defined in your workspace and compiled into CSS custom properties (Tailwind theme tokens). Every section and component references these tokens, so changing a color in your design system updates it everywhere instantly.
Updating Your Design System
- From chat: Ask Korra — "Change our primary color to navy blue" or "Use Inter for headings."
- From Figma: Connect a Figma file and Korra will extract your brand tokens automatically.
- From a website: When you clone a site, Ploy extracts the design system from the source.
Creating Pages
Ask Korra to create a page and she'll handle the rest:
- "Add an about page with our team story, values, and a team photo grid"
- "Create a pricing page with three tiers: Free, Pro, and Enterprise"
- "Build a blog with posts from our Notion database"
Korra will create the page file, build or reuse sections, apply your design system, and add it to your site's navigation if appropriate.
Cloning Sites
Ploy can clone an existing website from a URL:
- Full site clone — Imports the entire site's design, content, and structure, plus extracts the brand design system.
- Page clone — Import a specific page from any URL into your site.
- Section clone — Grab a specific section (hero, nav, footer) from any page and add it as a reusable component.
Tip: Cloning a competitor's site and then asking Korra to adapt it to your brand is one of the fastest ways to get started.
Preview & Iteration
Every site has a live preview in the dashboard that updates in real time as Korra makes changes. You can:
- See desktop and mobile views
- Click through pages
- Watch changes appear as Korra implements them
- Take screenshots for review
What's Next?
- Go live — Read Publishing & Deploys to understand how publishing works.
- Track performance — Set up Analytics & Visitors to monitor traffic and identify visitors.
- Connect your tools — See Integrations to link Figma, GitHub, and more.

Tip: Cloning a competitor's site and then asking Korra to adapt it to your brand is one of the fastest ways to get started.