blob: 5fa94006f81de9e82d77ba8a02e4e892c9401181 [file] [log] [blame]
Philip Zeyliger5e357022025-05-16 04:50:34 +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>Status Indicators Demo</title>
7 <script type="module" src="../sketch-call-status.ts"></script>
8 <script type="module" src="../sketch-network-status.ts"></script>
9 <style>
10 body {
11 font-family: system-ui, sans-serif;
12 max-width: 800px;
13 margin: 0 auto;
14 padding: 20px;
15 }
16 .demo-container {
17 display: flex;
18 flex-direction: column;
19 gap: 20px;
20 }
21 .status-container {
22 padding: 20px;
23 border: 1px solid #ccc;
24 border-radius: 5px;
25 background-color: #f9f9f9;
26 }
27 .label {
28 font-weight: bold;
29 margin-bottom: 10px;
30 font-size: 16px;
31 }
32 .status-row {
33 display: flex;
34 align-items: center;
35 gap: 10px;
36 padding: 10px 0;
37 border-bottom: 1px solid #eee;
38 }
39 .status-item {
40 min-width: 200px;
41 }
42 h1 {
43 margin-bottom: 20px;
44 }
45 .status-view {
46 background-color: white;
47 border: 1px solid #ddd;
48 padding: 10px;
49 border-radius: 4px;
50 }
51 .description {
52 margin-top: 10px;
53 color: #666;
54 font-size: 14px;
55 }
56 </style>
57 </head>
58 <body>
59 <h1>Status Indicators Demo</h1>
60 <p>This demo shows the new status indicators without the green connection dot.</p>
61
62 <div class="demo-container">
63 <div class="status-container">
64 <div class="label">Connected States:</div>
65
66 <div class="status-row">
67 <div class="status-item">IDLE:</div>
68 <div class="status-view">
69 <sketch-call-status
70 .isDisconnected="false"
71 .isIdle="true"
72 .llmCalls="0"
73 .toolCalls="[]"
74 ></sketch-call-status>
75 </div>
76 <div class="description">Agent is connected but not actively working</div>
77 </div>
78
79 <div class="status-row">
80 <div class="status-item">WORKING:</div>
81 <div class="status-view">
82 <sketch-call-status
83 .isDisconnected="false"
84 .isIdle="false"
85 .llmCalls="1"
86 .toolCalls='["bash"]'
87 ></sketch-call-status>
88 </div>
89 <div class="description">Agent is connected and actively working</div>
90 </div>
91 </div>
92
93 <div class="status-container">
94 <div class="label">Disconnected State:</div>
95
96 <div class="status-row">
97 <div class="status-item">DISCONNECTED:</div>
98 <div class="status-view">
99 <sketch-call-status
100 .isDisconnected="true"
101 .isIdle="true"
102 .llmCalls="0"
103 .toolCalls="[]"
104 ></sketch-call-status>
105 </div>
106 <div class="description">Connection lost to the agent</div>
107 </div>
108 </div>
109 </div>
110 </body>
111</html>