50% OFF
Get every premium theme with Pro All Access, plus new themes and updates for life
Margo Astro theme preview 1
Margo Astro theme preview 1
Margo Astro theme preview 2
Margo Astro theme preview 2
Margo Astro theme preview 3
Margo Astro theme preview 3
Margo Astro theme preview 4
Margo Astro theme preview 4
Margo Astro theme preview 5
Margo Astro theme preview 5
Margo Astro theme preview 6
Margo Astro theme preview 6

Margo

$79 $59
Launch offer ends in 29 d 23 h 49 m 03 s

Margo is an Astro theme for an editorial portfolio: a solo designer, a small design studio or a photographer. It is built with Astro and Tailwind CSS and covers projects as case studies and photo series, an archive of every project, services with starting prices, pricing, about, team, testimonials, FAQ, contact and a journal, in English, French and Arabic, light and dark.

Bookings, payments and client work stay in your own tools. Margo gives you the pages that show your work, explain what you offer and what it costs, and bring in enquiries.

By The Numbers

  • 3 Homepages
  • 19 Inner Page Designs
  • 23 Section Components
  • 55 Layouts Across 19 Sections And The Page Header
  • 3 Header Layouts And 3 Footer Layouts
  • 12 Sample Projects (6 Case Studies, 6 Photo Series), 5 Services And 7 Journal Posts
  • 3 Languages: English, French And Arabic

Three Homepages

Each homepage is built for one kind of creative practice:

  • Solo designer (/): the main homepage, with a large two-line masthead on a soft colour field and three project photos, then projects, services, numbers, pricing, testimonials, FAQ and the journal.
  • Small studio (/home-studio/): a dark panel with the studio’s numbers and a wide studio photo, then client logos, projects, services, the process, the team and the journal.
  • Photographer (/home-photo/): a full-bleed photo with the photographer’s name over it, then a gallery, the photo series and pricing.

The studio and photographer homepages pick their own header and footer layouts. Keep the one that fits you and remove the others, or reuse their sections on your own pages.

Pages Included

Work

  • Projects page with filter chips, and an archive with every project in one ruled list
  • Project pages in three templates: a case study, a split case study with the facts beside the images, and a photo series with a lightbox

Studio

  • Services overview, and a page per service with a starting price, what the client receives, the process, the tools, related projects and questions
  • Pricing page with a monthly and yearly toggle, and an FAQ page
  • About, team with a page per member, testimonials, and contact with a form and a booking card

Journal and legal

  • Journal with authors, categories, tags, an author box, related posts, reading time, a table of contents and RSS
  • Privacy policy, terms and cookie policy pages with sample text for your own legal review, and a 404 page in each language

Plus a layout gallery (/elements/) that previews every layout of the multi-layout sections and the page header.

What You Get

  • Full Astro source code, deploy configs for Netlify, Vercel and Cloudflare Pages, AI assistant instruction files, a changelog, and demo content in English, French and Arabic.
  • Static output: no server or database needed to host it.
  • Demo photos, projects, clients, prices, quotes and text are samples to replace before launch.

Not Included

  • Online payments, a shop or client accounts.
  • A calendar or scheduling tool. Book a call buttons link to the scheduling page you already use, or to your contact page.
  • A CMS in the Astro edition. Its content lives in files in your repository; the Tina and Sanity editions are chosen on this page.
  • A Figma file.
  • Hosting, a domain or deployment.

What You Can Build With Margo

Brand or graphic designer. Start from /: the masthead, selected projects as case studies and your services with starting prices. Extra work: write your case studies and set your prices.

Small design studio. Start from /home-studio/: the studio numbers, the team pages and the pricing page with the monthly and yearly toggle. Extra work: add your team members and your client logos.

Photographer. Start from /home-photo/: the full-bleed photo and the photo series with a lightbox. Extra work: add your series and choose your cover photos.

Change Layouts From Content Files

19 sections and the page header come in 2 to 5 layouts each, 55 in all. Pick a layout with one options.layout value in the section’s content file, or in a page’s frontmatter block, with no code changes. Section files list their options and allowed values in comments, and /elements/ shows every layout.

