Commit Graph
441 Commits
Author SHA1 Message Date
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 3d08744d38 Data display · DescriptionList: a value fills its column, so a field inside it is full width 2026-10-06 13:39:06 -04:00
ZacharyZhang-NY bd3772ad54 Charts · Navigation · Forms: band names widen a sideways chart's gutter; Pagination takes a size, speaks the locale and jumps to a typed page
- A horizontal chart's gutter grows to its widest band name, floored at the theme gutter and capped at half the chart; a name past the cap ends in an ellipsis (#10).
- Pagination's previous and next tooltips read i18n (English and zh-CN built in, app catalogs override); `.size(ControlSize)` sizes every control, Sm by default; `.jump()` adds a Go to field (#11).
- NumberInput keys the owner's value as shown: a draft survives a blur, a value set while focused lands when focus leaves, and an echo of its own commit is no new value. A ranged field holds room for its widest bound through `Input::least`.
2026-10-06 13:29:09 -04:00
ZacharyZhang-NY 2ce336895c Menus · ContextMenu: styles size its host, so a list inside can fill it 2026-10-06 09:17:56 -04:00
ZacharyZhang-NY 617a8d68de Editor · FindWidget: Escape from the query closes the box 2026-10-06 04:51:15 -04:00
ZacharyZhang-NY 71bfc93786 Lib · init_for_tests: theme and key bindings without assets, so apps can render Ely components in tests 2026-10-06 00:51:52 -04:00
ZacharyZhang-NY bcf0378ea7 Collab · CommentSidebar: threads are a list; each row is a Tab stop, named, selected, picked with Enter or Space 2026-10-05 20:21:09 -04:00
ZacharyZhang-NY 408f2b0582 Collab · CommentSidebar: localized copy and relative times; one list when the owner does not resolve 2026-10-05 19:26:33 -04:00
ZacharyZhang-NY af54877693 Forms · NumberInput: blank shows a placeholder and commits only what is typed 2026-10-05 17:48:31 -04:00
ZacharyZhang-NY 7df3045a82 Lists · SelectableList: list semantics, row names, selection and place in set 2026-10-05 16:43:30 -04:00
github-actions[bot] 17643893cb Site · Showcase: pin Ely-GPUI-Showcases at 8b5c36a 2026-10-05 18:56:55 +00:00
ZacharyZhang-NY 61562b588c CI · Showcase: a forced deploy keeps the pin while the catalog's main is still checking 2026-10-05 14:47:28 -04:00
ZacharyZhang-NY 94f34c9f8e CI · Showcase: a forced deploy keeps the pin while the catalog's main is still checking 2026-10-05 14:43:12 -04:00
ZacharyZhang-NY f2dd7dc474 CI · Showcase: move the site's pin to the catalog's main once its checks pass, build and deploy 2026-10-05 14:42:03 -04:00
ZacharyZhang-NY 7a5e1de8d1 Site · Showcase: pin Ely-GPUI-Showcases at 291ab4a, with TokenLedger (#1) 2026-10-05 14:06:56 -04:00
ZacharyZhang-NY 80c46b13d4 Documents · TemplatePicker: one Tab stop, arrows and Enter, list semantics, builtin copy 2026-10-05 13:13:09 -04:00
ZacharyZhang-NY 718617939e Forms · NumberInput label: the name assistive technology reads, drawn nowhere 2026-10-05 12:34:19 -04:00
ZacharyZhang-NY 47caebdd36 Forms · Select: rustfmt's wrap for the label's when_some, so CI's fmt check passes 2026-10-05 09:46:42 -04:00
ZacharyZhang-NY 8658999903 Forms · Select and TextInput label: the name assistive technology reads, drawn nowhere 2026-10-05 04:59:41 -04:00
ZacharyZhang-NY e21336fc1b Primitives · Focus: overlays dropped together hand focus back past every one of them 2026-10-05 04:13:35 -04:00
ZacharyZhang-NY 38deadde89 Primitives · Focus: an overlay dropped without Close hands focus back to what it took it from 2026-10-05 03:39:25 -04:00
ZacharyZhang-NY b4716bb09b Gallery · LicenseViewer reads Ely's MIT license from LICENSE 2026-10-05 01:38:24 -04:00
ZacharyZhang-NY d779585d4a Issue template: the version placeholder names a commit that exists after the rewrite 2026-10-05 01:27:15 -04:00
ZacharyZhang-NY ae06da3128 License: MIT alone, in LICENSE; the Apache-2.0 option is gone from the crate, README, CONTRIBUTING, the site's footer and docs 2026-10-05 01:26:01 -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 1f297c7801 Logo: logo.png, 2048px and transparent, rendered from the mark by scripts/favicon.mjs 2026-10-04 22:27:45 -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
ZacharyZhang-NY 78bf5917a5 Tests · NumberInput's commit test selects with the platform's secondary key; Tabs tests move to navigation/tests/tabs.rs, under 500 lines 2026-10-04 17:59:36 -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 9977785de6 Navigation · Tabs on_context: a right click on a tab reports that tab and the pointer, not the chosen one 2026-10-04 15:53:30 -04:00
ZacharyZhang-NY 64293a81af Menus · ContextMenu manual: one-line doc 2026-10-04 12:01:34 -04:00
ZacharyZhang-NY 2c62b4f7b9 Menus · ContextMenu manual: opens on the owner's numbered request at a point, not on a right click, for rows that come after the press 2026-10-04 11:04:32 -04:00
ZacharyZhang-NY f6f8b20624 Buttons · ToggleButton disabled: shown, not pressable, no tab stop, says it is unavailable; its tooltip can give the reason 2026-10-04 07:13:14 -04:00
ZacharyZhang-NY b56acd2b9d Forms · NumberInput on_commit runs on Enter, blur, steps and scrubs, never while typing; number tests move to number/tests.rs 2026-10-04 06:33:06 -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 59c73f18f2 CI · the crate's tests and the gallery on Linux, Windows and macOS, arm64 and x86_64; tests type the platform's secondary key 2026-10-04 00:00:43 -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 3921edebb0 Scripts · stories.py reads components from the chapter task files alone, not the GitHub round's list 2026-10-03 22:54:14 -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