David V. Kimball5k downloadsFork of Minimal theme which adds smooth animations, a cleaner interface, and lets users save their own color schemes.

A fork of Minimal with a custom Oxygen color scheme as the default. Oxygen extends Minimal's excellent foundation with enhanced color scheme management and custom preset functionality.
Part of the Vault CMS project.
For general features and documentation, see minimal.guide.
Install the Companion Plugin (Highly Recommended)
The Oxygen Theme Settings plugin is also not yet in Community Plugins. Install via BRAT:
https://github.com/davidvkimball/obsidian-oxygen-settings.obsidian/themes/ directory.manifest.json and theme.css are in it.Install the Companion Plugin (Highly Recommended)
.obsidian/plugins/ directory.oxygen-settings and ensure manifest.json, main.js, and styles.css are in there.For general features like focus mode, image grids, helper classes, alternate checkboxes, and more, see the Minimal documentation.
Oxygen offers the same color schemes as Minimal, with Oxygen as the default instead. Switch between schemes using Oxygen Theme Settings.
Built-in schemes: Oxygen (default), Minimal (original), Atom, Ayu, Catppuccin, Dracula, Eink, Everforest, Flexoki, Gruvbox, macOS, Nord, Rose Pine, Sky, Solarized, and Things.
Oxygen's custom preset (via Oxygen Theme Settings) functionality extends beyond Minimal's capabilities:
Access custom presets through the "Custom Presets" tab in Oxygen Theme Settings. See CUSTOM_PRESET_GUIDE.md for detailed documentation.
Oxygen includes smooth, polished animations throughout the interface to enhance the user experience:
prefers-reduced-motion settingThese are based off of the animations found in the Baseline theme.
For even deeper customization, use the Style Settings plugin to modify individual CSS variables. This gives you granular control over colors, fonts, sizes, and spacing.
Build Setup
sudo gem install sass
npm install -g grunt-cli
npm install
Local Development
Rename .env.example to .env and update OBSIDIAN_PATH to your vault's theme folder for live reload.
# Fast development watch (recommended)
npx grunt
# Full production build
npx grunt build
Development watch creates Oxygen.css (unminified) and auto-copies to your vault. Production build creates both theme.css (minified) and Oxygen.css (unminified).
Oxygen is licensed under the MIT License. You may modify and redistribute the code, but must preserve the copyright and license notice in your CSS file.
If you distribute a fork of Oxygen, please keep @kepano's Buy me a coffee link from Minimal in your README.
Oxygen is based on the Minimal theme and is regularly updated to stay current with Obsidian releases. To stay up-to-date with improvements, consider using GitHub's fork feature to merge updates into your fork.
This theme is provided as-is. It modifies significant parts of the Obsidian interface and may break with future Obsidian updates or conflict with custom CSS snippets.
Minimal, the theme upon which this is based. Baseline theme for the animation effects and some feature ideas.