blob: 9faf25cf42bda53da09664bec6e0afbbb1689480 [file] [log] [blame]
Sean McCullough618bfb22025-06-25 20:52:30 +00001<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>Sketch Web Components - Demo Index</title>
7 <link rel="stylesheet" href="demo.css" />
8 <style>
9 body {
10 font-family:
11 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
12 max-width: 800px;
13 margin: 40px auto;
14 padding: 20px;
15 line-height: 1.6;
16 }
17
18 h1 {
19 color: #24292f;
20 border-bottom: 1px solid #d1d9e0;
21 padding-bottom: 10px;
22 }
23
24 .demo-list {
25 list-style: none;
26 padding: 0;
27 }
28
29 .demo-list li {
30 margin: 15px 0;
31 padding: 15px;
32 border: 1px solid #d1d9e0;
33 border-radius: 6px;
34 background: #f6f8fa;
35 transition: background-color 0.2s;
36 }
37
38 .demo-list li:hover {
39 background: #ffffff;
40 }
41
42 .demo-list a {
43 text-decoration: none;
44 color: #0969da;
45 display: block;
46 }
47
48 .demo-list a:hover {
49 text-decoration: underline;
50 }
51
52 .demo-list strong {
53 font-size: 16px;
54 display: block;
55 margin-bottom: 5px;
56 }
57
58 .stats {
59 background: #fff8dc;
60 padding: 15px;
61 border-radius: 6px;
62 margin: 20px 0;
63 border-left: 4px solid #f9c23c;
64 }
65
66 .runner-link {
67 display: inline-block;
68 padding: 10px 20px;
69 background: #0969da;
70 color: white;
71 text-decoration: none;
72 border-radius: 6px;
73 margin-top: 20px;
74 }
75
76 .runner-link:hover {
77 background: #0860ca;
78 }
79 </style>
80 </head>
81 <body>
82 <h1>Sketch Web Components Demo Index</h1>
83
84 <div class="stats">
85 <strong>Auto-generated index</strong><br />
bankseand52d39d2025-07-20 14:57:38 -070086 Found 19 demo components • Last updated: 7/20/2025, 10:21:08 PM
Sean McCullough618bfb22025-06-25 20:52:30 +000087 </div>
88
89 <p>
90 This page provides an overview of all available component demos. Click on
91 any component below to view its interactive demo.
92 </p>
93
94 <a href="demo-runner.html" class="runner-link">🚀 Launch Demo Runner</a>
95
96 <h2>Available Component Demos</h2>
97
98 <ul class="demo-list">
99 <li>
bankseand52d39d2025-07-20 14:57:38 -0700100 <a href="demo-runner.html#sketch-call-status">
101 <strong>Call Status Demo</strong> - Display current LLM and tool call
102 status with visual indicators
103 </a>
104 </li>
105 <li>
Sean McCullough618bfb22025-06-25 20:52:30 +0000106 <a href="demo-runner.html#sketch-chat-input">
107 <strong>Chat Input Demo</strong> - Interactive chat input component
108 with send functionality
109 </a>
110 </li>
111 <li>
112 <a href="demo-runner.html#sketch-container-status">
113 <strong>Container Status Demo</strong> - Display container status
114 information with usage statistics
115 </a>
116 </li>
117 <li>
bankseand52d39d2025-07-20 14:57:38 -0700118 <a href="demo-runner.html#sketch-diff-range-picker">
119 <strong>Diff Range Picker Demo</strong> - Component for selecting
120 commit ranges for diff views
121 </a>
122 </li>
123 <li>
124 <a href="demo-runner.html#mobile-chat">
125 <strong>Mobile Chat Demo</strong> - Mobile chat interface with message
126 display and scroll behavior
127 </a>
128 </li>
129 <li>
130 <a href="demo-runner.html#sketch-push-button">
131 <strong>Push Button</strong>
132 </a>
133 </li>
134 <li>
135 <a href="demo-runner.html#sketch-app-shell">
136 <strong>Sketch App Shell Demo</strong> - Full sketch application shell
137 with chat, diff, and terminal views
138 </a>
139 </li>
140 <li>
141 <a href="demo-runner.html#sketch-diff2-view">
142 <strong>Sketch Monaco Diff View Demo</strong> - Monaco-based diff view
143 with range and file pickers using mock data
144 </a>
145 </li>
146 <li>
147 <a href="demo-runner.html#sketch-monaco-view">
148 <strong>Sketch Monaco Viewer Demo</strong> - Monaco editor with code
149 comparison functionality for different languages
150 </a>
151 </li>
152 <li>
153 <a href="demo-runner.html#sketch-network-status">
154 <strong>Sketch Network Status Demo</strong> - Status indicators
155 showing different connection and activity states
156 </a>
157 </li>
158 <li>
159 <a href="demo-runner.html#sketch-timeline-viewport">
160 <strong>Sketch Timeline Viewport Demo</strong> - Timeline viewport
161 rendering with memory leak protection and event-driven approach
162 </a>
163 </li>
164 <li>
165 <a href="demo-runner.html#sketch-tool-card">
166 <strong>Sketch Tool Card Demo</strong> - Demonstration of different
167 tool card components for various tool types
168 </a>
169 </li>
170 <li>
171 <a href="demo-runner.html#status-indicators">
172 <strong>Status Indicators Demo</strong> - Status indicators showing
173 connected, working, and disconnected states without the green
174 connection dot
175 </a>
176 </li>
177 <li>
178 <a href="demo-runner.html#sketch-theme-toggle">
179 <strong>Theme Toggle Demo</strong> - Three-way theme toggle: light
180 mode, dark mode, and system preference
181 </a>
182 </li>
183 <li>
184 <a href="demo-runner.html#sketch-timeline">
185 <strong>Timeline Demo</strong> - Interactive timeline component for
186 displaying conversation messages with various states
187 </a>
188 </li>
189 <li>
190 <a href="demo-runner.html#sketch-timeline-message">
191 <strong>Timeline Message Demo</strong> - Interactive timeline message
192 component with various message types and features
193 </a>
194 </li>
195 <li>
196 <a href="demo-runner.html#sketch-todo-panel">
197 <strong>Todo Panel Demo</strong> - Interactive todo list panel showing
198 task progress and allowing comments
199 </a>
200 </li>
201 <li>
Sean McCullough618bfb22025-06-25 20:52:30 +0000202 <a href="demo-runner.html#sketch-tool-calls">
203 <strong>Tool Calls Demo</strong> - Interactive tool call display with
204 various tool types
205 </a>
206 </li>
bankseand52d39d2025-07-20 14:57:38 -0700207 <li>
208 <a href="demo-runner.html#sketch-view-mode-select">
209 <strong>View Mode Select Demo</strong> - Interactive tab navigation
210 for switching between chat, diff, and terminal views
211 </a>
212 </li>
Sean McCullough618bfb22025-06-25 20:52:30 +0000213 </ul>
214
215 <hr style="margin: 40px 0; border: none; border-top: 1px solid #d1d9e0" />
216
217 <p>
218 <em
219 >This index is automatically generated from available
220 <code>*.demo.ts</code> files.</em
221 ><br />
222 To add a new demo, create a <code>component-name.demo.ts</code> file in
223 this directory.
224 </p>
225 </body>
226</html>