Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7cb1320
feat(model-v2): anchor — the v2 node model workspace (textbook snapshot)
softmarshmallow Jul 7, 2026
e63d6c0
docs(model-v2): link tracking issue #957 in the branch note
softmarshmallow Jul 7, 2026
860bfef
docs(model-v2): sync a/README to DEC-0 second lock (visual-only, 114 …
softmarshmallow Jul 7, 2026
8b5ffd8
docs(model-v2): ENGINE.md — the phase-4 layer programs, day-1 major c…
softmarshmallow Jul 7, 2026
105d715
feat(model-v2/lab): engine seams + visual-only exploration corpus (si…
softmarshmallow Jul 8, 2026
d716931
feat(model-v2/engine): phase-4 engine skeleton — pipeline + sockets, …
softmarshmallow Jul 8, 2026
f5eeb82
docs(model-v2/engine): MEASURE doctrine + the perf harness it describes
softmarshmallow Jul 8, 2026
59bbe1a
feat(model-v2): numeric Color + dense-index resolve caches, DATA-MODE…
softmarshmallow Jul 9, 2026
0cf5b29
docs(format): specify Grida XML Draft 0
softmarshmallow Jul 10, 2026
6e3e7c4
feat(model-v2): ingest and render Grida XML
softmarshmallow Jul 10, 2026
eb22e7e
test(model-v2): add canonical Grida XML showcase
softmarshmallow Jul 10, 2026
4cf9da7
docs(model-v2): frame animation model and prior art
softmarshmallow Jul 11, 2026
24b6102
feat(model-v2): materialize Grida XML geometry and rich text
softmarshmallow Jul 11, 2026
7185984
test(model-v2): add Grida XML showcase corpus
softmarshmallow Jul 11, 2026
7b61cd1
docs(model-v2): normalize markdown formatting
softmarshmallow Jul 11, 2026
49df4af
docs(wg): specify universal shaped text layout
softmarshmallow Jul 11, 2026
009a610
feat(model-v2/lab): add resolved text layout oracle
softmarshmallow Jul 11, 2026
1e9c632
feat(model-v2/engine): shape and replay resolved text
softmarshmallow Jul 11, 2026
eb46d6c
docs(model-v2): record shaped text pipeline and limits
softmarshmallow Jul 11, 2026
f07480b
docs(wg): specify boxed Grida XML paths
softmarshmallow Jul 11, 2026
3b612a0
feat(model-v2/lab): materialize boxed XML paths
softmarshmallow Jul 11, 2026
d0432c3
feat(model-v2/engine): render Grida XML paths
softmarshmallow Jul 11, 2026
b4b52cc
docs(wg): specify versioned Grida XML components
softmarshmallow Jul 12, 2026
3d1a72b
feat(model-v2): materialize versioned Grida XML sources
softmarshmallow Jul 12, 2026
37211fa
feat(model-v2): bind Grida XML roots to the viewport
softmarshmallow Jul 12, 2026
616aad7
feat(model-v2): render linked Grida XML programs
softmarshmallow Jul 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 23 additions & 4 deletions docs/wg/feat-paragraph/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,33 @@
---
title: Paragraph Feature Roadmap
title: Paragraph and Text Layout
description: "Specifications, focused studies, and implementation coverage for paragraph and typography behavior."
tags:
- internal
- wg
- typography
- text
- fonts
format: md
---

# Paragraph Feature Roadmap
# Paragraph and Text Layout

## Specifications

- [Universal Shaped Text Layout](./text-layout) defines the canonical
resolution contract shared by geometry-sensitive consumers.

## Focused studies

- [Font fallback](./impl-font-fallback)
- [Italic and oblique](./impl-italic)
- [Optical size automation](./impl-opsz-auto)
- [Emoji placeholder rendering](./impl-emoji-placeholder)

## Coverage inventory

The checklist below records implementation coverage. It does not define
measurement, shaping, line, glyph, or editing geometry semantics.

**Core / Modeling**

Expand Down Expand Up @@ -65,7 +84,7 @@ tags:
- [x] text-decoration-thickness (only supports %)
- [ ] text-decoration-skip-ink - https://github.com/rust-skia/rust-skia/issues/1187
- [ ] known limitations https://github.com/gridaco/grida/issues/416
- [x] [Variable axes](https://github.com/gridaco/grida/blob/canary/docs/reference/open-type-variable-axes.md)
- [x] [Variable axes](../../reference/open-type-variable-axes)
- [x] `wght`
- [x] `wdth`
- [x] `slnt`
Expand All @@ -84,7 +103,7 @@ tags:
- [x] `YTAS`
- [x] `YTDE`
- [x] `YTFI`
- [x] [open type featuers](https://github.com/gridaco/grida/blob/canary/docs/reference/open-type-features.md)
- [x] [OpenType features](../../reference/open-type-features)

**Text Editor**

Expand Down
601 changes: 601 additions & 0 deletions docs/wg/feat-paragraph/text-layout.md

Large diffs are not rendered by default.

429 changes: 429 additions & 0 deletions docs/wg/format/grida-xml-animation.md

Large diffs are not rendered by default.

997 changes: 997 additions & 0 deletions docs/wg/format/grida-xml-component-parameters.md

Large diffs are not rendered by default.

582 changes: 582 additions & 0 deletions docs/wg/format/grida-xml-component-slots.md

Large diffs are not rendered by default.

Loading
Loading