├── extension.toml ├── readme.md ├── src └── template.json └── themes ├── rose-pine-dawn.json ├── rose-pine-moon.json └── rose-pine.json /extension.toml: -------------------------------------------------------------------------------- 1 | authors = ["Kainoa Kanter "] 2 | description = "All natural pine, faux fur, and a bit of soho vibes – a classy minimalist theme for Zed." 3 | id = "rose-pine-theme" 4 | name = "Rosé Pine" 5 | repository = "https://github.com/rose-pine/zed" 6 | schema_version = 1 7 | version = "1.3.2" 8 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

Rosé Pine for Zed

4 |

5 | 6 |

All natural pine, faux fur and a bit of soho vibes for the classy minimalist

7 | 8 |

9 | 10 | 11 | 12 |

13 | 14 | ## Usage 15 | 16 | 1. Install the Rosé Pine extension from Zed extensions 17 | 2. Select your desired variant from the theme selection menu 18 | 19 | ## Contributing 20 | 21 | - Modify `src/template.json` 22 | - Run `npx @rose-pine/build -t ./src/template.json -f hex -o themes/` to build 23 | 24 | ## Gallery 25 | 26 | ### Rosé Pine 27 | 28 | ![Rosé Pine editor preview](https://github.com/rose-pine/zed/assets/44733677/78cc31b4-6e76-4f2c-aa38-3d035b6a8a6d) 29 | 30 | ### Rosé Pine Moon 31 | 32 | ![Rosé Pine Moon editor preview](https://github.com/rose-pine/zed/assets/44733677/28422177-eb59-4dfa-be22-3c933dae7976) 33 | 34 | ### Rosé Pine Dawn 35 | 36 | ![Rosé Pine Dawn editor preview](https://github.com/rose-pine/zed/assets/44733677/044b63e7-c3e4-4ade-8868-919ee81caf93) 37 | 38 | ## Thanks to 39 | 40 | - [ThatOneCalculator (Kainoa)](https://github.com/thatonecalculator) 41 | - [Aaliyah Harper](https://github.com/aileks) 42 | - [Amine Chaouki](https://github.com/coaoac) 43 | 44 | 45 | 46 | ```sh 47 | npx @rose-pine/build@0.9.1 -t ./src/template.json -o themes/ -f hex 48 | ``` 49 | 50 | _Generated by [@rose-pine/build@0.9.1](https://github.com/rose-pine/build)_ 51 | 52 | 53 | -------------------------------------------------------------------------------- /src/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://zed.dev/schema/themes/v0.2.0.json", 3 | "name": "$name", 4 | "author": "Kainoa Kanter ", 5 | "themes": [ 6 | { 7 | "appearance": "$type", 8 | "name": "$name", 9 | "style": { 10 | "editor.foreground": "$text", 11 | "editor.background": "$base", 12 | "editor.gutter.background": "$base", 13 | "editor.active_line.background": "$surface", 14 | "editor.line_number": "$muted", 15 | "editor.active_line_number": "$text", 16 | "editor.indent_guide": "$muted88", 17 | "editor.indent_guide_active": "$subtleaa", 18 | "editor.invisible": "$muted", 19 | "editor.wrap_guide": "$muted44", 20 | "editor.active_wrap_guide": "$muted88", 21 | "editor.document_highlight.read_background": "$foam1a", 22 | "editor.document_highlight.write_background": "$muted66", 23 | "editor.subheader.background": "$surface", 24 | "editor.highlighted_line.background": "$surface", 25 | "ghost_element.active": "$subtle", 26 | "ghost_element.hover": "$highlightMed", 27 | "ghost_element.selected": "$highlightHigh", 28 | "ghost_element.background": "$highlightLow", 29 | "border": "$surface", 30 | "border.variant": "$surface", 31 | "border.focused": "$surface", 32 | "border.selected": "$surface", 33 | "border.transparent": "transparent", 34 | "border.disabled": "$surface", 35 | "text": "$text", 36 | "text.muted": "$muted", 37 | "text.placeholder": "$muted", 38 | "text.disabled": "$muted", 39 | "text.accent": "$foam", 40 | "surface.background": "$surface", 41 | "elevated_surface.background": "$surface", 42 | "panel.background": "$base", 43 | "panel.focused_border": "$iris44", 44 | "background": "$base", 45 | "status_bar.background": "$base", 46 | "title_bar.background": "$base", 47 | "title_bar.inactive_background": "$base", 48 | "toolbar.background": "$base", 49 | "tab_bar.background": "$surface", 50 | "tab.inactive_background": "$surface", 51 | "tab.active_background": "$base", 52 | "element.background": "$surface", 53 | "element.hover": "$overlay", 54 | "element.active": "$overlay", 55 | "element.selected": "$highlightHigh", 56 | "element.disabled": "$overlay", 57 | "drop_target.background": "$text80", 58 | "predictive": "$muted", 59 | "modified": "$rose", 60 | "ignored": "$muted", 61 | "deleted": "$love", 62 | "created": "$foam", 63 | "warning": "$gold", 64 | "warning.background": "$highlightLow", 65 | "warning.border": "$gold", 66 | "hint": "$subtle", 67 | "hint.background": "$highlightLow", 68 | "error": "$love", 69 | "error.background": "$highlightLow", 70 | "error.border": "$love", 71 | "info": "$pine", 72 | "scrollbar.thumb.background": "$highlightMed", 73 | "scrollbar.thumb.hover_background": "$surface", 74 | "scrollbar.thumb.border": "$highlightLow", 75 | "scrollbar.track.background": "#00000000", 76 | "scrollbar.track.border": "$highlightLow", 77 | "terminal.background": "$base", 78 | "terminal.foreground": "$text", 79 | "terminal.bright_foreground": "$text", 80 | "terminal.dim_foreground": "$base", 81 | "terminal.ansi.black": "$highlightLow", 82 | "terminal.ansi.bright_black": "$subtle", 83 | "terminal.ansi.dim_black": "$text", 84 | "terminal.ansi.red": "$love", 85 | "terminal.ansi.bright_red": "$love", 86 | "terminal.ansi.dim_red": "$love", 87 | "terminal.ansi.green": "$pine", 88 | "terminal.ansi.bright_green": "$pine", 89 | "terminal.ansi.dim_green": "$pine", 90 | "terminal.ansi.yellow": "$gold", 91 | "terminal.ansi.bright_yellow": "$gold", 92 | "terminal.ansi.dim_yellow": "$gold", 93 | "terminal.ansi.blue": "$foam", 94 | "terminal.ansi.bright_blue": "$foam", 95 | "terminal.ansi.dim_blue": "$foam", 96 | "terminal.ansi.magenta": "$iris", 97 | "terminal.ansi.bright_magenta": "$iris", 98 | "terminal.ansi.dim_magenta": "$iris", 99 | "terminal.ansi.cyan": "$rose", 100 | "terminal.ansi.bright_cyan": "$rose", 101 | "terminal.ansi.dim_cyan": "$rose", 102 | "terminal.ansi.white": "$text", 103 | "terminal.ansi.bright_white": "$text", 104 | "terminal.ansi.dim_white": "$text", 105 | "link_text.hover": "$foam", 106 | "conflict": "$gold", 107 | "conflict.background": "$highlightLow", 108 | "conflict.border": "$gold", 109 | "created.background": "$highlightLow", 110 | "created.border": "$foam", 111 | "deleted.background": "$highlightLow", 112 | "deleted.border": "$love", 113 | "hidden.background": "$base", 114 | "hidden.border": "$surface", 115 | "ignored.background": "$base", 116 | "ignored.border": "$surface", 117 | "info.background": "$highlightLow", 118 | "info.border": "$pine", 119 | "modified.background": "$highlightLow", 120 | "modified.border": "$rose", 121 | "predictive.background": "$highlightLow", 122 | "predictive.border": "$pine", 123 | "renamed.background": "$highlightLow", 124 | "renamed.border": "$pine", 125 | "success": "$pine", 126 | "success.background": "$highlightLow", 127 | "success.border": "$pine", 128 | "unreachable": "$subtle", 129 | "unreachable.background": "$base", 130 | "unreachable.border": "$surface", 131 | "version_control.added": "$foam", 132 | "version_control.deleted": "$love", 133 | "version_control.modified": "$gold", 134 | "version_control.conflict": "$rose", 135 | "version_control.renamed": "$iris", 136 | "version_control.ignored": "$muted", 137 | "players": [ 138 | { 139 | "cursor": "$text", 140 | "background": "$text", 141 | "selection": "$text22" 142 | }, 143 | { 144 | "cursor": "$foam", 145 | "background": "$foam", 146 | "selection": "$foam44" 147 | }, 148 | { 149 | "cursor": "$iris", 150 | "background": "$iris", 151 | "selection": "$iris44" 152 | }, 153 | { 154 | "cursor": "$pine", 155 | "background": "$pine", 156 | "selection": "$pine44" 157 | }, 158 | { 159 | "cursor": "$love", 160 | "background": "$love", 161 | "selection": "$love44" 162 | } 163 | ], 164 | "syntax": { 165 | "attribute": { 166 | "color": "$subtle" 167 | }, 168 | "boolean": { 169 | "color": "$rose" 170 | }, 171 | "comment": { 172 | "color": "$muted", 173 | "font_style": "italic" 174 | }, 175 | "comment.doc": { 176 | "color": "$subtle" 177 | }, 178 | "constant": { 179 | "color": "$text" 180 | }, 181 | "constructor": { 182 | "color": "$love" 183 | }, 184 | "embedded": { 185 | "color": "$text" 186 | }, 187 | "emphasis": { 188 | "color": "$iris", 189 | "font_style": "italic" 190 | }, 191 | "emphasis.strong": { 192 | "color": "$foam", 193 | "font_weight": 700 194 | }, 195 | "enum": { 196 | "color": "$pine" 197 | }, 198 | "function": { 199 | "color": "$rose" 200 | }, 201 | "hint": { 202 | "color": "$iris" 203 | }, 204 | "keyword": { 205 | "color": "$pine" 206 | }, 207 | "label": { 208 | "color": "$rose" 209 | }, 210 | "link_text": { 211 | "color": "$iris" 212 | }, 213 | "link_uri": { 214 | "color": "$pine" 215 | }, 216 | "number": { 217 | "color": "$foam" 218 | }, 219 | "operator": { 220 | "color": "$subtle" 221 | }, 222 | "predictive": { 223 | "color": "$subtle" 224 | }, 225 | "preproc": { 226 | "color": "$gold" 227 | }, 228 | "primary": { 229 | "color": "$iris" 230 | }, 231 | "property": { 232 | "color": "$text" 233 | }, 234 | "punctuation": { 235 | "color": "$subtle" 236 | }, 237 | "punctuation.bracket": { 238 | "color": "$subtle" 239 | }, 240 | "punctuation.delimiter": { 241 | "color": "$subtle" 242 | }, 243 | "punctuation.list_marker": { 244 | "color": "$subtle", 245 | "font_weight": 700 246 | }, 247 | "ion.special": { 248 | "color": "$pine" 249 | }, 250 | "string": { 251 | "color": "$gold" 252 | }, 253 | "string.escape": { 254 | "color": "$gold" 255 | }, 256 | "string.regex": { 257 | "color": "$gold" 258 | }, 259 | "string.special": { 260 | "color": "$pine" 261 | }, 262 | "string.special.symbol": { 263 | "color": "$pine" 264 | }, 265 | "tag": { 266 | "color": "$iris" 267 | }, 268 | "text.literal": { 269 | "color": "$gold" 270 | }, 271 | "title": { 272 | "color": "$love", 273 | "font_weight": 700 274 | }, 275 | "type": { 276 | "color": "$foam" 277 | }, 278 | "variable": { 279 | "color": "$text" 280 | }, 281 | "variable.special": { 282 | "color": "$foam" 283 | }, 284 | "variant": { 285 | "color": "$rose" 286 | } 287 | } 288 | } 289 | } 290 | ] 291 | } 292 | -------------------------------------------------------------------------------- /themes/rose-pine-dawn.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://zed.dev/schema/themes/v0.2.0.json", 3 | "name": "Rosé Pine Dawn", 4 | "author": "Kainoa Kanter ", 5 | "themes": [ 6 | { 7 | "appearance": "light", 8 | "name": "Rosé Pine Dawn", 9 | "style": { 10 | "editor.foreground": "#575279", 11 | "editor.background": "#faf4ed", 12 | "editor.gutter.background": "#faf4ed", 13 | "editor.active_line.background": "#fffaf3", 14 | "editor.line_number": "#9893a5", 15 | "editor.active_line_number": "#575279", 16 | "editor.indent_guide": "#9893a588", 17 | "editor.indent_guide_active": "#797593aa", 18 | "editor.invisible": "#9893a5", 19 | "editor.wrap_guide": "#9893a544", 20 | "editor.active_wrap_guide": "#9893a588", 21 | "editor.document_highlight.read_background": "#56949f1a", 22 | "editor.document_highlight.write_background": "#9893a566", 23 | "editor.subheader.background": "#fffaf3", 24 | "editor.highlighted_line.background": "#fffaf3", 25 | "ghost_element.active": "#797593", 26 | "ghost_element.hover": "#dfdad9", 27 | "ghost_element.selected": "#cecacd", 28 | "ghost_element.background": "#f4ede8", 29 | "border": "#fffaf3", 30 | "border.variant": "#fffaf3", 31 | "border.focused": "#fffaf3", 32 | "border.selected": "#fffaf3", 33 | "border.transparent": "transparent", 34 | "border.disabled": "#fffaf3", 35 | "text": "#575279", 36 | "text.muted": "#9893a5", 37 | "text.placeholder": "#9893a5", 38 | "text.disabled": "#9893a5", 39 | "text.accent": "#56949f", 40 | "surface.background": "#fffaf3", 41 | "elevated_surface.background": "#fffaf3", 42 | "panel.background": "#faf4ed", 43 | "panel.focused_border": "#907aa944", 44 | "background": "#faf4ed", 45 | "status_bar.background": "#faf4ed", 46 | "title_bar.background": "#faf4ed", 47 | "title_bar.inactive_background": "#faf4ed", 48 | "toolbar.background": "#faf4ed", 49 | "tab_bar.background": "#fffaf3", 50 | "tab.inactive_background": "#fffaf3", 51 | "tab.active_background": "#faf4ed", 52 | "element.background": "#fffaf3", 53 | "element.hover": "#f2e9e1", 54 | "element.active": "#f2e9e1", 55 | "element.selected": "#cecacd", 56 | "element.disabled": "#f2e9e1", 57 | "drop_target.background": "#57527980", 58 | "predictive": "#9893a5", 59 | "modified": "#d7827e", 60 | "ignored": "#9893a5", 61 | "deleted": "#b4637a", 62 | "created": "#56949f", 63 | "warning": "#ea9d34", 64 | "warning.background": "#f4ede8", 65 | "warning.border": "#ea9d34", 66 | "hint": "#797593", 67 | "hint.background": "#f4ede8", 68 | "error": "#b4637a", 69 | "error.background": "#f4ede8", 70 | "error.border": "#b4637a", 71 | "info": "#286983", 72 | "scrollbar.thumb.background": "#dfdad94d", 73 | "scrollbar.thumb.hover_background": "#fffaf34d", 74 | "scrollbar.thumb.border": "#f4ede84d", 75 | "scrollbar.track.background": "#00000000", 76 | "scrollbar.track.border": "#f4ede84d", 77 | "terminal.background": "#faf4ed", 78 | "terminal.foreground": "#575279", 79 | "terminal.bright_foreground": "#575279", 80 | "terminal.dim_foreground": "#faf4ed", 81 | "terminal.ansi.black": "#f4ede8", 82 | "terminal.ansi.bright_black": "#797593", 83 | "terminal.ansi.dim_black": "#575279", 84 | "terminal.ansi.red": "#b4637a", 85 | "terminal.ansi.bright_red": "#b4637a", 86 | "terminal.ansi.dim_red": "#b4637a", 87 | "terminal.ansi.green": "#286983", 88 | "terminal.ansi.bright_green": "#286983", 89 | "terminal.ansi.dim_green": "#286983", 90 | "terminal.ansi.yellow": "#ea9d34", 91 | "terminal.ansi.bright_yellow": "#ea9d34", 92 | "terminal.ansi.dim_yellow": "#ea9d34", 93 | "terminal.ansi.blue": "#56949f", 94 | "terminal.ansi.bright_blue": "#56949f", 95 | "terminal.ansi.dim_blue": "#56949f", 96 | "terminal.ansi.magenta": "#907aa9", 97 | "terminal.ansi.bright_magenta": "#907aa9", 98 | "terminal.ansi.dim_magenta": "#907aa9", 99 | "terminal.ansi.cyan": "#d7827e", 100 | "terminal.ansi.bright_cyan": "#d7827e", 101 | "terminal.ansi.dim_cyan": "#d7827e", 102 | "terminal.ansi.white": "#575279", 103 | "terminal.ansi.bright_white": "#575279", 104 | "terminal.ansi.dim_white": "#575279", 105 | "link_text.hover": "#56949f", 106 | "conflict": "#ea9d34", 107 | "conflict.background": "#f4ede8", 108 | "conflict.border": "#ea9d34", 109 | "created.background": "#f4ede8", 110 | "created.border": "#56949f", 111 | "deleted.background": "#f4ede8", 112 | "deleted.border": "#b4637a", 113 | "hidden.background": "#faf4ed", 114 | "hidden.border": "#fffaf3", 115 | "ignored.background": "#faf4ed", 116 | "ignored.border": "#fffaf3", 117 | "info.background": "#f4ede8", 118 | "info.border": "#286983", 119 | "modified.background": "#f4ede8", 120 | "modified.border": "#d7827e", 121 | "predictive.background": "#f4ede8", 122 | "predictive.border": "#286983", 123 | "renamed.background": "#f4ede8", 124 | "renamed.border": "#286983", 125 | "success": "#286983", 126 | "success.background": "#f4ede8", 127 | "success.border": "#286983", 128 | "unreachable": "#797593", 129 | "unreachable.background": "#faf4ed", 130 | "unreachable.border": "#fffaf3", 131 | "version_control.added": "#56949f", 132 | "version_control.deleted": "#b4637a", 133 | "version_control.modified": "#ea9d34", 134 | "version_control.conflict": "#d7827e", 135 | "version_control.renamed": "#907aa9", 136 | "version_control.ignored": "#9893a5", 137 | "players": [ 138 | { 139 | "cursor": "#575279", 140 | "background": "#575279", 141 | "selection": "#57527922" 142 | }, 143 | { 144 | "cursor": "#56949f", 145 | "background": "#56949f", 146 | "selection": "#56949f44" 147 | }, 148 | { 149 | "cursor": "#907aa9", 150 | "background": "#907aa9", 151 | "selection": "#907aa944" 152 | }, 153 | { 154 | "cursor": "#286983", 155 | "background": "#286983", 156 | "selection": "#28698344" 157 | }, 158 | { 159 | "cursor": "#b4637a", 160 | "background": "#b4637a", 161 | "selection": "#b4637a44" 162 | } 163 | ], 164 | "syntax": { 165 | "attribute": { 166 | "color": "#797593" 167 | }, 168 | "boolean": { 169 | "color": "#d7827e" 170 | }, 171 | "comment": { 172 | "color": "#9893a5", 173 | "font_style": "italic" 174 | }, 175 | "comment.doc": { 176 | "color": "#797593" 177 | }, 178 | "constant": { 179 | "color": "#575279" 180 | }, 181 | "constructor": { 182 | "color": "#b4637a" 183 | }, 184 | "embedded": { 185 | "color": "#575279" 186 | }, 187 | "emphasis": { 188 | "color": "#907aa9", 189 | "font_style": "italic" 190 | }, 191 | "emphasis.strong": { 192 | "color": "#56949f", 193 | "font_weight": 700 194 | }, 195 | "enum": { 196 | "color": "#286983" 197 | }, 198 | "function": { 199 | "color": "#d7827e" 200 | }, 201 | "hint": { 202 | "color": "#907aa9" 203 | }, 204 | "keyword": { 205 | "color": "#286983" 206 | }, 207 | "label": { 208 | "color": "#d7827e" 209 | }, 210 | "link_text": { 211 | "color": "#907aa9" 212 | }, 213 | "link_uri": { 214 | "color": "#286983" 215 | }, 216 | "number": { 217 | "color": "#56949f" 218 | }, 219 | "operator": { 220 | "color": "#797593" 221 | }, 222 | "predictive": { 223 | "color": "#797593" 224 | }, 225 | "preproc": { 226 | "color": "#ea9d34" 227 | }, 228 | "primary": { 229 | "color": "#907aa9" 230 | }, 231 | "property": { 232 | "color": "#575279" 233 | }, 234 | "punctuation": { 235 | "color": "#797593" 236 | }, 237 | "punctuation.bracket": { 238 | "color": "#797593" 239 | }, 240 | "punctuation.delimiter": { 241 | "color": "#797593" 242 | }, 243 | "punctuation.list_marker": { 244 | "color": "#797593", 245 | "font_weight": 700 246 | }, 247 | "ion.special": { 248 | "color": "#286983" 249 | }, 250 | "string": { 251 | "color": "#ea9d34" 252 | }, 253 | "string.escape": { 254 | "color": "#ea9d34" 255 | }, 256 | "string.regex": { 257 | "color": "#ea9d34" 258 | }, 259 | "string.special": { 260 | "color": "#286983" 261 | }, 262 | "string.special.symbol": { 263 | "color": "#286983" 264 | }, 265 | "tag": { 266 | "color": "#907aa9" 267 | }, 268 | "text.literal": { 269 | "color": "#ea9d34" 270 | }, 271 | "title": { 272 | "color": "#b4637a", 273 | "font_weight": 700 274 | }, 275 | "type": { 276 | "color": "#56949f" 277 | }, 278 | "variable": { 279 | "color": "#575279" 280 | }, 281 | "variable.special": { 282 | "color": "#56949f" 283 | }, 284 | "variant": { 285 | "color": "#d7827e" 286 | } 287 | } 288 | } 289 | } 290 | ] 291 | } 292 | -------------------------------------------------------------------------------- /themes/rose-pine-moon.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://zed.dev/schema/themes/v0.2.0.json", 3 | "name": "Rosé Pine Moon", 4 | "author": "Kainoa Kanter ", 5 | "themes": [ 6 | { 7 | "appearance": "dark", 8 | "name": "Rosé Pine Moon", 9 | "style": { 10 | "editor.foreground": "#e0def4", 11 | "editor.background": "#232136", 12 | "editor.gutter.background": "#232136", 13 | "editor.active_line.background": "#2a273f", 14 | "editor.line_number": "#6e6a86", 15 | "editor.active_line_number": "#e0def4", 16 | "editor.indent_guide": "#6e6a8688", 17 | "editor.indent_guide_active": "#908caaaa", 18 | "editor.invisible": "#6e6a86", 19 | "editor.wrap_guide": "#6e6a8644", 20 | "editor.active_wrap_guide": "#6e6a8688", 21 | "editor.document_highlight.read_background": "#9ccfd81a", 22 | "editor.document_highlight.write_background": "#6e6a8666", 23 | "editor.subheader.background": "#2a273f", 24 | "editor.highlighted_line.background": "#2a273f", 25 | "ghost_element.active": "#908caa", 26 | "ghost_element.hover": "#44415a", 27 | "ghost_element.selected": "#56526e", 28 | "ghost_element.background": "#2a283e", 29 | "border": "#2a273f", 30 | "border.variant": "#2a273f", 31 | "border.focused": "#2a273f", 32 | "border.selected": "#2a273f", 33 | "border.transparent": "transparent", 34 | "border.disabled": "#2a273f", 35 | "text": "#e0def4", 36 | "text.muted": "#6e6a86", 37 | "text.placeholder": "#6e6a86", 38 | "text.disabled": "#6e6a86", 39 | "text.accent": "#9ccfd8", 40 | "surface.background": "#2a273f", 41 | "elevated_surface.background": "#2a273f", 42 | "panel.background": "#232136", 43 | "panel.focused_border": "#c4a7e744", 44 | "background": "#232136", 45 | "status_bar.background": "#232136", 46 | "title_bar.background": "#232136", 47 | "title_bar.inactive_background": "#232136", 48 | "toolbar.background": "#232136", 49 | "tab_bar.background": "#2a273f", 50 | "tab.inactive_background": "#2a273f", 51 | "tab.active_background": "#232136", 52 | "element.background": "#2a273f", 53 | "element.hover": "#393552", 54 | "element.active": "#393552", 55 | "element.selected": "#56526e", 56 | "element.disabled": "#393552", 57 | "drop_target.background": "#e0def480", 58 | "predictive": "#6e6a86", 59 | "modified": "#ea9a97", 60 | "ignored": "#6e6a86", 61 | "deleted": "#eb6f92", 62 | "created": "#9ccfd8", 63 | "warning": "#f6c177", 64 | "warning.background": "#2a283e", 65 | "warning.border": "#f6c177", 66 | "hint": "#908caa", 67 | "hint.background": "#2a283e", 68 | "error": "#eb6f92", 69 | "error.background": "#2a283e", 70 | "error.border": "#eb6f92", 71 | "info": "#3e8fb0", 72 | "scrollbar.thumb.background": "#44415a4d", 73 | "scrollbar.thumb.hover_background": "#2a273f4d", 74 | "scrollbar.thumb.border": "#2a283e4d", 75 | "scrollbar.track.background": "#00000000", 76 | "scrollbar.track.border": "#2a283e4d", 77 | "terminal.background": "#232136", 78 | "terminal.foreground": "#e0def4", 79 | "terminal.bright_foreground": "#e0def4", 80 | "terminal.dim_foreground": "#232136", 81 | "terminal.ansi.black": "#2a283e", 82 | "terminal.ansi.bright_black": "#908caa", 83 | "terminal.ansi.dim_black": "#e0def4", 84 | "terminal.ansi.red": "#eb6f92", 85 | "terminal.ansi.bright_red": "#eb6f92", 86 | "terminal.ansi.dim_red": "#eb6f92", 87 | "terminal.ansi.green": "#3e8fb0", 88 | "terminal.ansi.bright_green": "#3e8fb0", 89 | "terminal.ansi.dim_green": "#3e8fb0", 90 | "terminal.ansi.yellow": "#f6c177", 91 | "terminal.ansi.bright_yellow": "#f6c177", 92 | "terminal.ansi.dim_yellow": "#f6c177", 93 | "terminal.ansi.blue": "#9ccfd8", 94 | "terminal.ansi.bright_blue": "#9ccfd8", 95 | "terminal.ansi.dim_blue": "#9ccfd8", 96 | "terminal.ansi.magenta": "#c4a7e7", 97 | "terminal.ansi.bright_magenta": "#c4a7e7", 98 | "terminal.ansi.dim_magenta": "#c4a7e7", 99 | "terminal.ansi.cyan": "#ea9a97", 100 | "terminal.ansi.bright_cyan": "#ea9a97", 101 | "terminal.ansi.dim_cyan": "#ea9a97", 102 | "terminal.ansi.white": "#e0def4", 103 | "terminal.ansi.bright_white": "#e0def4", 104 | "terminal.ansi.dim_white": "#e0def4", 105 | "link_text.hover": "#9ccfd8", 106 | "conflict": "#f6c177", 107 | "conflict.background": "#2a283e", 108 | "conflict.border": "#f6c177", 109 | "created.background": "#2a283e", 110 | "created.border": "#9ccfd8", 111 | "deleted.background": "#2a283e", 112 | "deleted.border": "#eb6f92", 113 | "hidden.background": "#232136", 114 | "hidden.border": "#2a273f", 115 | "ignored.background": "#232136", 116 | "ignored.border": "#2a273f", 117 | "info.background": "#2a283e", 118 | "info.border": "#3e8fb0", 119 | "modified.background": "#2a283e", 120 | "modified.border": "#ea9a97", 121 | "predictive.background": "#2a283e", 122 | "predictive.border": "#3e8fb0", 123 | "renamed.background": "#2a283e", 124 | "renamed.border": "#3e8fb0", 125 | "success": "#3e8fb0", 126 | "success.background": "#2a283e", 127 | "success.border": "#3e8fb0", 128 | "unreachable": "#908caa", 129 | "unreachable.background": "#232136", 130 | "unreachable.border": "#2a273f", 131 | "version_control.added": "#9ccfd8", 132 | "version_control.deleted": "#eb6f92", 133 | "version_control.modified": "#f6c177", 134 | "version_control.conflict": "#ea9a97", 135 | "version_control.renamed": "#c4a7e7", 136 | "version_control.ignored": "#6e6a86", 137 | "players": [ 138 | { 139 | "cursor": "#e0def4", 140 | "background": "#e0def4", 141 | "selection": "#e0def422" 142 | }, 143 | { 144 | "cursor": "#9ccfd8", 145 | "background": "#9ccfd8", 146 | "selection": "#9ccfd844" 147 | }, 148 | { 149 | "cursor": "#c4a7e7", 150 | "background": "#c4a7e7", 151 | "selection": "#c4a7e744" 152 | }, 153 | { 154 | "cursor": "#3e8fb0", 155 | "background": "#3e8fb0", 156 | "selection": "#3e8fb044" 157 | }, 158 | { 159 | "cursor": "#eb6f92", 160 | "background": "#eb6f92", 161 | "selection": "#eb6f9244" 162 | } 163 | ], 164 | "syntax": { 165 | "attribute": { 166 | "color": "#908caa" 167 | }, 168 | "boolean": { 169 | "color": "#ea9a97" 170 | }, 171 | "comment": { 172 | "color": "#6e6a86", 173 | "font_style": "italic" 174 | }, 175 | "comment.doc": { 176 | "color": "#908caa" 177 | }, 178 | "constant": { 179 | "color": "#e0def4" 180 | }, 181 | "constructor": { 182 | "color": "#eb6f92" 183 | }, 184 | "embedded": { 185 | "color": "#e0def4" 186 | }, 187 | "emphasis": { 188 | "color": "#c4a7e7", 189 | "font_style": "italic" 190 | }, 191 | "emphasis.strong": { 192 | "color": "#9ccfd8", 193 | "font_weight": 700 194 | }, 195 | "enum": { 196 | "color": "#3e8fb0" 197 | }, 198 | "function": { 199 | "color": "#ea9a97" 200 | }, 201 | "hint": { 202 | "color": "#c4a7e7" 203 | }, 204 | "keyword": { 205 | "color": "#3e8fb0" 206 | }, 207 | "label": { 208 | "color": "#ea9a97" 209 | }, 210 | "link_text": { 211 | "color": "#c4a7e7" 212 | }, 213 | "link_uri": { 214 | "color": "#3e8fb0" 215 | }, 216 | "number": { 217 | "color": "#9ccfd8" 218 | }, 219 | "operator": { 220 | "color": "#908caa" 221 | }, 222 | "predictive": { 223 | "color": "#908caa" 224 | }, 225 | "preproc": { 226 | "color": "#f6c177" 227 | }, 228 | "primary": { 229 | "color": "#c4a7e7" 230 | }, 231 | "property": { 232 | "color": "#e0def4" 233 | }, 234 | "punctuation": { 235 | "color": "#908caa" 236 | }, 237 | "punctuation.bracket": { 238 | "color": "#908caa" 239 | }, 240 | "punctuation.delimiter": { 241 | "color": "#908caa" 242 | }, 243 | "punctuation.list_marker": { 244 | "color": "#908caa", 245 | "font_weight": 700 246 | }, 247 | "ion.special": { 248 | "color": "#3e8fb0" 249 | }, 250 | "string": { 251 | "color": "#f6c177" 252 | }, 253 | "string.escape": { 254 | "color": "#f6c177" 255 | }, 256 | "string.regex": { 257 | "color": "#f6c177" 258 | }, 259 | "string.special": { 260 | "color": "#3e8fb0" 261 | }, 262 | "string.special.symbol": { 263 | "color": "#3e8fb0" 264 | }, 265 | "tag": { 266 | "color": "#c4a7e7" 267 | }, 268 | "text.literal": { 269 | "color": "#f6c177" 270 | }, 271 | "title": { 272 | "color": "#eb6f92", 273 | "font_weight": 700 274 | }, 275 | "type": { 276 | "color": "#9ccfd8" 277 | }, 278 | "variable": { 279 | "color": "#e0def4" 280 | }, 281 | "variable.special": { 282 | "color": "#9ccfd8" 283 | }, 284 | "variant": { 285 | "color": "#ea9a97" 286 | } 287 | } 288 | } 289 | } 290 | ] 291 | } 292 | -------------------------------------------------------------------------------- /themes/rose-pine.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://zed.dev/schema/themes/v0.2.0.json", 3 | "name": "Rosé Pine", 4 | "author": "Kainoa Kanter ", 5 | "themes": [ 6 | { 7 | "appearance": "dark", 8 | "name": "Rosé Pine", 9 | "style": { 10 | "editor.foreground": "#e0def4", 11 | "editor.background": "#191724", 12 | "editor.gutter.background": "#191724", 13 | "editor.active_line.background": "#1f1d2e", 14 | "editor.line_number": "#6e6a86", 15 | "editor.active_line_number": "#e0def4", 16 | "editor.indent_guide": "#6e6a8688", 17 | "editor.indent_guide_active": "#908caaaa", 18 | "editor.invisible": "#6e6a86", 19 | "editor.wrap_guide": "#6e6a8644", 20 | "editor.active_wrap_guide": "#6e6a8688", 21 | "editor.document_highlight.read_background": "#9ccfd81a", 22 | "editor.document_highlight.write_background": "#6e6a8666", 23 | "editor.subheader.background": "#1f1d2e", 24 | "editor.highlighted_line.background": "#1f1d2e", 25 | "ghost_element.active": "#908caa", 26 | "ghost_element.hover": "#403d52", 27 | "ghost_element.selected": "#524f67", 28 | "ghost_element.background": "#21202e", 29 | "border": "#1f1d2e", 30 | "border.variant": "#1f1d2e", 31 | "border.focused": "#1f1d2e", 32 | "border.selected": "#1f1d2e", 33 | "border.transparent": "transparent", 34 | "border.disabled": "#1f1d2e", 35 | "text": "#e0def4", 36 | "text.muted": "#6e6a86", 37 | "text.placeholder": "#6e6a86", 38 | "text.disabled": "#6e6a86", 39 | "text.accent": "#9ccfd8", 40 | "surface.background": "#1f1d2e", 41 | "elevated_surface.background": "#1f1d2e", 42 | "panel.background": "#191724", 43 | "panel.focused_border": "#c4a7e744", 44 | "background": "#191724", 45 | "status_bar.background": "#191724", 46 | "title_bar.background": "#191724", 47 | "title_bar.inactive_background": "#191724", 48 | "toolbar.background": "#191724", 49 | "tab_bar.background": "#1f1d2e", 50 | "tab.inactive_background": "#1f1d2e", 51 | "tab.active_background": "#191724", 52 | "element.background": "#1f1d2e", 53 | "element.hover": "#26233a", 54 | "element.active": "#26233a", 55 | "element.selected": "#524f67", 56 | "element.disabled": "#26233a", 57 | "drop_target.background": "#e0def480", 58 | "predictive": "#6e6a86", 59 | "modified": "#ebbcba", 60 | "ignored": "#6e6a86", 61 | "deleted": "#eb6f92", 62 | "created": "#9ccfd8", 63 | "warning": "#f6c177", 64 | "warning.background": "#21202e", 65 | "warning.border": "#f6c177", 66 | "hint": "#908caa", 67 | "hint.background": "#21202e", 68 | "error": "#eb6f92", 69 | "error.background": "#21202e", 70 | "error.border": "#eb6f92", 71 | "info": "#31748f", 72 | "scrollbar.thumb.background": "#403d524d", 73 | "scrollbar.thumb.hover_background": "#1f1d2e4d", 74 | "scrollbar.thumb.border": "#21202e4d", 75 | "scrollbar.track.background": "#00000000", 76 | "scrollbar.track.border": "#21202e4d", 77 | "terminal.background": "#191724", 78 | "terminal.foreground": "#e0def4", 79 | "terminal.bright_foreground": "#e0def4", 80 | "terminal.dim_foreground": "#191724", 81 | "terminal.ansi.black": "#21202e", 82 | "terminal.ansi.bright_black": "#908caa", 83 | "terminal.ansi.dim_black": "#e0def4", 84 | "terminal.ansi.red": "#eb6f92", 85 | "terminal.ansi.bright_red": "#eb6f92", 86 | "terminal.ansi.dim_red": "#eb6f92", 87 | "terminal.ansi.green": "#31748f", 88 | "terminal.ansi.bright_green": "#31748f", 89 | "terminal.ansi.dim_green": "#31748f", 90 | "terminal.ansi.yellow": "#f6c177", 91 | "terminal.ansi.bright_yellow": "#f6c177", 92 | "terminal.ansi.dim_yellow": "#f6c177", 93 | "terminal.ansi.blue": "#9ccfd8", 94 | "terminal.ansi.bright_blue": "#9ccfd8", 95 | "terminal.ansi.dim_blue": "#9ccfd8", 96 | "terminal.ansi.magenta": "#c4a7e7", 97 | "terminal.ansi.bright_magenta": "#c4a7e7", 98 | "terminal.ansi.dim_magenta": "#c4a7e7", 99 | "terminal.ansi.cyan": "#ebbcba", 100 | "terminal.ansi.bright_cyan": "#ebbcba", 101 | "terminal.ansi.dim_cyan": "#ebbcba", 102 | "terminal.ansi.white": "#e0def4", 103 | "terminal.ansi.bright_white": "#e0def4", 104 | "terminal.ansi.dim_white": "#e0def4", 105 | "link_text.hover": "#9ccfd8", 106 | "conflict": "#f6c177", 107 | "conflict.background": "#21202e", 108 | "conflict.border": "#f6c177", 109 | "created.background": "#21202e", 110 | "created.border": "#9ccfd8", 111 | "deleted.background": "#21202e", 112 | "deleted.border": "#eb6f92", 113 | "hidden.background": "#191724", 114 | "hidden.border": "#1f1d2e", 115 | "ignored.background": "#191724", 116 | "ignored.border": "#1f1d2e", 117 | "info.background": "#21202e", 118 | "info.border": "#31748f", 119 | "modified.background": "#21202e", 120 | "modified.border": "#ebbcba", 121 | "predictive.background": "#21202e", 122 | "predictive.border": "#31748f", 123 | "renamed.background": "#21202e", 124 | "renamed.border": "#31748f", 125 | "success": "#31748f", 126 | "success.background": "#21202e", 127 | "success.border": "#31748f", 128 | "unreachable": "#908caa", 129 | "unreachable.background": "#191724", 130 | "unreachable.border": "#1f1d2e", 131 | "version_control.added": "#9ccfd8", 132 | "version_control.deleted": "#eb6f92", 133 | "version_control.modified": "#f6c177", 134 | "version_control.conflict": "#ebbcba", 135 | "version_control.renamed": "#c4a7e7", 136 | "version_control.ignored": "#6e6a86", 137 | "players": [ 138 | { 139 | "cursor": "#e0def4", 140 | "background": "#e0def4", 141 | "selection": "#e0def422" 142 | }, 143 | { 144 | "cursor": "#9ccfd8", 145 | "background": "#9ccfd8", 146 | "selection": "#9ccfd844" 147 | }, 148 | { 149 | "cursor": "#c4a7e7", 150 | "background": "#c4a7e7", 151 | "selection": "#c4a7e744" 152 | }, 153 | { 154 | "cursor": "#31748f", 155 | "background": "#31748f", 156 | "selection": "#31748f44" 157 | }, 158 | { 159 | "cursor": "#eb6f92", 160 | "background": "#eb6f92", 161 | "selection": "#eb6f9244" 162 | } 163 | ], 164 | "syntax": { 165 | "attribute": { 166 | "color": "#908caa" 167 | }, 168 | "boolean": { 169 | "color": "#ebbcba" 170 | }, 171 | "comment": { 172 | "color": "#6e6a86", 173 | "font_style": "italic" 174 | }, 175 | "comment.doc": { 176 | "color": "#908caa" 177 | }, 178 | "constant": { 179 | "color": "#e0def4" 180 | }, 181 | "constructor": { 182 | "color": "#eb6f92" 183 | }, 184 | "embedded": { 185 | "color": "#e0def4" 186 | }, 187 | "emphasis": { 188 | "color": "#c4a7e7", 189 | "font_style": "italic" 190 | }, 191 | "emphasis.strong": { 192 | "color": "#9ccfd8", 193 | "font_weight": 700 194 | }, 195 | "enum": { 196 | "color": "#31748f" 197 | }, 198 | "function": { 199 | "color": "#ebbcba" 200 | }, 201 | "hint": { 202 | "color": "#c4a7e7" 203 | }, 204 | "keyword": { 205 | "color": "#31748f" 206 | }, 207 | "label": { 208 | "color": "#ebbcba" 209 | }, 210 | "link_text": { 211 | "color": "#c4a7e7" 212 | }, 213 | "link_uri": { 214 | "color": "#31748f" 215 | }, 216 | "number": { 217 | "color": "#9ccfd8" 218 | }, 219 | "operator": { 220 | "color": "#908caa" 221 | }, 222 | "predictive": { 223 | "color": "#908caa" 224 | }, 225 | "preproc": { 226 | "color": "#f6c177" 227 | }, 228 | "primary": { 229 | "color": "#c4a7e7" 230 | }, 231 | "property": { 232 | "color": "#e0def4" 233 | }, 234 | "punctuation": { 235 | "color": "#908caa" 236 | }, 237 | "punctuation.bracket": { 238 | "color": "#908caa" 239 | }, 240 | "punctuation.delimiter": { 241 | "color": "#908caa" 242 | }, 243 | "punctuation.list_marker": { 244 | "color": "#908caa", 245 | "font_weight": 700 246 | }, 247 | "ion.special": { 248 | "color": "#31748f" 249 | }, 250 | "string": { 251 | "color": "#f6c177" 252 | }, 253 | "string.escape": { 254 | "color": "#f6c177" 255 | }, 256 | "string.regex": { 257 | "color": "#f6c177" 258 | }, 259 | "string.special": { 260 | "color": "#31748f" 261 | }, 262 | "string.special.symbol": { 263 | "color": "#31748f" 264 | }, 265 | "tag": { 266 | "color": "#c4a7e7" 267 | }, 268 | "text.literal": { 269 | "color": "#f6c177" 270 | }, 271 | "title": { 272 | "color": "#eb6f92", 273 | "font_weight": 700 274 | }, 275 | "type": { 276 | "color": "#9ccfd8" 277 | }, 278 | "variable": { 279 | "color": "#e0def4" 280 | }, 281 | "variable.special": { 282 | "color": "#9ccfd8" 283 | }, 284 | "variant": { 285 | "color": "#ebbcba" 286 | } 287 | } 288 | } 289 | } 290 | ] 291 | } 292 | --------------------------------------------------------------------------------