1
1
mirror of https://github.com/theoludwig/theoludwig.git synced 2024-12-08 00:44:30 +01:00
.profile/components/Interests/InterestParagraph.tsx

31 lines
794 B
TypeScript
Raw Normal View History

import htmlParser from "html-react-parser"
2024-01-23 23:59:10 +01:00
import { faCode, faMicrochip } from "@fortawesome/free-solid-svg-icons"
import { faGit } from "@fortawesome/free-brands-svg-icons"
export const InterestsIcons = {
code: faCode,
"open-source": faGit,
"high-tech": faMicrochip,
} as const
2021-04-18 01:56:23 +02:00
export interface InterestParagraphProps {
title: string
description: string
2024-01-23 23:59:10 +01:00
id: keyof typeof InterestsIcons
2021-04-18 01:56:23 +02:00
}
export const InterestParagraph = (
props: InterestParagraphProps,
): JSX.Element => {
2021-04-18 01:56:23 +02:00
const { title, description } = props
return (
<div className="my-6 text-center text-gray dark:text-gray-dark">
<h3 className="text-lg font-semibold text-primary dark:text-primary-dark">
{title}
</h3>
<p className="my-2">{htmlParser(description)}</p>
</div>
2021-04-18 01:56:23 +02:00
)
}