OctantisWeb.Components.PolarisWC.SGridItem (octantis v0.2.0)
View SourceDisplay content within a single item of a grid layout.
Used with .s_grid
Summary
Functions
Display content within a single item of a grid layout.
Functions
Display content within a single item of a grid layout.
Used with .s_grid
Attributes
accessibility_label(:string) - stringA label that describes the purpose or contents of the element. When set, it will be announced to users using assistive technologies and will provide them with more context.
Only use this when the element's content is not enough context for users using assistive technologies.
accessibility_role(:string) - AccessibilityRoleSets the semantic meaning of the component’s content. When set, the role will be used by assistive technologies to help users navigate the page.
accessibility_visibility(:string) - "visible" | "hidden" | "exclusive"Changes the visibility of the element.
visible: the element is visible to all users.hidden: the element is removed from the accessibility tree but remains visible.exclusive: the element is visually hidden but remains in the accessibility tree.
background(:string) - BackgroundColorKeywordAdjust the background of the element.
block_size(:string) - "auto" | SizeUnitsAdjust the block size.
border(:string) - BorderShorthandSet the border via the shorthand property.
This can be a size, optionally followed by a color, optionally followed by a style.
If the color is not specified, it will be
base.If the style is not specified, it will be
auto.Values can be overridden by
borderWidth,borderStyle, andborderColor.border_color(:string) - "" | ColorKeywordSet the color of the border.
If set, it takes precedence over the
borderproperty's color.border_radius(:string) - MaybeAllValuesShorthandProperty<BoxBorderRadii>Set the radius of the border.
1-to-4-value syntax is supported. Note that, contrary to the CSS, it uses flow-relative values and the order is:
- 4 values:
start-start start-end end-end end-start - 3 values:
start-start (start-end & end-start) start-end - 2 values:
(start-start & end-end) (start-end & end-start)
For example:
small-100means start-start, start-end, end-end and end-start border radii aresmall-100.small-100 nonemeans start-start and end-end border radii aresmall-100, start-end and end-start border radii arenone.small-100 none large-100means start-start border radius issmall-100, start-end border radius isnone, end-end border radius islarge-100and end-start border radius isnone.small-100 none large-100 small-100means start-start border radius issmall-100, start-end border radius isnone, end-end border radius islarge-100and end-start border radius issmall-100.
- 4 values:
border_style(:string) - "" | MaybeAllValuesShorthandProperty<BoxBorderStyles>Set the style of the border.
If set, it takes precedence over the
borderproperty's style.Like CSS, up to 4 values can be specified.
If one value is specified, it applies to all sides.
If two values are specified, they apply to the block sides and inline sides respectively.
If three values are specified, they apply to the block-start, both inline sides, and block-end respectively.
If four values are specified, they apply to the block-start, block-end, inline-start, and inline-end sides respectively.
border_width(:string) - "" | MaybeAllValuesShorthandProperty<"small" | "small-100" | "base" | "large" | "large-100" | "none">Set the width of the border.
If set, it takes precedence over the
borderproperty's width.Like CSS, up to 4 values can be specified.
If one value is specified, it applies to all sides.
If two values are specified, they apply to the block sides and inline sides respectively.
If three values are specified, they apply to the block-start, both inline sides, and block-end respectively.
If four values are specified, they apply to the block-start, block-end, inline-start, and inline-end sides respectively.
display(:any) - MaybeResponsive<"auto" | "none">Sets the outer display type of the component. The outer type sets a component's participation in flow layout.
autothe component's initial value. The actual value depends on the component and context.nonehides the component from display and removes it from the accessibility tree, making it invisible to screen readers.
grid_column(:string) - "auto" |span ${number}Number of columns the item will span across
grid_row(:string) - "auto" |span ${number}Number of rows the item will span across
inline_size(:string) - "auto" | SizeUnitsAdjust the inline size.
max_block_size(:string) - "none" | SizeUnitsAdjust the maximum block size.
max_inline_size(:string) - "none" | SizeUnitsAdjust the maximum inline size.
min_block_size(:string) - SizeUnitsAdjust the minimum block size.
min_inline_size(:string) - SizeUnitsAdjust the minimum inline size.
overflow(:string) - "visible" | "hidden"Sets the overflow behavior of the element.
hidden: clips the content when it is larger than the element’s container. The element will not be scrollable and the users will not be able to access the clipped content by dragging or using a scroll wheel on a mouse.visible: the content that extends beyond the element’s container is visible.
padding(:string) - MaybeResponsive<MaybeAllValuesShorthandProperty<PaddingKeyword>>Adjust the padding of all edges.
1-to-4-value syntax is supported. Note that, contrary to the CSS, it uses flow-relative values and the order is:
- 4 values:
block-start inline-end block-end inline-start - 3 values:
block-start inline block-end - 2 values:
block inline
For example:
largemeans block-start, inline-end, block-end and inline-start paddings arelarge.large nonemeans block-start and block-end paddings arelarge, inline-start and inline-end paddings arenone.large none largemeans block-start padding islarge, inline-end padding isnone, block-end padding islargeand inline-start padding isnone.large none large smallmeans block-start padding islarge, inline-end padding isnone, block-end padding islargeand inline-start padding issmall.
A padding value of
autowill use the default padding for the closest container that has had its usual padding removed.paddingalso accepts a responsive value string with the supported PaddingKeyword as a query value.- 4 values:
padding_block(:any) - MaybeResponsive<"" | MaybeTwoValuesShorthandProperty<PaddingKeyword>>Adjust the block-padding.
large nonemeans block-start padding islarge, block-end padding isnone.
This overrides the block value of
padding.paddingBlockalso accepts a responsive value string with the supported PaddingKeyword as a query value.padding_block_end(:any) - MaybeResponsive<"" | PaddingKeyword>Adjust the block-end padding.
This overrides the block-end value of
paddingBlock.paddingBlockEndalso accepts a responsive value string with the supported PaddingKeyword as a query value.padding_block_start(:any) - MaybeResponsive<"" | PaddingKeyword>Adjust the block-start padding.
This overrides the block-start value of
paddingBlock.paddingBlockStartalso accepts a responsive value string with the supported PaddingKeyword as a query value.padding_inline(:any) - MaybeResponsive<"" | MaybeTwoValuesShorthandProperty<PaddingKeyword>>Adjust the inline padding.
large nonemeans inline-start padding islarge, inline-end padding isnone.
This overrides the inline value of
padding.paddingInlinealso accepts a responsive value string with the supported PaddingKeyword as a query value.padding_inline_end(:any) - MaybeResponsive<"" | PaddingKeyword>Adjust the inline-end padding.
This overrides the inline-end value of
paddingInline.paddingInlineEndalso accepts a responsive value string with the supported PaddingKeyword as a query value.padding_inline_start(:any) - MaybeResponsive<"" | PaddingKeyword>Adjust the inline-start padding.
This overrides the inline-start value of
paddingInline.paddingInlineStartalso accepts a responsive value string with the supported PaddingKeyword as a query value.Global attributes are accepted.
Slots
inner_block