@hperchec/scorpion-ui-template-default
Version:
Scorpion UI - Default template
89 lines (87 loc) • 1.95 kB
JavaScript
// Vue-tailwind component
import { TButton } from 'vue-tailwind/dist/components'
export default {
component: TButton,
props: {
fixedClasses: `
transition duration-100 ease-in-out
active:shadow-inner
border border-transparent
`,
classes: `
w-full
`,
variants: {
/**
* Common variants
*/
primary: `
text-left
px-4 py-1
:text-white
:bg--primary
:hover:bg--primary-400
:hover:text-white
:text--text-primary
:bg--primary
:hover:bg--primary-400
:hover:text--text-primary
`,
tertiary: `
text-white
bg--tertiary
hover:bg--primary
`,
error: `
text-white
bg-error
hover:bg-error-700
`,
success: `
text-white
bg-green-500
hover:bg-green-600
`,
transparent: `
bg-transparent
hover:bg-transparent
`,
/**
* 'light' theme variants
*/
alabaster: `
text-left
px-4 py-1
text--text-primary
bg--alabaster
hover:bg--primary
hover:text-white
`,
'white-smoke': `
text-left
px-4 py-1
text--text-primary
bg--white-smoke
hover:bg--primary
hover:text-white
`,
/**
* 'dark' theme variants
*/
tuna: `
text-left
px-4 py-1
text--text-primary
bg--tuna
hover:bg--primary
`,
'dark-jungle': `
text-left
px-4 py-1
text--text-primary
bg--dark-jungle
hover:bg--primary
`
}
}
}