@eslamdevui/ui
Version:
A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
39 lines (38 loc) • 1.05 kB
text/typescript
const direction = [
"left",
"right"
] as const
export default {
"slots": {
"root": "grid grid-cols-1 sm:grid-cols-2 gap-8",
"link": [
"group block px-6 py-8 rounded-lg border border-default hover:bg-elevated/50 focus-visible:outline-primary",
"transition-colors"
],
"linkLeading": [
"inline-flex items-center rounded-full p-1.5 bg-elevated group-hover:bg-primary/10 ring ring-accented mb-4 group-hover:ring-primary/50",
"transition"
],
"linkLeadingIcon": [
"size-5 shrink-0 text-highlighted group-hover:text-primary",
"transition-[color,translate]"
],
"linkTitle": "font-medium text-[15px] text-highlighted mb-1 truncate",
"linkDescription": "text-sm text-muted line-clamp-2"
},
"variants": {
"direction": {
"left": {
"linkLeadingIcon": [
"group-active:-translate-x-0.5"
]
},
"right": {
"link": "text-right",
"linkLeadingIcon": [
"group-active:translate-x-0.5"
]
}
}
}
}