docs: point at the playground, which nothing linked to
ddfd2f2
docs: Track I — editor intelligence, and what is no longer ahead
acfe71b
docs: Material Symbols, responsive panes, the code face, and the SSR theme mode
Four things preview.7 ships, each written where someone would look for it rather
than in a changelog.
Icons: the pack table gains Material Symbols, and the page finally says what an
icon package IS — a catalog of IconGlyph, drawn with `Glyph`, not `Icon`. With
the number that matters: a page naming two glyphs emits 627 bytes out of a
catalog whose source is ~8 MB, so pack size is a build cost, not a download.
DeclarativeSurface: `Glyph` joins `Gap` and `DotBadge` in the named-factory
table, with the reason it differs — `Icon` has two constructors and a mirrored
factory can only be one of them, so a pack glyph could only be drawn with `new`,
in the one place the framework promises you never need it.
WriteOnceComponents: `Flexible` with a basis, which is what makes a responsive
two-pane layout expressible. The example is the constructor + initializer form
because `Wrap` is an init property — the first draft used a `with` expression on
a class, which does not compile, and this one was compiled in a scaffolded app
before being written down.
Styling and ServerIntegration: `--eq-font-mono` (and why the measurer reads the
same variable — a caret lands beside its character otherwise), and
`UseInitialThemeMode`, including why applying on the server is inert.
c4c55e5
docs: authoring without `new`, including your own components
The factory surface had no page of its own: the README showed it, the template
used it, and anyone asking "why does this compile without a `new`?" had nowhere
to look. Worse, the answer everyone reaches for — "that must be a framework-only
trick" — is wrong, and nothing said so.
DeclarativeSurface covers the contract (named like the type, mirrors a
constructor, no overloads, `children` last), how an app's own components join it
through the generator, the widest-constructor rule and `[UiFactory]`, EQ3101 and
EQ3102, and the one sharp edge: a factory shadows its type, but only for types
that arrive through a `using` — so your own are never shadowed, and `Gap` and
`DotBadge` exist for the framework's two that are.
Also the `dotnet clean` note for a renamed generator, because eqc reads the
generated FILES and the compiler never removes what a generator stopped writing.
d93ac70
docs: the editor's grid, and why the caret used to drift
81b3dbb
docs: the component boundary, and eqc's field/init support
69af3a1
docs: bun bundles pages, full stop
ff0bfb1
docs: neutralize remaining framework-specific examples
730aa37
docs: one styling engine — the Tailwind adapter is gone
Styling now documents the single pipeline (typed C# to atomic CSS / GPU paint)
and a bring-your-own-CSS note on the escape hatch; the Tailwind package page,
build-flow stages and examples are removed or made framework-neutral.
d05ed0b
docs: present the product as a single, settled design
The wiki now describes what eQuantic.UI is — never what it used to be. Removed
every legacy banner, migration log, slice label, internal date, baseline
progression and discarded-decision story across 18 pages; changelog pages fold
into their product pages and remain as pointers; the roadmap lists only what
is ahead. Facts were verified against the source tree while rewriting (golden
count, Vulkan backend, theme bridge, Tailwind property names).
35ad5d0
📝 docs: lifetime do RealizeResult + LayoutNodePool (106→67 KB/frame)
0bb5d58
📝 docs: Excel-core da spreadsheet (headers, shift+clique, fill handle) + cursores no vocabulário
e053bf5
📝 docs: Spreadsheet na galeria do Studio + a fence do scroll 2D
460f377
📝 docs: Spreadsheet completa — componente, keymap partilhado, resize por drag e o bug de nomeados
ea23b1e
📝 docs: Spreadsheet (fatia 1: modelo) + os 3 fixes do eqc que o transpile caçou
96bf7f2
📝 docs: Getting Started — três comandos para um app write-once
210f0b2
📝 docs: Photon — alocações 183→106 KB/frame (cache de paths + builder reutilizado; reverts documentados)
bfe0a82
📝 docs: ListView (lista com reciclagem) + frame exato do #app e defaults do ScrollView web
f8128f4
📝 docs: Photon — harness de perf (baselines 183 KB/frame, 146 cmds, p95 0,32 ms; catracas)
0937a7c
📝 docs: Photon — IME por NSTextInputClient (marked text, selectors, candidate window)
a34c319
📝 docs: Photon — a árvore de semântica e a ponte NSAccessibility (M4 v1)
6e82c1c
📝 docs: MapUI — contrato do 404 (status verdadeiro, página /404 da app, defaults com formato) e o frame invariante do #app
235c283
📝 docs: o overlay de erro com stack C# — os dois saltos de source map
1d3c7ec
📝 docs: hot reload web — os três defeitos silenciosos e o circuito a funcionar
fe6846c
📝 docs: o blink compassado — 2 presents/s em vez do refresh inteiro
306103d
📝 docs: hot reload nativo — dotnet watch, o acordar da janela e a geração de caches
feefc1a
📝 docs: a metade web do editor, e os cinco defeitos que só corrê-la revelou
34fc0f4
📝 docs: find, brackets, decorações por intervalo e a janela de linhas
4fee642
📝 docs: CodeEditor, o keymap partilhado e a geometria do caret
a754a9d
📝 docs: CodeBlock, a medição no contexto, e as regras do eqc para modelos puros
0d42c1e