You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dev
ba74b6b416
feat(scroll-frames): adapt to framework + demo; add genie-class motion presets
ScrollFrames (eidos) rebuilt as a first-class component -- it was draft WIP using
bare native APIs.
- No native globals: window scroll/resize -> dom.listen + dom.observeResize;
requestAnimationFrame -> dom.raf (disposer); window.innerHeight / devicePixelRatio
-> dom.getWindow(node); new Image() -> dom.getDocument().createElement('img').
- lang="ts" + typed props (types.ts) + index.ts + data-attrs + recipe CSS (no
scoped <style>), registered in index.css.
- New `root` prop: drive progress from a scroll container instead of the window
(makes it embeddable + demoable).
- Morfo (morfo/components/scroll-frames.ts): scope ['eidos'], 4 parts, 0 events.
- Demo (uix/components/scroll-frames): locked 6-tab template, self-contained
generated frames (canvas -> data URL), scrollable stage via `root`. + README.
- Fixes the 12 errors the earlier draft pushed (branch back to the 1 pre-existing
grafito error).
Motion demo (temas/animations): "genie y cia" section -- 4 expressive JS presets
played via eidos.motion.enter: genie (waapi warp), flip-3d (rotateY), swing
(pendulum), elastic (overshoot spring).
Verify: npm run check -> 1 pre-existing error (grafito), 0 new; recipe-css +
component-api contracts clean (3 pre-existing words failures); morfo:check
scroll-frames PASS (1/108 fail = pre-existing words).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
4 months ago |
|
.claude
|
fix: address architectural audit findings + sync ecosystem docs
|
4 months ago |
|
.idea
|
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
|
6 months ago |
|
.kilo/plans
|
soma: 12 components, architecture docs, naming fixes, form tier complete
|
6 months ago |
|
.vscode
|
Initial commit: SvelteKit application with modular libraries
|
7 months ago |
|
routes/web
|
docs: consolidate kind contract + composition norms (sweep)
|
5 months ago |
|
scripts
|
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
|
4 months ago |
|
src
|
feat(scroll-frames): adapt to framework + demo; add genie-class motion presets
|
4 months ago |
|
static
|
Expand air component system and translator integration
|
6 months ago |
|
web/routes
|
feat(scroll-frames): adapt to framework + demo; add genie-class motion presets
|
4 months ago |
|
.gitignore
|
uix: date-picker + date-range-picker components + component audit infra
|
5 months ago |
|
.npmrc
|
Initial commit: SvelteKit application with modular libraries
|
7 months ago |
|
.prettierignore
|
Generate Eidos base CSS artifact
|
5 months ago |
|
.prettierrc
|
Refactor active uix architecture
|
5 months ago |
|
AGENTS.md
|
docs: COMPONENT_AUDIT_GUIDE.md — inviolable pre-flight for component work
|
5 months ago |
|
CLAUDE.md
|
fix: address architectural audit findings + sync ecosystem docs
|
4 months ago |
|
DATA_ATTRS.md
|
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
|
6 months ago |
|
continue.md
|
words: harden table-cell normalize + session hand-off docs
|
4 months ago |
|
package-lock.json
|
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
|
6 months ago |
|
package.json
|
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
|
4 months ago |
|
svelte.config.js
|
feat(motion): motion engine as arts/motion service + F6 tokens + F7 typegen
|
4 months ago |
|
tsconfig.json
|
fix(audit-codex): resolve P0 blockers + close most check errors (42 → 5)
|
5 months ago |
|
tsconfig.tsbuildinfo
|
soma: refactor providers to follow terra patterns, fix translations, add table/number-field
|
6 months ago |
|
vite.config.ts
|
feat(motion): motion engine as arts/motion service + F6 tokens + F7 typegen
|
4 months ago |