forked from adobe/react-spectrum
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.js
88 lines (82 loc) · 3.02 KB
/
constants.js
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
import themeGlobal from '@adobe/spectrum-css-temp/vars/spectrum-global.css';
import themeLight from '@adobe/spectrum-css-temp/vars/spectrum-light.css';
import themeLightest from '@adobe/spectrum-css-temp/vars/spectrum-lightest.css';
import themeDark from '@adobe/spectrum-css-temp/vars/spectrum-dark.css';
import themeDarkest from '@adobe/spectrum-css-temp/vars/spectrum-darkest.css';
import scaleMedium from '@adobe/spectrum-css-temp/vars/spectrum-medium.css';
import scaleLarge from '@adobe/spectrum-css-temp/vars/spectrum-large.css';
const THEME = {
global: themeGlobal,
light: themeLight,
lightest: themeLightest,
dark: themeDark,
darkest: themeDarkest
};
export const scales = {
medium: scaleMedium,
large: scaleLarge
};
export let defaultTheme = {
global: themeGlobal,
light: THEME.light,
dark: THEME.darkest,
medium: scales.medium,
large: scales.large
};
export let altTheme = {
global: themeGlobal,
light: THEME.lightest,
dark: THEME.dark,
medium: scales.medium,
large: scales.large
};
export let themes = {
light: defaultTheme,
dark: altTheme,
lightest: altTheme,
darkest: defaultTheme
};
// Based on https://adobe.sharepoint.com/sites/global/SitePages/Languages%20Supported.aspx
export let locales = [
{label: 'Auto', value: ''},
// Tier 1
{label: 'French (France)', value: 'fr-FR'},
{label: 'French (Canada)', value: 'fr-CA'},
{label: 'German (Germany)', value: 'de-DE'},
{label: 'English (Great Britain)', value: 'en-GB'},
{label: 'English (United States)', value: 'en-US'},
{label: 'Japanese (Japan)', value: 'ja-JP'},
// // Tier 2
{label: 'Danish (Denmark)', value: 'da-DK'},
{label: 'Dutch (Netherlands)', value: 'nl-NL'},
{label: 'Finnish (Finland)', value: 'fi-FI'},
{label: 'Italian (Italy)', value: 'it-IT'},
{label: 'Norwegian (Norway)', value: 'nb-NO'},
{label: 'Spanish (Spain)', value: 'es-ES'},
{label: 'Swedish (Sweden)', value: 'sv-SE'},
{label: 'Portuguese (Brazil)', value: 'pt-BR'},
// // Tier 3
{label: 'Chinese (Simplified)', value: 'zh-CN'},
{label: 'Chinese (Traditional)', value: 'zh-TW'},
{label: 'Korean (Korea)', value: 'ko-KR'},
// // Tier 4
{label: 'Bulgarian (Bulgaria)', value: 'bg-BG'},
{label: 'Croatian (Croatia)', value: 'hr-HR'},
{label: 'Czech (Czech Republic)', value: 'cs-CZ'},
{label: 'Estonian (Estonia)', value: 'et-EE'},
{label: 'Hungarian (Hungary)', value: 'hu-HU'},
{label: 'Latvian (Latvia)', value: 'lv-LV'},
{label: 'Lithuanian (Lithuania)', value: 'lt-LT'},
{label: 'Polish (Poland)', value: 'pl-PL'},
{label: 'Romanian (Romania)', value: 'ro-RO'},
{label: 'Russian (Russia)', value: 'ru-RU'},
{label: 'Serbian (Serbia)', value: 'sr-SP'},
{label: 'Slovakian (Slovakia)', value: 'sk-SK'},
{label: 'Slovenian (Slovenia)', value: 'sl-SI'},
{label: 'Turkish (Turkey)', value: 'tr-TR'},
{label: 'Ukrainian (Ukraine)', value: 'uk-UA'},
// // Tier 5
{label: 'Arabic (United Arab Emirates)', value: 'ar-AE'}, // ar-SA??
{label: 'Greek (Greece)', value: 'el-GR'},
{label: 'Hebrew (Israel)', value: 'he-IL'}
];