Skip to content

Border

Classes for adding a border or border radius to an element.

Border

Class names

ClassDescription
box-borderbox-sizing: border-box
borderBorder on all 4 sides, 1px.
border-0No border.
border-2..12Border width from 2 to 12px. border-width: <number>px;
border-tTop border.
border-rRight border.
border-bBottom border.
border-lLeft border.
border-solidSolid line border.
border-dottedDotted line border.
border-dashedDashed line border.

Examples

Border Side

html
<div class="grid grid-cols-3 gap-5 md:grid-cols-5">
  <div class="border text-center">Border</div>
  <div class="border-l text-center">Left</div>
  <div class="border-t text-center">Top</div>
  <div class="border-b text-center">Bottom</div>
  <div class="border-r text-center">Right</div>
</div>

Border Size

html
<div class="grid grid-cols-3 gap-5 md:grid-cols-6">
  <div class="border text-center">border</div>
  <div class="border-2 text-center">border-2</div>
  <div class="border-4 text-center">border-4</div>
  <div class="border-6 text-center">border-6</div>
  <div class="border-8 text-center">border-8</div>
  <div class="border-12 text-center">border-12</div>
</div>

Divide

Adds a border between child elements by applying a border to all children except the last one.

Class names

ClassDescription
divide-xVertical dividers between horizontally stacked children (border on left side).
divide-yHorizontal dividers between vertically stacked children (border on top side).
divide-x-reverseAdjusts divide-x for reversed flex row direction (flex-row-reverse).
divide-y-reverseAdjusts divide-y for reversed flex column direction (flex-col-reverse).
divide-x-0 / divide-y-0Removes the divider width.
divide-x-2..12Sets the horizontal divider width from 2 to 12px.
divide-y-2..12Sets the vertical divider width from 2 to 12px.
divide-solidSolid divider line style.
divide-dashedDashed divider line style.
divide-dottedDotted divider line style.

Examples

Divide X

html
<div class="flex divide-x">
  <div class="px-4 text-center">First</div>
  <div class="px-4 text-center">Second</div>
  <div class="px-4 text-center">Third</div>
</div>

Divide Y

html
<div class="flex flex-col divide-y">
  <div class="py-2 text-center">First</div>
  <div class="py-2 text-center">Second</div>
  <div class="py-2 text-center">Third</div>
</div>

Divide Style

html
<div class="hbox gap-4">
  <div class="vbox divide-y divide-solid">
    <div class="px-4">Solid</div>
    <div class="px-4">Solid</div>
    <div class="px-4">Solid</div>
  </div>
  <div class="vbox divide-y-2 divide-dashed">
    <div class="px-4">Dashed</div>
    <div class="px-4">Dashed</div>
    <div class="px-4">Dashed</div>
  </div>
  <div class="vbox divide-y-2 divide-dotted">
    <div class="px-4">Dotted</div>
    <div class="px-4">Dotted</div>
    <div class="px-4">Dotted</div>
  </div>
</div>

Border Radius

Class names

| Class | Description | | ------------------- | ------------------------------------------------------------------ | ----------- |

ClassDescription! support
rounded-sizeBorder radius on all 4 corners.No
rounded-noneRemoves border radius on all 4 corners.Yes
max-sm:rounded-noneRemoves border radius on viewports narrower than sm.No
max-md:rounded-noneRemoves border radius on viewports narrower than md.No
max-lg:rounded-noneRemoves border radius on viewports narrower than lg.No
max-xl:rounded-noneRemoves border radius on viewports narrower than xl.No
rounded-t-sizeBorder radius on the top-left and top-right corners.No
rounded-b-sizeBorder radius on the bottom-left and bottom-right corners.No
rounded-s-sizeBorder radius on the start side (top-left and bottom-left in LTR).No
rounded-e-sizeBorder radius on the end side (top-right and bottom-right in LTR).No
rounded-tl-sizeBorder radius on the top-left corner only.No
rounded-tr-sizeBorder radius on the top-right corner only.No
rounded-bl-sizeBorder radius on the bottom-left corner only.No
rounded-br-sizeBorder radius on the bottom-right corner only.No

Available sizes: xs, sm, md, lg, xl, 2xl, 3xl, 4xl, none, full.

Examples

Border Radius Size

html
<div class="grid grid-cols-3 gap-5 md:grid-cols-5">
  <div class="rounded-none border p-3 text-center text-sm">none</div>
  <div class="rounded-xs border p-3 text-center text-sm">xs</div>
  <div class="rounded-sm border p-3 text-center text-sm">sm</div>
  <div class="rounded-md border p-3 text-center text-sm">md</div>
  <div class="rounded-lg border p-3 text-center text-sm">lg</div>
  <div class="rounded-xl border p-3 text-center text-sm">xl</div>
  <div class="rounded-2xl border p-3 text-center text-sm">2xl</div>
  <div class="rounded-3xl border p-3 text-center text-sm">3xl</div>
  <div class="rounded-4xl border p-3 text-center text-sm">4xl</div>
  <div class="rounded-full border p-3 text-center text-sm">full</div>
</div>

Border Radius Side

html
<div class="grid grid-cols-2 gap-5 md:grid-cols-4">
  <div class="rounded-xl border p-3 text-center text-sm">rounded-xl</div>
  <div class="rounded-t-xl border p-3 text-center text-sm">rounded-t-xl</div>
  <div class="rounded-b-xl border p-3 text-center text-sm">rounded-b-xl</div>
  <div class="rounded-s-xl border p-3 text-center text-sm">rounded-s-xl</div>
  <div class="rounded-e-xl border p-3 text-center text-sm">rounded-e-xl</div>
  <div class="rounded-tl-xl border p-3 text-center text-sm">rounded-tl-xl</div>
  <div class="rounded-tr-xl border p-3 text-center text-sm">rounded-tr-xl</div>
  <div class="rounded-bl-xl border p-3 text-center text-sm">rounded-bl-xl</div>
  <div class="rounded-br-xl border p-3 text-center text-sm">rounded-br-xl</div>
</div>