mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-03-25 18:13:48 -04:00
31 lines
869 B
TypeScript
31 lines
869 B
TypeScript
import {InformationCircleIcon} from '@heroicons/react/24/solid'
|
|
import clsx from 'clsx'
|
|
import {ReactNode} from 'react'
|
|
|
|
import {Linkify} from './linkify'
|
|
|
|
export function InfoBox(props: {
|
|
title: string
|
|
text?: string
|
|
children?: ReactNode
|
|
className?: string
|
|
}) {
|
|
const {title, text, className} = props
|
|
return (
|
|
<div className={clsx('bg-canvas-50 rounded-md p-4', className)}>
|
|
<div className="flex">
|
|
<div className="flex-shrink-0">
|
|
<InformationCircleIcon className="text-ink-400 h-5 w-5" aria-hidden="true" />
|
|
</div>
|
|
<div className="ml-3">
|
|
{title && <h3 className="text-ink-1000 mb-2 text-sm font-medium">{title}</h3>}
|
|
<div className="text-ink-600 text-sm">
|
|
{text && <Linkify text={text} />}
|
|
{props.children}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|