yield: hands properties back to plain CSS (and DSSL.lint reports css-loses). The compiler's CSS words and
properties are generated from the MDN data, so env(), tabular-nums and friends are accepted; a token pair on
one line is two tokens and token errors point at their line. Aura follows the element's real shape
(clip-path, border-radius, rotate/scale/transform, or around ...), plus inner glow, rays, ripples, nine new
particle shapes, palette, spin, wind and orbit. 33 new texture presets from nine new generators.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Aura follows moving things under reduced motion, skips invisible emitters (always keeps an anchor), z N
layers. dssl check, the console and DSSL.lint name rules a later rule always beats. Typed and scoped
signals that restyle only what their rules select; DSSL.flush/settled/computed; pauseMotion/stepMotion.
animate lists, DSSL.play on pseudo-elements, outline-shape, rotate: 5, states inside ::after, a clear
error for a CSS font shorthand, --engine for the CLI, quieter DSSL.lint.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
v0.14.0: made for games (fixes and features from a game-building agent's review)
Reduced motion is no longer silent (console notice, essential, DSSL.motion). animate: gains delay,
jitter, iterations, essential; motions are shared across files; keyframes accept 0%; every motion is
a real @keyframes; animate: works on pseudo-elements; DSSL.play(). Layered gradient sentences,
text-stroke, bare custom shadow/radius tokens, paint-order and conic-gradient(from ...). Author
inline styles win; static subtrees; aura clip/scale/z; @signal in/not in/!=; DSSL.lint(root);
dssl check/build take an index.html. Docs checked against the real API by test-v0140.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
11 days ago
v0.12.0: symmetrical tiling, fonts block, richer gradients, in-page inspector, hot reload and dssl dev
New docs sections (texture gallery, aura recipes, sliders, designer), share
links in the playground, strict type checking in builds, a one-command test
runner, and removal of unused shadcn, prisma and example code.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Site: version badge and size claim now measured from the engine
- The nav badge and footer said v0.8.0 after the 0.8.1 release, because the
version was hardcoded in SiteRoot. The site now reads VERSION from
public/dssl/index.js when it is built, so it cannot drift again.
- The hero claimed "~20 kB engine". The engine is about 190 kB as plain
source and about 58 kB gzipped. The hero, the page description and
llms.txt now say the real gzipped size, measured at build time.
- Page title, hero copy, footer and home page text no longer use em dashes.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>