"use client"; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { Public_Sans, Schibsted_Grotesk, Source_Sans_3 } from 'next/font/google' import classnames from 'classnames'; import { brittonRGB, textColor, bgColor } from '@/interfaces/common' // (san serif grotesque)(public sans, Schibsted grotesque, source sans 3) const font = Schibsted_Grotesk({ subsets: ['latin'] }) interface InfoCardProps { className?: string; bodyTextColor: textColor; cardBGColor: bgColor; parentBgColor: bgColor; title: string; imageUrl: string; learnMoreUrl?: string; invert?: boolean; children: React.ReactNode; } const brittonColorsRBG: brittonRGB = { 'britton-dark': '4,21,62', 'britton-medium': '42,75,111', 'britton-light': '106,200,241', 'britton-electric': '_0,240,255', 'britton-electric2': '125,249,255', 'britton-neutral': '224,224,224', 'britton-accent2': '176,110,48', 'britton-accent': '211,143,74', } const InfoCard: React.FC = ( { className, bodyTextColor, cardBGColor, parentBgColor, title, imageUrl, learnMoreUrl, invert, children } ) => { const imageShadowColor: string = (cardBGColor == 'bg-britton-dark' ? "shadow-britton-accent2/90" : "shadow-black/50"); const cardVhadowColor: string = (parentBgColor == 'bg-britton-dark' ? "shadow-britton-accent2/90" : "shadow-black/50"); // const imageShadowColor = () => { // if (cardBGColor == 'bg-britton-dark') { // return 'shadow-britton-accent2/90' // } else { // return 'shadow-black/50' // } // } // const cardVhadowColor = () => { // if (parentBgColor == 'bg-britton-dark') { // return 'shadow-britton-accent2/90' // } else { // return 'shadow-black/50' // } // } // const rgbColor = ({ tailWindColor }: string) => { // return brittonColorsRBG[tailWindColor]; // }; // const rgbColor: string = ({ name }) => { // return
Hello, {name}
; // }; return (
{title}
{children}
Description
{/*
*/}
Learn More {/*
*/} {/*
Learn More
*/} {/*
*/}
); }; export default InfoCard;