mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2025-01-08 22:37:37 +01:00
111 lines
2.2 KiB
TypeScript
111 lines
2.2 KiB
TypeScript
|
export interface ITheme {
|
||
|
[key: string]: string | undefined;
|
||
|
primarylight: string;
|
||
|
primary: string;
|
||
|
primarydark: string;
|
||
|
successlight: string;
|
||
|
success: string;
|
||
|
successdark: string;
|
||
|
errorlight: string;
|
||
|
error: string;
|
||
|
errordark: string;
|
||
|
secondarylight: string;
|
||
|
secondary: string;
|
||
|
secondarydark: string;
|
||
|
warninglight: string;
|
||
|
warning: string;
|
||
|
warningdark: string;
|
||
|
infolight: string;
|
||
|
info: string;
|
||
|
infodark: string;
|
||
|
welllight: string;
|
||
|
well: string;
|
||
|
white: string;
|
||
|
black: string;
|
||
|
hp: string;
|
||
|
money: string;
|
||
|
hack: string;
|
||
|
combat: string;
|
||
|
cha: string;
|
||
|
int: string;
|
||
|
rep: string;
|
||
|
disabled: string;
|
||
|
backgroundprimary: string;
|
||
|
backgroundsecondary: string;
|
||
|
button: string;
|
||
|
}
|
||
|
|
||
|
export const defaultTheme: ITheme = {
|
||
|
primarylight: "#0f0",
|
||
|
primary: "#0c0",
|
||
|
primarydark: "#090",
|
||
|
successlight: "#0f0",
|
||
|
success: "#0c0",
|
||
|
successdark: "#090",
|
||
|
errorlight: "#f00",
|
||
|
error: "#c00",
|
||
|
errordark: "#900",
|
||
|
secondarylight: "#AAA",
|
||
|
secondary: "#888",
|
||
|
secondarydark: "#666",
|
||
|
warninglight: "#ff0",
|
||
|
warning: "#cc0",
|
||
|
warningdark: "#990",
|
||
|
infolight: "#69f",
|
||
|
info: "#36c",
|
||
|
infodark: "#039",
|
||
|
welllight: "#444",
|
||
|
well: "#222",
|
||
|
white: "#fff",
|
||
|
black: "#000",
|
||
|
hp: "#dd3434",
|
||
|
money: "#ffd700",
|
||
|
hack: "#adff2f",
|
||
|
combat: "#faffdf",
|
||
|
cha: "#a671d1",
|
||
|
int: "#6495ed",
|
||
|
rep: "#faffdf",
|
||
|
disabled: "#66cfbc",
|
||
|
backgroundprimary: "#000",
|
||
|
backgroundsecondary: "#000",
|
||
|
button: "#333",
|
||
|
};
|
||
|
|
||
|
export interface IPredefinedThemes {
|
||
|
'Default': ITheme;
|
||
|
'Monokai': ITheme;
|
||
|
}
|
||
|
|
||
|
export const getPredefinedThemes = (): IPredefinedThemes => ({
|
||
|
'Default': defaultTheme,
|
||
|
'Monokai': {
|
||
|
...defaultTheme,
|
||
|
|
||
|
backgroundprimary: '#272822',
|
||
|
backgroundsecondary: '#1B1C18',
|
||
|
primary: '#F8F8F2',
|
||
|
primarylight: '#FFF',
|
||
|
primarydark: '#FAFAEB',
|
||
|
success: '#A6E22E',
|
||
|
successlight: '#ADE146',
|
||
|
successdark: '#98E104',
|
||
|
error: '#F92672',
|
||
|
errorlight: '#FF69A0',
|
||
|
errordark: '#D10F56',
|
||
|
warning: '#E6DB74',
|
||
|
warninglight: '#E1D992',
|
||
|
warningdark: '#EDDD54',
|
||
|
info: '#66D9EF',
|
||
|
infolight: '#92E1F1',
|
||
|
infodark: '#31CDED',
|
||
|
|
||
|
hp: '#F92672',
|
||
|
money: '#E6DB74',
|
||
|
hack: '#A6E22E',
|
||
|
combat: '#75715E',
|
||
|
cha: '#AE81FF',
|
||
|
int: '#66D9EF',
|
||
|
rep: '#E69F66',
|
||
|
}
|
||
|
});
|