feat(module): add option to disable transitions

This commit is contained in:
Benjamin Canac
2024-06-05 23:11:58 +02:00
parent 3f2b1b12cd
commit 5f4fd972ff
18 changed files with 182 additions and 166 deletions

View File

@@ -1,12 +1,14 @@
export default {
import type { ModuleOptions } from '../module'
export default (options: Required<ModuleOptions>) => ({
base: 'focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400',
variants: {
active: {
true: 'text-primary-500 dark:text-primary-400',
false: 'text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 transition-colors'
false: ['text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200', options.transitions && 'transition-colors']
},
disabled: {
true: 'cursor-not-allowed opacity-75'
}
}
}
})