Scribble at 2026-05-02 12:52:25 Last modified: unmodified
{
"$schema": "https://zed.dev/schema/themes/v0.2.0.json",
"name": "MarkupDancing",
"author": "KAWAMOTO Takayuki",
"themes": [
{
"name": "MD Dark",
"appearance": "dark",
"style": {
"border": "#2C2C2CFF",
"border.variant": "#2C2C2CFF",
"border.focused": "#FFFFFFFF",
"border.selected": "#FFFFFFFF",
"border.disabled": "#2C2C2CFF",
"elevated_surface.background": "#212121FF",
"surface.background": "#212121FF",
"background": "#212121FF",
"text": "#FFFFFFFF",
"text.muted": "#999999FF",
"text.placeholder": "#999999FF",
"text.disabled": "#505050FF",
"text.accent": "#FFFFFFFF",
"icon": "#FFFFFFFF",
"icon.muted": "#999999FF",
"icon.disabled": "#505050FF",
"icon.accent": "#FFFFFFFF",
"status_bar.background": "#212121FF",
"title_bar.background": "#212121FF",
"toolbar.background": "#1A1A1AFF",
"tab_bar.background": "#212121FF",
"tab.inactive_background": "#212121FF",
"tab.active_background": "#157D59FF",
"search.match_background": "#333333ff",
"panel.background": "#212121FF",
"panel.focused_border": "#FFFFFFFF",
"pane.focused_border": "#FFFFFFFF",
"editor.foreground": "#FFFFFFFF",
"editor.background": "#1A1A1AFF",
"editor.gutter.background": "#1A1A1AFF",
"editor.subheader.background": "#212121FF",
"editor.active_line.background": "#000000FF",
"editor.highlighted_line.background": "#212121FF",
"editor.line_number": "#63636380",
"editor.active_line_number": "#DCDCDCFF",
"editor.hover_line_number": "#63636380",
"editor.invisible": "#333333FF",
"editor_indent_guide": "#333333FF",
"link_text.hover": "#FFFFFFFF",
"minimap.background": "#1a1a1a",
"minimap.thumb.background": "#ffffff20",
"minimap.thumb.hover_background": "#ffffff40",
"players": [
{
"cursor": "#FF3333FF",
"background": "#212121FF",
"selection": "#7c3333FF"
}
],
"syntax": {
"attribute": {
"color": "#1BE09DFF"
},
"boolean": {
"color": "#D0D0D0FF",
"font_weight": 900
},
"comment": {
"color": "#7C7C7CFF"
},
"comment.doc": {
"color": "#7C7C7CFF"
},
"constant": {
"color": "#D0D0D0FF"
},
"constructor": {
"color": "#1BE09DFF"
},
"embedded": {
"color": "#D0D0D0FF"
},
"emphasis": {
"color": "#1BE09DFF"
},
"emphasis.strong": {
"color": "#1BE09DFF"
},
"enum": {
"color": "#1DC48BFF"
},
"function": {
"color": "#1BE09DFF"
},
"hint": {
"color": "#D0D0D0FF"
},
"keyword": {
"color": "#FFFFFFFF"
},
"label": {
"color": "#E8AB4AFF"
},
"link_text": {
"color": "#1BE09DFF"
},
"link_uri": {
"color": "#1BE09DFF"
},
"namespace": {
"color": "#1DC48BFF"
},
"number": {
"color": "#D0D0D0FF"
},
"operator": {
"color": "#FFFFFFFF"
},
"predictive": {
"color": "#D0D0D0FF"
},
"preproc": {
"color": "#FFFFFFFF"
},
"primary": {
"color": "#D0D0D0FF"
},
"property": {
"color": "#E8AB4AFF"
},
"punctuation": {
"color": "#D9D9D9FF"
},
"punctuation.bracket": {
"color": "#D9D9D9FF"
},
"punctuation.delimiter": {
"color": "#D9D9D9FF"
},
"punctuation.list_marker": {
"color": "#D9D9D9FF"
},
"punctuation.markup": {
"color": "#D9D9D9FF"
},
"punctuation.special": {
"color": "#D9D9D9FF"
},
"selector": {
"color": "#1BE09DFF"
},
"selector.pseudo": {
"color": "#1BE09DFF"
},
"string": {
"color": "#D0D0D0FF"
},
"string.escape": {
"color": "#D0D0D0FF"
},
"string.regex": {
"color": "#D0D0D0FF"
},
"string.special": {
"color": "#D0D0D0FF"
},
"string.special.symbol": {
"color": "#D0D0D0FF"
},
"tag": {
"color": "#1BE09DFF"
},
"text.literal": {
"color": "#D0D0D0FF"
},
"title": {
"color": "#1BE09DFF"
},
"type": {
"color": "#1DC48BFF"
},
"variable": {
"color": "#E8AB4AFF"
},
"variable.special": {
"color": "#E8AB4AFF"
},
"variant": {
"color": "#1DC48BFF"
},
},
},
"panel.overlay_background": "#212121FF",
"panel.overlay_hover": "#212121FF"
}
]
}
Zed は、ひとまず "MarkupDancing" のテーマを作った。Zed にはテーマ・エディタというサイトがあって、ここで設定したカラー・スキームのデータをエクスポートできるため、かなり簡単にカスタマイズの設定ファイルを作成できる。ただ、実際にエディタで適用してみないと、どういうアイテムが変わるのかは分からないところもあるし、先に指摘した通り Zed には幾つかのバグがあると思うので、実際には色が変わるどころかエディタに表示すらされないアイテムもある。
ひとまず、勝手にコードをフォーマットするような設定は無効にしたので、暫くメインのマシンでは Zed を使っていく。VSCode と比べて非常に軽快な動作なので、幾つかの問題はあっても捨てがたい。