// board-posts.jsx — Four LinkedIn-ready layout variations for an 8-person
// board reveal post. Each variation is a self-contained, sized artboard
// rendered inside the design canvas so they can be compared side-by-side
// and any one can be opened fullscreen.
//
// Shared image-slot ids ("member-1"..."member-8") mean once you drop a
// portrait it appears in every variation. Edit the MEMBERS array below to
// fill in real names and role-at-company lines.
const MEMBERS = [
{ id: 'member-1', name: '[ Full Name ]', title: 'Former CTO', company: '[ Company ]' },
{ id: 'member-2', name: '[ Full Name ]', title: 'Professor', company: '[ Institution ]' },
{ id: 'member-3', name: '[ Full Name ]', title: 'CEO', company: '[ Company ]' },
{ id: 'member-4', name: '[ Full Name ]', title: 'Head of Research', company: '[ Institute ]' },
{ id: 'member-5', name: '[ Full Name ]', title: 'Partner', company: '[ Firm ]' },
{ id: 'member-6', name: '[ Full Name ]', title: 'CEO', company: '[ Company ]' },
{ id: 'member-7', name: '[ Full Name ]', title: 'Chief Scientist', company: '[ Company ]' },
{ id: 'member-8', name: '[ Full Name ]', title: 'Founder', company: '[ Company ]' },
];
// Reusable portrait + caption block. `size` is the portrait square edge.
function Member({ m, size, captionAlign = 'left' }) {
return (
{m.name}
{m.title}
{m.company}
);
}
// Footer brand mark — used across variations
function Mark({ light = false }) {
return (
We are honored to introduce the board of Fenja AI. Together, they bring
decades of experience in research, scholarship, and stewardship —
and the patience to do this work well.
"A study in stillness, and in counsel. We are grateful, every one of us, that they said yes."