Flex Basis
Set the initial size for flex items.
Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
fb-0flex-basis: 0;fb-1flex-basis: .25rem;fb-2flex-basis: .5rem;fb-3flex-basis: .75rem;fb-4flex-basis: 1rem;fb-5flex-basis: 1.25rem;fb-6flex-basis: 1.5rem;fb-7flex-basis: 1.75rem;fb-8flex-basis: 2rem;fb-9flex-basis: 2.25rem;fb-10flex-basis: 2.5rem;fb-11flex-basis: 2.75rem;fb-12flex-basis: 3rem;fb-13flex-basis: 3.25rem;fb-14flex-basis: 3.5rem;fb-15flex-basis: 3.75rem;fb-16flex-basis: 4rem;fb-17flex-basis: 4.25rem;fb-18flex-basis: 4.5rem;fb-19flex-basis: 4.75rem;fb-20flex-basis: 5rem;fb-21flex-basis: 5.25rem;fb-22flex-basis: 5.5rem;fb-23flex-basis: 5.75rem;fb-24flex-basis: 6rem;fb-25flex-basis: 6.25rem;fb-26flex-basis: 6.5rem;fb-27flex-basis: 6.75rem;fb-28flex-basis: 7rem;fb-29flex-basis: 7.25rem;fb-30flex-basis: 7.5rem;fb-31flex-basis: 7.75rem;fb-32flex-basis: 8rem;fb-33flex-basis: 8.25rem;fb-34flex-basis: 8.5rem;fb-35flex-basis: 8.75rem;fb-36flex-basis: 9rem;fb-37flex-basis: 9.25rem;fb-38flex-basis: 9.5rem;fb-39flex-basis: 9.75rem;fb-40flex-basis: 10rem;fb-41flex-basis: 10.25rem;fb-42flex-basis: 10.5rem;fb-43flex-basis: 10.75rem;fb-44flex-basis: 11rem;fb-45flex-basis: 11.25rem;fb-46flex-basis: 11.5rem;fb-47flex-basis: 11.75rem;fb-48flex-basis: 12rem;fb-49flex-basis: 12.25rem;fb-50flex-basis: 12.5rem;fb-51flex-basis: 12.75rem;fb-52flex-basis: 13rem;fb-53flex-basis: 13.25rem;fb-54flex-basis: 13.5rem;fb-55flex-basis: 13.75rem;fb-56flex-basis: 14rem;fb-57flex-basis: 14.25rem;fb-58flex-basis: 14.5rem;fb-59flex-basis: 14.75rem;fb-60flex-basis: 15rem;fb-61flex-basis: 15.25rem;fb-62flex-basis: 15.5rem;fb-63flex-basis: 15.75rem;fb-64flex-basis: 16rem;fb-65flex-basis: 16.25rem;fb-66flex-basis: 16.5rem;fb-67flex-basis: 16.75rem;fb-68flex-basis: 17rem;fb-69flex-basis: 17.25rem;fb-70flex-basis: 17.5rem;fb-71flex-basis: 17.75rem;fb-72flex-basis: 18rem;fb-73flex-basis: 18.25rem;fb-74flex-basis: 18.5rem;fb-75flex-basis: 18.75rem;fb-76flex-basis: 19rem;fb-77flex-basis: 19.25rem;fb-78flex-basis: 19.5rem;fb-79flex-basis: 19.75rem;fb-80flex-basis: 20rem;fb-81flex-basis: 20.25rem;fb-82flex-basis: 20.5rem;fb-83flex-basis: 20.75rem;fb-84flex-basis: 21rem;fb-85flex-basis: 21.25rem;fb-86flex-basis: 21.5rem;fb-87flex-basis: 21.75rem;fb-88flex-basis: 22rem;fb-89flex-basis: 22.25rem;fb-90flex-basis: 22.5rem;fb-91flex-basis: 22.75rem;fb-92flex-basis: 23rem;fb-93flex-basis: 23.25rem;fb-94flex-basis: 23.5rem;fb-95flex-basis: 23.75rem;fb-96flex-basis: 24rem;fb-97flex-basis: 24.25rem;fb-98flex-basis: 24.5rem;fb-99flex-basis: 24.75rem;fb-100flex-basis: 25rem;fb-autoflex-basis: auto;fb-fullflex-basis: 100%;fb-halfflex-basis: 50%;Responsiveness
Use breakpoint prefixes to target different screen sizes. Styles apply from the breakpoint & up.
Target viewport sizes with breakpoint prefixes.
sm:fb-(value)Small≥640px
md:fb-(value)Medium≥768px
lg:fb-(value)Large≥1024px
xxl:fb-(value)Extra Large≥1536px
Hover State
Apply styles conditionally on hover using the h: prefix.
Add the h: prefix to apply styles only when the user hovers over the element.
Syntax:
h:fb-(value)Negative Values
Use negative variants to apply negative flex basis values.
Use the -- syntax to apply negative numeric values.
Syntax:
fb--(value)