// Let the engine handle data, translation, and theming
export default function PersonCard({ block, input }) {
// block.title - already translated for you
// block.params - your custom parameters
// input - dynamically fetched content
return (
<div className="people-grid">
<h2>{block.title}</h2>
{input.map(person => (
<div key={person.id}>
<h3>{person.name}</h3>
<p>{person.title}</p>
{person.image && (
<img src={person.image} alt={person.name} />
)}
</div>
))}
</div>
);
}
Parameterize components and reuse them across your libraries
Create specialized libraries for different clients while building a reusable collection of components
Create tailored solutions for different clients and industries
Reuse core logic while adapting presentation for each client
Every project enriches your catalog of professional components
Scale efficiently by leveraging your component catalog across all your projects
Push improvements to your components and see them instantly reflect across all sites using them - no republishing needed.
Maintain different versions of your libraries and control when sites upgrade - perfect for managing client-specific needs.
Focus on crafting unique components while we handle everything else
Choose your path to start creating powerful component libraries