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.
 
 
 
Go to file
dev c8035bdb66
docs(audit): record complete push profile and D07 handoff
2 days ago
.claude blocks(hero): la mitad de escritorio no se oculta en el móvil, no existe — y el clip no se pide 2 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
apps/base Guard prerendered Eidos foundation in base smoke 2 weeks ago
docs docs(audit): record complete push profile and D07 handoff 2 days ago
routes/web docs: consolidate kind contract + composition norms (sweep) 5 months ago
scripts refactor(uix): share image adjustment bindings and verify native-scale media 2 weeks ago
src fix(uix): repair lifecycle guarantees and public bindings 3 days ago
static feat(sema,sound): un pack se entrega como quieras — y un `data:` no se pide, se descodifica 2 months ago
web/routes fix(blocks): /blocks habla prefs — modo y densidad por uix.prefs, preview sin persistencia, muere el segundo motor de densidad (P2 #5-D) 3 weeks ago
.git-blame-ignore-revs chore(gate): lint entra el primero en el gate; .git-blame-ignore-revs con el commit de formato; el hook y testing-and-tooling dicen lo que el gate hace hoy (F5 del cierre, parte 4) 3 weeks ago
.gitignore feat(apps): apps/base — la primera app que consume UIX como fuente desde un workspace, y su check entra en el gate (F3 del cierre) 3 weeks ago
.npmrc Initial commit: SvelteKit application with modular libraries 7 months ago
.prettierignore test(focus-census): el guard de la política de foco deja de depender del formato; prettier ignora los dos artefactos generados que tocaba (F5 del cierre, parte 2) 3 weeks ago
.prettierrc feat(gate): fase B de P0 — la puerta existe y sabe fallar 1 month ago
AGENTS.md docs: el repositorio, el formato y los guards de texto entran en el corpus; cuatro afirmaciones caducas mueren (documentación del cierre) 3 weeks ago
CLAUDE.md refactor(build): un solo mapa de alias — uix.aliases.js lo importan vite.config.ts, svelte.config.js, el compilador del boot y docs-check; muere la copia a mano (F2 del cierre) 3 weeks ago
README.md docs: el repositorio, el formato y los guards de texto entran en el corpus; cuatro afirmaciones caducas mueren (documentación del cierre) 3 weeks ago
STUMBLES.md style: prettier de una sola vez sobre el repositorio (F5 del cierre, parte 3) 3 weeks ago
package-lock.json chore(gate): scripts/ entra en el comprobador de tipos y debe cero como src/; fuera csstype, esm-env y generate:contracts-docs; prettier ignora web/ y .claude/ (F5 del cierre, parte 1) 3 weeks ago
package.json chore(gate): lint entra el primero en el gate; .git-blame-ignore-revs con el commit de formato; el hook y testing-and-tooling dicen lo que el gate hace hoy (F5 del cierre, parte 4) 3 weeks ago
svelte.config.js style: prettier de una sola vez sobre el repositorio (F5 del cierre, parte 3) 3 weeks ago
tsconfig.json style: prettier de una sola vez sobre el repositorio (F5 del cierre, parte 3) 3 weeks ago
tsconfig.tsbuildinfo soma: refactor providers to follow terra patterns, fix translations, add table/number-field 6 months ago
uix.aliases.js refactor(build): un solo mapa de alias — uix.aliases.js lo importan vite.config.ts, svelte.config.js, el compilador del boot y docs-check; muere la copia a mano (F2 del cierre) 3 weeks ago
vite.config.ts audit(uix): record native catalogue findings and prepare continuation 5 days ago

README.md

UIX

A Svelte 5 component system built around a declarative contract: a component is declared once in morfo (parts, data-*/ARIA, keyboard, events with a semantic family and intent), and the other layers read that declaration — soma runs the behavior, sema projects the perceptual signal (sound, haptic, live region), eidos paints against exactly those attributes.

Morfo declares · Soma transcribes · Sema projects · Eidos paints.

This repository is private and consumed as source, not published to npm: an app lives beside the framework as a workspace and imports it through the shared alias table — docs/consuming.md.

Start here

If you want to… Read
Understand the corpus and find a doc docs/README.md — the map of everything
Run it and make a first change docs/getting-started.md
Know what each zone of the tree is docs/repository.md
Build an app on it docs/consuming.md · apps/base
Build or finish a component docs/building-a-component.md
Test, validate, or reformat docs/testing-and-tooling.md
npm install
npm run dev     # the demo site (web/routes — frozen, read-only)
npm run gate    # everything the pre-push hook runs

Agent rules: CLAUDE.md and AGENTS.md.

Powered by TurnKey Linux.