Skip to content

feat: add 12 StandardPalettes themes to the marketplace - #77

Open
greenseeing wants to merge 2 commits into
standardnotes:mainfrom
greenseeing:add-standardpalettes-themes
Open

feat: add 12 StandardPalettes themes to the marketplace#77
greenseeing wants to merge 2 commits into
standardnotes:mainfrom
greenseeing:add-standardpalettes-themes

Conversation

@greenseeing

Copy link
Copy Markdown

What

Adds 12 curated palette themes to the plugin marketplace, generated from source-of-truth palettes in greenseeing/sn-themes:

Family Flavors Dark / Light
Catppuccin Latte · Frappé · Macchiato · Mocha 3 dark · 1 light
Tokyo Night Night · Storm · Day 2 dark · 1 light
Rosé Pine Base · Moon · Dawn 2 dark · 1 light
Everforest Dark · Light 1 dark · 1 light

Each theme is a Standard Notes theme (content_type: SN|Theme, area: themes) with an isDark flag, a matching dock_icon, and a gallery thumbnail (thumbnail.png — the first entries in this repo to ship one).

Changes

  • packages/com.standardpalettes.* — 12 packages, each with a pre-generated dist/index.css, package.json (sn manifest incl. thumbnail_url), thumbnail.png, and README.md
  • cdn/plugins.json — 12 new catalog entries (staticFiles: ["dist", "package.json", "thumbnail.png"])
  • cdn/dist/ — regenerated artifacts: packages.json entries, per-package entries/*.json, static/ assets, desktop zips/
  • README.md — directory table rows (regenerated from packages.json)

The diff is strictly additive: 3324 insertions, 0 deletions — no existing package or catalog entry was touched.

Notes for maintainers

  • No build script needed: themes are pre-generated (CSS + manifest produced from palette files by the generator). Yarn's workspaces foreach run build skips workspaces without a build script, so CI's build step is unaffected.
  • Deterministic artifacts: cdn/dist was regenerated with the repo's own Package.mjs (@standardnotes/deterministic-zip); re-running the package step in CI reproduces identical hashes.
  • Versioning: all packages are 1.0.0; the source pack is versioned and pinned via jsDelivr tags in greenseeing/sn-themes — bumping the pack version and re-rendering will be a follow-up PR.
  • Sync: themes installed via the gallery sync across desktop, web, iOS and Android.

afk added 2 commits August 27, 2026 21:34
Add Catppuccin (4), Tokyo Night (3), Rose Pine (3) and Everforest (2)
themes generated from source-of-truth palettes in greenseeing/sn-themes.
Each package ships a pre-generated dist/index.css, a gallery thumbnail,
and an sn manifest (isDark, dock_icon, thumbnail_url).
Add the 12 StandardPalettes packages to packages.json, static assets,
desktop zips, per-package entry JSONs and the README directory.
greenseeing pushed a commit to greenseeing/sn-themes that referenced this pull request Aug 27, 2026
…s 006/008

- Add verify_mobile.py (CDN + manifest checks under iOS/Android UAs, in CI
  via make mobile-verify) and verify_mobile_viewport.py (Playwright install
  page + dark/light theme-apply checks on iPhone 13 / Pixel 7 emulation)
- Add docs/mobile-verification.md (automated results, manual on-device
  test script, documented limitations) and mobile install instructions in
  docs/index.html + README.md
- Fix README install URLs to the jsDelivr dist/ paths (what mobile users
  paste into the app)
- Add generate_thumbnails.py: 600x375 gallery mockups rendered from each
  theme's real palette + role mapping
- Regenerate contrast ratios (timestamp only)

Marketplace PR with the 12 themes was opened at
standardnotes/plugins#77 from greenseeing/plugins.
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