michellegdyason116 downloadsLearn theme development visually, then graduate to standalone CSS.
Theme School is a visual learning scaffold for making Obsidian themes without starting from a blank CSS file. It helps you make deliberate choices, shows the real CSS variable behind each choice, and exports a standard standalone theme.
The intended final step is to uninstall Theme School.
A theme can style Obsidian, but it cannot provide an interactive teaching interface. Theme School is therefore a plugin that produces themes. The exported theme.css and manifest.json have no dependency on the plugin.
Theme School also checks normal body-text contrast against the WCAG AA 4.5:1 threshold. Live preview applies CSS variables reversibly; hand-written graduation CSS is export-only and should be tested through the exported theme.
.obsidian/plugins/theme-school in a test vault. Obsidian recommends using a separate development vault.npm install and npm run build.<your-config-folder>/themes/your-theme/theme.css and connect your choices to the declarations.npm install
npm run dev
For a production bundle:
npm run build
The release assets required by Obsidian are main.js, manifest.json, and styles.css.
Develop plugins in a separate test vault. Exporting writes only to <your-config-folder>/themes/<your-theme-name> in the current vault; Obsidian supplies the configured folder name at runtime.
If Theme School helps you learn to make your own themes, you can support Michelle's work:
MIT