FondantBloom Light, a light theme for Visual Studio Code
Revisão | 457db4c8cf75bffe930a763aec466bde86f6cc8e (tree) |
---|---|
Hora | 2022-07-04 18:18:10 |
Autor | Haruka Sato <csta19097@g.ni...> |
Commiter | Haruka Sato |
initial
@@ -0,0 +1,3 @@ | ||
1 | +# Set default behavior to automatically normalize line endings. | |
2 | +* text=auto | |
3 | + |
@@ -0,0 +1,2 @@ | ||
1 | +node_modules | |
2 | +*.vsix |
@@ -0,0 +1,17 @@ | ||
1 | +// A launch configuration that launches the extension inside a new window | |
2 | +// Use IntelliSense to learn about possible attributes. | |
3 | +// Hover to view descriptions of existing attributes. | |
4 | +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 | |
5 | +{ | |
6 | + "version": "0.2.0", | |
7 | + "configurations": [ | |
8 | + { | |
9 | + "name": "Extension", | |
10 | + "type": "extensionHost", | |
11 | + "request": "launch", | |
12 | + "args": [ | |
13 | + "--extensionDevelopmentPath=${workspaceFolder}" | |
14 | + ] | |
15 | + } | |
16 | + ] | |
17 | +} | |
\ No newline at end of file |
@@ -0,0 +1,4 @@ | ||
1 | +.vscode/** | |
2 | +.vscode-test/** | |
3 | +.gitignore | |
4 | +vsc-extension-quickstart.md |
@@ -0,0 +1,9 @@ | ||
1 | +# Change Log | |
2 | + | |
3 | +All notable changes to the "fondantbloom-light" extension will be documented in this file. | |
4 | + | |
5 | +Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. | |
6 | + | |
7 | +## [Unreleased] | |
8 | + | |
9 | +- Initial release |
@@ -0,0 +1,17 @@ | ||
1 | +# FondantBloom Light | |
2 | + | |
3 | +FondantBloom Lightは、華やかで色鮮やかな花をモチーフに、落ち着いた色調でまとめたVisual Studio Code用のライトテーマです。 | |
4 | + | |
5 | +FondantBloom Light is a light theme for Visual Studio Code, that used subdued colour in the motif of florid and colourful flowers. | |
6 | + | |
7 | +## デザイン - Design | |
8 | + | |
9 | +このようなデザインとなっています: | |
10 | + | |
11 | +This is how the design looks like: | |
12 | + | |
13 | +## インストール方法 - Installation | |
14 | + | |
15 | +Visual Studio Codeの拡張機能タブで「FondantBloom Light」と検索するか、こちらの公式Marketplaceのリンクからインストールすることができます。 | |
16 | + | |
17 | +You can install FondantBloom Light by simply searching "FondantBloom Light" in Extensions tab in Visual Studio Code or by going through this official Marketplace link. |
@@ -0,0 +1,53 @@ | ||
1 | +{ | |
2 | + "name": "fondantbloom-light", | |
3 | + "displayName": "FondantBloom Light", | |
4 | + "description": "FondantBloom Light is a light theme for Visual Studio Code, that used subdued colour in the motif of florid and colourful flowers.", | |
5 | + "version": "0.0.1", | |
6 | + "license": "MPL-2.0", | |
7 | + "author": "Haruka Sato <as.he.that.doth.serve@gmail.com>", | |
8 | + "engines": { | |
9 | + "vscode": "^1.68.0" | |
10 | + }, | |
11 | + "categories": [ | |
12 | + "Themes" | |
13 | + ], | |
14 | + "keywords": [ | |
15 | + "vscode", | |
16 | + "vscode-theme", | |
17 | + "theme", | |
18 | + "color-theme", | |
19 | + "light", | |
20 | + "light-theme", | |
21 | + "flower", | |
22 | + "flower-theme", | |
23 | + "cute", | |
24 | + "cute-theme", | |
25 | + "elegant", | |
26 | + "elegant-theme", | |
27 | + "florid", | |
28 | + "florid-theme", | |
29 | + "subdued", | |
30 | + "subdued-theme" | |
31 | + ], | |
32 | + "contributes": { | |
33 | + "themes": [ | |
34 | + { | |
35 | + "label": "FondantBloom Light", | |
36 | + "uiTheme": "vs", | |
37 | + "path": "./themes/FondantBloom Light-color-theme.json", | |
38 | + "settings": { | |
39 | + "color": "#", | |
40 | + "italic": false | |
41 | + } | |
42 | + } | |
43 | + ] | |
44 | + }, | |
45 | + "homepage": "https://osdn.net/users/halka9000stg/pf/FondantBloom_Light/wiki/FrontPage", | |
46 | + "bugs": { | |
47 | + "url": "https://osdn.net/users/halka9000stg/pf/FondantBloom_Light/ticket/" | |
48 | + }, | |
49 | + "repository": { | |
50 | + "type": "hg", | |
51 | + "url": "http://hg.pf.osdn.net/view/h/ha/halka9000stg/FondantBloom_Light" | |
52 | + } | |
53 | +} | |
\ No newline at end of file |
@@ -0,0 +1,414 @@ | ||
1 | +{ | |
2 | + "name": "FondantBloom Light", | |
3 | + "type": "light", | |
4 | + "colors": { | |
5 | + "editor.background": "#f5f5f5", | |
6 | + "editor.foreground": "#333333", | |
7 | + "list.activeSelectionIconForeground": "#fff" | |
8 | + }, | |
9 | + "tokenColors": [ | |
10 | + { | |
11 | + "name": "Comments", | |
12 | + "scope": [ | |
13 | + "comment", | |
14 | + "punctuation.definition.comment" | |
15 | + ], | |
16 | + "settings": { | |
17 | + "fontStyle": "italic", | |
18 | + "foreground": "#AAAAAA" | |
19 | + } | |
20 | + }, | |
21 | + { | |
22 | + "name": "Comments: Preprocessor", | |
23 | + "scope": "comment.block.preprocessor", | |
24 | + "settings": { | |
25 | + "fontStyle": "", | |
26 | + "foreground": "#AAAAAA" | |
27 | + } | |
28 | + }, | |
29 | + { | |
30 | + "name": "Comments: Documentation", | |
31 | + "scope": [ | |
32 | + "comment.documentation", | |
33 | + "comment.block.documentation" | |
34 | + ], | |
35 | + "settings": { | |
36 | + "foreground": "#448C27" | |
37 | + } | |
38 | + }, | |
39 | + { | |
40 | + "name": "Invalid - Illegal", | |
41 | + "scope": "invalid.illegal", | |
42 | + "settings": { | |
43 | + "foreground": "#660000" | |
44 | + } | |
45 | + }, | |
46 | + { | |
47 | + "name": "Operators", | |
48 | + "scope": "keyword.operator", | |
49 | + "settings": { | |
50 | + "foreground": "#777777" | |
51 | + } | |
52 | + }, | |
53 | + { | |
54 | + "name": "Keywords", | |
55 | + "scope": [ | |
56 | + "keyword", | |
57 | + "storage" | |
58 | + ], | |
59 | + "settings": { | |
60 | + "foreground": "#4B83CD" | |
61 | + } | |
62 | + }, | |
63 | + { | |
64 | + "name": "Types", | |
65 | + "scope": [ | |
66 | + "storage.type", | |
67 | + "support.type" | |
68 | + ], | |
69 | + "settings": { | |
70 | + "foreground": "#7A3E9D" | |
71 | + } | |
72 | + }, | |
73 | + { | |
74 | + "name": "Language Constants", | |
75 | + "scope": [ | |
76 | + "constant.language", | |
77 | + "support.constant", | |
78 | + "variable.language" | |
79 | + ], | |
80 | + "settings": { | |
81 | + "foreground": "#AB6526" | |
82 | + } | |
83 | + }, | |
84 | + { | |
85 | + "name": "Variables", | |
86 | + "scope": [ | |
87 | + "variable", | |
88 | + "support.variable" | |
89 | + ], | |
90 | + "settings": { | |
91 | + "foreground": "#7A3E9D" | |
92 | + } | |
93 | + }, | |
94 | + { | |
95 | + "name": "Functions", | |
96 | + "scope": [ | |
97 | + "entity.name.function", | |
98 | + "support.function" | |
99 | + ], | |
100 | + "settings": { | |
101 | + "fontStyle": "bold", | |
102 | + "foreground": "#AA3731" | |
103 | + } | |
104 | + }, | |
105 | + { | |
106 | + "name": "Classes", | |
107 | + "scope": [ | |
108 | + "entity.name.type", | |
109 | + "entity.other.inherited-class", | |
110 | + "support.class" | |
111 | + ], | |
112 | + "settings": { | |
113 | + "fontStyle": "bold", | |
114 | + "foreground": "#7A3E9D" | |
115 | + } | |
116 | + }, | |
117 | + { | |
118 | + "name": "Exceptions", | |
119 | + "scope": "entity.name.exception", | |
120 | + "settings": { | |
121 | + "foreground": "#660000" | |
122 | + } | |
123 | + }, | |
124 | + { | |
125 | + "name": "Sections", | |
126 | + "scope": "entity.name.section", | |
127 | + "settings": { | |
128 | + "fontStyle": "bold" | |
129 | + } | |
130 | + }, | |
131 | + { | |
132 | + "name": "Numbers, Characters", | |
133 | + "scope": [ | |
134 | + "constant.numeric", | |
135 | + "constant.character", | |
136 | + "constant" | |
137 | + ], | |
138 | + "settings": { | |
139 | + "foreground": "#AB6526" | |
140 | + } | |
141 | + }, | |
142 | + { | |
143 | + "name": "Strings", | |
144 | + "scope": "string", | |
145 | + "settings": { | |
146 | + "foreground": "#448C27" | |
147 | + } | |
148 | + }, | |
149 | + { | |
150 | + "name": "Strings: Escape Sequences", | |
151 | + "scope": "constant.character.escape", | |
152 | + "settings": { | |
153 | + "foreground": "#777777" | |
154 | + } | |
155 | + }, | |
156 | + { | |
157 | + "name": "Strings: Regular Expressions", | |
158 | + "scope": "string.regexp", | |
159 | + "settings": { | |
160 | + "foreground": "#4B83CD" | |
161 | + } | |
162 | + }, | |
163 | + { | |
164 | + "name": "Strings: Symbols", | |
165 | + "scope": "constant.other.symbol", | |
166 | + "settings": { | |
167 | + "foreground": "#AB6526" | |
168 | + } | |
169 | + }, | |
170 | + { | |
171 | + "name": "Punctuation", | |
172 | + "scope": "punctuation", | |
173 | + "settings": { | |
174 | + "foreground": "#777777" | |
175 | + } | |
176 | + }, | |
177 | + { | |
178 | + "name": "HTML: Doctype Declaration", | |
179 | + "scope": [ | |
180 | + "meta.tag.sgml.doctype", | |
181 | + "meta.tag.sgml.doctype string", | |
182 | + "meta.tag.sgml.doctype entity.name.tag", | |
183 | + "meta.tag.sgml punctuation.definition.tag.html" | |
184 | + ], | |
185 | + "settings": { | |
186 | + "foreground": "#AAAAAA" | |
187 | + } | |
188 | + }, | |
189 | + { | |
190 | + "name": "HTML: Tags", | |
191 | + "scope": [ | |
192 | + "meta.tag", | |
193 | + "punctuation.definition.tag.html", | |
194 | + "punctuation.definition.tag.begin.html", | |
195 | + "punctuation.definition.tag.end.html" | |
196 | + ], | |
197 | + "settings": { | |
198 | + "foreground": "#91B3E0" | |
199 | + } | |
200 | + }, | |
201 | + { | |
202 | + "name": "HTML: Tag Names", | |
203 | + "scope": "entity.name.tag", | |
204 | + "settings": { | |
205 | + "foreground": "#4B83CD" | |
206 | + } | |
207 | + }, | |
208 | + { | |
209 | + "name": "HTML: Attribute Names", | |
210 | + "scope": [ | |
211 | + "meta.tag entity.other.attribute-name", | |
212 | + "entity.other.attribute-name.html" | |
213 | + ], | |
214 | + "settings": { | |
215 | + "fontStyle": "italic", | |
216 | + "foreground": "#91B3E0" | |
217 | + } | |
218 | + }, | |
219 | + { | |
220 | + "name": "HTML: Entities", | |
221 | + "scope": [ | |
222 | + "constant.character.entity", | |
223 | + "punctuation.definition.entity" | |
224 | + ], | |
225 | + "settings": { | |
226 | + "foreground": "#AB6526" | |
227 | + } | |
228 | + }, | |
229 | + { | |
230 | + "name": "CSS: Selectors", | |
231 | + "scope": [ | |
232 | + "meta.selector", | |
233 | + "meta.selector entity", | |
234 | + "meta.selector entity punctuation", | |
235 | + "entity.name.tag.css" | |
236 | + ], | |
237 | + "settings": { | |
238 | + "foreground": "#7A3E9D" | |
239 | + } | |
240 | + }, | |
241 | + { | |
242 | + "name": "CSS: Property Names", | |
243 | + "scope": [ | |
244 | + "meta.property-name", | |
245 | + "support.type.property-name" | |
246 | + ], | |
247 | + "settings": { | |
248 | + "foreground": "#AB6526" | |
249 | + } | |
250 | + }, | |
251 | + { | |
252 | + "name": "CSS: Property Values", | |
253 | + "scope": [ | |
254 | + "meta.property-value", | |
255 | + "meta.property-value constant.other", | |
256 | + "support.constant.property-value" | |
257 | + ], | |
258 | + "settings": { | |
259 | + "foreground": "#448C27" | |
260 | + } | |
261 | + }, | |
262 | + { | |
263 | + "name": "CSS: Important Keyword", | |
264 | + "scope": "keyword.other.important", | |
265 | + "settings": { | |
266 | + "fontStyle": "bold" | |
267 | + } | |
268 | + }, | |
269 | + { | |
270 | + "name": "Markup: Changed", | |
271 | + "scope": "markup.changed", | |
272 | + "settings": { | |
273 | + "foreground": "#000000" | |
274 | + } | |
275 | + }, | |
276 | + { | |
277 | + "name": "Markup: Deletion", | |
278 | + "scope": "markup.deleted", | |
279 | + "settings": { | |
280 | + "foreground": "#000000" | |
281 | + } | |
282 | + }, | |
283 | + { | |
284 | + "name": "Markup: Emphasis", | |
285 | + "scope": "markup.italic", | |
286 | + "settings": { | |
287 | + "fontStyle": "italic" | |
288 | + } | |
289 | + }, | |
290 | + { | |
291 | + "name": "Markup: Error", | |
292 | + "scope": "markup.error", | |
293 | + "settings": { | |
294 | + "foreground": "#660000" | |
295 | + } | |
296 | + }, | |
297 | + { | |
298 | + "name": "Markup: Insertion", | |
299 | + "scope": "markup.inserted", | |
300 | + "settings": { | |
301 | + "foreground": "#000000" | |
302 | + } | |
303 | + }, | |
304 | + { | |
305 | + "name": "Markup: Link", | |
306 | + "scope": "meta.link", | |
307 | + "settings": { | |
308 | + "foreground": "#4B83CD" | |
309 | + } | |
310 | + }, | |
311 | + { | |
312 | + "name": "Markup: Output", | |
313 | + "scope": [ | |
314 | + "markup.output", | |
315 | + "markup.raw" | |
316 | + ], | |
317 | + "settings": { | |
318 | + "foreground": "#777777" | |
319 | + } | |
320 | + }, | |
321 | + { | |
322 | + "name": "Markup: Prompt", | |
323 | + "scope": "markup.prompt", | |
324 | + "settings": { | |
325 | + "foreground": "#777777" | |
326 | + } | |
327 | + }, | |
328 | + { | |
329 | + "name": "Markup: Heading", | |
330 | + "scope": "markup.heading", | |
331 | + "settings": { | |
332 | + "foreground": "#AA3731" | |
333 | + } | |
334 | + }, | |
335 | + { | |
336 | + "name": "Markup: Strong", | |
337 | + "scope": "markup.bold", | |
338 | + "settings": { | |
339 | + "fontStyle": "bold" | |
340 | + } | |
341 | + }, | |
342 | + { | |
343 | + "name": "Markup: Traceback", | |
344 | + "scope": "markup.traceback", | |
345 | + "settings": { | |
346 | + "foreground": "#660000" | |
347 | + } | |
348 | + }, | |
349 | + { | |
350 | + "name": "Markup: Underline", | |
351 | + "scope": "markup.underline", | |
352 | + "settings": { | |
353 | + "fontStyle": "underline" | |
354 | + } | |
355 | + }, | |
356 | + { | |
357 | + "name": "Markup Quote", | |
358 | + "scope": "markup.quote", | |
359 | + "settings": { | |
360 | + "foreground": "#7A3E9D" | |
361 | + } | |
362 | + }, | |
363 | + { | |
364 | + "name": "Markup Lists", | |
365 | + "scope": "markup.list", | |
366 | + "settings": { | |
367 | + "foreground": "#4B83CD" | |
368 | + } | |
369 | + }, | |
370 | + { | |
371 | + "name": "Markup Styling", | |
372 | + "scope": [ | |
373 | + "markup.bold", | |
374 | + "markup.italic" | |
375 | + ], | |
376 | + "settings": { | |
377 | + "foreground": "#448C27" | |
378 | + } | |
379 | + }, | |
380 | + { | |
381 | + "name": "Markup Inline", | |
382 | + "scope": "markup.inline.raw", | |
383 | + "settings": { | |
384 | + "fontStyle": "", | |
385 | + "foreground": "#AB6526" | |
386 | + } | |
387 | + }, | |
388 | + { | |
389 | + "name": "Extra: Diff Range", | |
390 | + "scope": [ | |
391 | + "meta.diff.range", | |
392 | + "meta.diff.index", | |
393 | + "meta.separator" | |
394 | + ], | |
395 | + "settings": { | |
396 | + "foreground": "#434343" | |
397 | + } | |
398 | + }, | |
399 | + { | |
400 | + "name": "Extra: Diff From", | |
401 | + "scope": "meta.diff.header.from-file", | |
402 | + "settings": { | |
403 | + "foreground": "#434343" | |
404 | + } | |
405 | + }, | |
406 | + { | |
407 | + "name": "Extra: Diff To", | |
408 | + "scope": "meta.diff.header.to-file", | |
409 | + "settings": { | |
410 | + "foreground": "#434343" | |
411 | + } | |
412 | + } | |
413 | + ] | |
414 | +} |
@@ -0,0 +1,28 @@ | ||
1 | +# Welcome to your VS Code Extension | |
2 | + | |
3 | +## What's in the folder | |
4 | + | |
5 | +* This folder contains all of the files necessary for your color theme extension. | |
6 | +* `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme. | |
7 | +* `themes/FondantBloom Light-color-theme.json` - the color theme definition file. | |
8 | + | |
9 | +## Get up and running straight away | |
10 | + | |
11 | +* Press `F5` to open a new window with your extension loaded. | |
12 | +* Open `File > Preferences > Color Themes` and pick your color theme. | |
13 | +* Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Developer: Inspect Editor Tokens and Scopes` command from the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) . | |
14 | + | |
15 | +## Make changes | |
16 | + | |
17 | +* Changes to the theme file are automatically applied to the Extension Development Host window. | |
18 | + | |
19 | +## Adopt your theme to Visual Studio Code | |
20 | + | |
21 | +* The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes. | |
22 | + | |
23 | +To learn more about scopes and how they're used, check out the [color theme](https://code.visualstudio.com/api/extension-guides/color-theme) documentation. | |
24 | + | |
25 | +## Install your extension | |
26 | + | |
27 | +* To start using your extension with Visual Studio Code copy it into the `<user home>/.vscode/extensions` folder and restart Code. | |
28 | +* To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension. |