rDrama/tailwind.config.js

144 lines
5.2 KiB
JavaScript
Raw Normal View History

2021-11-25 21:58:01 +00:00
const colors = require('tailwindcss/colors')
2021-11-25 21:47:51 +00:00
module.exports = {
2021-11-25 22:10:04 +00:00
mode: 'jit',
purge: [
2021-12-18 23:32:35 +00:00
'files/templates/**/*.html',
'files/templates/*.html'
2021-11-25 22:10:04 +00:00
],
2021-11-25 21:58:01 +00:00
darkMode: 'class', // or 'media' or 'class'
2021-11-25 21:47:51 +00:00
theme: {
2021-11-25 21:58:01 +00:00
colors: {
2021-12-01 18:19:48 +00:00
primary: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-primary), ${opacityValue})`
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-primary), var(${opacityVariable}, 1))`
}
return `rgb(var(--color-primary))`
},
2021-11-25 21:58:01 +00:00
transparent: 'transparent',
current: 'currentColor',
black: colors.black,
white: colors.white,
pink: colors.pink,
2021-12-06 20:37:22 +00:00
purple: colors.purple,
2021-11-25 21:58:01 +00:00
green: colors.green,
2021-11-26 02:16:47 +00:00
red: colors.red,
2021-11-25 22:03:37 +00:00
yellow: colors.amber,
2021-12-11 22:32:56 +00:00
blue: colors.sky
2021-11-25 21:58:01 +00:00
},
2021-11-30 22:55:37 +00:00
fontFamily: {
2021-12-04 19:08:21 +00:00
'sans-serif': ['Helvetica Neue', '-apple-system', 'BlinkMacSystemFont', 'Tahoma', 'Segoe UI', 'Helvetica', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'],
2021-12-26 16:24:11 +00:00
'heading': ['Helvetica Neue', '-apple-system', 'BlinkMacSystemFont', 'Tahoma', 'Segoe UI', 'Helvetica', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'],
2021-12-01 18:20:59 +00:00
'serif': ['Georgia'],
'mono': 'SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace'
2021-11-30 22:55:37 +00:00
},
2021-11-28 16:54:01 +00:00
extend: {
2021-12-01 18:11:15 +00:00
boxShadow: {
'inset-b-white-07': '-1px -1px 1px rgba(255, 255, 255, 0.07) inset',
'inset-t-white-05': '0 1px 0 rgba(255, 255, 255, 0.05) inset',
'inset-t-white-10': '0 1px 0 rgba(255, 255, 255, 0.10) inset',
'inset-r-white-05': '1px 0 0 rgba(255, 255, 255, 0.05) inset'
},
2021-12-01 20:11:28 +00:00
zIndex: {
'100': 100
},
2021-11-28 16:54:01 +00:00
colors: {
gray: {
2021-12-18 23:32:35 +00:00
100: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-100), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-100), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-100))`;
},
200: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-200), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-200), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-200))`;
},
300: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-300), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-300), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-300))`;
},
400: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-400), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-400), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-400))`;
},
500: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-500), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-500), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-500))`;
},
600: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-600), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-600), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-600))`;
},
700: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-700), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-700), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-700))`;
},
800: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-800), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-800), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-800))`;
},
900: ({ opacityVariable, opacityValue }) => {
if (opacityValue !== undefined) {
return `rgba(var(--color-900), ${opacityValue})`;
}
if (opacityVariable !== undefined) {
return `rgba(var(--color-900), var(${opacityVariable}, 1))`;
}
return `rgb(var(--color-900))`;
},
}
2021-11-28 16:54:01 +00:00
}
},
2021-11-25 21:47:51 +00:00
},
variants: {
2021-12-04 20:35:33 +00:00
extend: {
backgroundColor: ['checked'],
2021-12-04 20:44:37 +00:00
boxShadow: ['checked'],
color: ['checked']
2021-12-04 20:35:33 +00:00
},
2021-11-25 21:47:51 +00:00
},
plugins: [],
}