To replicate the "Products Grid" section effect from the Webflow Playground, you’ll need to combine grid layout with hover animations, scaling, and smooth transitions.
1. Set Up a Responsive Grid
- Add a Section to your page and name it something like
Products Section. - Inside the section, add a Div Block and set its display to Grid.
- Define responsive columns and rows, for example:
- Desktop: 4 columns × auto rows
- Tablet: 2-3 columns
- Mobile: 1 column
- Add a gap (e.g., 30px) between grid items for spacing.
2. Create a Product Card
- Inside the grid, add a Div Block for each product (e.g.,
Product Card). - Set its display to Flex (Vertical) or Block, and apply:
- Padding and border-radius (e.g., 16px)
- Box shadow if needed for depth
- Set overflow to Hidden for image scaling animations
3. Add Image and Text Content
- Inside each Product Card, add:
- An Image Block for the product thumbnail
- A Heading/Text Block below it for product title
- Optional: description, price, or button below the title
4. Style the Hover Effect
- Select the Product Card, go to States → Hover, and apply:
- Transform → Scale (e.g., 1.03)
- Optionally: Box-shadow or background color change
- Return to the default state and set a Transition (e.g., All Properties → 200ms → Ease)
5. Add Smooth Image Zoom
- Select the Image Block (inside the card), and create a hover animation:
- Go to Interactions (Lightning icon) → Mouse Hover
- Create a "Hover In" animation:
- Target the image → Apply Transform → Scale to 1.1
- Create a "Hover Out" animation:
- Set timing (e.g., 200–300ms), Easing: ease-in-out
6. Make It Dynamic (Optional)
- If you have a product CMS Collection:
- Replace static product cards with a Collection List, using the same grid layout
- Bind image, text, and price fields to your Collection
Summary
To match the Webflow Playground's Products Grid, use a CSS Grid layout with flexible columns, style your Product Cards with hover scale effects and transitions, and animate the image zoom using Webflow interactions. Enhance it further by linking the grid to a CMS Collection for dynamic content.