_includes/pageelements/BlockquoteSection.11ty.tsx (37 lines of code) (raw):
export type BlockquoteSectionProps = {
name: string;
imageSrc: string;
title: string;
children: string[];
};
function BlockquoteSection({
title,
children,
imageSrc,
name,
}: BlockquoteSectionProps): JSX.Element {
return (
<section class="section has-background-dark">
<div class="container">
<div class="is-vcentered columns is-multiline is-centered">
<div class="column">
<div class="is-flex is-align-items-center">
<div class="is-vcentered columns is-multiline">
<div class="column is-6 is-4-desktop">
<img
class="image is-fullwidth is-128x128"
src={imageSrc}
alt={name}
/>
<h4 class="mt-2 mb-2 is-size-4 has-text-weight-bold has-text-grey-lighter">
{name}
</h4>
<p class="has-text-grey">{title}</p>
</div>
<div class="column is-12 is-8-desktop">{children}</div>
</div>
</div>
</div>
</div>
</div>
</section>
);
}
export default BlockquoteSection;