Minim 4

npx shadcn@latest add peacenode/minim/minim-4

Basic usage

import { Minim4Icon } from "@/components/minim-icons/minim-4-icon"

export function Example() {
  return (
    <div className="flex items-center gap-4">
      <Minim4Icon className="size-8" title="Minim 4" />
      <Minim4Icon
        variant="selected"
        className="size-8"
        title="Minim 4 selected"
      />
    </div>
  )
}
import Link from "next/link"

import { Button } from "@/components/ui/button"
import { Minim4Icon } from "@/components/minim-icons/minim-4-icon"

interface IconNavItemProps {
  active: boolean
}

export function IconNavItem({ active }: IconNavItemProps) {
  return (
    <Button
      asChild
      variant={active ? "secondary" : "ghost"}
    >
      <Link
        href="/minim-4"
        aria-current={active ? "page" : undefined}
      >
        <Minim4Icon
          variant={active ? "selected" : "default"}
          className="size-8"
        />
        <span>Minim 4</span>
      </Link>
    </Button>
  )
}