All natural pine, faux fur and a bit of soho vibes for the classy minimalist
Bloom new Rosé Pine themes
Bloom is an opinionated theme generator, matching the Rosé Pine style guide.
A Homebrew formula is available from our official tap:
brew install rose-pine/tap/bloomUse your favourite AUR helper or build from source per the AUR instructions:
# Community maintained
# https://aur.archlinux.org/packages/rose-pine-bloom
yay -S rose-pine-bloomDownload one of the prebuilt releases or use goblin.run:
curl -sf http://goblin.run/github.com/rose-pine/rose-pine-bloom | OUT=bloom shWith Go installed:
go build -o $(go env GOPATH)/bin/bloom github.com/rose-pine/rose-pine-bloomSee our full documentation for more information.
For existing themes, use bloom init (docs) to create a template, for example:
bloom init theme.json
# This will create a template.json file in the same directoryTo build your themes, use bloom build (docs):
bloom build template.jsonBy default, variables are prefixed with
$
Our palette is available by name, e.g. "love" or "highlightMed", as well as metadata related values mentioned below.
| Variable | Value <main,moon,dawn> |
|---|---|
| id | rose-pine<-moon,-dawn> |
| name | Rosé Pine <Moon,Dawn> |
| appearance | <dark,dark,light> |
| description | All natural pine, faux fur and a bit of soho vibes for the classy minimalist |
Specify an $accent or $accentname variable to generate a theme for every accent:
Use different values for each variant, formatted as $(main|moon|dawn):
// template.json
{ "order": "$(Caffè|Cappuccino|Marocchino)" }
// rose-pine.json
{ "order": "Caffè" }
// rose-pine-moon.json
{ "order": "Cappuccino" }
// rose-pine-dawn.json
{ "order": "Marocchino" }It is possible to use variables inside of this syntax as well:
{ "background": "$($rose|$foam|$iris)" }We welcome and appreciate contributions of any kind. Please create an issue for any proposed changes.
- rose-pine/build - Node.js-based theme generator for Rosé Pine