mirror of
https://github.com/unraid/api.git
synced 2026-01-04 07:29:48 -06:00
* fix: integration of unraid-ui tailwind config in web * chore(ci): inline unraid-ui build
35 lines
945 B
TypeScript
35 lines
945 B
TypeScript
import 'dotenv/config';
|
|
import tailwindConfig from '@unraid/ui/tailwind.config.ts';
|
|
import type { Config } from 'tailwindcss';
|
|
import remToRem from './utils/tailwind-rem-to-rem';
|
|
|
|
export default {
|
|
presets: [tailwindConfig],
|
|
content: [
|
|
// Web components
|
|
'./components/**/*.ce.{js,vue,ts}',
|
|
// Regular Vue components
|
|
'./components/**/*.{js,vue,ts}',
|
|
'./layouts/**/*.vue',
|
|
'./pages/**/*.vue',
|
|
],
|
|
mode: 'jit',
|
|
safelist: [],
|
|
plugins: [
|
|
remToRem({
|
|
baseFontSize: 16,
|
|
/**
|
|
* The font size where the web components will be rendered in production.
|
|
* Required due to the webgui using the 62.5% font-size "trick".
|
|
* Set an env to 16 for local development and 10 for everything else.
|
|
*/
|
|
newFontSize: Number(process.env.VITE_TAILWIND_BASE_FONT_SIZE ?? 10),
|
|
}),
|
|
],
|
|
theme: {
|
|
extend: {
|
|
// web-specific extensions only
|
|
},
|
|
},
|
|
} satisfies Partial<Config>;
|