Modify Features3 when they are consecutive

This commit is contained in:
widgeter
2023-08-08 13:09:35 +02:00
parent 9e4e85971f
commit 0fb8de34cb
3 changed files with 15 additions and 2 deletions

View File

@ -12,6 +12,8 @@ const {
image, image,
items = [], items = [],
columns, columns,
isBeforeContent,
isAfterContent,
id, id,
isDark = false, isDark = false,
@ -20,7 +22,14 @@ const {
} = Astro.props as Features; } = Astro.props as Features;
--- ---
<WidgetWrapper id={id} isDark={isDark} containerClass={classes?.container} bg={bg}> <WidgetWrapper
id={id}
isDark={isDark}
containerClass={`${isBeforeContent ? 'md:pb-8 lg:pb-12' : ''} ${isAfterContent ? 'pt-0 md:pt-0 lg:pt-0' : ''} ${
classes?.container ?? ''
}`}
bg={bg}
>
<Headline title={title} subtitle={subtitle} tagline={tagline} classes={classes?.headline} /> <Headline title={title} subtitle={subtitle} tagline={tagline} classes={classes?.headline} />
<div aria-hidden="true" class="aspect-w-16 aspect-h-7"> <div aria-hidden="true" class="aspect-w-16 aspect-h-7">
@ -48,7 +57,7 @@ const {
items={items} items={items}
columns={columns} columns={columns}
classes={{ classes={{
container: 'mt-5 lg:mt-16', container: 'mt-12',
panel: 'max-w-full sm:max-w-md', panel: 'max-w-full sm:max-w-md',
title: 'text-lg font-semibold', title: 'text-lg font-semibold',
icon: 'flex-shrink-0 mt-1 text-primary w-6 h-6', icon: 'flex-shrink-0 mt-1 text-primary w-6 h-6',

View File

@ -44,6 +44,7 @@ const metadata = {
title="Our templates" title="Our templates"
subtitle="Etiam scelerisque, enim eget vestibulum luctus, nibh mauris blandit nulla, nec vestibulum risus justo ut enim. Praesent lacinia diam et ante imperdiet euismod." subtitle="Etiam scelerisque, enim eget vestibulum luctus, nibh mauris blandit nulla, nec vestibulum risus justo ut enim. Praesent lacinia diam et ante imperdiet euismod."
columns={3} columns={3}
isBeforeContent={true}
items={[ items={[
{ {
title: 'Educational', title: 'Educational',
@ -70,6 +71,7 @@ const metadata = {
<Features3 <Features3
columns={3} columns={3}
isAfterContent={true}
items={[ items={[
{ {
title: 'E-commerce', title: 'E-commerce',

2
src/types.d.ts vendored
View File

@ -215,6 +215,8 @@ export interface Features extends Headline, Widget {
callToAction1?: CallToAction; callToAction1?: CallToAction;
callToAction2?: CallToAction; callToAction2?: CallToAction;
isReversed?: boolean; isReversed?: boolean;
isBeforeContent?: boolean;
isAfterContent?: boolean;
} }
export interface Faqs extends Headline, Widget { export interface Faqs extends Headline, Widget {