Theme Gallery
Browse all bundled themes with visual previews. Install community themes or generate your own with AI.
Bundled Themes
Six production-ready themes ship with every seite binary. Each is self-contained — includes SEO meta tags, search, pagination, language switcher, and accessibility features. Apply any theme instantly:
seite theme apply <name>
In the dev server REPL, type theme dark to instantly preview any theme with live reload — no restart needed.
Install Community Themes
Download and install themes shared by others:
# Install from a URL seite theme install https://example.com/themes/aurora.tera # Install with a custom name seite theme install https://example.com/themes/aurora.tera --name my-aurora
Installed themes are saved to templates/themes/<name>.tera and appear in seite theme list. Apply them like any bundled theme:
seite theme apply aurora
Export & Share Your Theme
Package your current theme for others to install:
# Export with a description seite theme export my-theme --description "Dark theme with green accents" # The theme is saved to templates/themes/my-theme.tera
Host the .tera file anywhere (GitHub, your own server, a Gist) and others can install it with seite theme install <url>.
Generate Custom Themes with AI
Instead of browsing themes, describe what you want and let AI build it:
seite theme create "minimal dark theme with cyan accents and generous whitespace" seite theme create "warm editorial design with serif headings and earth tones" seite theme create "neon cyberpunk with scanline effects and monospace everything"
This spawns Claude Code to generate a complete templates/base.html with all required blocks, SEO tags, search, pagination, and accessibility features. Requires Claude Code installed.
AI-generated themes are production-ready — Claude includes all SEO meta tags, search functionality, pagination, accessibility features, and responsive design automatically.
After generating, export it to share:
seite theme export cyberpunk --description "Neon cyberpunk with scanlines" # Share templates/themes/cyberpunk.tera with anyone
Theme Anatomy
Every theme (bundled or installed) is a single Tera template file that serves as base.html. A valid theme must include:
- HTML structure —
<!DOCTYPE html>through</html> - SEO meta tags — canonical URL, Open Graph, Twitter Card, JSON-LD
- Template blocks —
title,head,extra_css,header,content,footer,extra_js - Search — search input + client-side JavaScript using
search-index.json - Pagination — navigation when pagination context exists
- Language switcher — hreflang links + switcher UI for multilingual sites
- Accessibility — skip-to-main link, ARIA labels, focus rings,
prefers-reduced-motion
All inline CSS (no external stylesheets) so the theme is completely self-contained.
Managing Themes
seite theme list # Show all bundled + installed themes seite theme apply <name> # Apply a theme (writes templates/base.html) seite theme install <url> # Download a theme from a URL seite theme export <name> # Export current theme as shareable .tera file seite theme create "<prompt>" # Generate a custom theme with AI
In the dev server REPL, type theme to list themes or theme <name> to apply and auto-rebuild.
Next Steps
- Templates & Themes — customize theme blocks, override templates, and use data files
- AI Agent — use Claude for content creation, site management, and more