_includes/pageelements/FeaturedResource.11ty.tsx (30 lines of code) (raw):

import { Resource } from "../../src/ResourceModels"; import ResourceCard from "../resourcecard/ResourceCard.11ty"; export type FeaturedResourceProps = { resource: Resource; children: string[]; }; function FeaturedResource({ resource, children }: FeaturedResourceProps) { return ( <section class="section"> <div class="container"> <div class="is-vcentered columns is-multiline is-centered pr-2 pl-2"> <div class="column"> <h2 class="is-size-1 is-size-3-mobile has-text-weight-bold title mb-6"> Featured {resource.resourceType} </h2> <div class="content">{children}</div> <div class="mb-5"> <a class="button is-rounded is-primary" href={resource.url}> Check it out </a> </div> </div> <ResourceCard resource={resource} hasShadow={true} includeContentType={false} /> </div> </div> </section> ); } export default FeaturedResource;