Skip to content
/ bud Public

[request] useTailwindSpacing() #2184

@broskees

Description

@broskees

Agreement

The feature

useTailwindSpacing()

Request for another method to keep spacing consistent with Tailwind design methodologies when using Tailwind with bud.

Theme.json Spacing JSON Generated:

{
  "spacing": {
    "spacingScale": [
      {
        "operator": "+",
        "increment": "0.125",
        "steps": "24",
        "mediumStep": "1.5",
        "unit": "rem"
      }
    ],
    "spacingSizes": [
      {
        "name": "None",
        "slug": "0",
        "size": "0px"
      },
      {
        "name": "1px",
        "slug": "px",
        "size": "1px"
      },
      {
        "name": "0.5",
        "slug": "0.5",
        "size": "0.125rem"
      },
      {
        "name": "1",
        "slug": "1",
        "size": "0.25rem"
      },
      {
        "name": "1.5",
        "slug": "1.5",
        "size": "0.375rem"
      },
      {
        "name": "2",
        "slug": "2",
        "size": "0.5rem"
      },
      {
        "name": "2.5",
        "slug": "2.5",
        "size": "0.625rem"
      },
      {
        "name": "3",
        "slug": "3",
        "size": "0.75rem"
      },
      {
        "name": "3.5",
        "slug": "3.5",
        "size": "0.875rem"
      },
      {
        "name": "4",
        "slug": "4",
        "size": "1rem"
      },
      {
        "name": "5",
        "slug": "5",
        "size": "1.25rem"
      },
      {
        "name": "6",
        "slug": "6",
        "size": "1.5rem"
      },
      {
        "name": "7",
        "slug": "7",
        "size": "1.75rem"
      },
      {
        "name": "8",
        "slug": "8",
        "size": "2rem"
      },
      {
        "name": "9",
        "slug": "9",
        "size": "2.25rem"
      },
      {
        "name": "10",
        "slug": "10",
        "size": "2.5rem"
      },
      {
        "name": "11",
        "slug": "11",
        "size": "2.75rem"
      },
      {
        "name": "12",
        "slug": "12",
        "size": "3rem"
      },
      {
        "name": "14",
        "slug": "14",
        "size": "3.5rem"
      },
      {
        "name": "16",
        "slug": "16",
        "size": "4rem"
      },
      {
        "name": "20",
        "slug": "20",
        "size": "5rem"
      },
      {
        "name": "24",
        "slug": "24",
        "size": "6rem"
      },
      {
        "name": "28",
        "slug": "28",
        "size": "7rem"
      },
      {
        "name": "32",
        "slug": "32",
        "size": "8rem"
      },
      {
        "name": "36",
        "slug": "36",
        "size": "9rem"
      },
      {
        "name": "40",
        "slug": "40",
        "size": "10rem"
      },
      {
        "name": "44",
        "slug": "44",
        "size": "11rem"
      },
      {
        "name": "48",
        "slug": "48",
        "size": "12rem"
      },
      {
        "name": "52",
        "slug": "52",
        "size": "13rem"
      },
      {
        "name": "56",
        "slug": "56",
        "size": "14rem"
      },
      {
        "name": "60",
        "slug": "60",
        "size": "15rem"
      },
      {
        "name": "64",
        "slug": "64",
        "size": "16rem"
      },
      {
        "name": "72",
        "slug": "72",
        "size": "18rem"
      },
      {
        "name": "80",
        "slug": "80",
        "size": "20rem"
      },
      {
        "name": "96",
        "slug": "96",
        "size": "24rem"
      }
    ]
  }
}

Use case

This feature will be useful for anyone who wants greater parity between Tailwind & Gutenberg styles

Notes

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions