mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-07-26 23:01:22 +00:00
46 lines
2.0 KiB
JavaScript
46 lines
2.0 KiB
JavaScript
/**
|
|
* Tailwind build config for the 3D Highway plugin's OWN stylesheet.
|
|
*
|
|
* Slopsmith serves Tailwind as a prebuilt stylesheet and core only scans core
|
|
* source at build time (constitution Principle II — no Play CDN / runtime JIT).
|
|
* This plugin owns its utilities so it styles correctly even when core's build
|
|
* didn't scan it (it's excluded from core's content globs). It uses arbitrary
|
|
* values (`text-[10px]`, `max-w-[12rem]`) that no "complete" Tailwind set
|
|
* contains, so a self-built, content-scanned sheet is mandatory.
|
|
*
|
|
* Regenerate assets/plugin.css with: bash build-tailwind.sh
|
|
*/
|
|
module.exports = {
|
|
// Core ships the single base reset; this plugin emits utilities only so it
|
|
// doesn't double the preflight and fight core's styles.
|
|
corePlugins: { preflight: false },
|
|
content: [
|
|
// List only the files that carry Tailwind classes — screen.js (renderer
|
|
// + HUD markup) and settings.html. A broad ./*.{js,html} would also scan
|
|
// THIS config (its comments mention class-like strings such as
|
|
// text-[10px]) and emit them spuriously; tour.json is plain text.
|
|
'./screen.js',
|
|
'./settings.html',
|
|
],
|
|
theme: {
|
|
extend: {
|
|
// Mirror core's theme tokens so classes like `bg-dark-700` compile
|
|
// inside this standalone build.
|
|
colors: {
|
|
dark: { 900: '#050508', 800: '#0a0a12', 700: '#10101e', 600: '#181830', 500: '#1e1e3a' },
|
|
accent: { DEFAULT: '#4080e0', light: '#60a0ff', dark: '#2060b0' },
|
|
gold: '#e8c040',
|
|
},
|
|
fontFamily: {
|
|
display: ['"Inter"', 'system-ui', 'sans-serif'],
|
|
},
|
|
},
|
|
},
|
|
// Belt-and-suspenders for any dark/accent class built indirectly (none are
|
|
// today — all usage is literal — but this keeps the sheet self-sufficient).
|
|
safelist: [
|
|
{ pattern: /^(bg|text|border)-(dark|accent)(-.+)?$/ },
|
|
],
|
|
plugins: [],
|
|
};
|