Display
            Display controls how an element is displayed, including its alignment, spacing and size.
| Class | Scss Definition | Compiled CSS | 
|---|---|---|
  u-block
 | 
  display: block!important;
 | 
Stays the same | 
  u-inline
 | 
  display: inline!important;
 | 
Stays the same | 
  u-grid
 | 
  display: grid!important;
 | 
Stays the same | 
  u-flex
 | 
  display: flex!important;
 | 
Stays the same | 
  u-inline-flex
 | 
  display: inline-flex!important;
 | 
Stays the same | 
  u-contents
 | 
  display: contents!important;
 | 
Stays the same | 
  u-contents-mobile
 | 
  @media #{$break1} { {display: contents!important;} }
 | 
  @media (max-width:767.99px) { display: contents!important; }
 | 
  u-box-sizing-content
 | 
  box-sizing: content-box!important;
 | 
Stays the same | 
  u-sep-inline-start
 | 
  border-inline-start: solid pxToRem(1) hsl(var(--color-border))!important;
 | 
  border-inline-start: solid 0.0625rem hsl(var(--color-border))!important;
 | 
  u-sep-block-start
 | 
  border-block-start: solid pxToRem(1) hsl(var(--color-border))!important;
 | 
  border-block-start: solid 0.0625rem hsl(var(--color-border))!important;
 | 
  u-sep-block-end
 | 
  border-block-end: solid pxToRem(1) hsl(var(--color-border))!important;
 | 
  border-block-end: solid 0.0625rem hsl(var(--color-border))!important;
 | 
  u-gap-2
 | 
  gap: pxToRem(2)!important;
 | 
  gap: 0.125rem!important;
 | 
  u-gap-4
 | 
  gap: pxToRem(4)!important;
 | 
  gap: 0.25rem!important;
 | 
  u-gap-8
 | 
  gap: pxToRem(8)!important;
 | 
  gap: 0.5rem!important;
 | 
  u-gap-12
 | 
  gap: pxToRem(12)!important;
 | 
  gap: 0.75rem!important;
 | 
  u-gap-16
 | 
  gap: pxToRem(16)!important;
 | 
  gap: 1rem!important;
 | 
  u-gap-24
 | 
  gap: pxToRem(24)!important;
 | 
  gap: 1.5rem!important;
 | 
  u-gap-32
 | 
  gap: pxToRem(32)!important;
 | 
  gap: 2eem!important;
 | 
  u-column-gap-2
 | 
  column-gap: pxToRem(2)!important;
 | 
  column-gap: 0.125rem!important;
 | 
  u-column-gap-4
 | 
  column-gap: pxToRem(4)!important;
 | 
  column-gap: 0.25rem!important;
 | 
  u-column-gap-8
 | 
  column-gap: pxToRem(8)!important;
 | 
  column-gap: 0.5rem!important;
 | 
  u-column-gap-12
 | 
  column-gap: pxToRem(12)!important;
 | 
  column-gap: 0.75rem!important;
 | 
  u-column-gap-16
 | 
  column-gap: pxToRem(16)!important;
 | 
  column-gap: 1rem!important;
 | 
  u-column-gap-24
 | 
  column-gap: pxToRem(24)!important;
 | 
  column-gap: 1.5rem!important;
 | 
  u-column-gap-32
 | 
  column-gap: pxToRem(32)!important;
 | 
  column-gap: 2rem!important;
 | 
  u-row-gap-2
 | 
  row-gap: pxToRem(2)!important;
 | 
  row-gap: 0.125rem!important;
 | 
  u-row-gap-4
 | 
  row-gap: pxToRem(4)!important;
 | 
  row-gap: 0.25rem!important;
 | 
  u-row-gap-8
 | 
  row-gap: pxToRem(8)!important;
 | 
  row-gap: 0.5rem!important;
 | 
  u-row-gap-12
 | 
  row-gap: pxToRem(12)!important;
 | 
  row-gap: 0.75rem!important;
 | 
  u-row-gap-16
 | 
  row-gap: pxToRem(16)!important;
 | 
  row-gap: 1rem!important;
 | 
  u-row-gap-24
 | 
  row-gap: pxToRem(24)!important;
 | 
  row-gap: 1.5rem!important;
 | 
  u-row-gap-32
 | 
  row-gap: pxToRem(32)!important;
 | 
  row-gap: 2rem!important;
 | 
  u-flex-vertical
 | 
  display:flex!important; flex-direction:column!important;
 | 
Stays the same | 
  u-flex-vertical-mobile
 | 
  @media #{$break1} { flex-direction:column!important; }
 | 
  @media (max-width:767.99px) { flex-direction:column!important; }
 | 
  u-flex-wrap
 | 
  flex-wrap: wrap!important;
 | 
Stays the same | 
  u-stretch
 | 
  flex: 1!important;
 | 
Stays the same | 
  u-flex-basis-140
 | 
  flex-basis: pxToRem(140)!important;
 | 
  flex-basis: 8.75rem!important;
 | 
  u-flex-basis-250
 | 
  flex-basis: pxToRem(250)!important;
 | 
  flex-basis: 15.625rem!important;
 | 
  u-flex-basis-500
 | 
  flex-basis: pxToRem(500)!important;
 | 
  flex-basis: 31.25rem!important;
 | 
  u-flex-basis-50-percent
 | 
  flex-basis: 50%!important;
 | 
