Spaces:
Runtime error
Runtime error
File size: 2,404 Bytes
8fd7a1d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
import {hex2hsv, hsv2hex} from '../../tw-color-utils';
const blockColors = {
motion: {
primary: '#0F1E33',
secondary: '#4C4C4C',
tertiary: '#4C97FF',
quaternary: '#4C97FF'
},
looks: {
primary: '#1E1433',
secondary: '#4C4C4C',
tertiary: '#9966FF',
quaternary: '#9966FF'
},
sounds: {
primary: '#291329',
secondary: '#4C4C4C',
tertiary: '#CF63CF',
quaternary: '#CF63CF'
},
control: {
primary: '#332205',
secondary: '#4C4C4C',
tertiary: '#FFAB19',
quaternary: '#FFAB19'
},
event: {
primary: '#332600',
secondary: '#4C4C4C',
tertiary: '#FFBF00',
quaternary: '#FFBF00'
},
sensing: {
primary: '#12232A',
secondary: '#4C4C4C',
tertiary: '#5CB1D6',
quaternary: '#5CB1D6'
},
pen: {
primary: '#03251C',
secondary: '#4C4C4C',
tertiary: '#0fBD8C',
quaternary: '#0fBD8C'
},
operators: {
primary: '#112611',
secondary: '#4C4C4C',
tertiary: '#59C059',
quaternary: '#59C059'
},
data: {
primary: '#331C05',
secondary: '#4C4C4C',
tertiary: '#FF8C1A',
quaternary: '#FF8C1A'
},
data_lists: {
primary: '#331405',
secondary: '#4C4C4C',
tertiary: '#FF661A',
quaternary: '#FF661A'
},
more: {
primary: '#331419',
secondary: '#4C4C4C',
tertiary: '#FF6680',
quaternary: '#FF6680'
},
addons: {
primary: '#0b3331',
secondary: '#4C4C4C',
tertiary: '#34e4d0',
quaternary: '#34e4d0'
},
text: 'rgba(255, 255, 255, .7)',
textFieldText: '#E5E5E5',
textField: '#4C4C4C',
menuHover: 'rgba(255, 255, 255, 0.3)'
};
const extensions = {};
const customExtensionColors = {
primary: primary => {
const hsv = hex2hsv(primary);
hsv[2] = Math.max(hsv[2] - 70, 20);
return hsv2hex(hsv);
},
secondary: () => '#4C4C4C',
tertiary: primary => primary,
quaternary: primary => primary,
categoryIconBackground: primary => customExtensionColors.primary(primary),
categoryIconBorder: primary => customExtensionColors.tertiary(primary)
};
export {
blockColors,
extensions,
customExtensionColors
};
|