|
|
@@ -8,82 +8,28 @@ import { defineNuxtPlugin } from '#app'
|
|
|
interface Theme {
|
|
|
dark: boolean,
|
|
|
colors: {
|
|
|
- /**
|
|
|
- * @see Cf. doc/colors.md pour le rôle de chaque couleur
|
|
|
- */
|
|
|
- // Global
|
|
|
'background': string,
|
|
|
'on-background': string,
|
|
|
'surface': string,
|
|
|
'on-surface': string,
|
|
|
'primary': string,
|
|
|
'on-primary': string,
|
|
|
- 'primary-alt': string,
|
|
|
- 'on-primary-alt': string,
|
|
|
- 'secondary': string,
|
|
|
- 'on-secondary': string,
|
|
|
- 'neutral-strong': string,
|
|
|
- 'on-neutral-strong': string,
|
|
|
- 'neutral': string,
|
|
|
- 'on-neutral': string,
|
|
|
- 'on-neutral--clickable': string,
|
|
|
- 'neutral-soft': string,
|
|
|
- 'on-neutral-soft': string,
|
|
|
- 'danger': string,
|
|
|
- 'on-danger': string,
|
|
|
- 'success': string,
|
|
|
- 'on-success': string,
|
|
|
- 'warning': string,
|
|
|
- 'on-warning': string,
|
|
|
- 'info': string,
|
|
|
- 'on-info': string,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
export const lightTheme: Theme = {
|
|
|
dark: false,
|
|
|
colors: {
|
|
|
'background': '#ffffff',
|
|
|
- 'on-background': '#1a1a1a',
|
|
|
-
|
|
|
- 'code-background': '#f6f8fa',
|
|
|
- 'on-code-background': '#000000',
|
|
|
+ 'on-background': '#333333',
|
|
|
+ 'on-background--clickable': '#404040',
|
|
|
|
|
|
'surface': '#f9f9f9',
|
|
|
'on-surface': '#4d4d4d',
|
|
|
|
|
|
- 'primary': '#334467',
|
|
|
- 'on-primary': '#ffffff',
|
|
|
-
|
|
|
- 'primary-alt': '#ffffff',
|
|
|
- 'on-primary-alt': '#1a1a1a',
|
|
|
-
|
|
|
- 'secondary': '#ced0e4',
|
|
|
- 'on-secondary': '#f5f5f5',
|
|
|
-
|
|
|
- 'neutral-strong': '#777777',
|
|
|
- 'on-neutral-strong': '#ecf0f5',
|
|
|
-
|
|
|
- 'neutral': '#ffffff',
|
|
|
- 'on-neutral': '#404040',
|
|
|
- 'on-neutral--clickable': '#404040',
|
|
|
-
|
|
|
- 'neutral-soft': '#ecf0f5',
|
|
|
- 'on-neutral-soft': '#464646',
|
|
|
-
|
|
|
- // Content
|
|
|
- 'danger': '#f56954',
|
|
|
- 'on-danger': '#ffffff',
|
|
|
-
|
|
|
- 'success': '#00a65a',
|
|
|
- 'on-success': '#ffffff',
|
|
|
-
|
|
|
- 'warning': '#f39c12',
|
|
|
- 'on-warning': '#ffffff',
|
|
|
-
|
|
|
- 'info': '#3c8dbc',
|
|
|
- 'on-info': '#ffffff',
|
|
|
+ 'primary': '#e6e6e6',
|
|
|
+ 'on-primary': '#1a1a1a',
|
|
|
+ 'on-primary--clickable': '#4d4d4d',
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -92,45 +38,14 @@ export const darkTheme: Theme = {
|
|
|
colors: {
|
|
|
'background': '#1a1a1a',
|
|
|
'on-background': '#e6e6e6',
|
|
|
-
|
|
|
- 'code-background': '#161b22',
|
|
|
- 'on-code-background': '#ffffff',
|
|
|
+ 'on-background--clickable': '#e6e6e6',
|
|
|
|
|
|
'surface': '#262626',
|
|
|
'on-surface': '#ffffff',
|
|
|
|
|
|
- 'primary': '#adb2d2',
|
|
|
- 'on-primary': '#404040',
|
|
|
-
|
|
|
- 'primary-alt': '#13263a',
|
|
|
- 'on-primary-alt': '#e6e6e6',
|
|
|
+ 'primary': '#13263a',
|
|
|
+ 'on-primary': '#e6e6e6',
|
|
|
'on-primary-alt--clickable': '#ffffff',
|
|
|
-
|
|
|
- 'secondary': '#324150',
|
|
|
- 'on-secondary': '#f5f5f5',
|
|
|
-
|
|
|
- 'neutral-strong': '#595959',
|
|
|
- 'on-neutral-strong': '#ecf0f5',
|
|
|
-
|
|
|
- 'neutral': '#131a20',
|
|
|
- 'on-neutral': '#cccccc',
|
|
|
- 'on-neutral--clickable': '#e6e6e6',
|
|
|
-
|
|
|
- 'neutral-soft': '#090c11',
|
|
|
- 'on-neutral-soft': '#cccccc',
|
|
|
-
|
|
|
- // Content
|
|
|
- 'danger': '#f56954',
|
|
|
- 'on-danger': '#ffffff',
|
|
|
-
|
|
|
- 'success': '#00a65a',
|
|
|
- 'on-success': '#ffffff',
|
|
|
-
|
|
|
- 'warning': '#f39c12',
|
|
|
- 'on-warning': '#ffffff',
|
|
|
-
|
|
|
- 'info': '#3c8dbc',
|
|
|
- 'on-info': '#ffffff',
|
|
|
}
|
|
|
}
|
|
|
|