refactor: tweak reusable info component

This commit is contained in:
Carlos Valente
2025-02-17 13:55:52 +01:00
committed by Carlos Valente
parent 8d38f52b69
commit f6449a4326
5 changed files with 36 additions and 18 deletions
@@ -2,14 +2,18 @@
display: flex;
align-items: center;
gap: $element-spacing;
padding: 1rem;
margin-bottom: 1rem;
background-color: $gray-1100;
border-radius: 2px;
font-size: $inner-section-text-size;
background-color: $gray-1200;
border-radius: 3px;
font-size: $text-body-size;
padding: 1rem;
.content {
color: $gray-200;
}
svg {
align-self: start;
font-size: 1.5rem;
color: $info-blue;
}
@@ -1,13 +1,21 @@
import { PropsWithChildren } from 'react';
import { IoAlertCircle } from '@react-icons/all-files/io5/IoAlertCircle';
import { cx } from '../../utils/styleUtils';
import style from './Info.module.scss';
export default function Info({ children }: PropsWithChildren) {
interface InfoProps {
className?: string;
}
export default function Info(props: PropsWithChildren<InfoProps>) {
const { className, children } = props;
return (
<div className={style.infoLabel}>
<div className={cx([style.infoLabel, className])}>
<IoAlertCircle />
{children}
<div>{children}</div>
</div>
);
}