Vixen
dd8b0a81

Core · guide

Inline layout

Line boxes over Vixen's layout store — inline-block and inline-flex, shrink-to-fit sizing, baseline alignment and vertical-align, and the one invariant an inline formatting context asks the store to give up.

Edit this page on GitHub

Documents

Next

  • Grid layout — CSS Grid over Vixen's layout store — track sizing functions, minmax and fr, automatic repetitions, item placement and spans, and the one thing grid needed from the store that flexbox and block did not.
  • Box alignment — What an alignment does when what it aligns does not fit — CSS Box Alignment §4.4's safe fallback, across all four of the store's algorithms — and the three legacy text-align keywords, which are the one alignment in this store that names a physical edge.
  • Composed utilities — How from-*, via-* and to-* build one gradient — utilities that set a --tw-* fragment instead of a declaration, why the cascade assembles them rather than the generator, and the initial value that stops a missing fragment erasing the whole rule.
  • Panels in markup — Writing a control in .vxml — @inherits for a class callers can hold and add, ref and refs for the parts they read, change: for the values they edit, and the key rule — for @for and for @if alike — that decides whether a row updates at all.