Site Settings In One File

Site identity, forms, header and footer layouts, search, motion, the contact dock, cookie consent and languages are set in src/config/config.toml. Colors and the type scale live in src/styles/theme.css, and menus in src/config/menu.<language>.json.

Where Things Live

src/
  config/          config.toml, menu.<language>.json, social.json, fonts.json, language.json
  content/         Markdown and MDX for every page, in english/, french/ and arabic/ folders
    homepage/      the three homepages
    projects/      one file per project, with its template
    services/      one file per service
    sections/      default content for each section
  layouts/         page layouts, 23 section components, widgets and cards
  pages/[...lang]/ routes for every language
  sections.schema.ts  section fields and layout options
  styles/theme.css    colors and type scale

Built-In Site Features

  • Light and dark mode, with the first-visit mode set in config.toml.
  • English, French and Arabic, with the whole layout mirrored on right-to-left pages, and hreflang tags.
  • Site search (⌘K) built with Pagefind.
  • Reveals on scroll, scroll effects, animated WebGL backgrounds and page transitions, each with its own switch, and a still page for reduced motion.
  • A desktop menu with one shared panel, a mega menu and flyouts, and a light mobile menu.
  • A contact dock with your email and booking link.
  • SEO basics built in: canonical and Open Graph tags, a generated share image per page, a sitemap, robots.txt, structured data and an RSS feed.
  • Cookie consent banner: scripts you mark as analytics or marketing run only after the visitor accepts that category.
  • A contact form that posts to Formsubmit, Formspree or Netlify Forms, and a Mailchimp newsletter form.
  • Generates llms.txt, llms-full.txt and a Markdown copy of pages, with Ask AI links in the footer.

Customize With AI Coding Tools

Margo ships instruction files for AI coding tools: AGENTS.md, plus CLAUDE.md for Claude Code, GEMINI.md for Gemini CLI, rules for Cursor, GitHub Copilot and Windsurf, and SKILLS.md with step-by-step recipes.

What each tool reads on its own:

  • Codex: AGENTS.md
  • Cursor: .cursor/rules/theme-architecture.mdc and AGENTS.md
  • Windsurf: .windsurf/rules/theme-architecture.md and AGENTS.md
  • GitHub Copilot: .github/copilot-instructions.md and AGENTS.md
  • Claude Code: CLAUDE.md, which imports AGENTS.md
  • Gemini CLI: GEMINI.md, which imports AGENTS.md
  • SKILLS.md: no tool reads it on its own. Mention it in your request.

Most changes are edits to Markdown, TOML and JSON files. Ask your assistant to update the files of every language. Some things stay with you: form accounts, your scheduling page, your domain and host, legal text, prices, client names and logos, photos, and a final look at every page in the browser.

Best for

01
  • Graphic and brand designer portfolios
  • Small design studio websites
  • Photographer portfolios with photo series
  • Freelance creative portfolios with services and pricing

Not ideal for

02
  • Online stores and print shops
  • Businesses that need client accounts or online payments
  • SaaS and software products
  • Large agencies that need many team and careers pages

Frequently asked questions

What project page templates are there?

01

Three: a case study, a split case study with the facts beside the images, and a photo series with a lightbox. Each project is one file in src/content/projects/ and picks its template there. The demo has 6 case studies and 6 photo series. /projects/ lists them with filter chips, and /archive/ lists every project in one ruled list.

Can clients book a call or pay online?

02

Clients can book a call, but not through Margo itself: every Book a call button goes to the address in booking under [settings.contactInfo], such as your own scheduling page, or to your contact page. Margo takes no payments. The contact form sends a message to Formsubmit, Formspree or Netlify Forms.

How does site search work?

03

Pagefind builds a search index at the end of npm run build, and the header opens search with ⌘K, Ctrl+K or /. It works on the built site, not on the dev server. Turn it off or leave paths out under [settings.search] in config.toml.

Can I turn the animations off?

04

Yes. [settings.animation] in config.toml has a switch for each kind: the headline intro, reveals on scroll, scroll effects, animated WebGL backgrounds and page transitions, plus a lighter setting for phones. enable = false gives a fully static site. Visitors who ask their system for reduced motion get a still page.

