35fb8897a0
Rendering · gallery page: a banded field drawn at device pixels, its slider bumps the revision; the gallery builds on Linux
ZacharyZhang-NY2026-10-03 23:31:51 -04:00
a538092e99
Rendering · RenderSurface: host frames at the box's device pixels, redrawn on a new size or revision, freed from the atlas
ZacharyZhang-NY2026-10-03 23:22:49 -04:00
5267c44adf
Rendering · RenderSurface: host frames at the box's device pixels, redrawn on a new size or revision, freed from the atlas
ZacharyZhang-NY2026-10-03 23:22:49 -04:00
61d2378ae2
Tasks · T50a: chapter 44 Rendering, RenderSurface planned, what gpui can and cannot host
ZacharyZhang-NY2026-10-03 23:14:27 -04:00
eddb13f3d7
Tasks · T50a: chapter 44 Rendering, RenderSurface planned, what gpui can and cannot host
ZacharyZhang-NY2026-10-03 23:14:27 -04:00
ba0e0127b4
Scripts · stories.py reads components from the chapter task files alone, not the GitHub round's list
ZacharyZhang-NY2026-10-03 22:54:14 -04:00
3921edebb0
Scripts · stories.py reads components from the chapter task files alone, not the GitHub round's list
ZacharyZhang-NY2026-10-03 22:54:14 -04:00
0dbb8c747c
Forms, a11y · Checkbox, Switch, Radio, RadioGroup, Slider and Select name their role, label and state (#3)
ZacharyZhang-NYandClaude Opus 5.52026-10-03 01:35:48 -04:00
875cdfdc9b
Forms, a11y · Checkbox, Switch, Radio, RadioGroup, Slider and Select name their role, label and state (#3)
ZacharyZhang-NY2026-10-03 01:35:48 -04:00
943b7d4f8d
Terminal · build on Windows: set alacritty's Windows-only escape_args
JetSquirrel2026-10-02 12:31:46 +08:00
7380afb419
Dialogs · a confirm or alert message names itself to assistive technology
ZacharyZhang-NY2026-10-02 19:28:01 -04:00
7ba18fbb2f
Dialogs · a confirm or alert message names itself to assistive technology
ZacharyZhang-NY2026-10-02 19:28:01 -04:00
cf9770b57e
Dialogs, a11y · Dialog card names its role, title and detail; prompt error reads as a label; Cancel and Close read i18n; a disabled button says so in its description
ZacharyZhang-NY2026-10-02 18:52:08 -04:00
70162a7dbe
Dialogs, a11y · Dialog card names its role, title and detail; prompt error reads as a label; Cancel and Close read i18n; a disabled button says so in its description
ZacharyZhang-NY2026-10-02 18:52:08 -04:00
290939f82f
i18n, a11y, IME · palette copy reads i18n with builtin en/zh; dialog and palette Enter run on the field's key-down action, so an IME-kept Enter never submits; Button, IconButton, TextInput, Tabs, EditorTabs, StatusBarItem and palette rows name their role and label
ZacharyZhang-NY2026-10-02 12:58:43 -04:00
4580e3b075
i18n, a11y, IME · palette copy reads i18n with builtin en/zh; dialog and palette Enter run on the field's key-down action, so an IME-kept Enter never submits; Button, IconButton, TextInput, Tabs, EditorTabs, StatusBarItem and palette rows name their role and label
ZacharyZhang-NY2026-10-02 12:58:43 -04:00
9bdba85727
T48m Docs · E2E: a hashless prose link proves routing in place; the section link keeps its own test
ZacharyZhang-NY2026-10-01 13:57:16 -04:00
3cb182410b
T48m Docs · E2E: a hashless prose link proves routing in place; the section link keeps its own test
ZacharyZhang-NY2026-10-01 13:57:16 -04:00
ae7614cbf5
T48m Docs · E2E: each guide's heading, rail name and browser title checked; a prose link routes in place
ZacharyZhang-NY2026-10-01 13:50:45 -04:00
497dbe5414
T48m Docs · E2E: each guide's heading, rail name and browser title checked; a prose link routes in place
ZacharyZhang-NY2026-10-01 13:50:45 -04:00
d5511238fe
T48m Docs · E2E: the Docs link, every guide, the rail, previous and next, section links, the compiled sample and Copy, an unknown guide; the rail marks only the open guide
ZacharyZhang-NY2026-10-01 13:41:18 -04:00
91e86edac7
T48m Docs · E2E: the Docs link, every guide, the rail, previous and next, section links, the compiled sample and Copy, an unknown guide; the rail marks only the open guide
ZacharyZhang-NY2026-10-01 13:41:18 -04:00
2b2f284ed9
T48k Docs · WebAssembly: pictures land in <out>/assets/, the HTTP client is the web's; table words stay whole and long titles hyphenate
ZacharyZhang-NY2026-10-01 13:30:33 -04:00
b0261454a3
T48k Docs · WebAssembly: pictures land in <out>/assets/, the HTTP client is the web's; table words stay whole and long titles hyphenate
ZacharyZhang-NY2026-10-01 13:30:33 -04:00
16e001ec00
T48k Docs · WebAssembly: the check, an app in the browser, the gallery build, embedding, what differs
ZacharyZhang-NY2026-10-01 13:22:53 -04:00
15d2eb887f
T48k Docs · WebAssembly: the check, an app in the browser, the gallery build, embedding, what differs
ZacharyZhang-NY2026-10-01 13:22:53 -04:00
a1203af405
T48j Docs · Internationalization: catalogs and messages, locales, right to left; the i18n example compiles
ZacharyZhang-NY2026-10-01 13:15:07 -04:00
2ec8c979b1
T48j Docs · Internationalization: catalogs and messages, locales, right to left; the i18n example compiles
ZacharyZhang-NY2026-10-01 13:15:07 -04:00
bf8ce3f254
T48i Docs · Overlays: only dialogs, popovers and menus take focus; the close button belongs to a fullscreen dialog
ZacharyZhang-NY2026-10-01 13:12:13 -04:00
dc96946712
T48i Docs · Overlays: only dialogs, popovers and menus take focus; the close button belongs to a fullscreen dialog
ZacharyZhang-NY2026-10-01 13:12:13 -04:00
4c3b7811f1
T48i Docs · Overlays: drawing over the page, dialogs, popovers, toasts; the overlays example compiles
ZacharyZhang-NY2026-10-01 13:07:03 -04:00
8c3b6840a3
T48i Docs · Overlays: drawing over the page, dialogs, popovers, toasts; the overlays example compiles
ZacharyZhang-NY2026-10-01 13:07:03 -04:00
c16c6b69d2
T48h Docs · Icons, fonts and assets: icons, adding one, file icons, fonts, an app's own assets; the icons example compiles
ZacharyZhang-NY2026-10-01 12:57:47 -04:00
e5c90fdd40
T48h Docs · Icons, fonts and assets: icons, adding one, file icons, fonts, an app's own assets; the icons example compiles
ZacharyZhang-NY2026-10-01 12:57:47 -04:00
c41ce2055c
T48g Docs · Motion: durations and easings, reduced motion, components that move; the motion example compiles
ZacharyZhang-NY2026-10-01 12:51:23 -04:00
06a19fefd8
T48g Docs · Motion: durations and easings, reduced motion, components that move; the motion example compiles
ZacharyZhang-NY2026-10-01 12:51:23 -04:00
73c79bc79a
T48f Docs · Focus and keyboard: what init binds, the root scope, making a Tab stop, buttons, overlays; the focus example compiles
ZacharyZhang-NY2026-10-01 12:38:02 -04:00
c1f67f1da5
T48f Docs · Focus and keyboard: what init binds, the root scope, making a Tab stop, buttons, overlays; the focus example compiles
ZacharyZhang-NY2026-10-01 12:38:02 -04:00
da39d0a914
T48e Docs · Theme: reading tokens, the calls that change them, an owner's palette, chart hues; the theme example compiles
ZacharyZhang-NY2026-10-01 12:32:06 -04:00
b9356cc504
T48e Docs · Theme: reading tokens, the calls that change them, an owner's palette, chart hues; the theme example compiles
ZacharyZhang-NY2026-10-01 12:32:06 -04:00
1303a407fc
T48d Docs · Getting started: four steps, a window that follows the theme, changing state from a press; the start example compiles
ZacharyZhang-NY2026-10-01 12:26:17 -04:00
3ca27c00d9
T48d Docs · Getting started: four steps, a window that follows the theme, changing state from a press; the start example compiles
ZacharyZhang-NY2026-10-01 12:26:17 -04:00
17194c3afd
T48c Docs · Installation: GPUI compiles the shaders at run time; the panic quoted without a trailing space
ZacharyZhang-NY2026-10-01 12:22:19 -04:00
2ac34ed7ee
T48c Docs · Installation: GPUI compiles the shaders at run time; the panic quoted without a trailing space
ZacharyZhang-NY2026-10-01 12:22:19 -04:00
6da6ab00dc
T48c Docs · Installation: requirements, the git dependencies and why, shaders, a check, failures and their fixes
ZacharyZhang-NY2026-10-01 12:17:18 -04:00
d266fe7491
T48c Docs · Installation: requirements, the git dependencies and why, shaders, a check, failures and their fixes
ZacharyZhang-NY2026-10-01 12:17:18 -04:00
23ccc36668
T48b Docs · Introduction: what Ely gives an app, what is stable, a first window, license
ZacharyZhang-NY2026-10-01 12:11:29 -04:00
7f082f097a
T48b Docs · Introduction: what Ely gives an app, what is stable, a first window, license
ZacharyZhang-NY2026-10-01 12:11:29 -04:00
484bec30e1
T48a Docs · Frame passes review; an id-less heading fails the build, protocol-relative links stay native
ZacharyZhang-NY2026-10-01 12:08:02 -04:00
264a9e3232
T48a Docs · Frame passes review; an id-less heading fails the build, protocol-relative links stay native
ZacharyZhang-NY2026-10-01 12:08:02 -04:00
0b300f1f94
T48a Docs · Frame: guides render at build in a Vite plugin, so a bad one fails the build; focus rings whole in the rail and list; plain heading words, unique ids, captions only when named, code under example= refused
ZacharyZhang-NY2026-10-01 12:01:42 -04:00
30dc94f44c
T48a Docs · Frame: guides render at build in a Vite plugin, so a bad one fails the build; focus rings whole in the rail and list; plain heading words, unique ids, captions only when named, code under example= refused
ZacharyZhang-NY2026-10-01 12:01:42 -04:00
128cc5992f
T48a Docs · Frame: titles and the list read plain words, links with a section route, long code wraps, the rail stays in flow on narrow screens, check.sh holds every docs example to Cargo.toml
ZacharyZhang-NY2026-10-01 11:52:29 -04:00
b2a4633333
T48a Docs · Frame: titles and the list read plain words, links with a section route, long code wraps, the rail stays in flow on narrow screens, check.sh holds every docs example to Cargo.toml
ZacharyZhang-NY2026-10-01 11:52:29 -04:00
a52241667f
T48a Docs · Frame: a Docs tab, /docs/ and /docs/$page/, Markdown guides with a rail, an on-this-page list, previous and next and code blocks; full Rust samples are compiled examples shown as text
ZacharyZhang-NY2026-10-01 11:40:50 -04:00
fba90c22e6
T48a Docs · Frame: a Docs tab, /docs/ and /docs/$page/, Markdown guides with a rail, an on-this-page list, previous and next and code blocks; full Rust samples are compiled examples shown as text
ZacharyZhang-NY2026-10-01 11:40:50 -04:00
6253e4f2d2
CONTRIBUTING.md: setup, where things go, the house rules reviews catch, checks, license
ZacharyZhang-NY2026-10-01 11:25:34 -04:00
157176e2fb
CONTRIBUTING.md: setup, where things go, the house rules reviews catch, checks, license
ZacharyZhang-NY2026-10-01 11:25:34 -04:00
700f402997
Pull request template: what and why, screenshots, the house checklist
ZacharyZhang-NY2026-10-01 11:14:21 -04:00
a52a3a0f29
Pull request template: what and why, screenshots, the house checklist
ZacharyZhang-NY2026-10-01 11:14:21 -04:00
9e5850fcb9
CI: checkout v7, setup-node v7 and pnpm/action-setup v6, on Node 24
ZacharyZhang-NY2026-10-01 11:03:09 -04:00
a2a01c1f43
CI: checkout v7, setup-node v7 and pnpm/action-setup v6, on Node 24
ZacharyZhang-NY2026-10-01 11:03:09 -04:00
47a4199a97
Issue forms: Bug Report, Component Request and Other, each titled by its kind; blank issues point to the live components
ZacharyZhang-NY2026-10-01 10:58:09 -04:00
c2b70b1455
Issue forms: Bug Report, Component Request and Other, each titled by its kind; blank issues point to the live components
ZacharyZhang-NY2026-10-01 10:58:09 -04:00
4f0b3726fe
T47 Ship: CI runs the crate's checks on macOS and the site's tests and build
ZacharyZhang-NY2026-10-01 10:38:19 -04:00
259ee2ab9c
T47 Ship: CI runs the crate's checks on macOS and the site's tests and build
ZacharyZhang-NY2026-10-01 10:38:19 -04:00
56f0e7b2f7
T47 Ship: the site lives at elygpui.com; its share image and the gallery's pictures load from there
ZacharyZhang-NY2026-10-01 10:38:18 -04:00