/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * 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. */ import tailwindCSSTypography from '@tailwindcss/typography'; import daisyui from 'daisyui'; import * as daisyColorThemes from 'daisyui/src/theming/themes'; /** @type {import('tailwindcss').Config} */ export default { content: [ './index.html', './src/**/*.{js,ts,jsx,tsx}', 'node_modules/daisyui/dist/**/*.js', 'node_modules/react-daisyui/dist/**/*.js', ], daisyui: { styled: true, themes: [ { light: { ...daisyColorThemes['[data-theme=light]'], 'base-100': '#FFFFFF', 'base-200': '#F1F4F7', 'base-300': '#DEE3E9', primary: '#0064E0', 'primary-content': '#FFFFFF', secondary: '#0F191E', 'secondary-content': '#FFFFFF', accent: '#6441D2', 'accent-content': '#FFFFFF', info: '#009B9B', 'info-content': '#FFFFFF', success: '#0F9B14', 'success-content': '#FFFFFF', warning: '#FA8719', 'warning-content': '#FFFFFF', error: '#C80A28', 'error-content': '#FFFFFF', '--rounded-box': '0.35rem', // border radius rounded-box utility class, used in card and other large boxes '--rounded-btn': '0.35rem', // border radius rounded-btn utility class, used in buttons and similar element '--rounded-badge': '1rem', // border radius rounded-badge utility class, used in badges and similar }, }, 'dark', ], }, theme: { fontSize: { xs: ['0.75rem', {lineHeight: '1.5'}], sm: ['0.875rem', {lineHeight: '1.5'}], base: ['1rem', {lineHeight: '1.5'}], lg: ['1.125rem', {lineHeight: '1.2', fontWeight: 500}], xl: ['1.25rem', {lineHeight: '1.2', fontWeight: 500}], '2xl': [ '1.5rem', {lineHeight: '1.2', fontWeight: 500, letterSpacing: '0.005rem'}, ], '3xl': [ '2.25rem', {lineHeight: '1.2', fontWeight: 500, letterSpacing: '0.01rem'}, ], '4xl': [ '3rem', {lineHeight: '1.2', fontWeight: 500, letterSpacing: '0.016rem'}, ], '5xl': [ '4rem', {lineHeight: '1.2', fontWeight: 400, letterSpacing: '0.016rem'}, ], '6xl': [ '5rem', {lineHeight: '1.2', fontWeight: 400, letterSpacing: '0.016rem'}, ], }, extend: { colors: { graydark: { 50: '#f1f4f7', 100: '#DEE3E9', 200: '#CBD2D9', 300: '#A7B3BF', 400: '#8595A4', 500: '#667788', 600: '#465A69', 700: '#343845', 800: '#1A1C1F', 900: '#0F191E', }, }, lineHeight: { tight: 1.2, }, backgroundImage: { dot: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAABdJREFUGBljYGBg+A/FQAoTMGEKDUcRAATwAgFGIXEOAAAAAElFTkSuQmCC)', }, keyframes: { wiggle: { '0%, 100%': {transform: 'rotate(-3deg)'}, '50%': {transform: 'rotate(3deg)'}, }, }, animation: { wiggle: 'wiggle .25s ease-in-out', }, typography: { DEFAULT: { css: { maxWidth: '100%', // add required value here a: { textDecoration: 'none', }, }, }, }, }, }, plugins: [tailwindCSSTypography, daisyui], };