@press2ai/theme-site-minimal
v0.1.0
Published
Minimal Editorial theme for therapist personal sites. EB Garamond serif + swiss grid + grayscale photos. Self-describing via @press2ai/schema-types.
Maintainers
Readme
@press2ai/theme-site-minimal
Minimal Editorial theme for therapist personal sites.
EB Garamond serif + 12-column swiss grid + grayscale photos + dużo white space. Designed for *.otwartyterapeuta.pl subdomains.
Self-describing
Theme exports SCHEMA next to renderMinimal. The therapist panel fetches /__schema and generates an edit form dynamically — no hardcoded UI per theme.
import { renderMinimal, SCHEMA, type SiteData } from '@press2ai/theme-site-minimal';Composition
renderMinimal(data, slug, host, proto) returns a complete HTML document with:
- inline CSS bundle (own design system, classfull — independent from landing classless DS)
- inline
<script type="application/ld+json">schema.org Person - inline smooth-scroll script for in-page anchors
Output is self-contained — no external assets except Google Fonts.
Versioning
Bump in 3 places per release: package.json, src/ai.ts:THEME_VERSION, README badge.
