Website
Sticky Project Showcase Section
Created by
![Sticky Project Showcase Section](https://framerusercontent.com/images/JF0agSQQ4wQEb2gCaO71wQTQGR4.jpg)
![Sticky Project Showcase Section](https://framerusercontent.com/images/JF0agSQQ4wQEb2gCaO71wQTQGR4.jpg)
![Sticky Project Showcase Section](https://framerusercontent.com/images/JF0agSQQ4wQEb2gCaO71wQTQGR4.jpg)
About The Resource
To create this section in Framer, I mainly used three things:
Sticky positioning
Scroll variant
Scroll section
Let's see how and where each one is used.
Sticky Positioning
I used sticky positioning to make sure that the project showcase images on the right stick to the top of the viewport until we reach the end of the section. This way, the images stay visible the whole time as we scroll through multiple projects.
About The Resource
To create this section in Framer, I mainly used three things:
Sticky positioning
Scroll variant
Scroll section
Let's see how and where each one is used.
Sticky Positioning
I used sticky positioning to make sure that the project showcase images on the right stick to the top of the viewport until we reach the end of the section. This way, the images stay visible the whole time as we scroll through multiple projects.
About The Resource
To create this section in Framer, I mainly used three things:
Sticky positioning
Scroll variant
Scroll section
Let's see how and where each one is used.
Sticky Positioning
I used sticky positioning to make sure that the project showcase images on the right stick to the top of the viewport until we reach the end of the section. This way, the images stay visible the whole time as we scroll through multiple projects.
![sticky positioning in Framer](https://framerusercontent.com/images/hU2VaIESccCKurUWiNXBAxOA54.png)
Sticky positioning in Framer.
![sticky positioning in Framer](https://framerusercontent.com/images/hU2VaIESccCKurUWiNXBAxOA54.png)
Sticky positioning in Framer.
![sticky positioning in Framer](https://framerusercontent.com/images/hU2VaIESccCKurUWiNXBAxOA54.png)
Sticky positioning in Framer.
It is important that sticky only works if all of its parent frames are set to overflow visible.
Scroll Variant
When you create a component in Framer, you can add multiple variants to it. For example, the showcase images with their description text below and a button are wrapped in a component that has seven different variants, each with a different image and description.
It is important that sticky only works if all of its parent frames are set to overflow visible.
Scroll Variant
When you create a component in Framer, you can add multiple variants to it. For example, the showcase images with their description text below and a button are wrapped in a component that has seven different variants, each with a different image and description.
It is important that sticky only works if all of its parent frames are set to overflow visible.
Scroll Variant
When you create a component in Framer, you can add multiple variants to it. For example, the showcase images with their description text below and a button are wrapped in a component that has seven different variants, each with a different image and description.
![component with variants in Framer](https://framerusercontent.com/images/wwArZsQFHAgOISpPCnoMd3gY4A.png)
Component with variants.
![component with variants in Framer](https://framerusercontent.com/images/wwArZsQFHAgOISpPCnoMd3gY4A.png)
Component with variants.
![component with variants in Framer](https://framerusercontent.com/images/wwArZsQFHAgOISpPCnoMd3gY4A.png)
Component with variants.
What I do then is add a "scroll variant" effect to this component, changing these variants based on different triggers. In this case, I used "section in view" as a trigger.
Scroll Section
A scroll section can be added to any element in Framer. You just select it and add the section name on the right panel. Then, you can use these sections as triggers for different effects, like the scroll variant.
What I do then is add a "scroll variant" effect to this component, changing these variants based on different triggers. In this case, I used "section in view" as a trigger.
Scroll Section
A scroll section can be added to any element in Framer. You just select it and add the section name on the right panel. Then, you can use these sections as triggers for different effects, like the scroll variant.
What I do then is add a "scroll variant" effect to this component, changing these variants based on different triggers. In this case, I used "section in view" as a trigger.
Scroll Section
A scroll section can be added to any element in Framer. You just select it and add the section name on the right panel. Then, you can use these sections as triggers for different effects, like the scroll variant.
![scroll sections in Framer](https://framerusercontent.com/images/leqfq4JRAWgAKJQI3cTxr4Ttml0.png)
Scroll sections created for triggers.
![scroll sections in Framer](https://framerusercontent.com/images/leqfq4JRAWgAKJQI3cTxr4Ttml0.png)
Scroll sections created for triggers.
![scroll sections in Framer](https://framerusercontent.com/images/leqfq4JRAWgAKJQI3cTxr4Ttml0.png)
Scroll sections created for triggers.
So, I set the scroll variant effect to the section in view trigger with the center viewport option, which means that when the element with the scroll section reaches the middle of the viewport, the effect is triggered.
So, I set the scroll variant effect to the section in view trigger with the center viewport option, which means that when the element with the scroll section reaches the middle of the viewport, the effect is triggered.
So, I set the scroll variant effect to the section in view trigger with the center viewport option, which means that when the element with the scroll section reaches the middle of the viewport, the effect is triggered.
![scroll variants in Framer](https://framerusercontent.com/images/Lc3SHI0LAoVQXgZQgmsiUpVkLM.jpg)
Scroll variants used in the scroll animation.
![scroll variants in Framer](https://framerusercontent.com/images/Lc3SHI0LAoVQXgZQgmsiUpVkLM.jpg)
Scroll variants used in the scroll animation.
![scroll variants in Framer](https://framerusercontent.com/images/Lc3SHI0LAoVQXgZQgmsiUpVkLM.jpg)
Scroll variants used in the scroll animation.