vcl-flex-layout v0.1.0
VCL flex-layout
Flexbox based layout system.
Features
A declarative layout system built on top of CSS Flexbox. Features in CSS Flexbox are exposed as classes that can be put on any element.
Based on that, a twelve-column grid is provided.
Usage
Flexbox based layout primitives that can solve almost all layout challenges.
The flex layout also features a layout grid which works just like a classical
float based grid. A grid row is built from a vclLayoutGridRow containing
an arbitrary number of vclLayoutGridCells. The cells can be sized using
the column classed vclLayout1 .. vclLayout11 or the sizing spans from
the layout-spans module.
The grid also supports nesting of rows.
Note that a vclLayoutGridRow must be enclosed in a block container.
A special feature is a grid row which allows to wrap grid cells based on
their width maintaining the gutters. The total width of all cells can be
greater than 100%, they wrap at multiples of 100%.
The vclLayoutWrappingRow modifier is used to enable this.
Classes
Flex Layout
vclLayoutHorizontalvclLayoutVerticalvclLayoutInlinevclLayoutReversevclLayoutWrapvclLayoutWrapReversevclLayoutFlexvclLayoutAutovclLayoutNonevclLayout1vclLayout2vclLayout3vclLayout4vclLayout5vclLayout6vclLayout7vclLayout8vclLayout9vclLayout10vclLayout11vclLayout12vclLayoutCentervclLayoutCenterCentervclLayoutStartJustifiedvclLayoutCenterJustifiedvclLayoutEndJustifiedvclLayoutJustifiedvclLayoutAroundJustifiedvclLayoutSelfStartvclLayoutSelfCentervclLayoutSelfEndvclLayoutSelfStretch
Flex Grid Layout
vclLayoutGridRowvclLayoutGridCellvclLayoutWrapContainer
Fixed Positioning
vclLayoutFixedTopvclLayoutFixedRightvclLayoutFixedBottomvclLayoutFixedLeftvclLayoutFullBleed
Other
vclLayoutInvisiblevclLayoutHiddenvclLayoutRelativevclLayoutFit
Modifiers
For vclLayoutGridRow
vclLayoutWrappingRow: Make the row a non-nestable one that can accommodate cells of more than 100% width in total and wrap those accordingly.
Attributes
Flex Layout DEPRECATED
layouthorizontalverticalinlinereversewrapwrap-reverseflexautononeonetwothreefourfivesixseveneightnineteneleventwelvestart-justifiedcenter-justifiedend-justifiedjustifiedaround-justifiedself-startself-centerself-endself-stretch
Variables
--flex-layout-half-gutter-width: The half width of the gutter between grid cells.
Demo
example.html on GH-pages.
10 years ago