Skip to content

Add Obsidian community theme#1

Merged
felipefdl merged 12 commits intomainfrom
feat/obsidian-theme
Mar 30, 2026
Merged

Add Obsidian community theme#1
felipefdl merged 12 commits intomainfrom
feat/obsidian-theme

Conversation

@felipefdl
Copy link
Copy Markdown
Owner

Summary

  • Adds Obsidian as the 16th platform target. Full community theme with dark and light variants, using a 4-layer CSS custom property system (palette, base ramp, code syntax, UI chrome).
  • 13-step warm surface ramp for the entire Obsidian UI: sidebar, ribbon, tabs, titlebar, status bar, headings (H1-H6 mapped to palette materials), code blocks, tags, checkboxes, and selection highlights.
  • CI packaging in release-themes.yml plus a mirror sync job to felipefdl/warm-burnout-obsidian for the community theme directory submission.

Test plan

  • All 536 tests pass (cargo test)
  • cargo fmt --check and cargo clippy -- -D warnings clean
  • Per-platform tests (tests/obsidian.rs): 11 tests covering palette values, manifest, code syntax variables, heading colors
  • Cross-platform consistency tests (tests/canonical.rs): 12 tests comparing bg/fg/accent/cursor against VS Code and Ghostty
  • Brand enforcement tests updated
  • Manual testing in Obsidian: dark variant verified, sidebar/ribbon/tabs/content all warm
  • Manual testing: light variant in Obsidian
  • Create mirror repo felipefdl/warm-burnout-obsidian and add deploy key secret
  • Submit PR to obsidianmd/obsidian-releases after mirror is live

Covers CSS architecture (4-layer custom property system), mirror repo
strategy for community directory submission, test harness integration,
and release packaging.
10 tasks covering test infrastructure, theme CSS, manifest, cross-platform
tests, brand tests, documentation, CI packaging, mirror sync, and
monorepo integration.
Adds CSS variables and rules for the UI chrome that was falling back
to Obsidian's default neutral gray. Sidebar, ribbon, tab bar, and
status bar now use the warm surface ramp. Nav items get copper-tinted
hover and selection states. Active tab has an accent bottom border.
Tags and checkboxes use the copper rust accent.

Also removes docs/superpowers/ planning artifacts.
@felipefdl felipefdl merged commit b9b3d06 into main Mar 30, 2026
2 checks passed
@felipefdl felipefdl deleted the feat/obsidian-theme branch March 30, 2026 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant