Skip to content

Commit

Permalink
feat: added border toggle to benefits for images
Browse files Browse the repository at this point in the history
  • Loading branch information
juliankoehn committed Feb 14, 2025
1 parent c81f935 commit fbcc8e6
Show file tree
Hide file tree
Showing 7 changed files with 59 additions and 3 deletions.
3 changes: 3 additions & 0 deletions customtypes/home_page/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
"fieldset": "Slice Zone",
"config": {
"choices": {
"blog_post_slider": {
"type": "SharedSlice"
},
"features": {
"type": "SharedSlice"
},
Expand Down
23 changes: 23 additions & 0 deletions prismicio-types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,7 @@ export type EnterpriseHomeDocument<Lang extends string = string> =
>;

type HomePageDocumentDataSlicesSlice =
| BlogPostSliderSlice
| FeaturesSlice
| HowItWorksSlice
| BenefitsSlice
Expand Down Expand Up @@ -1474,6 +1475,17 @@ export interface BenefitsSliceImageTextListLeftPrimary {
* - **Documentation**: https://prismic.io/docs/field#image
*/
image: prismic.ImageField<never>;

/**
* Hide border on Image? field in *Benefits → Image Text List Left → Primary*
*
* - **Field Type**: Boolean
* - **Placeholder**: *None*
* - **Default Value**: false
* - **API ID Path**: benefits.imageTextListLeft.primary.disable_image_border
* - **Documentation**: https://prismic.io/docs/field#boolean
*/
disable_image_border: prismic.BooleanField;
}

/**
Expand Down Expand Up @@ -1522,6 +1534,17 @@ export interface BenefitsSliceImageTextListRightPrimary {
* - **Documentation**: https://prismic.io/docs/field#image
*/
image: prismic.ImageField<never>;

/**
* Disable Image Border field in *Benefits → Image Text List Right → Primary*
*
* - **Field Type**: Boolean
* - **Placeholder**: *None*
* - **Default Value**: false
* - **API ID Path**: benefits.imageTextListRight.primary.disable_image_border
* - **Documentation**: https://prismic.io/docs/field#boolean
*/
disable_image_border: prismic.BooleanField;
}

/**
Expand Down
8 changes: 6 additions & 2 deletions src/slices/Benefits/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,9 @@ const BenefitImageTextListRight = ({
</div>
<figure className="md:w-1/2">
<div className="relative p-px">
<div className="absolute inset-0 z-10 pointer-events-none rounded-2xl border-2" />
{!slice.primary.disable_image_border && (
<div className="absolute inset-0 z-10 pointer-events-none rounded-2xl border-2" />
)}
<div className="overflow-hidden rounded-2xl relative">
<PrismicNextImage field={slice.primary.image} className="w-full" />
</div>
Expand All @@ -91,7 +93,9 @@ const BenefitImageTextListLeft = ({
</div>
<figure className="md:w-1/2">
<div className="relative p-px">
<div className="absolute inset-0 z-10 pointer-events-none rounded-2xl border-2" />
{!slice.primary.disable_image_border && (
<div className="absolute inset-0 z-10 pointer-events-none rounded-2xl border-2" />
)}
<div className="overflow-hidden rounded-2xl relative">
<PrismicNextImage field={slice.primary.image} className="w-full" />
</div>
Expand Down
8 changes: 8 additions & 0 deletions src/slices/Benefits/mocks.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,10 @@
}
}
]
},
"disable_image_border": {
"__TYPE__": "BooleanContent",
"value": true
}
},
"items": [
Expand Down Expand Up @@ -161,6 +165,10 @@
"alt": null,
"__TYPE__": "ImageContent",
"thumbnails": {}
},
"disable_image_border": {
"__TYPE__": "BooleanContent",
"value": true
}
},
"items": [
Expand Down
18 changes: 18 additions & 0 deletions src/slices/Benefits/model.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,15 @@
"constraint": {},
"thumbnails": []
}
},
"disable_image_border": {
"type": "Boolean",
"config": {
"label": "Hide border on Image?",
"placeholder_false": "false",
"placeholder_true": "true",
"default_value": false
}
}
},
"items": {}
Expand Down Expand Up @@ -111,6 +120,15 @@
"constraint": {},
"thumbnails": []
}
},
"disable_image_border": {
"type": "Boolean",
"config": {
"label": "Disable Image Border",
"placeholder_false": "false",
"placeholder_true": "true",
"default_value": false
}
}
},
"items": {}
Expand Down
2 changes: 1 addition & 1 deletion src/slices/BlogPostSlider/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ const BlogPostSlider = async ({ slice, context }: BlogPostSliderProps) => {

return (
<Carousel.Root
className="py-12 md:py-20 xl:py-24 w-full"
className="py-12 md:py-20 xl:py-24 w-full overflow-hidden"
opts={{
align: "start",
}}
Expand Down
Binary file added src/slices/BlogPostSlider/screenshot-default.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit fbcc8e6

Please sign in to comment.