Files
so-many-crows/ui/index.html
T
SmokeyandClaude Opus 5.5 0733ba1d9c Chat layout: roster, channel feed, composer
- The flock is a member list with live status (perched, flying,
  waiting on you, grounded); a scrolling strip on phones
- The Sentry and crows post into one channel; approvals are inline
  buttons on their messages; verdicts show as reactions
- "Who's flying" line above the composer; Ctrl/Cmd+Enter to send
- Consecutive messages from one author group under one name
- RIVE_CONTRACT.md: roster size and still message avatars

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 12:36:31 -06:00

40 lines
1.7 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>So Many Crows</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,500;0,700;1,500&family=IM+Fell+English+SC&display=swap" rel="stylesheet" />
</head>
<body>
<div class="app">
<aside class="side" aria-label="The flock">
<div class="brand">So Many Crows</div>
<h2>The flock</h2>
<div class="roster" id="roster"></div>
<label class="who">You are <input id="requester" maxlength="40" autocomplete="off" /></label>
</aside>
<section class="room">
<header class="room-head">
<h1># todo</h1>
<p class="room-sub">Hand the flock a list. The Sentry sorts it, crows fly, you judge.</p>
</header>
<ol class="feed" id="feed" aria-live="polite"></ol>
<p class="typing" id="typing" aria-live="polite"></p>
<form class="composer" id="composer">
<label class="sr-only" for="list">Your todo list, one item per line</label>
<div class="field inked"><textarea id="list" rows="3" placeholder="One item per line, e.g.&#10;What is the difference between a crow and a raven"></textarea></div>
<button class="btn btn-go inked" id="send" type="submit">Send</button>
<p class="hint">Ctrl or ⌘ + Enter to send</p>
</form>
</section>
</div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>