Skip to content
IzzyBlazor 0.1.0-alpha.17

Enter all results ↑ ↓ move Esc close

Grid

Columns by breakpoint, by minimum width, or by template.

IzzyBlazor.Grid in the IzzyBlazor.Core package, generated from the 0.1.0-alpha.17 assembly and its doc comments.

Properties (8)

ColumnsResponsive<int>Responsive

The number of equal columns (1 to 12), per breakpoint.

TemplateResponsive<string>Responsive

Column sizes as CSS grid-template-columns, per breakpoint: "240px 1fr" for a fixed side column, "2fr 1fr", "auto 1fr auto". Wins over Columns.

The smallest a column may be; the grid fits as many as there is room for. Used when neither Template nor Columns is set.

Stretchbool = false

With MinChildWidth: when there are fewer items than fit in a row, stretch them to fill it. By default they keep their size and the rest of the row stays empty, so every item is the same width.

GapResponsive<int>Responsive

Space between cells, in spacing steps (0 to 16).

AlignResponsive<Align> (computed)Responsive

How items line up in their cells, block direction. Defaults to stretch.

Asstring = "div"From Box

The element to render: div on a Box; components built on it set their own (List a ul, Section a section).

ChildContentRenderFragment?From Box

The content.

Item props (from LayoutItemBase)

MarginResponsive<int>Responsive

Margin on all sides, in spacing steps (-16 to 16; one step = 4px).

MarginXResponsive<int>Responsive

Horizontal margin. When set, replaces Margin on this axis.

MarginYResponsive<int>Responsive

Vertical margin. When set, replaces Margin on this axis.

MarginTopResponsive<int>Responsive

Top margin. When set, replaces MarginY and Margin on this side.

MarginBottomResponsive<int>Responsive

Bottom margin. When set, replaces MarginY and Margin on this side.

MarginStartResponsive<int>Responsive

Margin at the start (left in left-to-right text, right in right-to-left). Replaces MarginX and Margin on this side.

MarginEndResponsive<int>Responsive

Margin at the end (right in left-to-right text, left in right-to-left). Replaces MarginX and Margin on this side.

WidthResponsive<Length>Responsive

Width.

MinWidthResponsive<Length>Responsive

Minimum width.

MaxWidthResponsive<Length>Responsive

Maximum width.

Growbool = false

Whether to grow into free space inside a Stack, Row or Column: <Box Grow>.

Shrinkbool = true

Whether to shrink when space is short inside a Stack, Row or Column. Defaults to true; Shrink="false" keeps the size.

BasisResponsive<Length>Responsive

Starting size inside a Stack, before growing or shrinking.

AlignSelfResponsive<Align>Responsive

Alignment across the parent's direction, overriding the parent's Align for this component only, such as a button lined up with the bottom of labeled fields in a Row.

ColSpanResponsive<int>Responsive

How many columns it spans in a Form or Fieldset with Columns, or a Grid; GridSpan.Full for the whole row. Never more than the columns shown, so a form that narrows to one column needs no breakpoints.

NewRowbool = false

Starts a new row in a Form or Fieldset with Columns, or a Grid, leaving the rest of the row before it empty.

Surface props (from StyledComponentBase)

ColorSchemeColorScheme = ColorScheme.Auto

The color scheme inside: ColorScheme.Dark for a dark band on a light page, ColorScheme.Inverse for the opposite of the page. It also sets the surface background and text color, which Bg and Color override.

PaddingResponsive<int>Responsive

Padding on all sides, in spacing steps (0 to 16; one step = 4px).

PaddingXResponsive<int>Responsive

Horizontal padding. When set, replaces Padding on this axis.

PaddingYResponsive<int>Responsive

Vertical padding. When set, replaces Padding on this axis.

PaddingTopResponsive<int>Responsive

Top padding. When set, replaces PaddingY and Padding on this side.

PaddingBottomResponsive<int>Responsive

Bottom padding. When set, replaces PaddingY and Padding on this side.

PaddingStartResponsive<int>Responsive

Padding at the start (left in left-to-right text, right in right-to-left). Replaces PaddingX and Padding on this side.

PaddingEndResponsive<int>Responsive

