mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-02-05 06:38:00 +01:00
fix(Tabs): add visible focus indicator on active tabs (#690)
This commit is contained in:
@@ -31,6 +31,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@egoist/tailwindcss-icons": "^1.1.0",
|
"@egoist/tailwindcss-icons": "^1.1.0",
|
||||||
|
"@headlessui/tailwindcss": "^0.2.0",
|
||||||
"@headlessui/vue": "^1.7.16",
|
"@headlessui/vue": "^1.7.16",
|
||||||
"@iconify-json/heroicons": "^1.1.12",
|
"@iconify-json/heroicons": "^1.1.12",
|
||||||
"@nuxt/kit": "^3.7.3",
|
"@nuxt/kit": "^3.7.3",
|
||||||
|
|||||||
12
pnpm-lock.yaml
generated
12
pnpm-lock.yaml
generated
@@ -11,6 +11,9 @@ importers:
|
|||||||
'@egoist/tailwindcss-icons':
|
'@egoist/tailwindcss-icons':
|
||||||
specifier: ^1.1.0
|
specifier: ^1.1.0
|
||||||
version: 1.1.0(tailwindcss@3.3.3)
|
version: 1.1.0(tailwindcss@3.3.3)
|
||||||
|
'@headlessui/tailwindcss':
|
||||||
|
specifier: ^0.2.0
|
||||||
|
version: 0.2.0(tailwindcss@3.3.3)
|
||||||
'@headlessui/vue':
|
'@headlessui/vue':
|
||||||
specifier: ^1.7.16
|
specifier: ^1.7.16
|
||||||
version: 1.7.16(vue@3.3.4)
|
version: 1.7.16(vue@3.3.4)
|
||||||
@@ -1022,6 +1025,15 @@ packages:
|
|||||||
'@hapi/hoek': 9.3.0
|
'@hapi/hoek': 9.3.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/@headlessui/tailwindcss@0.2.0(tailwindcss@3.3.3):
|
||||||
|
resolution: {integrity: sha512-fpL830Fln1SykOCboExsWr3JIVeQKieLJ3XytLe/tt1A0XzqUthOftDmjcCYLW62w7mQI7wXcoPXr3tZ9QfGxw==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
peerDependencies:
|
||||||
|
tailwindcss: ^3.0
|
||||||
|
dependencies:
|
||||||
|
tailwindcss: 3.3.3
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@headlessui/vue@1.7.16(vue@3.3.4):
|
/@headlessui/vue@1.7.16(vue@3.3.4):
|
||||||
resolution: {integrity: sha512-nKT+nf/q6x198SsyK54mSszaQl/z+QxtASmgMEJtpxSX2Q0OPJX0upS/9daDyiECpeAsvjkoOrm2O/6PyBQ+Qg==}
|
resolution: {integrity: sha512-nKT+nf/q6x198SsyK54mSszaQl/z+QxtASmgMEJtpxSX2Q0OPJX0upS/9daDyiECpeAsvjkoOrm2O/6PyBQ+Qg==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import { defineNuxtModule, installModule, addComponentsDir, addImportsDir, creat
|
|||||||
import defaultColors from 'tailwindcss/colors.js'
|
import defaultColors from 'tailwindcss/colors.js'
|
||||||
import { defaultExtractor as createDefaultExtractor } from 'tailwindcss/lib/lib/defaultExtractor.js'
|
import { defaultExtractor as createDefaultExtractor } from 'tailwindcss/lib/lib/defaultExtractor.js'
|
||||||
import { iconsPlugin, getIconCollections } from '@egoist/tailwindcss-icons'
|
import { iconsPlugin, getIconCollections } from '@egoist/tailwindcss-icons'
|
||||||
|
import headlessUiPlugin from '@headlessui/tailwindcss'
|
||||||
import { name, version } from '../package.json'
|
import { name, version } from '../package.json'
|
||||||
import { generateSafelist, excludeColors, customSafelistExtractor } from './colors'
|
import { generateSafelist, excludeColors, customSafelistExtractor } from './colors'
|
||||||
import createTemplates from './templates'
|
import createTemplates from './templates'
|
||||||
@@ -135,6 +136,7 @@ export default defineNuxtModule<ModuleOptions>({
|
|||||||
|
|
||||||
tailwindConfig.plugins = tailwindConfig.plugins || []
|
tailwindConfig.plugins = tailwindConfig.plugins || []
|
||||||
tailwindConfig.plugins.push(iconsPlugin({ collections: getIconCollections(options.icons as any[]) }))
|
tailwindConfig.plugins.push(iconsPlugin({ collections: getIconCollections(options.icons as any[]) }))
|
||||||
|
tailwindConfig.plugins.push(headlessUiPlugin({}))
|
||||||
})
|
})
|
||||||
|
|
||||||
createTemplates(nuxt)
|
createTemplates(nuxt)
|
||||||
|
|||||||
@@ -864,7 +864,7 @@ export const tabs = {
|
|||||||
shadow: 'shadow-sm'
|
shadow: 'shadow-sm'
|
||||||
},
|
},
|
||||||
tab: {
|
tab: {
|
||||||
base: 'relative inline-flex items-center justify-center flex-shrink-0 w-full whitespace-nowrap focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 transition-colors duration-200 ease-out',
|
base: 'relative inline-flex items-center justify-center flex-shrink-0 w-full whitespace-nowrap ui-focus-visible:outline-0 ui-focus-visible:ring-2 ui-focus-visible:ring-primary-500 dark:ui-focus-visible:ring-primary-400 ui-not-focus-visible:outline-none focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 transition-colors duration-200 ease-out',
|
||||||
background: '',
|
background: '',
|
||||||
active: 'text-gray-900 dark:text-white',
|
active: 'text-gray-900 dark:text-white',
|
||||||
inactive: 'text-gray-500 dark:text-gray-400',
|
inactive: 'text-gray-500 dark:text-gray-400',
|
||||||
|
|||||||
Reference in New Issue
Block a user