Echo 4694013f86 [Glitch] MiniCard and MiniCardList components
Port c09fbeb32fddad4ba131a438fa730cdf7cb5ed41 to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
2026-01-15 18:07:28 +01:00

34 lines
613 B
TypeScript

import type { FC, ReactNode } from 'react';
import classNames from 'classnames';
import classes from './styles.module.css';
export interface MiniCardProps {
label: ReactNode;
value: ReactNode;
className?: string;
hidden?: boolean;
}
export const MiniCard: FC<MiniCardProps> = ({
label,
value,
className,
hidden,
}) => {
if (!label) {
return null;
}
return (
<div
className={classNames(classes.card, className)}
inert={hidden ? '' : undefined}
>
<dt className={classes.label}>{label}</dt>
<dd className={classes.value}>{value}</dd>
</div>
);
};