Padding at the end (right in left-to-right text, left in right-to-left). Replaces PaddingX and Padding on this side.

BgResponsive<Color>Responsive

Background color.

ColorResponsive<Color>Responsive

Text color. When not set and Bg is a theme color, the matching contrast color is used automatically (Bg="Color.Primary" gets Color.OnPrimary text).

RadiusResponsive<Radius>Responsive

Corner radius.

ShadowResponsive<Shadow>Responsive

Elevation.

MinHeightResponsive<Length>Responsive

Minimum height.

HeightResponsive<Length>Responsive

Height.

MaxHeightResponsive<Length>Responsive

Maximum height; pair it with Overflow to scroll what doesn't fit.

OverflowResponsive<Overflow>Responsive

What happens to content that doesn't fit: Overflow.Auto to scroll it.

BorderResponsive<int>Responsive

A border on every side, in whole pixels (0 to 16), in BorderColor (the border token by default) and BorderStyle (solid by default). Like padding: BorderX and BorderY override an axis, the single sides override that. Sides you don't set keep the component's own border.

BorderXResponsive<int>Responsive

Borders at the start and end. Replaces Border on this axis.

BorderYResponsive<int>Responsive

Borders at the top and bottom, such as a band with lines above and below. Replaces Border on this axis.

BorderTopResponsive<int>Responsive

The top border. Replaces BorderY and Border on this side.

BorderBottomResponsive<int>Responsive

The bottom border. Replaces BorderY and Border on this side.

BorderStartResponsive<int>Responsive

The border at the start (left in left-to-right text). Replaces BorderX and Border on this side.

BorderEndResponsive<int>Responsive

The border at the end (right in left-to-right text). Replaces BorderX and Border on this side.

BorderColorResponsive<Color> (computed)Responsive

The border color, for borders set here or the component's own. Defaults to Border.

BorderStyleResponsive<BorderStyle>Responsive

How borders set here are drawn (BorderStyle.Dashed, BorderStyle.Dotted), and the own border of a Card or a bordered EmptyState. Solid by default (dashed on an EmptyState).

Common props (from IzzyComponentBase)

Classstring?

Extra CSS classes, merged after the component's own classes.

Stylestring?

Inline style, appended after the component's generated custom properties.

HiddenFromBreakpoint?

Hides the component from this breakpoint up, such as a menu button only phones need.

VisibleFromBreakpoint?

Shows the component only from this breakpoint up, such as header links for wide screens.

Events (0)

No events.

Parts (1)

Components written inside Grid, documented here with it.

GridItem

A cell of a Grid that spans several rows, or columns. Any component takes ColSpan; GridItem adds RowSpan.

RowSpanResponsive<int>Responsive

How many rows it spans, per breakpoint.

Asstring = "div"From Box

The element to render: div on a Box; components built on it set their own (List a ul, Section a section).

ChildContentRenderFragment?From Box

The content.

Types (2)

Align

enum

Cross-axis alignment of a Stack's children.

Align values
ValueDescription
Stretch

Children stretch to fill the cross axis.

Start

Aligned to the start.

Center

Centered.

End

Aligned to the end.

Baseline

Aligned on their text baselines.

Length

struct

A width, height or flex basis: a size token, a keyword, or a CSS length built with a factory such as Rem.

Length members
MemberDescription
Sm

640px (matches the sm breakpoint).

Md

768px (matches the md breakpoint).

Lg

1024px (matches the lg breakpoint).

Xl

1280px (matches the xl breakpoint).

Prose

A comfortable reading width, 68 characters.

Full

100% of the containing block.

Auto

auto.

FitContent

fit-content: as wide as the content, up to the available space.

MinContent

min-content.

MaxContent

max-content.

Px(double value)

Pixels.

Rem(double value)

Root ems (16px each by default).

Percent(double value)

Percent of the containing block.

Ch(double value)

Character widths, for text measures.

Vw(double value)

Percent of the viewport width.

Dvh(double value)

Percent of the dynamic viewport height (accounts for mobile browser bars).

Of(string css)

Any CSS length, such as calc(100% - 2rem). Checked for unsafe characters.

Css string

The CSS value this length renders as.