How do I switch the hero or another section to another layout?

05

Set options.layout in the section's content file, or in a page's frontmatter block for one page only. 19 sections and the page header have 2 to 5 layouts each, 55 in all, and the allowed values are in a comment next to the field. Each page can also pick one of 3 header layouts (pill, bar, overlay) and one of 3 footer layouts (wordmark, columns, email). /elements/ previews every layout.

Does Margo work right to left?

06

Yes. Arabic ships as the right-to-left example: the layout, menus, icons, the lightbox and tabs mirror on /ar/ pages, and Arabic pages use IBM Plex Sans Arabic. The Arabic text is a machine translation, so have a native speaker review it before you publish.

Does Margo have dark mode?

07

Yes. Set the mode on a visitor's first visit with colorMode (light, dark or system) in config.toml. The theme button saves the visitor's own choice.

What do AI coding assistants read in Margo?

08

AGENTS.md (Codex, Cursor, Windsurf and GitHub Copilot), CLAUDE.md for Claude Code and GEMINI.md for Gemini CLI, which both import AGENTS.md, plus rules for Cursor, GitHub Copilot and Windsurf. SKILLS.md has step-by-step recipes; mention it in your request.

What do I need installed?

09

Node.js 22.23.4 or newer and npm. Install with npm ci, preview with npm run dev and build with npm run build.

Choose the plan
that fits how you work.

Pay once. No subscription. Choose 12 months or lifetime downloads on Essential.
Pro and Business include downloads and updates for life.

Essential

For solo creators building one client site or personal project per theme.

Limited Time 45% OFF Act now before it's gone

$99 /12 months $179

+ Local Taxes

Bundle value

Individual themes value $1,282

Save vs. buying separately $1,183 (92%)

Themes & access

  • Included: 18+ themes plus new releases for 12 months
  • Included: 12-month access Downloads and updates
  • Included: 1 project per theme

Support

  • Included: Email support
  • Included: 6 months of email support

Extras

  • Included: RTL support as themes add it
  • Included: Included GitHub Repository Access
  • Not included: Editable Figma templates
  • Not included: Team collaboration
  • Not included: Tina and Sanity editions

Pro

Recommended

For freelancers and teams working across multiple client projects.

Limited Time 50% OFF Act now before it's gone

$199 /one-time $399

+ Local Taxes

Bundle value

Individual themes + Figma value $1,402

Save vs. buying separately $1,203 (86%)

Themes & access

  • Included: 18+ themes plus new releases for lifetime
  • Included: Lifetime access Downloads and updates
  • Included: 10 projects per theme

Support

  • Included: Email support 24-hour response
  • Included: 24 months priority email support

Extras

  • Included: RTL support as themes add it
  • Included: Included GitHub Repository Access
  • Included: Editable Figma templates
  • Included: 5 seats Team collaboration
  • Included: Tina and Sanity editions

Business

Complete access

For studios and teams that want unlimited projects, more seats, and complete access.

Limited Time 40% OFF Act now before it's gone

$299 /one-time $499

+ Local Taxes

Bundle value

Individual themes + Figma value $1,402

Save vs. buying separately $1,103 (79%)

Themes & access

  • Included: 18+ themes plus new releases for lifetime
  • Included: Lifetime access Downloads and updates
  • Included: Unlimited projects per theme

Support

  • Included: Email support 12-hour response
  • Included: 36 months highest-priority email support

Extras

  • Included: RTL support as themes add it
  • Included: Included GitHub Repository Access
  • Included: Editable Figma templates
  • Included: 20 seats Team collaboration
  • Included: Tina and Sanity editions

Alternative themes to compare

Folex

Released 08 July, 2025

$79 or included with All Access Pass

Choose Folex if you run a creative agency or want a personal portfolio with a different look.

Live demo

Lumio

Released 09 Apr, 2026

$79 or included with All Access Pass

Choose Lumio if your business sells several B2B or IT services and needs room for case studies and blog content.

Live demo