UNPKG

@codeworker.br/govbr-tw-react

Version:

Biblioteca de componentes React usando Tailwind CSS que implementa o Padrão Digital de Governo.

29 lines (28 loc) 1.53 kB
import { cva } from "class-variance-authority"; const variants = cva(`hidden group-hover:block opacity-0 group-hover:opacity-100 transition p-2 rounded absolute whitespace-nowrap m-auto after:absolute after:h-0 after:w-0 z-[9999] shadow`, { variants: { variant: { default: "bg-govbr-blue-warm-vivid-60 text-govbr-pure-0 after:border-govbr-blue-warm-vivid-60", success: "bg-govbr-green-cool-vivid-50 text-govbr-pure-0 after:border-govbr-green-cool-vivid-50", danger: "bg-govbr-red-vivid-50 text-govbr-pure-0 after:border-govbr-red-vivid-50", warning: "bg-govbr-yellow-vivid-20 text-govbr-pure-100 after:border-govbr-yellow-vivid-20" }, position: { bottom: "after:left-1/2 after:-top-2 after:-translate-x-1/2 after:border-x-8 after:border-x-transparent after:border-b-8 mt-3 top-full ", top: "after:left-1/2 after:-bottom-2 after:-translate-x-1/2 after:border-x-8 after:border-x-transparent after:border-t-8 mb-3 bottom-full ", right: "after:-left-2 after:top-1/2 after:-translate-y-1/2 after:border-y-8 after:border-y-transparent after:border-r-8 ml-3 left-full -translate-y-1/2 top-2/4", left: "after:-right-2 after:top-1/2 after:-translate-y-1/2 after:border-y-8 after:border-y-transparent after:border-l-8 mr-3 right-full -translate-y-1/2 top-2/4" }, }, defaultVariants: { variant: "default", position: "bottom" }, }); export default variants;