mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-13 11:36:59 +00:00

* fix(ui): minor ui enhancements for 0.11 * update comments * show empty message * fix test * test fix
227 lines
5.9 KiB
JavaScript
227 lines
5.9 KiB
JavaScript
/*
|
|
* Copyright 2021 Collate
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
const defaultTheme = require('tailwindcss/defaultTheme');
|
|
|
|
// Primary colors for text and controls
|
|
const primary = '#7147E8';
|
|
const primaryII = '#8D6AF1';
|
|
const primaryHover = '#5523E0';
|
|
const primaryActive = '#450DE2';
|
|
const primaryHoverLite = '#DBD1F9';
|
|
const secondary = '#B02AAC';
|
|
const secondaryBG = '#B02AAC40';
|
|
|
|
// state colors
|
|
const ideal = '#C4C4C4';
|
|
const idealBG = '#C4C4C440';
|
|
const success = '#008376';
|
|
const successBG = '#00837640';
|
|
const error = '#E54937';
|
|
const error_70 = '#E5493770';
|
|
const errorBG = '#E5493740';
|
|
const info = '#1890FF';
|
|
const infoBG = '#1890FF40';
|
|
const warning = '#FFC34E';
|
|
const warningBG = '#FFC34E40';
|
|
const feedBorder = '#D1E9FF';
|
|
|
|
// status colors
|
|
|
|
const statusSuccess = '#07A35A';
|
|
const statusFailed = '#E54937';
|
|
const statusRunning = '#276EF1';
|
|
const statusQueued = '#777777';
|
|
|
|
// Background colors
|
|
const bodyBG = '#F8F9FA';
|
|
const bodyHoverBG = '#F5F6F8';
|
|
const tagBG = '#EEEAF8';
|
|
const badgeBG = '#D5D8DC';
|
|
const primaryBG = '#7147E840'; // 'rgba(113, 71, 232, 0.25)';
|
|
const backdropBG = '#302E36';
|
|
const lightBG = '#F4F0FD';
|
|
const taskStatusBG = '#E5F3F1';
|
|
|
|
// Borders and Separators
|
|
const mainBorder = '#DCE3EC';
|
|
const mainSeparator = '#DCE3EC';
|
|
const grayBorder = '#DDE3EA';
|
|
const liteGrayBorder = '#f1f4f7';
|
|
const liteGrayBorder60 = '#f1f4f760';
|
|
|
|
// Text color - Gray variants
|
|
const textBody = '#37352f';
|
|
const textMuted = '#6B7280';
|
|
const textDark = '#000000';
|
|
const textMutedLite = '#6B728026'; // 'rgba(107, 114, 128, 0.15)'
|
|
const taskStatus = '#008376';
|
|
|
|
module.exports = {
|
|
purge: [
|
|
'./src/**/*.{js,jsx,ts,tsx}',
|
|
'./src/styles/tailwind.css',
|
|
'./public/index.html',
|
|
],
|
|
darkMode: false,
|
|
prefix: 'tw-',
|
|
theme: {
|
|
screens: {
|
|
sm: '576px',
|
|
md: '768px',
|
|
lg: '1280px',
|
|
xl: '1440px',
|
|
xxl: '2560px',
|
|
},
|
|
extend: {
|
|
borderColor: {
|
|
'orange-400': '#F9826C',
|
|
main: mainBorder,
|
|
text: textBody,
|
|
hover: textBody,
|
|
focus: primary,
|
|
search: '#D5D6D9',
|
|
feed: feedBorder,
|
|
},
|
|
boxShadow: {
|
|
modal: '1px 1px 5px rgba(0, 0, 0, 0.2)',
|
|
form: '2px 4px 10px rgba(0, 0, 0, 0.04)',
|
|
box: '1px 1px 3px 0px rgba(0, 0, 0, 0.12)',
|
|
},
|
|
colors: {
|
|
'grey-body': textBody,
|
|
'grey-muted': textMuted,
|
|
'grey-muted-lite': textMutedLite,
|
|
'grey-dark': textDark,
|
|
'grey-backdrop': backdropBG,
|
|
'primary-lite': primaryBG,
|
|
primary: primary,
|
|
'primary-II': primaryII,
|
|
'primary-hover': primaryHover,
|
|
'primary-active': primaryActive,
|
|
'primary-hover-lite': primaryHoverLite,
|
|
'primary-lite': lightBG,
|
|
secondary: secondary,
|
|
'secondary-lite': secondaryBG,
|
|
'body-main': bodyBG,
|
|
'body-hover': bodyHoverBG,
|
|
tag: tagBG,
|
|
badge: badgeBG,
|
|
// Snackbar statuses begin
|
|
success: success,
|
|
'success-lite': successBG,
|
|
error: error,
|
|
'error-lite': errorBG,
|
|
'error-70': error_70,
|
|
warning: warning,
|
|
'warning-lite': warningBG,
|
|
info: info,
|
|
'info-lite': infoBG,
|
|
// Snackbar statuses end
|
|
// Ingestion statuses begin
|
|
'status-success': statusSuccess,
|
|
'status-failed': statusFailed,
|
|
'status-running': statusRunning,
|
|
'status-queued': statusQueued,
|
|
// Ingestion statuses end
|
|
// Webhook statuses begin
|
|
disabled: ideal,
|
|
active: success,
|
|
failed: error,
|
|
awaitingRetry: success,
|
|
retryLimitReached: warning,
|
|
'disabled-lite': idealBG,
|
|
'active-lite': successBG,
|
|
'failed-lite': errorBG,
|
|
'awaitingRetry-lite': successBG,
|
|
'retryLimitReached-lite': warningBG,
|
|
// Webhook statuses end
|
|
separator: mainSeparator,
|
|
'border-lite': liteGrayBorder,
|
|
'border-lite-60': liteGrayBorder60,
|
|
'border-gray': grayBorder,
|
|
'feed-background': '#F8FBFF',
|
|
'feed-hover': '#EBF2F9',
|
|
'task-status-bg': taskStatusBG,
|
|
'task-status-fg': taskStatus,
|
|
},
|
|
fontFamily: {
|
|
sans: ['Inter', ...defaultTheme.fontFamily.sans],
|
|
},
|
|
fontSize: {
|
|
h1: '2.5rem',
|
|
h2: '2rem',
|
|
h3: '1.75rem',
|
|
h4: '1.5rem',
|
|
h5: '1.25rem',
|
|
h6: '14px',
|
|
body: '14px',
|
|
},
|
|
height: {
|
|
100: '25rem',
|
|
'70vh': '70vh',
|
|
'80vh': '80vh',
|
|
},
|
|
width: {
|
|
120: '30rem',
|
|
'screen-sm': '576px',
|
|
'screen-md': '768px',
|
|
'screen-lg': '1280px',
|
|
'screen-xl': '1440px',
|
|
'screen-xxl': '2560px',
|
|
'full-hd': '1080px',
|
|
600: '600px',
|
|
700: '700px',
|
|
},
|
|
minWidth: {
|
|
badgeCount: '46px',
|
|
64: '16rem',
|
|
},
|
|
maxWidth: {
|
|
'full-hd': '1080px',
|
|
},
|
|
maxHeight: {
|
|
32: '8rem',
|
|
'80vh': '80vh',
|
|
'90vh': '90vh',
|
|
},
|
|
minHeight: {
|
|
12: '3rem',
|
|
32: '8rem',
|
|
168: '10.5rem',
|
|
256: '16rem',
|
|
tab: '24rem',
|
|
},
|
|
padding: {
|
|
'5px': '5px',
|
|
},
|
|
zIndex: {
|
|
9999: 9999,
|
|
1: 1,
|
|
9998: 9998,
|
|
9997: 9997,
|
|
},
|
|
},
|
|
},
|
|
variants: {
|
|
extend: {
|
|
backgroundColor: ['checked'],
|
|
borderStyle: ['hover'],
|
|
borderWidth: ['hover'],
|
|
display: ['group-hover'],
|
|
opacity: ['disabled'],
|
|
},
|
|
},
|
|
plugins: [require('@tailwindcss/custom-forms')],
|
|
};
|