shadimage
liquefy-ui
libinternal-glyphssource: ok · hit

CheckGlyph

The small inline SVG glyphs the components draw for chevrons, checks and status icons.

npx shadcn add "https://liquefy-ui.com/r/internal-glyphs.json"
free

Where it goes

stats

Interaction

animated-counter

Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.

Dependencies

Bundle weight · light

Registry dependencies

https://liquefy-ui.com/r/liquefy-ui.json

Files1 · source cached 10/8/2026, 4:04:27 PM

registry/internal-glyphs.tsx
'use client'

import type { ReactElement, SVGProps } from 'react'

type GlyphProps = SVGProps<SVGSVGElement> & { size?: number }

const Glyph = ({ children, size = 16, ...props }: GlyphProps): ReactElement => (
  <svg
    aria-hidden="true"
    fill="none"
    height={size}
    stroke="currentColor"
    strokeLinecap="round"
    strokeLinejoin="round"
    strokeWidth={2}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    {children}
  </svg>
)

export const CheckGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="m5 12.5 4.3 4.2L19 7" /></Glyph>
)

export const MinusGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="M5.5 12h13" /></Glyph>
)

export const XGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="m6.5 6.5 11 11M17.5 6.5l-11 11" /></Glyph>
)

export const ChevronDownGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="m6.5 9.5 5.5 5 5.5-5" /></Glyph>
)

export const ChevronLeftGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="M14.5 6.5 9.5 12l5 5.5" /></Glyph>
)

export const ChevronRightGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}><path d="m9.5 6.5 5 5.5-5 5.5" /></Glyph>
)

export const CalendarGlyph = (props: GlyphProps): ReactElement => (
  <Glyph {...props}>
    <path d="M4.5 8.5h15M8.5 3.5v3m7-3v3M6 5.5h12a1.5 1.5 0 0 1 1.5 1.5v11a1.5 1.5 0 0 1-1.5 1.5H6A1.5 1.5 0 0 1 4.5 18V7A1.5 1.5 0 0 1 6 5.5Z" />
  </Glyph>
)

export const StarGlyph = ({ size = 16, ...props }: GlyphProps): ReactElement => (
  <svg
    aria-hidden="true"
    fill="currentColor"
    height={size}
    stroke="currentColor"
    strokeLinejoin="round"
    strokeWidth={1.4}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="m12 3.6 2.5 5.2 5.7.7-4.2 3.9 1.1 5.6L12 16.2 6.9 19l1.1-5.6-4.2-3.9 5.7-.7L12 3.6Z" />
  </svg>
)

export const InfoGlyph = (props: GlyphProps): ReactElement => (
  <Glyph strokeWidth={1.8} {...props}><circle cx="12" cy="12" r="8.5" /><path d="M12 11.5V16M12 8.2v.1" /></Glyph>
)

export const SuccessGlyph = (props: GlyphProps): ReactElement => (
  <Glyph strokeWidth={1.8} {...props}><circle cx="12" cy="12" r="8.5" /><path d="m8.5 12.2 2.5 2.4 4.6-5" /></Glyph>
)

export const WarningGlyph = (props: GlyphProps): ReactElement => (
  <Glyph strokeWidth={1.8} {...props}>
    <path d="M10.2 4.6 2.9 17.3a2.1 2.1 0 0 0 1.8 3.2h14.6a2.1 2.1 0 0 0 1.8-3.2L13.8 4.6a2.1 2.1 0 0 0-3.6 0Z" />
    <path d="M12 9.5v4.2M12 17.2v.1" />
  </Glyph>
)

export const DangerGlyph = (props: GlyphProps): ReactElement => (
  <Glyph strokeWidth={1.8} {...props}><circle cx="12" cy="12" r="8.5" /><path d="M12 8v4.5M12 15.8v.1" /></Glyph>
)

More from liquefy-ui

Browse all components in this library →