From 13277a472cc1825aa292f77aadf5a201fc058ab6 Mon Sep 17 00:00:00 2001 From: Pabloader Date: Thu, 19 Mar 2026 20:44:49 +0000 Subject: [PATCH] Chat interface --- AGENTS.md | 8 +- src/common/components/Title.tsx | 15 +++ .../assets/chat-sidebar.module.css | 120 ++++++++++++++++++ .../storywriter/assets/editor.module.css | 10 +- .../storywriter/assets/sidebar.module.css | 5 + src/games/storywriter/components/app.tsx | 11 +- .../storywriter/components/chat-sidebar.tsx | 102 +++++++++++++++ src/games/storywriter/components/editor.tsx | 1 + src/games/storywriter/components/sidebar.tsx | 2 +- src/games/storywriter/contexts/state.tsx | 28 +++- 10 files changed, 296 insertions(+), 6 deletions(-) create mode 100644 src/common/components/Title.tsx create mode 100644 src/games/storywriter/assets/chat-sidebar.module.css create mode 100644 src/games/storywriter/components/chat-sidebar.tsx diff --git a/AGENTS.md b/AGENTS.md index f858ba9..b0ed4f0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -298,13 +298,17 @@ export default gameLoop(setup, frame); ```jsx import { useState, useEffect } from "preact/hooks"; +import clsx from "clsx"; import styles from './app.module.css'; export function App() { const [count, setCount] = useState(0); + const isActive = true; return ( -
+

Count: {count}

+
+ )} + {currentStory && ( +
+