theme picker ui is pretty now

added a bunch of builtin htemes
applytheme takes a theme
added builtin themes enum
added decodeloacltheme func
added builtinthemes array property
selectedtheme is now an actual theme instead of an index
its really annoying it doesnt really work rn
This commit is contained in:
neon443
2025-06-29 09:59:53 +01:00
parent f19f32682f
commit 834fb266e9
19 changed files with 4984 additions and 78 deletions

1059
Resources/themes/0x96f.plist Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.42745098039215684</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3411764705882353</real>
<key>Red Component</key>
<real>0.3176470588235294</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5176470588235295</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5098039215686274</real>
<key>Red Component</key>
<real>0.9058823529411765</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.4470588235294118</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7803921568627451</real>
<key>Red Component</key>
<real>0.5568627450980392</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.45098039215686275</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7294117647058823</real>
<key>Red Component</key>
<real>0.8509803921568627</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9411764705882353</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6196078431372549</real>
<key>Red Component</key>
<real>0.4823529411764706</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6431372549019608</real>
<key>Red Component</key>
<real>0.9490196078431372</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.7098039215686275</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7490196078431373</real>
<key>Red Component</key>
<real>0.35294117647058826</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8862745098039215</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7490196078431373</real>
<key>Red Component</key>
<real>0.7098039215686275</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5372549019607843</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8196078431372549</real>
<key>Red Component</key>
<real>0.6509803921568628</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5647058823529412</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7843137254901961</real>
<key>Red Component</key>
<real>0.8980392156862745</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9333333333333333</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6666666666666666</real>
<key>Red Component</key>
<real>0.5490196078431373</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8941176470588236</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7215686274509804</real>
<key>Red Component</key>
<real>0.9568627450980393</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.7450980392156863</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7843137254901961</real>
<key>Red Component</key>
<real>0.5058823529411764</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.807843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6784313725490196</real>
<key>Red Component</key>
<real>0.6470588235294118</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5019607843137255</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.40784313725490196</real>
<key>Red Component</key>
<real>0.3843137254901961</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.4470588235294118</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.44313725490196076</real>
<key>Red Component</key>
<real>0.9019607843137255</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.27450980392156865</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.20392156862745098</real>
<key>Red Component</key>
<real>0.18823529411764706</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8156862745098039</real>
<key>Red Component</key>
<real>0.7764705882352941</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8117647058823529</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8352941176470589</real>
<key>Red Component</key>
<real>0.9490196078431372</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.07</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8156862745098039</real>
<key>Red Component</key>
<real>0.7764705882352941</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.27450980392156865</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.20392156862745098</real>
<key>Red Component</key>
<real>0.18823529411764706</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8156862745098039</real>
<key>Red Component</key>
<real>0.7764705882352941</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8196078431372549</real>
<key>Red Component</key>
<real>0.6</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8156862745098039</real>
<key>Red Component</key>
<real>0.7764705882352941</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5019607843137255</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.40784313725490196</real>
<key>Red Component</key>
<real>0.3843137254901961</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.35294117647058826</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2784313725490196</real>
<key>Red Component</key>
<real>0.27058823529411763</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.6588235294117647</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5450980392156862</real>
<key>Red Component</key>
<real>0.9529411764705882</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5450980392156862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8470588235294118</real>
<key>Red Component</key>
<real>0.5372549019607843</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.5686274509803921</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.9215686274509803</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9882352941176471</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6588235294117647</real>
<key>Red Component</key>
<real>0.4549019607843137</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8705882352941177</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6823529411764706</real>
<key>Red Component</key>
<real>0.9490196078431372</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.792156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8431372549019608</real>
<key>Red Component</key>
<real>0.4196078431372549</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8705882352941177</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7607843137254902</real>
<key>Red Component</key>
<real>0.7294117647058823</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.6313725490196078</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8901960784313725</real>
<key>Red Component</key>
<real>0.6509803921568628</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.6862745098039216</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8862745098039215</real>
<key>Red Component</key>
<real>0.9764705882352941</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9803921568627451</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7058823529411765</real>
<key>Red Component</key>
<real>0.5372549019607843</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9058823529411765</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7607843137254902</real>
<key>Red Component</key>
<real>0.9607843137254902</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8352941176470589</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8862745098039215</real>
<key>Red Component</key>
<real>0.5803921568627451</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.7843137254901961</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6784313725490196</real>
<key>Red Component</key>
<real>0.6509803921568628</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.4392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3568627450980392</real>
<key>Red Component</key>
<real>0.34509803921568627</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.6</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4666666666666667</real>
<key>Red Component</key>
<real>0.9529411764705882</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.1803921568627451</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.11764705882352941</real>
<key>Red Component</key>
<real>0.11764705882352941</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.803921568627451</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.8627450980392157</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8784313725490196</real>
<key>Red Component</key>
<real>0.9607843137254902</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.07</real>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.803921568627451</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.1803921568627451</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.11764705882352941</real>
<key>Red Component</key>
<real>0.11764705882352941</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.803921568627451</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9215686274509803</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8627450980392157</real>
<key>Red Component</key>
<real>0.5372549019607843</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.803921568627451</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<integer>1</integer>
<key>Blue Component</key>
<real>0.4392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3568627450980392</real>
<key>Red Component</key>
<real>0.34509803921568627</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Red Component</key>
<real>0</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Red Component</key>
<real>0.6</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.0039215686</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Red Component</key>
<real>0</real>
<key>Green Component</key>
<real>0.6509803922</real>
<key>Blue Component</key>
<real>0.0117647059</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Red Component</key>
<real>0.6</real>
<key>Green Component</key>
<real>0.6</real>
<key>Blue Component</key>
<real>0</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Red Component</key>
<real>0.0117647059</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.6980392157</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Red Component</key>
<real>0.6980392157</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.6980392157</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Red Component</key>
<real>0</real>
<key>Green Component</key>
<real>0.647058823529412</real>
<key>Blue Component</key>
<real>0.6980392157</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Red Component</key>
<real>0.7490196078</real>
<key>Green Component</key>
<real>0.7490196078</real>
<key>Blue Component</key>
<real>0.7490196078</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Red Component</key>
<real>0.5411764706</real>
<key>Green Component</key>
<real>0.537254902</real>
<key>Blue Component</key>
<real>0.5411764706</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Red Component</key>
<real>0.8980392157</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.0039215686</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Red Component</key>
<real>0</real>
<key>Green Component</key>
<real>0.8470588234999999</real>
<key>Blue Component</key>
<real>0</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Red Component</key>
<real>0.8980392157</real>
<key>Green Component</key>
<real>0.8980392157</real>
<key>Blue Component</key>
<real>0</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Red Component</key>
<real>0.0274509804</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.9960784314</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Red Component</key>
<real>0.8980392157</real>
<key>Green Component</key>
<real>0</real>
<key>Blue Component</key>
<real>0.8980392157</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Red Component</key>
<real>0</real>
<key>Green Component</key>
<real>0.8980392157</real>
<key>Blue Component</key>
<real>0.8980392157</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Red Component</key>
<real>0.8980392157</real>
<key>Green Component</key>
<real>0.8980392157</real>
<key>Blue Component</key>
<real>0.8980392157</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<integer>0</integer>
<key>Green Component</key>
<integer>0</integer>
<key>Red Component</key>
<integer>0</integer>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>0.7764705882</real>
<key>Green Component</key>
<real>0.7843137255</real>
<key>Red Component</key>
<real>0.7725490196</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.5</real>
<key>Green Component</key>
<real>0.5</real>
<key>Red Component</key>
<real>0.5</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.5400015258999999</real>
<key>Green Component</key>
<real>0.5400015258999999</real>
<key>Red Component</key>
<real>0.5400015258999999</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.5400015258999999</real>
<key>Green Component</key>
<real>0.5400015258999999</real>
<key>Red Component</key>
<real>0.5400015258999999</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.5400015258999999</real>
<key>Green Component</key>
<real>0.5400015258999999</real>
<key>Red Component</key>
<real>0.5400015258999999</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>0.9294117647058824</real>
<key>Green Component</key>
<real>0.8666666666666667</real>
<key>Red Component</key>
<real>0.8</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,318 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1725</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1333</real>
<key>Red Component</key>
<real>0.1294</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3333</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3333</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5804</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1.0</real>
<key>Red Component</key>
<real>0.4118</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6471</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1.0</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6745</real>
<key>Red Component</key>
<real>0.8392</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8745</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5725</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1.0</real>
<key>Red Component</key>
<real>0.6431</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1.0</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4824</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9804</real>
<key>Red Component</key>
<real>0.3137</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.549</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9804</real>
<key>Red Component</key>
<real>0.9451</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9765</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5765</real>
<key>Red Component</key>
<real>0.7412</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7765</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4745</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9137</real>
<key>Red Component</key>
<real>0.5451</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.949</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725</real>
<key>Red Component</key>
<real>0.9725</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6431</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4471</real>
<key>Red Component</key>
<real>0.3843</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4314</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4314</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2118</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1647</real>
<key>Red Component</key>
<real>0.1569</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.949</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725</real>
<key>Red Component</key>
<real>0.9725</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.949</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725</real>
<key>Red Component</key>
<real>0.9725</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.949</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725</real>
<key>Red Component</key>
<real>0.9725</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2118</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1647</real>
<key>Red Component</key>
<real>0.1569</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.949</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725</real>
<key>Red Component</key>
<real>0.9725</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1.0</real>
<key>Red Component</key>
<real>1.0</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3529</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2784</real>
<key>Red Component</key>
<real>0.2667</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,357 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15686275064945221</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.15686275064945221</real>
<key>Red Component</key>
<real>0.15686275064945221</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.11372549086809158</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.14117647707462311</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.14901961386203766</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.73333334922790527</real>
<key>Red Component</key>
<real>0.72156864404678345</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.18431372940540314</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.74117648601531982</real>
<key>Red Component</key>
<real>0.98039215803146362</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.59607845544815063</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.64705884456634521</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.60784316062927246</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.52549022436141968</real>
<key>Red Component</key>
<real>0.82745099067687988</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.48627451062202454</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.75294119119644165</real>
<key>Red Component</key>
<real>0.55686277151107788</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.85882353782653809</real>
<key>Red Component</key>
<real>0.92156863212585449</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.10196078568696976</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.59215688705444336</real>
<key>Red Component</key>
<real>0.59607845544815063</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.12941177189350128</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>0.84313726425170898</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.53333336114883423</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5215686559677124</real>
<key>Red Component</key>
<real>0.27058824896812439</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.52549022436141968</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.38431373238563538</real>
<key>Red Component</key>
<real>0.69411766529083252</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.41568627953529358</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.61568629741668701</real>
<key>Red Component</key>
<real>0.40784314274787903</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.51764708757400513</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>0.65882354974746704</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45490196347236633</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.51372551918029785</real>
<key>Red Component</key>
<real>0.57254904508590698</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.20392157137393951</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.28627452254295349</real>
<key>Red Component</key>
<real>0.9843137264251709</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15686275064945221</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.15686275064945221</real>
<key>Red Component</key>
<real>0.15686275064945221</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.054908305406570435</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3646928071975708</real>
<key>Red Component</key>
<real>0.83921295404434204</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.85882353782653809</real>
<key>Red Component</key>
<real>0.92156863212585449</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.85882353782653809</real>
<key>Red Component</key>
<real>0.92156863212585449</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176299452781677</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21960270404815674</real>
<key>Red Component</key>
<real>0.23529493808746338</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15686275064945221</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.15686275064945221</real>
<key>Red Component</key>
<real>0.15686275064945221</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.85882353782653809</real>
<key>Red Component</key>
<real>0.92156863212585449</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.054908305406570435</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3646928071975708</real>
<key>Red Component</key>
<real>0.83921295404434204</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.85882353782653809</real>
<key>Red Component</key>
<real>0.92156863212585449</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.32941177487373352</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.36078432202339172</real>
<key>Red Component</key>
<real>0.40000000596046448</real>
</dict>
<key>Tab Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.10588235408067703</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.10588235408067703</real>
<key>Red Component</key>
<real>0.10588235408067703</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.027450980618596077</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.18431372940540314</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.19607843458652496</real>
<key>Red Component</key>
<real>0.86274510622024536</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45882353186607361</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43137255311012268</real>
<key>Red Component</key>
<real>0.34509804844856262</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.51372551918029785</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.48235294222831726</real>
<key>Red Component</key>
<real>0.3960784375667572</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58823531866073608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.58039218187332153</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.76862746477127075</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.44313725829124451</real>
<key>Red Component</key>
<real>0.42352941632270813</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.63137257099151611</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.57647061347961426</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.89019608497619629</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.96470588445663452</real>
<key>Red Component</key>
<real>0.99215686321258545</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>0.5215686559677124</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5372549295425415</real>
<key>Red Component</key>
<real>0.70980393886566162</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.82352942228317261</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54509806632995605</real>
<key>Red Component</key>
<real>0.14901961386203766</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.50980395078659058</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.82745099067687988</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.59607845544815063</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.16470588743686676</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.83529412746429443</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16862745583057404</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.086274512112140656</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.29411765933036804</real>
<key>Red Component</key>
<real>0.79607844352722168</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16862745583057404</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.14910030364990234</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.63137257099151611</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.57647061347961426</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58823531866073608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.58039218187332153</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.92681378126144409</real>
<key>Red Component</key>
<real>0.70214027166366577</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.027450980618596077</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58823531866073608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.58039218187332153</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73422706127166748</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.35915294289588928</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.63137257099151611</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.57647061347961426</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.027450980618596077</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.027450980618596077</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.18431372940540314</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.19607843458652496</real>
<key>Red Component</key>
<real>0.86274510622024536</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45882353186607361</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43137255311012268</real>
<key>Red Component</key>
<real>0.34509804844856262</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.51372551918029785</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.48235294222831726</real>
<key>Red Component</key>
<real>0.3960784375667572</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58823531866073608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.58039218187332153</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.76862746477127075</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.44313725829124451</real>
<key>Red Component</key>
<real>0.42352941632270813</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.63137257099151611</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.57647061347961426</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.89019608497619629</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.96470588445663452</real>
<key>Red Component</key>
<real>0.99215686321258545</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>0.5215686559677124</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5372549295425415</real>
<key>Red Component</key>
<real>0.70980393886566162</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.82352942228317261</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54509806632995605</real>
<key>Red Component</key>
<real>0.14901961386203766</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.50980395078659058</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21176470816135406</real>
<key>Red Component</key>
<real>0.82745099067687988</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.59607845544815063</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.16470588743686676</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.83529412746429443</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16862745583057404</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.086274512112140656</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.29411765933036804</real>
<key>Red Component</key>
<real>0.79607844352722168</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.89019608497619629</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.96470588445663452</real>
<key>Red Component</key>
<real>0.99215686321258545</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.14910030364990234</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45882353186607361</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43137255311012268</real>
<key>Red Component</key>
<real>0.34509804844856262</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.51372551918029785</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.48235294222831726</real>
<key>Red Component</key>
<real>0.3960784375667572</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.92681378126144409</real>
<key>Red Component</key>
<real>0.70214027166366577</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.83529412746429443</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.51372551918029785</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.48235294222831726</real>
<key>Red Component</key>
<real>0.3960784375667572</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73422706127166748</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.35915294289588928</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45882353186607361</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43137255311012268</real>
<key>Red Component</key>
<real>0.34509804844856262</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.83529412746429443</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<real>0.40000000000000002</real>
<key>Green Component</key>
<real>0.40000000000000002</real>
<key>Red Component</key>
<real>0.80000000000000004</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.40784313729999999</real>
<key>Green Component</key>
<real>0.74117647060000003</real>
<key>Red Component</key>
<real>0.70980392160000005</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<real>0.4549019608</real>
<key>Green Component</key>
<real>0.77647058820000003</real>
<key>Red Component</key>
<real>0.94117647059999998</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<real>0.74509803919999995</real>
<key>Green Component</key>
<real>0.63529411759999999</real>
<key>Red Component</key>
<real>0.50588235290000005</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333333329999995</real>
<key>Green Component</key>
<real>0.58039215690000001</real>
<key>Red Component</key>
<real>0.69803921570000005</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<real>0.71764705880000002</real>
<key>Green Component</key>
<real>0.74509803919999995</real>
<key>Red Component</key>
<real>0.54117647059999996</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<real>0.99999129772186279</real>
<key>Green Component</key>
<real>0.99997437000274658</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<real>0.40784313725490196</real>
<key>Green Component</key>
<real>0.74117647058823533</real>
<key>Red Component</key>
<real>0.70980392156862748</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<real>0.45490196078431372</real>
<key>Green Component</key>
<real>0.77647058823529413</real>
<key>Red Component</key>
<real>0.94117647058823528</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<real>0.74509803921568629</real>
<key>Green Component</key>
<real>0.63529411764705879</real>
<key>Red Component</key>
<real>0.50588235294117645</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333333333333328</real>
<key>Green Component</key>
<real>0.58039215686274503</real>
<key>Red Component</key>
<real>0.69803921568627447</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<real>0.71764705882352942</real>
<key>Green Component</key>
<real>0.74509803921568629</real>
<key>Red Component</key>
<real>0.54117647058823526</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<real>0.99999129772186279</real>
<key>Green Component</key>
<real>0.99997437000274658</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.40000000000000002</real>
<key>Green Component</key>
<real>0.40000000000000002</real>
<key>Red Component</key>
<real>0.80000000000000004</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<real>0.12941177189350128</real>
<key>Green Component</key>
<real>0.12156862765550613</real>
<key>Red Component</key>
<real>0.11372549086809158</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>0.77647058820000003</real>
<key>Green Component</key>
<real>0.7843137255</real>
<key>Red Component</key>
<real>0.7725490196</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.77647058820000003</real>
<key>Green Component</key>
<real>0.7843137255</real>
<key>Red Component</key>
<real>0.7725490196</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.12941177189350128</real>
<key>Green Component</key>
<real>0.12156862765550613</real>
<key>Red Component</key>
<real>0.11372549086809158</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.77647058823529413</real>
<key>Green Component</key>
<real>0.78431372549019607</real>
<key>Red Component</key>
<real>0.77254901960784317</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.77647058820000003</real>
<key>Green Component</key>
<real>0.7843137255</real>
<key>Red Component</key>
<real>0.7725490196</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>0.25490196078431371</real>
<key>Green Component</key>
<real>0.23137254901960785</real>
<key>Red Component</key>
<real>0.21568627450980393</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Green Component</key>
<real>0.20392157137393951</real>
<key>Red Component</key>
<real>0.18039216101169586</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.20392157137393951</real>
<key>Green Component</key>
<real>0.88627451658248901</real>
<key>Red Component</key>
<real>0.54117649793624878</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<real>0.30980393290519714</real>
<key>Green Component</key>
<real>0.91372549533843994</real>
<key>Red Component</key>
<real>0.98823529481887817</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<real>0.81176471710205078</real>
<key>Green Component</key>
<real>0.62352943420410156</real>
<key>Red Component</key>
<real>0.44705882668495178</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<real>0.65882354974746704</real>
<key>Green Component</key>
<real>0.49803921580314636</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<real>0.88627451658248901</real>
<key>Green Component</key>
<real>0.88627451658248901</real>
<key>Red Component</key>
<real>0.20392157137393951</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<real>0.92549020051956177</real>
<key>Green Component</key>
<real>0.93333333730697632</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<real>0.023529412224888802</real>
<key>Green Component</key>
<real>0.60392159223556519</real>
<key>Red Component</key>
<real>0.30588236451148987</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.62745100259780884</real>
<key>Red Component</key>
<real>0.76862746477127075</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<real>0.64313727617263794</real>
<key>Green Component</key>
<real>0.3960784375667572</real>
<key>Red Component</key>
<real>0.20392157137393951</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<real>0.48235294222831726</real>
<key>Green Component</key>
<real>0.31372550129890442</real>
<key>Red Component</key>
<real>0.45882353186607361</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<real>0.60392159223556519</real>
<key>Green Component</key>
<real>0.59607845544815063</real>
<key>Red Component</key>
<real>0.023529412224888802</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<real>0.81176471710205078</real>
<key>Green Component</key>
<real>0.84313726425170898</real>
<key>Red Component</key>
<real>0.82745099067687988</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<real>0.32549020648002625</real>
<key>Green Component</key>
<real>0.34117648005485535</real>
<key>Red Component</key>
<real>0.3333333432674408</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.16078431904315948</real>
<key>Green Component</key>
<real>0.16078431904315948</real>
<key>Red Component</key>
<real>0.93725490570068359</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<real>0.14117647707462311</real>
<key>Green Component</key>
<real>0.039215687662363052</real>
<key>Red Component</key>
<real>0.18823529779911041</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>0.92549020051956177</real>
<key>Green Component</key>
<real>0.93333333730697632</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<key>Green Component</key>
<real>0.73333334922790527</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.92549020051956177</real>
<key>Green Component</key>
<real>0.93333333730697632</real>
<key>Red Component</key>
<real>0.93333333730697632</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>0.8353000283241272</real>
<key>Red Component</key>
<real>0.70980000495910645</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.32549020648002625</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.26666668057441711</real>
<key>Red Component</key>
<real>0.25490197539329529</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43921568989753723</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5058823823928833</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.89411765336990356</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.94901961088180542</real>
<key>Red Component</key>
<real>0.67450982332229614</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.30980393290519714</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.41960784792900085</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.47843137383460999</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.729411780834198</real>
<key>Red Component</key>
<real>0.85490196943283081</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.70196080207824707</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7607843279838562</real>
<key>Red Component</key>
<real>0.47058823704719543</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.48627451062202454</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78823530673980713</real>
<key>Red Component</key>
<real>0.85098040103912354</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.69019609689712524</real>
<key>Red Component</key>
<real>0.30588236451148987</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.69803923368453979</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.47843137383460999</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5058823823928833</real>
<key>Red Component</key>
<real>0.69803923368453979</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.59607845544815063</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54901963472366333</real>
<key>Red Component</key>
<real>0.49803921580314636</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43921568989753723</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5058823823928833</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.18823529779911041</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16470588743686676</real>
<key>Red Component</key>
<real>0.16078431904315948</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.18823529779911041</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16470588743686676</real>
<key>Red Component</key>
<real>0.16078431904315948</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.41960784792900085</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.87450981140136719</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.32549020648002625</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.26666668057441711</real>
<key>Red Component</key>
<real>0.25490197539329529</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.29411765933036804</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.27058824896812439</real>
<key>Red Component</key>
<real>0.26274511218070984</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.47843137383460999</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54117649793624878</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.98039215803146362</real>
<key>Red Component</key>
<real>0.69411766529083252</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.30980393290519714</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.41960784792900085</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.72156864404678345</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5215686559677124</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.81176471710205078</real>
<key>Red Component</key>
<real>0.89803922176361084</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73725491762161255</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78823530673980713</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.40784314274787903</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7764706015586853</real>
<key>Red Component</key>
<real>0.85098040103912354</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.90196079015731812</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.76862746477127075</real>
<key>Red Component</key>
<real>0.30588236451148987</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.72156864404678345</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5215686559677124</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.63137257099151611</real>
<key>Red Component</key>
<real>0.80392158031463623</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.56862747669219971</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5372549295425415</real>
<key>Red Component</key>
<real>0.51372551918029785</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.47843137383460999</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.54117649793624878</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.14117647707462311</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.12156862765550613</real>
<key>Red Component</key>
<real>0.12156862765550613</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.14117647707462311</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.12156862765550613</real>
<key>Red Component</key>
<real>0.12156862765550613</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.87450981140136719</real>
<key>Red Component</key>
<real>0.41960784792900085</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.29411765933036804</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.27058824896812439</real>
<key>Red Component</key>
<real>0.26274511218070984</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.36078432202339172</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.30196079611778259</real>
<key>Red Component</key>
<real>0.28627452254295349</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.22745098173618317</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21960784494876862</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43137255311012268</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7764706015586853</real>
<key>Red Component</key>
<real>0.58039218187332153</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.364705890417099</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.55686277151107788</real>
<key>Red Component</key>
<real>0.82352942228317261</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.77254903316497803</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.51764708757400513</real>
<key>Red Component</key>
<real>0.53333336114883423</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.60000002384185791</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.22352941334247589</real>
<key>Red Component</key>
<real>0.71764707565307617</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.64313727617263794</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.67058825492858887</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43137255311012268</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7764706015586853</real>
<key>Red Component</key>
<real>0.58039218187332153</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.364705890417099</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.55686277151107788</real>
<key>Red Component</key>
<real>0.82352942228317261</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.77254903316497803</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.51764708757400513</real>
<key>Red Component</key>
<real>0.53333336114883423</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.60000002384185791</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.22352941334247589</real>
<key>Red Component</key>
<real>0.71764707565307617</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.64313727617263794</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.67058825492858887</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.61960786581039429</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.52549022436141968</real>
<key>Red Component</key>
<real>0.49803921580314636</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.22745098173618317</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.21960784494876862</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.17254902422428131</real>
<key>Red Component</key>
<real>0.16078431904315948</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470816135406</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.17254902422428131</real>
<key>Red Component</key>
<real>0.16078431904315948</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.64313727617263794</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.67058825492858887</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92156863212585449</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.90980392694473267</real>
<key>Red Component</key>
<real>0.90588235855102539</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.36078432202339172</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.30196079611778259</real>
<key>Red Component</key>
<real>0.28627452254295349</real>
</dict>
</dict>
</plist>

