Skip to content

Divide Colors

These utility classes set divider colors for elements that use border dividers between child elements. Use them to ensure consistent divider color application across your UI.

Usage

Base Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-strongStrong divider color for high emphasisspr-divide-mushroom-500
.spr-divide-color-supportingSupporting divider colorspr-divide-mushroom-400
.spr-divide-color-baseBase divider color for default statespr-divide-mushroom-300
.spr-divide-color-hoverDivider color on hover statespr-divide-mushroom-400
.spr-divide-color-pressedDivider color on pressed statespr-divide-mushroom-500
.spr-divide-color-weakWeak divider color for subtle separationspr-divide-mushroom-200
.spr-divide-color-disabledDivider color for disabled elementsspr-divide-white-100
.spr-divide-color-on-fill-disabledDivider color on filled disabled elementsspr-divide-white-200

Brand Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-brand-baseBrand divider colorspr-divide-kangkong-700
.spr-divide-color-brand-hoverBrand divider on hoverspr-divide-kangkong-800
.spr-divide-color-brand-pressedBrand divider on pressedspr-divide-kangkong-900

Success Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-success-baseSuccess divider colorspr-divide-kangkong-700
.spr-divide-color-success-hoverSuccess divider on hoverspr-divide-kangkong-800
.spr-divide-color-success-pressedSuccess divider on pressedspr-divide-kangkong-900

Information Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-information-baseInformation divider colorspr-divide-blueberry-700
.spr-divide-color-information-hoverInformation divider on hoverspr-divide-blueberry-800
.spr-divide-color-information-pressedInformation divider on pressedspr-divide-blueberry-900

Danger Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-danger-baseDanger divider colorspr-divide-tomato-600
.spr-divide-color-danger-hoverDanger divider on hoverspr-divide-tomato-700
.spr-divide-color-danger-pressedDanger divider on pressedspr-divide-tomato-800

Pending Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-pending-basePending divider colorspr-divide-mango-700
.spr-divide-color-pending-hoverPending divider on hoverspr-divide-mango-800
.spr-divide-color-pending-pressedPending divider on pressedspr-divide-mango-900

Caution Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-caution-baseCaution divider colorspr-divide-carrot-700
.spr-divide-color-caution-hoverCaution divider on hoverspr-divide-carrot-800
.spr-divide-color-caution-pressedCaution divider on pressedspr-divide-carrot-900

Accent Divide Colors

Class NameDescriptionColor Token
.spr-divide-color-accent-baseAccent divider colorspr-divide-wintermelon-700
.spr-divide-color-accent-hoverAccent divider on hoverspr-divide-wintermelon-800
.spr-divide-color-accent-pressedAccent divider on pressedspr-divide-wintermelon-900

Examples

html
<!-- Basic vertical dividers -->
<div class="divide-y spr-divide-color-base">
  <div class="py-2">Item 1</div>
  <div class="py-2">Item 2</div>
  <div class="py-2">Item 3</div>
</div>

<!-- Horizontal dividers -->
<div class="divide-x spr-divide-color-weak">
  <span class="px-2">Link 1</span>
  <span class="px-2">Link 2</span>
  <span class="px-2">Link 3</span>
</div>

<!-- List with semantic dividers -->
<ul class="divide-y spr-divide-color-weak">
  <li class="py-3 spr-text-color-base">Normal item</li>
  <li class="py-3 spr-text-color-success-base divide-y spr-divide-color-success-base">
    Success item with success divider
  </li>
  <li class="py-3 spr-text-color-danger-base">Error item</li>
</ul>

<!-- Navigation with brand dividers -->
<nav class="flex divide-x spr-divide-color-brand-base">
  <a href="#" class="px-4 py-2">Home</a>
  <a href="#" class="px-4 py-2">Products</a>
  <a href="#" class="px-4 py-2">Contact</a>
</nav>

<!-- Status-based dividers -->
<div class="space-y-4">
  <div class="divide-y spr-divide-color-information-base">
    <div class="py-2">Information section</div>
    <div class="py-2">More info</div>
  </div>

  <div class="divide-y spr-divide-color-pending-base">
    <div class="py-2">Pending item 1</div>
    <div class="py-2">Pending item 2</div>
  </div>
</div>

Usage Notes

  • Divide utilities work with Tailwind's divide-x and divide-y classes
  • Use semantic color names that match the content context (success, danger, etc.)
  • For subtle separations, use spr-divide-color-weak
  • For prominent separations, use spr-divide-color-strong
  • Always ensure sufficient contrast between dividers and background colors