{"format":1,"manifest":{"name":"tailwind-snippets","publisher":"vyloxi","version":"1.0.0","displayName":"Tailwind CSS Snippets","description":"Ready-made class lists for buttons, cards, forms, layouts, navbars and badges. Works in HTML, Vue, Svelte and Blade.","engines":{"ferrum":"^0.1.0"},"categories":["Snippets"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"snippets":[{"language":"HTML / XML","path":"snippets/html-xml.json"},{"language":"Vue","path":"snippets/vue.json"},{"language":"Svelte","path":"snippets/svelte.json"},{"language":"Laravel Blade","path":"snippets/laravel-blade.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"snippets/html-xml.json":{"encoding":"utf8","content":"{\n  \"Button\": {\n    \"prefix\": \"twbtn\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center justify-center rounded-lg bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 disabled:opacity-50\\\"\"\n    ],\n    \"description\": \"A primary button\"\n  },\n  \"Secondary button\": {\n    \"prefix\": \"twbtn2\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-lg border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50\\\"\"\n    ],\n    \"description\": \"A secondary button\"\n  },\n  \"Card\": {\n    \"prefix\": \"twcard\",\n    \"body\": [\n      \"class=\\\"overflow-hidden rounded-xl border border-gray-200 bg-white p-6 shadow-sm\\\"\"\n    ],\n    \"description\": \"A card\"\n  },\n  \"Container\": {\n    \"prefix\": \"twcont\",\n    \"body\": [\n      \"class=\\\"mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\\\"\"\n    ],\n    \"description\": \"A centered container\"\n  },\n  \"Center\": {\n    \"prefix\": \"twcenter\",\n    \"body\": [\n      \"class=\\\"flex min-h-screen items-center justify-center\\\"\"\n    ],\n    \"description\": \"Center everything\"\n  },\n  \"Responsive grid\": {\n    \"prefix\": \"twgrid\",\n    \"body\": [\n      \"class=\\\"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3\\\"\"\n    ],\n    \"description\": \"A responsive grid\"\n  },\n  \"Input\": {\n    \"prefix\": \"twinput\",\n    \"body\": [\n      \"class=\\\"block w-full rounded-lg border border-gray-300 px-3 py-2 text-sm shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500\\\"\"\n    ],\n    \"description\": \"A text input\"\n  },\n  \"Label\": {\n    \"prefix\": \"twlabel\",\n    \"body\": [\n      \"class=\\\"mb-1 block text-sm font-medium text-gray-700\\\"\"\n    ],\n    \"description\": \"A form label\"\n  },\n  \"Badge\": {\n    \"prefix\": \"twbadge\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800\\\"\"\n    ],\n    \"description\": \"A badge\"\n  },\n  \"Navbar\": {\n    \"prefix\": \"twnav\",\n    \"body\": [\n      \"class=\\\"flex items-center justify-between border-b border-gray-200 bg-white px-6 py-4\\\"\"\n    ],\n    \"description\": \"A navbar\"\n  },\n  \"Hero heading\": {\n    \"prefix\": \"twhero\",\n    \"body\": [\n      \"class=\\\"text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl\\\"\"\n    ],\n    \"description\": \"A hero heading\"\n  },\n  \"Muted text\": {\n    \"prefix\": \"twmuted\",\n    \"body\": [\n      \"class=\\\"text-sm text-gray-500\\\"\"\n    ],\n    \"description\": \"Muted text\"\n  },\n  \"Modal overlay\": {\n    \"prefix\": \"twmodal\",\n    \"body\": [\n      \"class=\\\"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4\\\"\"\n    ],\n    \"description\": \"A modal backdrop\"\n  },\n  \"Dark mode pair\": {\n    \"prefix\": \"twdark\",\n    \"body\": [\n      \"class=\\\"bg-white text-gray-900 dark:bg-gray-900 dark:text-gray-100\\\"\"\n    ],\n    \"description\": \"Light and dark colors\"\n  },\n  \"Truncate\": {\n    \"prefix\": \"twtrunc\",\n    \"body\": [\n      \"class=\\\"truncate\\\"\"\n    ],\n    \"description\": \"Truncate one line\"\n  },\n  \"Aspect video\": {\n    \"prefix\": \"twvideo\",\n    \"body\": [\n      \"class=\\\"aspect-video w-full overflow-hidden rounded-lg bg-gray-100\\\"\"\n    ],\n    \"description\": \"A 16:9 box\"\n  },\n  \"Stack\": {\n    \"prefix\": \"twstack\",\n    \"body\": [\n      \"class=\\\"flex flex-col gap-4\\\"\"\n    ],\n    \"description\": \"A vertical stack\"\n  },\n  \"Spinner\": {\n    \"prefix\": \"twspin\",\n    \"body\": [\n      \"class=\\\"h-5 w-5 animate-spin rounded-full border-2 border-gray-300 border-t-blue-600\\\"\"\n    ],\n    \"description\": \"A spinner\"\n  }\n}\n"},"snippets/vue.json":{"encoding":"utf8","content":"{\n  \"Button\": {\n    \"prefix\": \"twbtn\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center justify-center rounded-lg bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 disabled:opacity-50\\\"\"\n    ],\n    \"description\": \"A primary button\"\n  },\n  \"Secondary button\": {\n    \"prefix\": \"twbtn2\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-lg border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50\\\"\"\n    ],\n    \"description\": \"A secondary button\"\n  },\n  \"Card\": {\n    \"prefix\": \"twcard\",\n    \"body\": [\n      \"class=\\\"overflow-hidden rounded-xl border border-gray-200 bg-white p-6 shadow-sm\\\"\"\n    ],\n    \"description\": \"A card\"\n  },\n  \"Container\": {\n    \"prefix\": \"twcont\",\n    \"body\": [\n      \"class=\\\"mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\\\"\"\n    ],\n    \"description\": \"A centered container\"\n  },\n  \"Center\": {\n    \"prefix\": \"twcenter\",\n    \"body\": [\n      \"class=\\\"flex min-h-screen items-center justify-center\\\"\"\n    ],\n    \"description\": \"Center everything\"\n  },\n  \"Responsive grid\": {\n    \"prefix\": \"twgrid\",\n    \"body\": [\n      \"class=\\\"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3\\\"\"\n    ],\n    \"description\": \"A responsive grid\"\n  },\n  \"Input\": {\n    \"prefix\": \"twinput\",\n    \"body\": [\n      \"class=\\\"block w-full rounded-lg border border-gray-300 px-3 py-2 text-sm shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500\\\"\"\n    ],\n    \"description\": \"A text input\"\n  },\n  \"Label\": {\n    \"prefix\": \"twlabel\",\n    \"body\": [\n      \"class=\\\"mb-1 block text-sm font-medium text-gray-700\\\"\"\n    ],\n    \"description\": \"A form label\"\n  },\n  \"Badge\": {\n    \"prefix\": \"twbadge\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800\\\"\"\n    ],\n    \"description\": \"A badge\"\n  },\n  \"Navbar\": {\n    \"prefix\": \"twnav\",\n    \"body\": [\n      \"class=\\\"flex items-center justify-between border-b border-gray-200 bg-white px-6 py-4\\\"\"\n    ],\n    \"description\": \"A navbar\"\n  },\n  \"Hero heading\": {\n    \"prefix\": \"twhero\",\n    \"body\": [\n      \"class=\\\"text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl\\\"\"\n    ],\n    \"description\": \"A hero heading\"\n  },\n  \"Muted text\": {\n    \"prefix\": \"twmuted\",\n    \"body\": [\n      \"class=\\\"text-sm text-gray-500\\\"\"\n    ],\n    \"description\": \"Muted text\"\n  },\n  \"Modal overlay\": {\n    \"prefix\": \"twmodal\",\n    \"body\": [\n      \"class=\\\"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4\\\"\"\n    ],\n    \"description\": \"A modal backdrop\"\n  },\n  \"Dark mode pair\": {\n    \"prefix\": \"twdark\",\n    \"body\": [\n      \"class=\\\"bg-white text-gray-900 dark:bg-gray-900 dark:text-gray-100\\\"\"\n    ],\n    \"description\": \"Light and dark colors\"\n  },\n  \"Truncate\": {\n    \"prefix\": \"twtrunc\",\n    \"body\": [\n      \"class=\\\"truncate\\\"\"\n    ],\n    \"description\": \"Truncate one line\"\n  },\n  \"Aspect video\": {\n    \"prefix\": \"twvideo\",\n    \"body\": [\n      \"class=\\\"aspect-video w-full overflow-hidden rounded-lg bg-gray-100\\\"\"\n    ],\n    \"description\": \"A 16:9 box\"\n  },\n  \"Stack\": {\n    \"prefix\": \"twstack\",\n    \"body\": [\n      \"class=\\\"flex flex-col gap-4\\\"\"\n    ],\n    \"description\": \"A vertical stack\"\n  },\n  \"Spinner\": {\n    \"prefix\": \"twspin\",\n    \"body\": [\n      \"class=\\\"h-5 w-5 animate-spin rounded-full border-2 border-gray-300 border-t-blue-600\\\"\"\n    ],\n    \"description\": \"A spinner\"\n  }\n}\n"},"snippets/svelte.json":{"encoding":"utf8","content":"{\n  \"Button\": {\n    \"prefix\": \"twbtn\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center justify-center rounded-lg bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 disabled:opacity-50\\\"\"\n    ],\n    \"description\": \"A primary button\"\n  },\n  \"Secondary button\": {\n    \"prefix\": \"twbtn2\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-lg border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50\\\"\"\n    ],\n    \"description\": \"A secondary button\"\n  },\n  \"Card\": {\n    \"prefix\": \"twcard\",\n    \"body\": [\n      \"class=\\\"overflow-hidden rounded-xl border border-gray-200 bg-white p-6 shadow-sm\\\"\"\n    ],\n    \"description\": \"A card\"\n  },\n  \"Container\": {\n    \"prefix\": \"twcont\",\n    \"body\": [\n      \"class=\\\"mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\\\"\"\n    ],\n    \"description\": \"A centered container\"\n  },\n  \"Center\": {\n    \"prefix\": \"twcenter\",\n    \"body\": [\n      \"class=\\\"flex min-h-screen items-center justify-center\\\"\"\n    ],\n    \"description\": \"Center everything\"\n  },\n  \"Responsive grid\": {\n    \"prefix\": \"twgrid\",\n    \"body\": [\n      \"class=\\\"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3\\\"\"\n    ],\n    \"description\": \"A responsive grid\"\n  },\n  \"Input\": {\n    \"prefix\": \"twinput\",\n    \"body\": [\n      \"class=\\\"block w-full rounded-lg border border-gray-300 px-3 py-2 text-sm shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500\\\"\"\n    ],\n    \"description\": \"A text input\"\n  },\n  \"Label\": {\n    \"prefix\": \"twlabel\",\n    \"body\": [\n      \"class=\\\"mb-1 block text-sm font-medium text-gray-700\\\"\"\n    ],\n    \"description\": \"A form label\"\n  },\n  \"Badge\": {\n    \"prefix\": \"twbadge\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800\\\"\"\n    ],\n    \"description\": \"A badge\"\n  },\n  \"Navbar\": {\n    \"prefix\": \"twnav\",\n    \"body\": [\n      \"class=\\\"flex items-center justify-between border-b border-gray-200 bg-white px-6 py-4\\\"\"\n    ],\n    \"description\": \"A navbar\"\n  },\n  \"Hero heading\": {\n    \"prefix\": \"twhero\",\n    \"body\": [\n      \"class=\\\"text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl\\\"\"\n    ],\n    \"description\": \"A hero heading\"\n  },\n  \"Muted text\": {\n    \"prefix\": \"twmuted\",\n    \"body\": [\n      \"class=\\\"text-sm text-gray-500\\\"\"\n    ],\n    \"description\": \"Muted text\"\n  },\n  \"Modal overlay\": {\n    \"prefix\": \"twmodal\",\n    \"body\": [\n      \"class=\\\"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4\\\"\"\n    ],\n    \"description\": \"A modal backdrop\"\n  },\n  \"Dark mode pair\": {\n    \"prefix\": \"twdark\",\n    \"body\": [\n      \"class=\\\"bg-white text-gray-900 dark:bg-gray-900 dark:text-gray-100\\\"\"\n    ],\n    \"description\": \"Light and dark colors\"\n  },\n  \"Truncate\": {\n    \"prefix\": \"twtrunc\",\n    \"body\": [\n      \"class=\\\"truncate\\\"\"\n    ],\n    \"description\": \"Truncate one line\"\n  },\n  \"Aspect video\": {\n    \"prefix\": \"twvideo\",\n    \"body\": [\n      \"class=\\\"aspect-video w-full overflow-hidden rounded-lg bg-gray-100\\\"\"\n    ],\n    \"description\": \"A 16:9 box\"\n  },\n  \"Stack\": {\n    \"prefix\": \"twstack\",\n    \"body\": [\n      \"class=\\\"flex flex-col gap-4\\\"\"\n    ],\n    \"description\": \"A vertical stack\"\n  },\n  \"Spinner\": {\n    \"prefix\": \"twspin\",\n    \"body\": [\n      \"class=\\\"h-5 w-5 animate-spin rounded-full border-2 border-gray-300 border-t-blue-600\\\"\"\n    ],\n    \"description\": \"A spinner\"\n  }\n}\n"},"snippets/laravel-blade.json":{"encoding":"utf8","content":"{\n  \"Button\": {\n    \"prefix\": \"twbtn\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center justify-center rounded-lg bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 disabled:opacity-50\\\"\"\n    ],\n    \"description\": \"A primary button\"\n  },\n  \"Secondary button\": {\n    \"prefix\": \"twbtn2\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-lg border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50\\\"\"\n    ],\n    \"description\": \"A secondary button\"\n  },\n  \"Card\": {\n    \"prefix\": \"twcard\",\n    \"body\": [\n      \"class=\\\"overflow-hidden rounded-xl border border-gray-200 bg-white p-6 shadow-sm\\\"\"\n    ],\n    \"description\": \"A card\"\n  },\n  \"Container\": {\n    \"prefix\": \"twcont\",\n    \"body\": [\n      \"class=\\\"mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\\\"\"\n    ],\n    \"description\": \"A centered container\"\n  },\n  \"Center\": {\n    \"prefix\": \"twcenter\",\n    \"body\": [\n      \"class=\\\"flex min-h-screen items-center justify-center\\\"\"\n    ],\n    \"description\": \"Center everything\"\n  },\n  \"Responsive grid\": {\n    \"prefix\": \"twgrid\",\n    \"body\": [\n      \"class=\\\"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3\\\"\"\n    ],\n    \"description\": \"A responsive grid\"\n  },\n  \"Input\": {\n    \"prefix\": \"twinput\",\n    \"body\": [\n      \"class=\\\"block w-full rounded-lg border border-gray-300 px-3 py-2 text-sm shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500\\\"\"\n    ],\n    \"description\": \"A text input\"\n  },\n  \"Label\": {\n    \"prefix\": \"twlabel\",\n    \"body\": [\n      \"class=\\\"mb-1 block text-sm font-medium text-gray-700\\\"\"\n    ],\n    \"description\": \"A form label\"\n  },\n  \"Badge\": {\n    \"prefix\": \"twbadge\",\n    \"body\": [\n      \"class=\\\"inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800\\\"\"\n    ],\n    \"description\": \"A badge\"\n  },\n  \"Navbar\": {\n    \"prefix\": \"twnav\",\n    \"body\": [\n      \"class=\\\"flex items-center justify-between border-b border-gray-200 bg-white px-6 py-4\\\"\"\n    ],\n    \"description\": \"A navbar\"\n  },\n  \"Hero heading\": {\n    \"prefix\": \"twhero\",\n    \"body\": [\n      \"class=\\\"text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl\\\"\"\n    ],\n    \"description\": \"A hero heading\"\n  },\n  \"Muted text\": {\n    \"prefix\": \"twmuted\",\n    \"body\": [\n      \"class=\\\"text-sm text-gray-500\\\"\"\n    ],\n    \"description\": \"Muted text\"\n  },\n  \"Modal overlay\": {\n    \"prefix\": \"twmodal\",\n    \"body\": [\n      \"class=\\\"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4\\\"\"\n    ],\n    \"description\": \"A modal backdrop\"\n  },\n  \"Dark mode pair\": {\n    \"prefix\": \"twdark\",\n    \"body\": [\n      \"class=\\\"bg-white text-gray-900 dark:bg-gray-900 dark:text-gray-100\\\"\"\n    ],\n    \"description\": \"Light and dark colors\"\n  },\n  \"Truncate\": {\n    \"prefix\": \"twtrunc\",\n    \"body\": [\n      \"class=\\\"truncate\\\"\"\n    ],\n    \"description\": \"Truncate one line\"\n  },\n  \"Aspect video\": {\n    \"prefix\": \"twvideo\",\n    \"body\": [\n      \"class=\\\"aspect-video w-full overflow-hidden rounded-lg bg-gray-100\\\"\"\n    ],\n    \"description\": \"A 16:9 box\"\n  },\n  \"Stack\": {\n    \"prefix\": \"twstack\",\n    \"body\": [\n      \"class=\\\"flex flex-col gap-4\\\"\"\n    ],\n    \"description\": \"A vertical stack\"\n  },\n  \"Spinner\": {\n    \"prefix\": \"twspin\",\n    \"body\": [\n      \"class=\\\"h-5 w-5 animate-spin rounded-full border-2 border-gray-300 border-t-blue-600\\\"\"\n    ],\n    \"description\": \"A spinner\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Tailwind CSS Snippets\n\nReady-made class lists for buttons, cards, forms, layouts, navbars and badges. Works in HTML, Vue, Svelte and Blade.\n\nType a prefix and press Tab. 72 snippets.\n\n| Language | Prefix | What it inserts |\n| --- | --- | --- |\n| HTML / XML | `twbtn` | A primary button |\n| HTML / XML | `twbtn2` | A secondary button |\n| HTML / XML | `twcard` | A card |\n| HTML / XML | `twcont` | A centered container |\n| HTML / XML | `twcenter` | Center everything |\n| HTML / XML | `twgrid` | A responsive grid |\n| HTML / XML | `twinput` | A text input |\n| HTML / XML | `twlabel` | A form label |\n| HTML / XML | `twbadge` | A badge |\n| HTML / XML | `twnav` | A navbar |\n| HTML / XML | `twhero` | A hero heading |\n| HTML / XML | `twmuted` | Muted text |\n| HTML / XML | `twmodal` | A modal backdrop |\n| HTML / XML | `twdark` | Light and dark colors |\n| HTML / XML | `twtrunc` | Truncate one line |\n| HTML / XML | `twvideo` | A 16:9 box |\n| HTML / XML | `twstack` | A vertical stack |\n| HTML / XML | `twspin` | A spinner |\n| Vue | `twbtn` | A primary button |\n| Vue | `twbtn2` | A secondary button |\n| Vue | `twcard` | A card |\n| Vue | `twcont` | A centered container |\n| Vue | `twcenter` | Center everything |\n| Vue | `twgrid` | A responsive grid |\n| Vue | `twinput` | A text input |\n| Vue | `twlabel` | A form label |\n| Vue | `twbadge` | A badge |\n| Vue | `twnav` | A navbar |\n| Vue | `twhero` | A hero heading |\n| Vue | `twmuted` | Muted text |\n| Vue | `twmodal` | A modal backdrop |\n| Vue | `twdark` | Light and dark colors |\n| Vue | `twtrunc` | Truncate one line |\n| Vue | `twvideo` | A 16:9 box |\n| Vue | `twstack` | A vertical stack |\n| Vue | `twspin` | A spinner |\n| Svelte | `twbtn` | A primary button |\n| Svelte | `twbtn2` | A secondary button |\n| Svelte | `twcard` | A card |\n| Svelte | `twcont` | A centered container |\n| Svelte | `twcenter` | Center everything |\n| Svelte | `twgrid` | A responsive grid |\n| Svelte | `twinput` | A text input |\n| Svelte | `twlabel` | A form label |\n| Svelte | `twbadge` | A badge |\n| Svelte | `twnav` | A navbar |\n| Svelte | `twhero` | A hero heading |\n| Svelte | `twmuted` | Muted text |\n| Svelte | `twmodal` | A modal backdrop |\n| Svelte | `twdark` | Light and dark colors |\n| Svelte | `twtrunc` | Truncate one line |\n| Svelte | `twvideo` | A 16:9 box |\n| Svelte | `twstack` | A vertical stack |\n| Svelte | `twspin` | A spinner |\n| Laravel Blade | `twbtn` | A primary button |\n| Laravel Blade | `twbtn2` | A secondary button |\n| Laravel Blade | `twcard` | A card |\n| Laravel Blade | `twcont` | A centered container |\n| Laravel Blade | `twcenter` | Center everything |\n| Laravel Blade | `twgrid` | A responsive grid |\n| Laravel Blade | `twinput` | A text input |\n| Laravel Blade | `twlabel` | A form label |\n| Laravel Blade | `twbadge` | A badge |\n| Laravel Blade | `twnav` | A navbar |\n| Laravel Blade | `twhero` | A hero heading |\n| Laravel Blade | `twmuted` | Muted text |\n| Laravel Blade | `twmodal` | A modal backdrop |\n| Laravel Blade | `twdark` | Light and dark colors |\n| Laravel Blade | `twtrunc` | Truncate one line |\n| Laravel Blade | `twvideo` | A 16:9 box |\n| Laravel Blade | `twstack` | A vertical stack |\n| Laravel Blade | `twspin` | A spinner |\n\nThis extension runs no code and asks for no permissions.\n"}}}