Commit Graph
188 Commits
Author SHA1 Message Date
ZacharyZhang-NY defbec006e Panics · P15 Charts: values within charts::LIMIT; scales, shares and tangents stay finite at the edges; entries past their lists are skipped 2026-10-06 19:05:05 -04:00
ZacharyZhang-NY 2ea16f4541 Panics · P14 Tables: pivots, groupings and merges that name what their data lost log instead of panicking 2026-10-06 17:47:24 -04:00
ZacharyZhang-NY f2fc17118c Panics · P13 Lists: a directory selection gone from its entries picks none 2026-10-06 17:41:53 -04:00
ZacharyZhang-NY 4a05c12889 Panics · P12 Data Display: featured columns, gauges, usage bars and stars meet readings past their scale 2026-10-06 17:36:17 -04:00
ZacharyZhang-NY c9f492d0b4 Panics · P11 Motion: a buffer behind the value draws none 2026-10-06 17:21:29 -04:00
ZacharyZhang-NY 4c86e831bb Panics · P10 Feedback: the one site is a caller contract 2026-10-06 17:17:02 -04:00
ZacharyZhang-NY 8f00d2eabb Panics · P09 Overlays: a lightbox or tour past its last item closes 2026-10-06 17:14:09 -04:00
ZacharyZhang-NY 7af7c409c9 Panics · P08 Menus: every site is a contract or holds by construction 2026-10-06 17:09:27 -04:00
ZacharyZhang-NY 919f26fcc6 Panics · P07 Navigation: Wizard takes its handlers; stale places in tabs, crumbs, history, steps and pages mark none 2026-10-06 17:06:25 -04:00
ZacharyZhang-NY e2d880fb4f Panics · P06 Forms: roots, stale selections, shaping faults and gone units log instead of panicking; cron runs say UTC in an unknown zone 2026-10-06 16:49:35 -04:00
ZacharyZhang-NY 73a8bf2e34 Panics · P05 Buttons: a segmented choice missing from its segments marks none; slide logs and shows no marker 2026-10-06 16:32:12 -04:00
ZacharyZhang-NY 9bb342cb16 Panics · P04 Window & Shell: every site is a contract or holds by construction 2026-10-06 16:25:11 -04:00
ZacharyZhang-NY 2347edeed6 Panics · P03 Layout: panes and splits meet stale ids, lagging sizes and mid-drag changes without a panic 2026-10-06 16:21:39 -04:00
ZacharyZhang-NY f46cc4e7c3 Panics · P02 Typography: Link takes its handler, an unknown zone reads as UTC and says so, a long highlight query logs 2026-10-06 16:02:40 -04:00
ZacharyZhang-NY e5166e9e26 Panics · P01 Primitives: init returns an error, a missing app icon logs and shows a broken picture 2026-10-06 15:25:09 -04:00
ZacharyZhang-NY 52d3d790b1 Panics · P00: the policy in AGENTS.md and a task list by chapter 2026-10-06 15:00:30 -04:00
ZacharyZhang-NY 8139c359ce Tasks · G9: pushed, deployed, answered #6 and #7, closed #6 2026-10-05 01:14:58 -04:00
ZacharyZhang-NY 82c5275e7c Shell · ColumnShell's story on the Window & Shell page, the PRD line, stories.json and AGENTS.md (#6) 2026-10-05 01:14:17 -04:00
ZacharyZhang-NY 3935bb3fde Shell · ColumnShell: columns to the window's top, each under a header that drags it; the traffic lights or controls in the first or last (#6) 2026-10-05 01:04:34 -04:00
ZacharyZhang-NY 2a18e9d0b3 Forms · An IME composition restarts the caret's blink, as every edit does, and logs its ranges (#7) 2026-10-05 00:35:46 -04:00
ZacharyZhang-NY f80721abed Site · Logo: the letter E in iso blocks, in the header, the favicon, the touch icon and the OG image
One geometry in src/iso/mark.ts, drawn by the engine the miniatures use. The favicon follows the system's mode; scripts/favicon.mjs takes its colors from styles.css. Below 768px the header shows the mark alone, its word kept as the link's name.
2026-10-04 22:19:04 -04:00
ZacharyZhang-NY faf0987cf8 Site · Showcase: apps built with Ely, from the public Ely-GPUI-Showcases repo at a pinned commit
The build fetches showcase.lock's commit and runs the catalog's own validator. /showcase/ lists featured apps first, then the rest by newest or stars, with categories and search; /showcase/<id>/ shows previews, links and the README. The header drops its sound switch below 414px so the fourth link fits.
2026-10-04 21:39:13 -04:00
Amit Verma dfe1e9f42c Primitives · Icon::from_path draws an application's SVG with the theme's size and color; a path the asset source lacks fails at render 2026-10-04 17:24:39 -04:00
ZacharyZhang-NY 157b6ba761 Tasks · T50g: chapter 44 accepted, item by item 2026-10-04 00:52:22 -04:00
ZacharyZhang-NY 939397dbca Docs · Rendering: what GPUI can show, RenderSurface and its revision, a compiled example; AGENTS.md and README follow 2026-10-04 00:30:12 -04:00
ZacharyZhang-NY 0033f1cffc Tasks · T50e: CI green on Linux, Windows and macOS, arm64 and x86_64 2026-10-04 00:20:56 -04:00
ZacharyZhang-NY bbe45a4bcd Rendering · web: the RenderSurface story runs live; an e2e test holds that the slider redraws its field 2026-10-03 23:53:30 -04:00
ZacharyZhang-NY 35fb8897a0 Rendering · gallery page: a banded field drawn at device pixels, its slider bumps the revision; the gallery builds on Linux 2026-10-03 23:31:51 -04:00
ZacharyZhang-NY 5267c44adf Rendering · RenderSurface: host frames at the box's device pixels, redrawn on a new size or revision, freed from the atlas 2026-10-03 23:22:49 -04:00
ZacharyZhang-NY eddb13f3d7 Tasks · T50a: chapter 44 Rendering, RenderSurface planned, what gpui can and cannot host 2026-10-03 23:14:27 -04:00
ZacharyZhang-NY e7dbcadc89 Tasks · G4: pushed, #2 closed, #3 answered 2026-10-03 01:36:16 -04:00
ZacharyZhang-NY 875cdfdc9b Forms, a11y · Checkbox, Switch, Radio, RadioGroup, Slider and Select name their role, label and state (#3)
A slider's thumb reports its value, the bounds it can reach and its orientation; a select's trigger its value, placeholder and whether its list is open; a disabled control says so in its description.
2026-10-03 01:35:48 -04:00
ZacharyZhang-NY ec586e371b Lists · tree guides fall from the parent's chevron and run unbroken across rows (#2)
The chevron takes its indent as a margin, so no gap parts it from its guide column; the cursor's ring is an overlay, so the guides fill the row through its border.
2026-10-03 01:21:26 -04:00
ZacharyZhang-NY f1ba2d74bf T48m Docs · E2E passes review; T48 closes 2026-10-01 14:02:00 -04:00
ZacharyZhang-NY 4067354454 T48l Docs · Testing passes review 2026-10-01 13:40:30 -04:00
ZacharyZhang-NY 7d89aed97f T48k Docs · WebAssembly passes review 2026-10-01 13:33:37 -04:00
ZacharyZhang-NY ca76311fd3 T48j Docs · Internationalization passes review 2026-10-01 13:22:35 -04:00
ZacharyZhang-NY 066b83e52d T48i Docs · Overlays passes review 2026-10-01 13:13:59 -04:00
ZacharyZhang-NY 0e491cceb5 T48h Docs · Icons, fonts and assets passes review 2026-10-01 13:04:09 -04:00
ZacharyZhang-NY 0b6fa5b375 T48g Docs · Motion passes review 2026-10-01 12:55:27 -04:00
ZacharyZhang-NY 999f7f6d7f T48f Docs · Focus and keyboard passes review 2026-10-01 12:48:48 -04:00
ZacharyZhang-NY 0eeeb2db15 T48e Docs · Theme passes review 2026-10-01 12:36:39 -04:00
ZacharyZhang-NY 3001fe88de T48d Docs · Getting started passes review 2026-10-01 12:30:09 -04:00
ZacharyZhang-NY e36a0c49af T48c Docs · Installation passes review 2026-10-01 12:26:00 -04:00
ZacharyZhang-NY f245782248 T48b Docs · Introduction passes review 2026-10-01 12:15:07 -04:00
ZacharyZhang-NY 264a9e3232 T48a Docs · Frame passes review; an id-less heading fails the build, protocol-relative links stay native 2026-10-01 12:08:02 -04:00
ZacharyZhang-NY 28dc0bdb35 T46a Site · Owner's notes pass review; the hero title fits its column 2026-10-01 08:38:05 -04:00
ZacharyZhang-NY 9079b21bdb T46 E2E passes review; T45 closes 2026-10-01 08:38:05 -04:00
ZacharyZhang-NY 1bf9c632ec T45e Site · Local passes review 2026-10-01 08:38:05 -04:00
ZacharyZhang-NY ffbb37183d T45d Site · Components passes review; Slash leaves a hidden field alone; the review log moves to tasks/reviews.md 2026-10-01 08:38:05 -04:00