Stays the same | 
  u-flex-basis-100-percent
 | 
  flex-basis: 100%!important;
 | 
Stays the same | 
  u-flex-shrink-0
 | 
  flex-shrink: 0!important;
 | 
Stays the same | 
  u-flex-basis-auto
 | 
  flex-basis: auto!important;
 | 
Stays the same | 
  u-grid-columns-auto-1fr
 | 
  grid-template-columns: auto 1fr!important;
 | 
Stays the same | 
  u-width-fit-content
 | 
  inline-size:fit-content!important;
 | 
Stays the same | 
  u-width-full-line
 | 
  inline-size: 100%!important;
 | 
Stays the same | 
  u-width-140
 | 
  inline-size: pxToRem(140)!important;
 | 
  inline-size: 8.75rem!important;
 | 
  u-width-150
 | 
  inline-size: pxToRem(150)!important;
 | 
  inline-size: 9.375rem!important;
 | 
  u-width-200
 | 
  inline-size: pxToRem(200)!important;
 | 
  inline-size: 12.5rem;!important
 | 
  u-width-250
 | 
  inline-size: pxToRem(250)!important;
 | 
  inline-size: 15.625rem!important;
 | 
  u-width-600
 | 
  inline-size: pxToRem(600)!important;
 | 
  inline-size: 37.5rem!important;
 | 
  u-width-280-desktop
 | 
  @media #{$break3open} { inline-size: pxToRem(280)!important; }
 | 
  @media (min-width:1199px) { inline-size: 17.25rem!important; }
 | 
  u-min-width-0
 | 
  min-inline-size: 0!important; /_use to solve flexbox un-shrink problem;_/
 | 
Stays the same | 
  u-min-width-200
 | 
  min-inline-size: pxToRem(200)!important; 
 | 
  min-inline-size: 25rem!important;
 | 
  u-min-width-100-percent
 | 
  min-inline-size: 100%!important;
 | 
Stays the same | 
  u-max-width-250
 | 
  max-inline-size: pxToRem(250)!important;
 | 
  max-inline-size: 15.625rem!important;
 | 
  u-max-width-300
 | 
  max-inline-size: pxToRem(300)!important;
 | 
  max-inline-size: 18.75rem!important;
 | 
  u-max-width-350
 | 
  max-inline-size: pxToRem(350)!important;
 | 
  max-inline-size: 21.875rem!important;
 | 
  u-max-width-400
 | 
  max-inline-size: pxToRem(400)!important;
 | 
  max-inline-size: 25rem!important;
 | 
  u-max-width-450
 | 
  max-inline-size: pxToRem(450)!important;
 | 
  max-inline-size: 28.125rem!important;
 | 
  u-max-width-500
 | 
  max-inline-size: pxToRem(500)!important;
 | 
  max-inline-size: 31.25rem!important;
 | 
  u-max-width-600
 | 
  max-inline-size: pxToRem(600)!important;
 | 
  max-inline-size: 37.5rem!important;
 | 
  u-max-width-650
 | 
  max-inline-size: pxToRem(650)!important;
 | 
  max-inline-size: 40.625rem!important;
 | 
  u-max-width-700
 | 
  max-inline-size: pxToRem(700)!important;
 | 
  max-inline-size: 43.75rem!important;
 | 
  u-max-width-100-percent
 | 
  max-inline-size: 100%!important;
 | 
Stays the same | 
  u-height-100-percent
 | 
  block-size: 100%!important;
 | 
Stays the same | 
  u-height-auto
 | 
  block-size: auto!important;
 | 
Stays the same | 
  u-full-screen-height
 | 
  block-size: 100vh!important; block-size: 100lvh!important;
 | 
Stays the same | 
  u-min-height-100
 | 
  min-block-size: pxToRem(100)!important;
 | 
  min-block-size: 6.25rem!important;
 | 
  u-min-height-184
 | 
  min-block-size: pxToRem(184)!important;
 | 
  min-block-size: 11.5rem!important;
 | 
  u-min-height-100-percent
 | 
  min-block-size:100%!important;
 | 
Stays the same | 
  u-max-height-200
 | 
  max-block-size: pxToRem(200)!important;
 | 
  max-block-size: 12.5rem!important;
 | 
Alignments
In the Appwrite console we control alignments by using:
| Class | CSS | 
|---|---|
  u-main-center
 | 
  justify-content: center!important;
 | 
  u-main-space-between
 | 
  justify-content: space-between!important;
 | 
  u-main-end
 | 
  justify-content: end!important;
 | 
  u-cross-start
 | 
  align-items: start!important;
 | 
  u-cross-baseline
 | 
  align-items: baseline!important;
 | 
  u-cross-center
 | 
  align-items: center!important;
 | 
  u-cross-end
 | 
  align-items: end!important;
 | 
  u-cross-child-start
 | 
  align-self: start!important;
 | 
  u-cross-child-center
 | 
  align-self: center!important;
 | 
  u-cross-child-end
 | 
  align-self: end!important;
 | 
1
2
3
      <div class="u-flex u-main-space-between u-min-width-100-percent card">
        <div class="box">1</div>
        <div class="box">2</div>
        <div class="box">3</div>
      </div>