Some checks failed
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled
Go + Wails v3 + Vue 3 + SQLite + FreeRDP3 (purego) 183 tests, 76 source files, 9,910 lines of code Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
95 lines
4.1 KiB
Go
95 lines
4.1 KiB
Go
package theme
|
|
|
|
type Theme struct {
|
|
ID int64 `json:"id"`
|
|
Name string `json:"name"`
|
|
Foreground string `json:"foreground"`
|
|
Background string `json:"background"`
|
|
Cursor string `json:"cursor"`
|
|
Black string `json:"black"`
|
|
Red string `json:"red"`
|
|
Green string `json:"green"`
|
|
Yellow string `json:"yellow"`
|
|
Blue string `json:"blue"`
|
|
Magenta string `json:"magenta"`
|
|
Cyan string `json:"cyan"`
|
|
White string `json:"white"`
|
|
BrightBlack string `json:"brightBlack"`
|
|
BrightRed string `json:"brightRed"`
|
|
BrightGreen string `json:"brightGreen"`
|
|
BrightYellow string `json:"brightYellow"`
|
|
BrightBlue string `json:"brightBlue"`
|
|
BrightMagenta string `json:"brightMagenta"`
|
|
BrightCyan string `json:"brightCyan"`
|
|
BrightWhite string `json:"brightWhite"`
|
|
SelectionBg string `json:"selectionBg,omitempty"`
|
|
SelectionFg string `json:"selectionFg,omitempty"`
|
|
IsBuiltin bool `json:"isBuiltin"`
|
|
}
|
|
|
|
var BuiltinThemes = []Theme{
|
|
{
|
|
Name: "Dracula", IsBuiltin: true,
|
|
Foreground: "#f8f8f2", Background: "#282a36", Cursor: "#f8f8f2",
|
|
Black: "#21222c", Red: "#ff5555", Green: "#50fa7b", Yellow: "#f1fa8c",
|
|
Blue: "#bd93f9", Magenta: "#ff79c6", Cyan: "#8be9fd", White: "#f8f8f2",
|
|
BrightBlack: "#6272a4", BrightRed: "#ff6e6e", BrightGreen: "#69ff94",
|
|
BrightYellow: "#ffffa5", BrightBlue: "#d6acff", BrightMagenta: "#ff92df",
|
|
BrightCyan: "#a4ffff", BrightWhite: "#ffffff",
|
|
},
|
|
{
|
|
Name: "Nord", IsBuiltin: true,
|
|
Foreground: "#d8dee9", Background: "#2e3440", Cursor: "#d8dee9",
|
|
Black: "#3b4252", Red: "#bf616a", Green: "#a3be8c", Yellow: "#ebcb8b",
|
|
Blue: "#81a1c1", Magenta: "#b48ead", Cyan: "#88c0d0", White: "#e5e9f0",
|
|
BrightBlack: "#4c566a", BrightRed: "#bf616a", BrightGreen: "#a3be8c",
|
|
BrightYellow: "#ebcb8b", BrightBlue: "#81a1c1", BrightMagenta: "#b48ead",
|
|
BrightCyan: "#8fbcbb", BrightWhite: "#eceff4",
|
|
},
|
|
{
|
|
Name: "Monokai", IsBuiltin: true,
|
|
Foreground: "#f8f8f2", Background: "#272822", Cursor: "#f8f8f0",
|
|
Black: "#272822", Red: "#f92672", Green: "#a6e22e", Yellow: "#f4bf75",
|
|
Blue: "#66d9ef", Magenta: "#ae81ff", Cyan: "#a1efe4", White: "#f8f8f2",
|
|
BrightBlack: "#75715e", BrightRed: "#f92672", BrightGreen: "#a6e22e",
|
|
BrightYellow: "#f4bf75", BrightBlue: "#66d9ef", BrightMagenta: "#ae81ff",
|
|
BrightCyan: "#a1efe4", BrightWhite: "#f9f8f5",
|
|
},
|
|
{
|
|
Name: "One Dark", IsBuiltin: true,
|
|
Foreground: "#abb2bf", Background: "#282c34", Cursor: "#528bff",
|
|
Black: "#282c34", Red: "#e06c75", Green: "#98c379", Yellow: "#e5c07b",
|
|
Blue: "#61afef", Magenta: "#c678dd", Cyan: "#56b6c2", White: "#abb2bf",
|
|
BrightBlack: "#545862", BrightRed: "#e06c75", BrightGreen: "#98c379",
|
|
BrightYellow: "#e5c07b", BrightBlue: "#61afef", BrightMagenta: "#c678dd",
|
|
BrightCyan: "#56b6c2", BrightWhite: "#c8ccd4",
|
|
},
|
|
{
|
|
Name: "Solarized Dark", IsBuiltin: true,
|
|
Foreground: "#839496", Background: "#002b36", Cursor: "#839496",
|
|
Black: "#073642", Red: "#dc322f", Green: "#859900", Yellow: "#b58900",
|
|
Blue: "#268bd2", Magenta: "#d33682", Cyan: "#2aa198", White: "#eee8d5",
|
|
BrightBlack: "#002b36", BrightRed: "#cb4b16", BrightGreen: "#586e75",
|
|
BrightYellow: "#657b83", BrightBlue: "#839496", BrightMagenta: "#6c71c4",
|
|
BrightCyan: "#93a1a1", BrightWhite: "#fdf6e3",
|
|
},
|
|
{
|
|
Name: "Gruvbox Dark", IsBuiltin: true,
|
|
Foreground: "#ebdbb2", Background: "#282828", Cursor: "#ebdbb2",
|
|
Black: "#282828", Red: "#cc241d", Green: "#98971a", Yellow: "#d79921",
|
|
Blue: "#458588", Magenta: "#b16286", Cyan: "#689d6a", White: "#a89984",
|
|
BrightBlack: "#928374", BrightRed: "#fb4934", BrightGreen: "#b8bb26",
|
|
BrightYellow: "#fabd2f", BrightBlue: "#83a598", BrightMagenta: "#d3869b",
|
|
BrightCyan: "#8ec07c", BrightWhite: "#ebdbb2",
|
|
},
|
|
{
|
|
Name: "MobaXTerm Classic", IsBuiltin: true,
|
|
Foreground: "#ececec", Background: "#242424", Cursor: "#b4b4c0",
|
|
Black: "#000000", Red: "#aa4244", Green: "#7e8d53", Yellow: "#e4b46d",
|
|
Blue: "#6e9aba", Magenta: "#9e5085", Cyan: "#80d5cf", White: "#cccccc",
|
|
BrightBlack: "#808080", BrightRed: "#cc7b7d", BrightGreen: "#a5b17c",
|
|
BrightYellow: "#ecc995", BrightBlue: "#96b6cd", BrightMagenta: "#c083ac",
|
|
BrightCyan: "#a9e2de", BrightWhite: "#cccccc",
|
|
},
|
|
}
|