Skip to main content
All tokens are passed inside the theme object to EPIS.init(). Every token is optional — omitted tokens are derived automatically or fall back to preset defaults.

Color tokens


Typography tokens


Shape tokens


Mode token


Preset token


What’s coming in v2

v1 keeps the token surface intentionally small so theming stays fast and predictable. A few things developers commonly ask about are on the roadmap:
The “Powered by PastpaperLM” attribution inside the embed stays. It’s how your users know who powers the AI tutor they’re talking to — and it builds trust with them on your behalf. Think of it the way Vercel thinks about “Powered by Vercel”: attribution that carries weight.

Example: full custom theme