Grid
v0.1.0+
HelixUI v0.1.0 or later required
The Grid component provides CSS utility classes based on CSS Flexible Box Layout to help with arranging content within containers.
Rows
Rows are containers that allow you to divide their width amongst their children.
It was discovered that by rarely reviewing the VOC meetings, we can practice the ranked XP task for the agile branch. If it takes you too long to join the viable XP manifesto, then you are not burning out enough.
Column 1 of 3
Column 2 of 3
Column 3 of 3
Try to commit the burndown standard, maybe it will help join the MVP standards. As a user, I should be able to block the burndown deadline so that I can block the minimum WIP methods near the parallel deadlines.
Columns
Columns are containers that allow you to divide their height amongst their children.
- Columns are the basis for all positioned content within a row.
- Columns share width equally among other columns in the same row.
Column Width
Column width modifiers will set the width of a column container to a predefined percentage of the row width.
Use the .hxSpan-{N}
modifier (1 ≤ N ≤ 12) to create
columns that are a fraction of a 12-column row width.
.hxSpan-{N}-{size}
responsive classes are available..hxSpan-{N}
is shorthand for.hxSpan-{N}-xs
Column Offset
You can use the .hxOffset-{N}
class (1 ≤ N ≤ 11)
to offset your column from the start of the row.
-
.hxOffset-{N}-{size}
responsive classes are available -
.hxOffset-{N}
is shorthand for.hxOffset-{N}-xs
Column Ordering
Tab order is based on the DOM order, not visual appearance.
Use the .hxOrder-{N}
class (1 ≤ N ≤ 12) to reorder
your columns.
-
.hxOrder-{N}-{size}
responsive classes are available -
.hxOrder-{N}
is shorthand for.hxOrder-{N}-xs
The columns below are coded in HTML in the order of 2-4-1-3.
The .hxOrder-*
classes reordered them in the proper
numerical order.
Responsive Options
All column modifiers support adding an optional breakpoint.
-
Omitting the breakpoint will default to
xs
(applies to all breakpoints). - Each respoinsive class corresponds to the minimum breakpoint required to achieve the desired appearance.
- Larger breakpoints override smaller ones.
CSS Class | Minimum Breakpoint | Overrides | Overridden By |
---|---|---|---|
.hxModifier-{N}[-xs] |
0em (0px) |
N/A | all below |
.hxModifier-{N}-sm |
40em (~640px) |
all above | all below |
.hxModifier-{N}-md |
64em (~1024px) |
all above | all below |
.hxModifier-{N}-lg |
75em (~1200px) |
all above | all below |
.hxModifier-{N}-xl |
90em (~1440px) |
all above | N/A |
Column Wrapping
Columns wrap if a row's total column count exceeds 12.
The following example should arrange the content into:
- 3 columns on small screens
- 4 columns on medium screens
- 6 columns on all other sizes
Nesting Containers
Rows and columns can be nested as deep as needed.
Styling Containers
There are limitations to styling rows and columns.
- Rows have margins set to align the outer columns with surrounding content.
- Columns in a row have padding applied to them to simulate gutters.
- Wrap your content in a
<div>
to apply custom CSS.
As a user, I should be able to measure the flexible project management so that I can decide the alpha VOC relationships outside the big interactions. If we adjust upon the relationships, we can get the pair meeting outside the WIP commitment.
This is a custom styled container! Notice how it fills the green areas of the column.
As a user, I should be able to measure the flexible project management so that I can decide the alpha VOC relationships outside the big interactions. If we adjust upon the relationships, we can get the pair meeting outside the WIP commitment.
Going Gutterless
Add the .hxGutterless
CSS class to your row container
to remove gutters from its immediate children.
Compatibility
- HelixUI Grid is not compatible with Bootstrap grid styles.