blob: 1340a1d62c0bddfb9e171b4ae916b3fcd5a2cf46 [file] [log] [blame]
/*********************************************************************
* Copyright (c) 2023 Boeing
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Boeing - initial API and implementation
**********************************************************************/
/** @type {import('tailwindcss').Config} */
let plugin = require('tailwindcss/plugin');
module.exports = {
content: [
'./src/**/*.{html,ts}',
'!./node_modules/**/*',
'!./**/_theme.scss',
],
prefix: 'tw-',
important: true,
theme: {
extend: {
colors: {
primary: {
50: {
DEFAULT: 'var(--mat-primary-50)',
contrast: 'var(--mat-primary-50-contrast)',
},
100: {
DEFAULT: 'var(--mat-primary-100)',
contrast: 'var(--mat-primary-100-contrast)',
},
200: {
DEFAULT: 'var(--mat-primary-200)',
contrast: 'var(--mat-primary-200-contrast)',
},
300: {
DEFAULT: 'var(--mat-primary-300)',
contrast: 'var(--mat-primary-300-contrast)',
},
400: {
DEFAULT: 'var(--mat-primary-400)',
contrast: 'var(--mat-primary-400-contrast)',
},
500: {
DEFAULT: 'var(--mat-primary-500)',
contrast: 'var(--mat-primary-500-contrast)',
},
600: {
DEFAULT: 'var(--mat-primary-600)',
contrast: 'var(--mat-primary-600-contrast)',
},
700: {
DEFAULT: 'var(--mat-primary-700)',
contrast: 'var(--mat-primary-700-contrast)',
},
800: {
DEFAULT: 'var(--mat-primary-800)',
contrast: 'var(--mat-primary-800-contrast)',
},
900: {
DEFAULT: 'var(--mat-primary-900)',
contrast: 'var(--mat-primary-900-contrast)',
},
a100: {
DEFAULT: 'var(--mat-primary-a100)',
contrast: 'var(--mat-primary-a100-contrast)',
},
a200: {
DEFAULT: 'var(--mat-primary-a200)',
contrast: 'var(--mat-primary-a200-contrast)',
},
a400: {
DEFAULT: 'var(--mat-primary-a400)',
contrast: 'var(--mat-primary-a400-contrast)',
},
a700: {
DEFAULT: 'var(--mat-primary-a700)',
contrast: 'var(--mat-primary-a700-contrast)',
},
DEFAULT: {
DEFAULT: 'var(--mat-primary-default)',
contrast: 'var(--mat-primary-default-contrast)',
},
lighter: {
DEFAULT: 'var(--mat-primary-lighter)',
contrast: 'var(--mat-primary-lighter-contrast)',
},
darker: {
DEFAULT: 'var(--mat-primary-darker)',
contrast: 'var(--mat-primary-darker-contrast)',
},
},
accent: {
50: {
DEFAULT: 'var(--mat-accent-50)',
contrast: 'var(--mat-accent-50-contrast)',
},
100: {
DEFAULT: 'var(--mat-accent-100)',
contrast: 'var(--mat-accent-100-contrast)',
},
200: {
DEFAULT: 'var(--mat-accent-200)',
contrast: 'var(--mat-accent-200-contrast)',
},
300: {
DEFAULT: 'var(--mat-accent-300)',
contrast: 'var(--mat-accent-300-contrast)',
},
400: {
DEFAULT: 'var(--mat-accent-400)',
contrast: 'var(--mat-accent-400-contrast)',
},
500: {
DEFAULT: 'var(--mat-accent-500)',
contrast: 'var(--mat-accent-500-contrast)',
},
600: {
DEFAULT: 'var(--mat-accent-600)',
contrast: 'var(--mat-accent-600-contrast)',
},
700: {
DEFAULT: 'var(--mat-accent-700)',
contrast: 'var(--mat-accent-700-contrast)',
},
800: {
DEFAULT: 'var(--mat-accent-800)',
contrast: 'var(--mat-accent-800-contrast)',
},
900: {
DEFAULT: 'var(--mat-accent-900)',
contrast: 'var(--mat-accent-900-contrast)',
},
a100: {
DEFAULT: 'var(--mat-accent-a100)',
contrast: 'var(--mat-accent-a100-contrast)',
},
a200: {
DEFAULT: 'var(--mat-accent-a200)',
contrast: 'var(--mat-accent-a200-contrast)',
},
a400: {
DEFAULT: 'var(--mat-accent-a400)',
contrast: 'var(--mat-accent-a400-contrast)',
},
a700: {
DEFAULT: 'var(--mat-accent-a700)',
contrast: 'var(--mat-accent-a700-contrast)',
},
DEFAULT: {
DEFAULT: 'var(--mat-accent-default)',
contrast: 'var(--mat-accent-default-contrast)',
},
lighter: {
DEFAULT: 'var(--mat-accent-lighter)',
contrast: 'var(--mat-accent-lighter-contrast)',
},
darker: {
DEFAULT: 'var(--mat-accent-darker)',
contrast: 'var(--mat-accent-darker-contrast)',
},
},
warning: {
50: {
DEFAULT: 'var(--mat-warning-50)',
contrast: 'var(--mat-warning-50-contrast)',
},
100: {
DEFAULT: 'var(--mat-warning-100)',
contrast: 'var(--mat-warning-100-contrast)',
},
200: {
DEFAULT: 'var(--mat-warning-200)',
contrast: 'var(--mat-warning-200-contrast)',
},
300: {
DEFAULT: 'var(--mat-warning-300)',
contrast: 'var(--mat-warning-300-contrast)',
},
400: {
DEFAULT: 'var(--mat-warning-400)',
contrast: 'var(--mat-warning-400-contrast)',
},
500: {
DEFAULT: 'var(--mat-warning-500)',
contrast: 'var(--mat-warning-500-contrast)',
},
600: {
DEFAULT: 'var(--mat-warning-600)',
contrast: 'var(--mat-warning-600-contrast)',
},
700: {
DEFAULT: 'var(--mat-warning-700)',
contrast: 'var(--mat-warning-700-contrast)',
},
800: {
DEFAULT: 'var(--mat-warning-800)',
contrast: 'var(--mat-warning-800-contrast)',
},
900: {
DEFAULT: 'var(--mat-warning-900)',
contrast: 'var(--mat-warning-900-contrast)',
},
a100: {
DEFAULT: 'var(--mat-warning-a100)',
contrast: 'var(--mat-warning-a100-contrast)',
},
a200: {
DEFAULT: 'var(--mat-warning-a200)',
contrast: 'var(--mat-warning-a200-contrast)',
},
a400: {
DEFAULT: 'var(--mat-warning-a400)',
contrast: 'var(--mat-warning-a400-contrast)',
},
a700: {
DEFAULT: 'var(--mat-warning-a700)',
contrast: 'var(--mat-warning-a700-contrast)',
},
DEFAULT: {
DEFAULT: 'var(--mat-warning-default)',
contrast: 'var(--mat-warning-default-contrast)',
},
lighter: {
DEFAULT: 'var(--mat-warning-lighter)',
contrast: 'var(--mat-warning-lighter-contrast)',
},
darker: {
DEFAULT: 'var(--mat-warning-darker)',
contrast: 'var(--mat-warning-darker-contrast)',
},
},
success: {
50: {
DEFAULT: 'var(--mat-success-50)',
contrast: 'var(--mat-success-50-contrast)',
},
100: {
DEFAULT: 'var(--mat-success-100)',
contrast: 'var(--mat-success-100-contrast)',
},
200: {
DEFAULT: 'var(--mat-success-200)',
contrast: 'var(--mat-success-200-contrast)',
},
300: {
DEFAULT: 'var(--mat-success-300)',
contrast: 'var(--mat-success-300-contrast)',
},
400: {
DEFAULT: 'var(--mat-success-400)',
contrast: 'var(--mat-success-400-contrast)',
},
500: {
DEFAULT: 'var(--mat-success-500)',
contrast: 'var(--mat-success-500-contrast)',
},
600: {
DEFAULT: 'var(--mat-success-600)',
contrast: 'var(--mat-success-600-contrast)',
},
700: {
DEFAULT: 'var(--mat-success-700)',
contrast: 'var(--mat-success-700-contrast)',
},
800: {
DEFAULT: 'var(--mat-success-800)',
contrast: 'var(--mat-success-800-contrast)',
},
900: {
DEFAULT: 'var(--mat-success-900)',
contrast: 'var(--mat-success-900-contrast)',
},
a100: {
DEFAULT: 'var(--mat-success-a100)',
contrast: 'var(--mat-success-a100-contrast)',
},
a200: {
DEFAULT: 'var(--mat-success-a200)',
contrast: 'var(--mat-success-a200-contrast)',
},
a400: {
DEFAULT: 'var(--mat-success-a400)',
contrast: 'var(--mat-success-a400-contrast)',
},
a700: {
DEFAULT: 'var(--mat-success-a700)',
contrast: 'var(--mat-success-a700-contrast)',
},
DEFAULT: {
DEFAULT: 'var(--mat-success-default)',
contrast: 'var(--mat-success-default-contrast)',
},
lighter: {
DEFAULT: 'var(--mat-success-lighter)',
contrast: 'var(--mat-success-lighter-contrast)',
},
darker: {
DEFAULT: 'var(--mat-success-darker)',
contrast: 'var(--mat-success-darker-contrast)',
},
},
foreground: {
base: 'var(--mat-foreground-base)',
divider: 'var(--mat-foreground-divider)',
dividers: 'var(--mat-foreground-dividers)',
disabled: {
DEFAULT: 'var(--mat-foreground-disabled)',
button: 'var(--mat-foreground-disabled-button)',
text: 'var(--mat-foreground-disabled-text)',
},
elevation: 'var(--mat-foreground-elevation)',
hint: {
text: 'var(--mat-foreground-hint-text)',
},
secondary: {
text: 'var(--mat-foreground-secondary-text)',
},
icon: 'var(--mat-foreground-icon)',
icons: 'var(--mat-foreground-icons)',
text: 'var(--mat-foreground-text)',
slider: {
min: 'var(--mat-foreground-slider-min)',
off: {
DEFAULT: 'var(--mat-foreground-slider-off)',
active: 'var(--mat-foreground-slider-off-active)',
},
},
DEFAULT: 'var(--mat-foreground-base)',
},
background: {
status: {
bar: 'var(--mat-background-status-bar)',
},
app: {
bar: 'var(--mat-background-app-bar)',
},
background: 'var(--mat-background-background)',
hover: 'var(--mat-background-hover)',
card: 'var(--mat-background-card)',
dialog: 'var(--mat-background-dialog)',
disabled: {
button: {
DEFAULT: 'var(--mat-background-disabled-button)',
toggle: 'var(--mat-background-disabled-button-toggle)',
},
list: {
option: 'var(--mat-background-disabled-list-option)',
},
},
raised: {
button: 'var(--mat-background-raised-button)',
},
focused: {
button: 'var(--mat-background-focused-button)',
},
selected: {
button: 'var(--mat-background-selected-button)',
disabled: {
button: 'var(--mat-background-selected-disabled-button)',
},
},
unselected: {
chip: 'var(--mat-background-unselected-chip)',
},
tooltip: 'var(--mat-background-tooltip)',
DEFAULT: 'var(--mat-background-background)',
},
},
gridTemplateColumns: {
landing: 'repeat(auto-fit, minmax(255px, 1fr))',
},
spacing: {
'landing-button': '255px',
},
fontFamily: {
roboto: ['Roboto', 'Helvetica Neue', 'sans-serif'],
},
fontWeight: {
'mat-bold': 'bold',
},
},
},
plugins: [
plugin(function ({ addVariant }) {
addVariant('even-multi', '&:nth-child(4n+1)');
addVariant('odd-multi', '&:nth-child(4n+3)');
}),
],
};