View File

@@ -17,6 +17,7 @@
A92538CD2DEE0744007E0A18 /* ShhShellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92538CB2DEE0744007E0A18 /* ShhShellTests.swift */; };
A92538D12DEE0745007E0A18 /* ShhShellUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92538CE2DEE0745007E0A18 /* ShhShellUITests.swift */; };
A92538D22DEE0745007E0A18 /* ShhShellUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92538CF2DEE0745007E0A18 /* ShhShellUITestsLaunchTests.swift */; };
A92DDDE22E104CB300A87DB2 /* defaultTheme.plist in Resources */ = {isa = PBXBuildFile; fileRef = A92DDDE12E104CB300A87DB2 /* defaultTheme.plist */; };
A93143BE2DF4D0B300FCD5DB /* libpthread.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A93143BD2DF4D0A700FCD5DB /* libpthread.tbd */; };
A93143C02DF61B3200FCD5DB /* Host.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93143BF2DF61B3200FCD5DB /* Host.swift */; };
A93143C62DF61FE300FCD5DB /* ViewModifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93143C52DF61FE300FCD5DB /* ViewModifiers.swift */; };
@@ -25,6 +26,18 @@
A95FAA552DF4B62900DE2F5A /* LibSSH.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A95FAA502DF4B62100DE2F5A /* LibSSH.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
A95FAA562DF4B62A00DE2F5A /* openssl.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A95FAA512DF4B62100DE2F5A /* openssl.xcframework */; };
A95FAA572DF4B62A00DE2F5A /* openssl.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A95FAA512DF4B62100DE2F5A /* openssl.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
A96BE6972E10846B00C0FEE9 /* catppuccinMocha.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE68D2E10846B00C0FEE9 /* catppuccinMocha.plist */; };
A96BE6982E10846B00C0FEE9 /* ubuntu.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6932E10846B00C0FEE9 /* ubuntu.plist */; };
A96BE6992E10846B00C0FEE9 /* iTerm2SolarizedDark.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6902E10846B00C0FEE9 /* iTerm2SolarizedDark.plist */; };
A96BE69A2E10846B00C0FEE9 /* xcodedark.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6942E10846B00C0FEE9 /* xcodedark.plist */; };
A96BE69B2E10846B00C0FEE9 /* iTerm2SolarizedLight.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6912E10846B00C0FEE9 /* iTerm2SolarizedLight.plist */; };
A96BE69C2E10846B00C0FEE9 /* 0x96f.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE68B2E10846B00C0FEE9 /* 0x96f.plist */; };
A96BE69D2E10846B00C0FEE9 /* gruvboxDark.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE68F2E10846B00C0FEE9 /* gruvboxDark.plist */; };
A96BE69E2E10846B00C0FEE9 /* xcodedarkhc.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6952E10846B00C0FEE9 /* xcodedarkhc.plist */; };
A96BE69F2E10846B00C0FEE9 /* tomorrowNight.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6922E10846B00C0FEE9 /* tomorrowNight.plist */; };
A96BE6A02E10846B00C0FEE9 /* dracula.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE68E2E10846B00C0FEE9 /* dracula.plist */; };
A96BE6A12E10846B00C0FEE9 /* catppuccinFrappe.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE68C2E10846B00C0FEE9 /* catppuccinFrappe.plist */; };
A96BE6A22E10846B00C0FEE9 /* xcodewwdc.plist in Resources */ = {isa = PBXBuildFile; fileRef = A96BE6962E10846B00C0FEE9 /* xcodewwdc.plist */; };
A96C6A8A2E0C0B1100F377FE /* SSHState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96C6A892E0C0B1100F377FE /* SSHState.swift */; };
A96C6AFE2E0C43B600F377FE /* Keypair.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96C6AFD2E0C43B600F377FE /* Keypair.swift */; };
A96C6B002E0C45FE00F377FE /* KeyDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96C6AFF2E0C45FE00F377FE /* KeyDetailView.swift */; };
@@ -93,6 +106,7 @@
A92538CB2DEE0744007E0A18 /* ShhShellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShhShellTests.swift; sourceTree = "<group>"; };
A92538CE2DEE0745007E0A18 /* ShhShellUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShhShellUITests.swift; sourceTree = "<group>"; };
A92538CF2DEE0745007E0A18 /* ShhShellUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShhShellUITestsLaunchTests.swift; sourceTree = "<group>"; };
A92DDDE12E104CB300A87DB2 /* defaultTheme.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = defaultTheme.plist; sourceTree = "<group>"; };
A93143BD2DF4D0A700FCD5DB /* libpthread.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libpthread.tbd; path = usr/lib/libpthread.tbd; sourceTree = SDKROOT; };
A93143BF2DF61B3200FCD5DB /* Host.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Host.swift; sourceTree = "<group>"; };
A93143C22DF61F5700FCD5DB /* ShhShell.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShhShell.entitlements; sourceTree = "<group>"; };
@@ -103,6 +117,18 @@
A95FAA5A2DF4B79900DE2F5A /* ci_post_clone.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_post_clone.sh; sourceTree = "<group>"; };
A95FAA5B2DF4B7A000DE2F5A /* ci_pre_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_pre_xcodebuild.sh; sourceTree = "<group>"; };
A95FAA5C2DF4B7A300DE2F5A /* ci_prost_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_prost_xcodebuild.sh; sourceTree = "<group>"; };
A96BE68B2E10846B00C0FEE9 /* 0x96f.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = 0x96f.plist; sourceTree = "<group>"; };
A96BE68C2E10846B00C0FEE9 /* catppuccinFrappe.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = catppuccinFrappe.plist; sourceTree = "<group>"; };
A96BE68D2E10846B00C0FEE9 /* catppuccinMocha.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = catppuccinMocha.plist; sourceTree = "<group>"; };
A96BE68E2E10846B00C0FEE9 /* dracula.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = dracula.plist; sourceTree = "<group>"; };
A96BE68F2E10846B00C0FEE9 /* gruvboxDark.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = gruvboxDark.plist; sourceTree = "<group>"; };
A96BE6902E10846B00C0FEE9 /* iTerm2SolarizedDark.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = iTerm2SolarizedDark.plist; sourceTree = "<group>"; };
A96BE6912E10846B00C0FEE9 /* iTerm2SolarizedLight.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = iTerm2SolarizedLight.plist; sourceTree = "<group>"; };
A96BE6922E10846B00C0FEE9 /* tomorrowNight.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = tomorrowNight.plist; sourceTree = "<group>"; };
A96BE6932E10846B00C0FEE9 /* ubuntu.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = ubuntu.plist; sourceTree = "<group>"; };
A96BE6942E10846B00C0FEE9 /* xcodedark.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = xcodedark.plist; sourceTree = "<group>"; };
A96BE6952E10846B00C0FEE9 /* xcodedarkhc.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = xcodedarkhc.plist; sourceTree = "<group>"; };
A96BE6962E10846B00C0FEE9 /* xcodewwdc.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = xcodewwdc.plist; sourceTree = "<group>"; };
A96C6A892E0C0B1100F377FE /* SSHState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSHState.swift; sourceTree = "<group>"; };
A96C6AFD2E0C43B600F377FE /* Keypair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keypair.swift; sourceTree = "<group>"; };
A96C6AFF2E0C45FE00F377FE /* KeyDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyDetailView.swift; sourceTree = "<group>"; };
@@ -235,11 +261,32 @@
A92538D42DEE0756007E0A18 /* Resources */ = {
isa = PBXGroup;
children = (
A92DDDE02E104CA400A87DB2 /* themes */,
A92538C42DEE0742007E0A18 /* Assets.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
A92DDDE02E104CA400A87DB2 /* themes */ = {
isa = PBXGroup;
children = (
A92DDDE12E104CB300A87DB2 /* defaultTheme.plist */,
A96BE6942E10846B00C0FEE9 /* xcodedark.plist */,
A96BE6952E10846B00C0FEE9 /* xcodedarkhc.plist */,
A96BE6962E10846B00C0FEE9 /* xcodewwdc.plist */,
A96BE6922E10846B00C0FEE9 /* tomorrowNight.plist */,
A96BE68B2E10846B00C0FEE9 /* 0x96f.plist */,
A96BE6902E10846B00C0FEE9 /* iTerm2SolarizedDark.plist */,
A96BE6912E10846B00C0FEE9 /* iTerm2SolarizedLight.plist */,
A96BE68C2E10846B00C0FEE9 /* catppuccinFrappe.plist */,
A96BE68D2E10846B00C0FEE9 /* catppuccinMocha.plist */,
A96BE68E2E10846B00C0FEE9 /* dracula.plist */,
A96BE68F2E10846B00C0FEE9 /* gruvboxDark.plist */,
A96BE6932E10846B00C0FEE9 /* ubuntu.plist */,
);
path = themes;
sourceTree = "<group>";
};
A93143C12DF61E8500FCD5DB /* SSH */ = {
isa = PBXGroup;
children = (
@@ -454,8 +501,21 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A96BE6972E10846B00C0FEE9 /* catppuccinMocha.plist in Resources */,
A96BE6982E10846B00C0FEE9 /* ubuntu.plist in Resources */,
A96BE6992E10846B00C0FEE9 /* iTerm2SolarizedDark.plist in Resources */,
A96BE69A2E10846B00C0FEE9 /* xcodedark.plist in Resources */,
A96BE69B2E10846B00C0FEE9 /* iTerm2SolarizedLight.plist in Resources */,
A96BE69C2E10846B00C0FEE9 /* 0x96f.plist in Resources */,
A96BE69D2E10846B00C0FEE9 /* gruvboxDark.plist in Resources */,
A96BE69E2E10846B00C0FEE9 /* xcodedarkhc.plist in Resources */,
A96BE69F2E10846B00C0FEE9 /* tomorrowNight.plist in Resources */,
A96BE6A02E10846B00C0FEE9 /* dracula.plist in Resources */,
A96BE6A12E10846B00C0FEE9 /* catppuccinFrappe.plist in Resources */,
A96BE6A22E10846B00C0FEE9 /* xcodewwdc.plist in Resources */,
A95FAA472DF3884B00DE2F5A /* Config.xcconfig in Resources */,
A92538CA2DEE0742007E0A18 /* Assets.xcassets in Resources */,
A92DDDE22E104CB300A87DB2 /* defaultTheme.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

View File

@@ -10,18 +10,18 @@ import LocalAuthentication
import SwiftUI
class HostsManager: ObservableObject, @unchecked Sendable {
private let userDefaults = NSUbiquitousKeyValueStore.default
private let userDefaults = UserDefaults.standard
@Published var hosts: [Host] = []
@Published var themes: [Theme] = []
@Published var selectedThemeIndex: Int = -1
@Published var selectedTheme: Theme = Theme.defaultTheme
init() {
loadHosts()
loadThemes()
print(selectedTheme == Theme.defaultTheme)
}
func loadThemes() {
guard let dataTheme = userDefaults.data(forKey: "themes") else { return }
guard let dataThemeNames = userDefaults.data(forKey: "themeNames") else { return }
@@ -34,6 +34,12 @@ class HostsManager: ObservableObject, @unchecked Sendable {
guard let synthedTheme = Theme.decodeTheme(name: decodedThemeNames[index], data: encoded) else { return }
self.themes.append(synthedTheme)
}
guard let dataSelTheme = userDefaults.data(forKey: "selectedTheme") else { return }
guard let decodedSelTheme = Theme.decodeTheme(name: "", data: dataSelTheme) else { return }
//name doesnt matter
self.selectedTheme = decodedSelTheme
}
func downloadTheme(fromUrl: URL?) {
@@ -50,16 +56,16 @@ class HostsManager: ObservableObject, @unchecked Sendable {
}
func selectTheme(_ selectedTheme: Theme) {
guard let index = themes.firstIndex(where: { $0 == selectedTheme }) else {
withAnimation { selectedThemeIndex = -1 }
return
}
withAnimation { selectedThemeIndex = index }
withAnimation { self.selectedTheme = selectedTheme }
print("selected: \(selectedTheme.name) \(selectedTheme.id)")
saveThemes()
}
func isThemeSelected(_ themeInQuestion: Theme) -> Bool {
guard let index = themes.firstIndex(where: { $0 == themeInQuestion }) else { return false }
return index == selectedThemeIndex
var themeInQWithSameID = themeInQuestion
themeInQWithSameID.id = selectedTheme.id
return themeInQuestion.id == self.selectedTheme.id
}
func renameTheme(_ theme: Theme?, to newName: String) {
@@ -68,7 +74,7 @@ class HostsManager: ObservableObject, @unchecked Sendable {
guard let index = themes.firstIndex(where: {$0.id == theme.id}) else { return }
var newTheme = themes[index]
newTheme.name = newName
newTheme.id = UUID()
newTheme.id = UUID().uuidString
withAnimation { themes[index] = newTheme }
saveThemes()
}
@@ -89,12 +95,19 @@ class HostsManager: ObservableObject, @unchecked Sendable {
func saveThemes() {
let encoder = JSONEncoder()
// map the theme to themecodable
guard let encodedThemes = try? encoder.encode(themes.map({$0.themeCodable})) else { return }
//map the themes to get their names
guard let encodedThemeNames = try? encoder.encode(themes.map{$0.name}) else { return }
userDefaults.set(encodedThemes, forKey: "themes")
userDefaults.set(encodedThemeNames, forKey: "themeNames")
guard let encodedSelectedTheme = try? encoder.encode(selectedTheme.themeCodable) else { return }
userDefaults.set(encodedSelectedTheme, forKey: "selectedTheme")
userDefaults.synchronize()
print(Theme.decodeTheme(name: "", data: userDefaults.data(forKey: "selectedTheme")))
print("saved themes")
}
func getHostIndexMatching(_ hostSearchingFor: Host) -> Int? {

View File

@@ -10,7 +10,7 @@ import SwiftTerm
import SwiftUI
struct Theme: Hashable, Equatable, Identifiable {
var id = UUID()
var id: String = UUID().uuidString
var name: String
var ansi: [SwiftTerm.Color]
var foreground: SwiftTerm.Color
@@ -23,6 +23,7 @@ struct Theme: Hashable, Equatable, Identifiable {
var themeCodable: ThemeCodable {
return ThemeCodable(
name: name,
ansi0: ansi[0].colorCodable,
ansi1: ansi[1].colorCodable,
ansi2: ansi[2].colorCodable,
@@ -50,7 +51,7 @@ struct Theme: Hashable, Equatable, Identifiable {
}
static func decodeTheme(name: String, data: Data?) -> Theme? {
guard let data else { return nil }
guard let data else { fatalError() }
let plistDecoder = PropertyListDecoder()
let jsonDecoder = JSONDecoder()
@@ -58,9 +59,9 @@ struct Theme: Hashable, Equatable, Identifiable {
guard let decoded =
(try? plistDecoder.decode(ThemeCodable.self, from: data)) ??
(try? jsonDecoder.decode(ThemeCodable.self, from: data))
else { return nil }
let theme = Theme(
name: name,
else { fatalError() }
var theme = Theme(
name: decoded.name ?? name,
ansi: decoded.ansi,
foreground: Color(decoded.foreground),
background: Color(decoded.background),
@@ -72,10 +73,46 @@ struct Theme: Hashable, Equatable, Identifiable {
)
return theme
}
static func decodeLocalTheme(fileName: String) -> Theme? {
guard let path = Bundle.main.url(forResource: fileName, withExtension: "plist") else { return nil }
let themeName = path.lastPathComponent.replacingOccurrences(of: ".plist", with: "")
guard let fileContents = try? Data(contentsOf: path) else { return nil }
guard var theme = Theme.decodeTheme(name: themeName, data: fileContents) else { return nil }
theme.name = themeName
theme.id = themeName
return theme
}
static var defaultTheme: Theme {
return decodeLocalTheme(fileName: "defaultTheme")!
}
static var builtinThemes: [Theme] {
return ThemesBuiltin.allCases.map({ decodeLocalTheme(fileName: $0.rawValue)! })
}
}
enum ThemesBuiltin: String, CaseIterable, Hashable, Equatable {
case defaultTheme = "defaultTheme"
case xcodedark = "xcodedark"
case xcodedarkhc = "xcodedarkhc"
case xcodewwdc = "xcodewwdc"
case tomorrowNight = "tomorrowNight"
case zeroXNineSixF = "0x96f"
case iTerm2SolarizedDark = "iTerm2SolarizedDark"
case iTerm2SolarizedLight = "iTerm2SolarizedLight"
case catppuccinFrappe = "catppuccinFrappe"
case catppuccinMocha = "catppuccinMocha"
case dracula = "dracula"
case gruvboxDark = "gruvboxDark"
case ubuntu = "ubuntu"
}
struct ThemeCodable: Codable {
var name: String?
var ansi0: ColorCodable
var ansi1: ColorCodable
var ansi2: ColorCodable

View File

@@ -19,7 +19,10 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina
self.handler = handler
self.hostsManager = hostsManager
applyTheme(index: hostsManager.selectedThemeIndex)
print(getTerminal().backgroundColor)
print(getTerminal().foregroundColor)
applyTheme(hostsManager.selectedTheme)
DispatchQueue.main.async {
Task {
@@ -52,11 +55,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina
}
}
func applyTheme(index themeIndex: Int) {
guard themeIndex != -1 else { return }
guard let hostsManager = hostsManager else { return }
let theme = hostsManager.themes[themeIndex]
func applyTheme(_ theme: Theme) {
getTerminal().installPalette(colors: theme.ansi)
getTerminal().foregroundColor = theme.foreground
getTerminal().backgroundColor = theme.background

View File

@@ -25,16 +25,27 @@ struct ThemeManagerView: View {
)
var body: some View {
GeometryReader { geo in
NavigationStack {
List {
Section("Your Themes") {
if hostsManager.themes.isEmpty {
VStack(alignment: .leading) {
Image(systemName: "paintpalette")
.resizable().scaledToFit()
.symbolRenderingMode(.multicolor)
.frame(width: 50)
Text("No themes (yet)")
.font(.title)
.padding(.vertical, 10)
.bold()
Text("Tap the Safari icon at the top right to find themes!")
Text("Once you find one that you like, copy it's link and enter it here using the link button.")
}
} else {
ScrollView(.horizontal) {
LazyHGrid(rows: [grid, grid], alignment: .center, spacing: 8) {
ForEach(hostsManager.themes) { theme in
ThemePreview(theme: theme)
.scaleEffect(hostsManager.isThemeSelected(theme) ? 1.2 : 1)
.onTapGesture {
hostsManager.selectTheme(theme)
}
ThemePreview(hostsManager: hostsManager, theme: theme)
.contextMenu {
Button() {
themeToRename = theme
@@ -59,10 +70,24 @@ struct ThemeManagerView: View {
rename = ""
}
}
.padding(.horizontal, 8)
}
.fixedSize(horizontal: false, vertical: true)
.scrollIndicators(.hidden)
}
}
Section("Builtin Themes") {
ScrollView(.horizontal) {
LazyHGrid(rows: [grid, grid], alignment: .center, spacing: 8) {
ForEach(Theme.builtinThemes) { theme in
ThemePreview(hostsManager: hostsManager, theme: theme)
}
}
}
.scrollIndicators(.hidden)
.fixedSize(horizontal: false, vertical: true)
}
}
.navigationTitle("Themes")
.alert("Enter URL", isPresented: $showAlert) {
TextField("", text: $importURL, prompt: Text("URL"))
@@ -93,7 +118,6 @@ struct ThemeManagerView: View {
}
}
}
}
#Preview {
ThemeManagerView(

View File

@@ -8,12 +8,25 @@
import SwiftUI
struct ThemePreview: View {
@ObservedObject var hostsManager: HostsManager
@State var theme: Theme
var body: some View {
ZStack(alignment: .center) {
RoundedRectangle(cornerRadius: 10)
Rectangle()
.fill(Color.accentColor)
Rectangle()
.fill(theme.background.suiColor)
.frame(
width: hostsManager.isThemeSelected(theme) ? 190 : 200,
height: hostsManager.isThemeSelected(theme) ? 80 : 90
)
.clipShape(
RoundedRectangle(
cornerRadius: hostsManager.isThemeSelected(theme) ? 5 : 10
)
)
VStack(alignment: .leading) {
Text(theme.name)
.foregroundStyle(theme.foreground.suiColor)
@@ -37,6 +50,10 @@ struct ThemePreview: View {
.padding(8)
}
.frame(maxWidth: 200, maxHeight: 90)
.clipShape(RoundedRectangle(cornerRadius: 10))
.onTapGesture {
hostsManager.selectTheme(theme)
}
}
}
@@ -45,6 +62,7 @@ struct ThemePreview: View {
let data = try! Data(contentsOf: url)
ThemePreview(
hostsManager: HostsManager(),
theme: Theme.decodeTheme(name: "theme", data: data)!
)
}