hyperspace-desktop-client-w.../src/types/HyperspaceTheme.tsx

125 lines
2.6 KiB
TypeScript
Raw Normal View History

2019-03-25 21:48:25 +01:00
import {Color} from '@material-ui/core';
import { deepPurple, red, lightGreen, yellow, purple, deepOrange, indigo, lightBlue, orange, blue, amber, pink, brown, blueGrey } from '@material-ui/core/colors';
2019-03-25 21:48:25 +01:00
/**
* Basic theme colors for Hyperspace.
*/
export type HyperspaceTheme = {
key: string;
2019-03-25 21:48:25 +01:00
name: string;
palette: {
primary: {
main: string;
} | Color;
secondary: {
main: string;
} | Color;
2019-03-25 21:48:25 +01:00
}
}
export const defaultTheme: HyperspaceTheme = {
key: "defaultTheme",
name: "Royal (Default)",
2019-03-25 21:48:25 +01:00
palette: {
primary: deepPurple,
secondary: red
}
}
export const gardenerTheme: HyperspaceTheme = {
key: "gardnerTheme",
name: "Botanical",
2019-03-25 21:48:25 +01:00
palette: {
primary: lightGreen,
secondary: yellow
}
}
export const teacherTheme: HyperspaceTheme = {
key: "teacherTheme",
name: "Compassionate",
2019-03-25 21:48:25 +01:00
palette: {
primary: purple,
secondary: deepOrange
}
}
export const jokerTheme: HyperspaceTheme = {
key: "jokerTheme",
2019-03-25 21:48:25 +01:00
name: "Joker",
palette: {
primary: indigo,
secondary: lightBlue
}
}
export const guardTheme: HyperspaceTheme = {
key: "guardTheme",
name: "Enthusiastic",
2019-03-25 21:48:25 +01:00
palette: {
primary: blue,
secondary: deepOrange
}
}
export const entertainerTheme: HyperspaceTheme = {
key: "entertainerTheme",
name: "Animated",
2019-03-25 21:48:25 +01:00
palette: {
primary: pink,
secondary: purple
}
}
export const kingTheme: HyperspaceTheme = {
key: "kingTheme",
name: "Royal II",
2019-03-25 21:48:25 +01:00
palette: {
primary: deepPurple,
secondary: amber
}
2019-03-26 02:53:47 +01:00
}
export const dragonTheme: HyperspaceTheme = {
key: "dragonTheme",
name: "Adventurous",
2019-03-26 02:53:47 +01:00
palette: {
primary: purple,
secondary: purple
}
}
2019-04-03 03:57:09 +02:00
export const memoriumTheme: HyperspaceTheme = {
key: "memoriumTheme",
name: "Memorial",
2019-04-03 03:57:09 +02:00
palette: {
primary: red,
secondary: red
}
}
export const blissTheme: HyperspaceTheme = {
key: "blissTheme",
name: "Bliss",
palette: {
primary: {
main: "#3e2723"
},
secondary: lightBlue
}
}
export const attractTheme: HyperspaceTheme = {
key: "attractTheme",
name: "Attract",
palette: {
primary: {
2019-04-27 18:28:10 +02:00
main: '#E57373',
},
secondary: {
2019-04-27 18:28:10 +02:00
main: "#78909C",
}
}
}
export const themes = [defaultTheme, gardenerTheme, teacherTheme, jokerTheme, guardTheme, entertainerTheme, kingTheme, dragonTheme, memoriumTheme, blissTheme, attractTheme]