Game pack 3: 22 new games (19-40), 40 in total. - New engines: dial (Wavelength / Mind Meld), twin (Twin Rooms / Spot the Difference, incl. mirror mode) and blueprint (Describe & Draw, incl. peeks, overlap scoring and a rotated Builder canvas) - Labyrinth: items and doors (Hedge Maze) - Defuse: manualFrom, roles swapping every level behind a Ready card, and duplicate wire modules (Tick Tock: Switch) - Generic time limits for the new engines; sync/defuse successEnding - Library: engine-label chips and filters; Noto Color Emoji font - Validation: Appendix A checks ported, with a per-game summary - Quote comma/colon-split labels in five new YAMLs (wording unchanged) - Tests for all new engines and sanitized payloads of all 22 games - Docs: CLAUDE.md, GAMES.md (pack 3 spoiler guide), How to Play Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: ['./index.html', './src/**/*.{ts,tsx}'],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
// Per-game theme, set as CSS variables from the YAML `theme` block.
|
|
primary: 'rgb(var(--primary) / <alpha-value>)',
|
|
accent: 'rgb(var(--accent) / <alpha-value>)',
|
|
bg: 'rgb(var(--bg) / <alpha-value>)',
|
|
// Role colours: A is warm, B is cool.
|
|
roleA: '#f5b942',
|
|
roleB: '#2dd4bf',
|
|
},
|
|
// Noto Sans Symbols 2 covers the Braille and alchemy symbols (⠍ ☉ ♄ ☿) the clues use.
|
|
fontFamily: {
|
|
display: ['var(--heading-font)', 'Playfair Display', 'Georgia', 'Noto Sans Symbols 2', 'serif'],
|
|
serif: ['Playfair Display', 'Georgia', 'Noto Sans Symbols 2', 'serif'],
|
|
sans: ['Inter', 'system-ui', 'Noto Sans Symbols 2', 'sans-serif'],
|
|
hand: ['Caveat', 'Noto Sans Symbols 2', 'cursive'],
|
|
mono: ['JetBrains Mono', 'ui-monospace', 'Noto Sans Symbols 2', 'monospace'],
|
|
// Twin Rooms: the same emoji glyphs on both phones.
|
|
emoji: ['Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', 'sans-serif'],
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
};
|