Steffen Becker f7ee9546a4 refactor: what the selection formats becomes a shared reader
Font, size, mark colour and block attributes all answer the same question — the
one value the selection agrees on, blank when it mixes. One `uniform` walk now
serves all four, framework-free, so any chrome can read it inside its own
reactive wrapper.

The classic toolbar keeps its own copies for now: it is the baseline the ribbon
is compared against, and it should adopt these only once that comparison ends.
2026-08-12 01:22:52 +02:00
2026-07-05 14:15:30 +02:00
2026-06-09 23:02:19 +02:00
2026-06-09 23:02:19 +02:00
2026-06-09 23:02:19 +02:00
Languages
TypeScript 73.2%
Svelte 21.4%
JavaScript 3.6%
CSS 1.7%