2019-03-25 21:48:25 +01:00
|
|
|
import {Color} from '@material-ui/core';
|
2019-04-20 22:35:38 +02:00
|
|
|
import { deepPurple, red, lightGreen, yellow, purple, deepOrange, indigo, lightBlue, orange, blue, amber, pink, brown } from '@material-ui/core/colors';
|
2019-03-25 21:48:25 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Basic theme colors for Hyperspace.
|
|
|
|
*/
|
|
|
|
export type HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: string;
|
2019-03-25 21:48:25 +01:00
|
|
|
name: string;
|
|
|
|
palette: {
|
|
|
|
primary: Color;
|
|
|
|
secondary: Color;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const defaultTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "defaultTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Hypergod (Default)",
|
|
|
|
palette: {
|
|
|
|
primary: deepPurple,
|
|
|
|
secondary: red
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const gardenerTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "gardnerTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Gardener",
|
|
|
|
palette: {
|
|
|
|
primary: lightGreen,
|
|
|
|
secondary: yellow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const teacherTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "teacherTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Teacher",
|
|
|
|
palette: {
|
|
|
|
primary: purple,
|
|
|
|
secondary: deepOrange
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const jokerTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "jokerTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Joker",
|
|
|
|
palette: {
|
|
|
|
primary: indigo,
|
|
|
|
secondary: lightBlue
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const brotherTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "brotherTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Brother",
|
|
|
|
palette: {
|
|
|
|
primary: red,
|
|
|
|
secondary: orange
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const guardTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "guardTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Guard",
|
|
|
|
palette: {
|
|
|
|
primary: blue,
|
|
|
|
secondary: deepOrange
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const scientistTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "scientistTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Scientist",
|
|
|
|
palette: {
|
|
|
|
primary: amber,
|
|
|
|
secondary: yellow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const entertainerTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "entertainerTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "Entertainer",
|
|
|
|
palette: {
|
|
|
|
primary: pink,
|
|
|
|
secondary: purple
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const kingTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "kingTheme",
|
2019-03-25 21:48:25 +01:00
|
|
|
name: "King",
|
|
|
|
palette: {
|
|
|
|
primary: deepPurple,
|
|
|
|
secondary: amber
|
|
|
|
}
|
2019-03-26 02:53:47 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
export const dragonTheme: HyperspaceTheme = {
|
2019-03-27 22:39:25 +01:00
|
|
|
key: "dragonTheme",
|
2019-03-26 02:53:47 +01:00
|
|
|
name: "Dragon",
|
|
|
|
palette: {
|
|
|
|
primary: purple,
|
|
|
|
secondary: purple
|
|
|
|
}
|
2019-03-27 22:39:25 +01:00
|
|
|
}
|
|
|
|
|
2019-04-03 03:57:09 +02:00
|
|
|
export const memoriumTheme: HyperspaceTheme = {
|
|
|
|
key: "memoriumTheme",
|
|
|
|
name: "Memorium",
|
|
|
|
palette: {
|
|
|
|
primary: red,
|
|
|
|
secondary: red
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-04-20 22:35:38 +02:00
|
|
|
export const blissTheme: HyperspaceTheme = {
|
|
|
|
key: "blissTheme",
|
|
|
|
name: "Bliss",
|
|
|
|
palette: {
|
|
|
|
primary: brown,
|
|
|
|
secondary: lightBlue
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export const themes = [defaultTheme, gardenerTheme, teacherTheme, jokerTheme, brotherTheme, guardTheme, scientistTheme, entertainerTheme, kingTheme, dragonTheme, memoriumTheme, blissTheme]
|