Badge

Example

Steps

Define Types

types/index.d.ts
interface ReactProps {
  children?: ReactNode
}

Copy Code

components/Badge/index.tsx
import type { FC } from 'react'
 
export interface Props extends ReactProps {}
 
const Badge: FC<Props> = ({ children }) => {
  return (
    <span className="relative inline-block">
      {children}
      <span className="absolute top-0 right-0 -mt-1 -mr-1 flex h-3 w-3">
        <span className="absolute inline-flex h-full w-full animate-ping rounded-full bg-red-400 opacity-75" />
        <span className="relative inline-flex h-3 w-3 rounded-full bg-red-500" />
      </span>
    </span>
  )
}
 
export default Badge

Usage

<Badge>
  <BellIcon className="h-5 w-5" />
</Badge>

Props

NameTypeDefault
childrenReactNode

References


© 2023 kidow. All rights reserved.
안녕하세요?