For the complete documentation index, see llms.txt. This page is also available as Markdown.

Theme Border Width

Displays the Theme Studio Border Width control.

{
  "title": "Card Border",
  "id": "cardBorderWidth",
  "themeBorderWidth": {
    "default": {
      "base": {
        "top": "1",
        "right": "1",
        "bottom": "1",
        "left": "1"
      }
    }
  }
}
{
  "groups": [{
    "title": "Card Styles",
    "properties": [{
      "title": "Card Border",
      "id": "cardBorderWidth",
      "themeBorderWidth": {
        "default": {
          "base": {
            "top": "1",
            "right": "1",
            "bottom": "1",
            "left": "1"
          }
        }
      }
    }]
  }]
}

The following example links all four sides together and starts with a 2 unit border:

{
  "title": "Border",
  "id": "buttonBorderWidth",
  "themeBorderWidth": {
    "default": {
      "base": {
        "top": "2",
        "right": "2",
        "bottom": "2",
        "left": "2",
        "linkAll": true
      }
    }
  }
}

A named width from the theme can also be used as the default:

Supported Options

The themeBorderWidth control supports the following options.

Key
Type
Notes

default

object

Per-breakpoint defaults (base, sm, md, …). See the breakpoint keys below.

Each breakpoint object inside default supports these keys:

Key
Type
Notes

top right bottom left

string

Border width per side, as a theme border-width token.

name

string

A named theme border width applied to all sides, for example none.

custom

boolean

When true, values are arbitrary CSS values instead of theme tokens.

linkHorizontal

boolean

Links the left and right sides together.

linkVertical

boolean

Links the top and bottom sides together.

linkAll

boolean

Links all four sides together.

Value

In templates, {{id}} outputs the Tailwind border-width utility classes for the selected sides, prefixed for each breakpoint the user has configured.

Last updated

Was this helpful?