Add web shell, build and deploy scripts, Playwright smoke

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-17 01:59:44 -04:00
1 parent ff50f9b35a
commit 127f53d5f5
14 files changed
+1960 -15

No files matched your search

+2
View File
@@ -50,6 +50,7 @@ func (a *App) View(c *ui.Context) {
}
ui.Column(c).Fill().Children(func() {
a.topBar(c)
ui.Divider(c)
ui.Row(c).Grow(1).AlignItems(ui.Stretch).Children(func() {
a.sidebar(c)
ui.Column(c).Grow(1).Children(func() {
@@ -60,6 +61,7 @@ func (a *App) View(c *ui.Context) {
a.pages(c)
})
})
ui.Divider(c)
a.statusBar(c)
})
a.mu.Lock()
+11 -13
View File
@@ -15,8 +15,7 @@ var modes = []string{"System", "Light", "Dark"}
func (a *App) topBar(c *ui.Context) {
t := c.Theme()
ui.Row(c).FillWidth().Gap(t.Space(3)).Padding(t.Space(2), t.Space(4)).AlignItems(ui.Center).
Border(1, t.Border).Children(func() {
ui.Row(c).FillWidth().Gap(t.Space(3)).Padding(t.Space(2), t.Space(4)).AlignItems(ui.Center).Children(func() {
ui.Text(c, "CrychicUI").Bold().FontSize(t.Rem(1.15))
ui.Spacer(c)
ui.SearchField(c, &a.query).Label("Search components").Width(240)
@@ -56,17 +55,16 @@ func (a *App) sidebar(c *ui.Context) {
func (a *App) statusBar(c *ui.Context) {
t := c.Theme()
ui.Row(c).FillWidth().Gap(t.Space(3)).Padding(t.Space(1.5), t.Space(4)).Border(1, t.Border).
Children(func() {
kit.Muted(c, "Log")
ui.Text(c, strings.Join(a.events, " · ")).MaxLines(1).Grow(1).Shrink(1)
kit.Muted(c, "Cues")
var cues []string
for _, q := range recentCues(8) {
cues = append(cues, q.String())
}
ui.Text(c, strings.Join(cues, " ")).MaxLines(1)
})
ui.Row(c).FillWidth().Gap(t.Space(3)).Padding(t.Space(1.5), t.Space(4)).Children(func() {
kit.Muted(c, "Log")
ui.Text(c, strings.Join(a.events, " · ")).MaxLines(1).Grow(1).Shrink(1)
kit.Muted(c, "Cues")
var cues []string
for _, q := range recentCues(8) {
cues = append(cues, q.String())
}
ui.Text(c, strings.Join(cues, " ")).MaxLines(1)
})
}
func recentCues(n int) []sound.Cue {