diff --git a/docs/pages/components/[component].vue b/docs/pages/components/[component].vue index 3a774e47..ea4b7c1c 100644 --- a/docs/pages/components/[component].vue +++ b/docs/pages/components/[component].vue @@ -274,6 +274,22 @@ const defaultProps = { html: 'Popover content' } } + }, + Tabs: { + links: [{ + label: 'Usage', + to: '/', + exact: true + }, { + label: 'Examples', + to: '/examples' + }, { + label: 'Migration', + to: '/migration' + }, { + label: 'Tabs', + to: '/components/Tabs' + }] } } diff --git a/docs/pages/migration.vue b/docs/pages/migration.vue index b482d3da..0b2a9bff 100644 --- a/docs/pages/migration.vue +++ b/docs/pages/migration.vue @@ -192,7 +192,10 @@ const components = [ }, { label: 'Tabs', - to: '/components/Tabs' + to: '/components/Tabs', + nuxt3: true, + capi: true, + preset: true }, { label: 'VerticalNavigation', diff --git a/src/runtime/components/navigation/Tabs.vue b/src/runtime/components/navigation/Tabs.vue index f1972d21..2ca7a37b 100644 --- a/src/runtime/components/navigation/Tabs.vue +++ b/src/runtime/components/navigation/Tabs.vue @@ -1,11 +1,11 @@ - diff --git a/src/runtime/presets/default.ts b/src/runtime/presets/default.ts index 219d5411..20a6ea16 100644 --- a/src/runtime/presets/default.ts +++ b/src/runtime/presets/default.ts @@ -293,6 +293,13 @@ const dropdown = { } } +const tabs = { + wrapper: 'flex items-center gap-6', + base: 'pt-2 pb-3 text-sm font-medium border-b-2 whitespace-nowrap', + active: 'u-border-black u-text-black hover:text-black dark:hover:text-white hover:border-black dark:hover:border-white', + inactive: 'border-transparent u-text-gray-500 hover:u-text-gray-700 hover:u-border-gray-300' +} + export default { card, button, @@ -308,5 +315,6 @@ export default { toggle, verticalNavigation, alertDialog, - dropdown + dropdown, + tabs }