A colorful, customizable theme for Obsidian, inspired by painted night skies.
cosmic pairs deep, atmospheric surfaces with expressive color, readable typography, and coordinated light and dark modes. It includes seven color schemes, optional workspace atmospheres, and focused customization through the Style Settings plugin.

cosmic does not require any companion plugins to function. The optional Style Settings plugin unlocks the theme's built-in customization controls.
Once cosmic is available in the Obsidian theme directory:
theme.css and manifest.json from the latest GitHub releasecosmic inside your vault's .obsidian/themes/ directorytheme.css and manifest.json inside the cosmic folderYour theme directory should look like this:
.obsidian/
└── themes/
└── cosmic/
├── manifest.json
└── theme.css
cosmic includes seven palettes. Every palette has separate colors designed for light and dark mode, respectively.
To change palettes with Style Settings:
Changing between Obsidian's light and dark appearance automatically activates the corresponding version of the selected palette.
The full list of cosmic's customizable options under Style Settings are as follows:
cosmic's default typography uses:
Alternative heading and note fonts are available through Style Settings.
Choose a sidebar treatment:
Choose a workspace background:
cosmic styles Obsidian's standard callouts and includes three additional callout styles:
> [!constellation]
> A highlighted idea or collection of related notes.
> [!orbit]
> Supporting information connected to a larger topic.
> [!signal]
> An important message, observation, or update.
The active cosmic palette supplies the colors for these callouts.
cosmic provides distinct colors and symbols for several semantic task states.
| Syntax | Meaning |
|---|---|
- [ ] |
Incomplete |
- [x] |
Complete |
- [/] |
In progress |
- [!] |
Important |
- [?] |
Question |
- [*] |
Star |
- [>] |
Forwarded |
- [-] |
Cancelled |
- [i] |
Information |
cosmic includes optional CSS classes that can change the presentation of individual notes without affecting the rest of the vault.
Add classes through the note's cssclasses property:
---
cssclasses:
- cosmic-image-grid
---
Multiple classes can be combined.
| CSS class | Effect |
|---|---|
cosmic-card-grid |
Arranges supported content blocks and callouts in a responsive card grid |
cosmic-image-grid |
Arranges groups of images in a responsive gallery |
cosmic-list-cards |
Turns a top-level list into a responsive card layout |
cosmic-wide-media |
Allows images, videos, iframes, and embeds to extend beyond the normal note width |
| CSS class | Effect |
|---|---|
cosmic-properties-card |
Displays note properties in a card-style grid |
cosmic-properties-compact |
Reduces property spacing |
cosmic-properties-plain |
Removes the surrounding properties treatment |
| CSS class | Effect |
|---|---|
cosmic-table-compact |
Reduces table cell spacing |
cosmic-table-center |
Centers the table and its cell content |
cosmic-table-nowrap |
Prevents table-cell text from wrapping |
cosmic-table-striped |
Adds alternating row backgrounds |
cosmic-table-numbered |
Adds visible row numbers |
| CSS class | Effect |
|---|---|
cosmic-code-nowrap |
Prevents code lines from wrapping |
cosmic-code-lines |
Adds line numbers in Live Preview |
cosmic-code-compact |
Reduces code-block spacing |
cosmic intentionally renders code blocks as one continuous container rather than styling each line as a separate rounded element.
cosmic loads its primary typefaces from Google Fonts and includes system-font fallbacks for situations where the web fonts are unavailable.
You can also override Obsidian's interface, text, or monospace fonts through Obsidian's built-in font settings.
cosmic requires Obsidian 1.5.0 or later.
The theme includes adjustments for narrow screens, printing, reduced-motion preferences, and forced-colors accessibility mode. Because cosmic modifies many parts of Obsidian's interface, future Obsidian updates or unrelated CSS snippets may occasionally cause visual conflicts.
If you encounter a problem, temporarily disable other CSS snippets before reporting it.
Bug reports, feature requests, and pull requests are welcome through the project's GitHub Issue Tracker.
When reporting a visual problem, please include:
cosmic is available under the MIT License.