UNPKG

@atlaskit/primitives

Version:

Primitives are token-backed low-level building blocks.

48 lines (32 loc) 1.59 kB
--- title: Flex description: A flex implements the CSS flexbox API. order: 0 --- import FlexDirection from '../../examples/constellation/flex/direction'; import FlexAlignItems from '../../examples/constellation/flex/align-items'; import FlexJustifyContent from '../../examples/constellation/flex/justify-content'; import FlexWrap from '../../examples/constellation/flex/wrap'; import { CodeDocsHeader } from '@af/design-system-docs-ui'; <CodeDocsHeader name="@atlaskit/primitives" repository="https://bitbucket.org/atlassian/atlassian-frontend-mirror" directoryName="primitives" /> ## Basic The `Flex` component is a basic mapping to the CSS Flexbox API. It can be used as a less richly-configured `Inline` or `Stack`. Like Stack and Inline, `Flex` exclusively supports token-backed `gap` properties to ensure layouts using `Flex` match the Atlassian Design System spacing scale. <Example Component={FlexJustifyContent} packageName="@atlaskit/primitives/flex" /> ## Align items and justify content `Flex` applies the `alignItems` and `justifyContent` properties to align content along its cross and main axes respectively. <Example Component={FlexAlignItems} packageName="@atlaskit/primitives/flex" /> ## Wrap Flex-prefixed properties in CSS do not have this prefix in the component API. For example, `flex-wrap` is instead applied as the `wrap` property. <Example Component={FlexWrap} packageName="@atlaskit/primitives/flex" /> ## Direction Flex direction is applied via the `direction` property. <Example Component={FlexDirection} packageName="@atlaskit/primitives/flex" />