import type { Morfo } from '../types';
/**
* Container — max-width centred content shell (layout primitive).
*
* Eidos-native: caps content width at the `--container-width-{size}`
* token and centers via auto inline margins. The provider is a single
* `
` shell — Container composes through
* ``.
*
* No semantic events — Container is a passive container that constrains
* its children. See `box.ts` for the same 0-event justification.
*/
export const containerMorfo = {
name: 'Container',
kebab: 'container',
scope: ['eidos'],
parts: [
{
name: 'Provider',
kebab: 'provider',
archetype: 'provider',
kind: 'public',
defaultElement: 'div',
optional: false,
data: [],
aria: []
}
]
} as const satisfies Morfo;