Skip to main content

65 docs tagged with "WG"

Working group notes, feature specs, and implementation plans.

View all tags

Authoring (WG)

Authoring features are a collection of authoring-time behaviors in the editor: operations that rewrite node parameters to achieve an intended visual result, rather than relying on runtime transforms or renderer-specific tricks.

Billing (WG)

Working group documents for the Grida billing surface (subscriptions,

Canvas Tools (for AI)

Canvas-specific AI toolset for editing Grida design documents — scene-graph operations, specialized inserts, canvas exec/lint/format, and resource lookup.

CRDT Object ID Model

A working group draft describing the Grida ID Model (for CRDT) feature for the core engine.

css_properties.json5

Chromium Blink's single source of truth for CSS property metadata, used as a reference for browser-grade CSS cascade implementation

Curve Decorations (2D)

Renderer-agnostic model for attaching glyphs (arrowheads, markers, ticks) to 2D paths using the path's local frame.

Editor Features (WG)

Editor features are a collection of Grida editor-specific behaviors and capabilities. These documents focus on practical implementation details over mathematical abstractions, emphasizing real-world UX and editor workflows.

Fundamental Tools (for AI)

Fundamental AI toolset — agent-host capabilities (filesystem, planning, tool discovery) that apply to any Grida agent regardless of surface or domain.

Grida IR

The Grida IR is the in-memory scene graph used by all Grida rendering, layout, and editing pipelines. It is the single representation that CSS, HTML, SVG, and .grida files all target.

Hit-testing — design notes for v2

Investigation, bugs, and architectural lessons from a v1 hit-test implementation in @grida/svg-editor — input to the v2 hit-test architecture.

Image Tools (for AI)

This document proposes the philosophical basis for image manipulation tools that enable AI agents to generate, enhance, and transform visual content within the design canvas.

Isolation Mode

Isolation Mode restricts what the renderer draws and hit-tests to a specific

Markdown Rendering Support

The MarkdownNode renders GFM (GitHub Flavored Markdown) directly to a Skia Picture using pulldown-cmark's event stream and Skia's textlayout::Paragraph API. No HTML/CSS pipeline is involved — the markdown source is walked and drawn in a single pass.

Platform (WG)

Working group documents for Grida platform and infrastructure topics.

Selection

This document describes the selection behavior for pointer interactions and

SVG Editor (TS SDK) — Design

Index of design notes for the @grida/svg-editor TypeScript SDK — element IR proposal, hit-test architecture, transform pipeline critique, Policy Class glossary.

SVG Testing

This document describes the testing methodology and tools used to evaluate SVG rendering accuracy in Grida Canvas.

Tray Node (tray)

A canvas-level organizational primitive for grouping design elements without participating in layout.

UX Surface (WG)

UX Surface documents specify Grida editor's specific practical UX specifications for surface interactions, selection, targeting, and related user interface behaviors.