# Assembly Composition

> In the app layer, compose views from structural containers and arrange their children with flex or grid and token-valued gaps, pad each container once so its children are full-width and fill the padded box, forbid horizontal margins, and never set or override any element's or component's look.

Record: `algo:assembly-composition`
Kind: css-cascade
Canonical: https://banes-lab.com/ontology/algorithms#algo-assembly-composition
Closure: https://banes-lab.com/json/records/algo/assembly-composition/closure

## composes

- [Responsibility Boundary](https://banes-lab.com/records/algo/responsibility-boundary.md)

## composed-by

- [CSS Type-Cascade Kernel](https://banes-lab.com/records/algo/css-type-cascade-concern.md)
