Creating a custom polygon shape in Webflow and placing text inside it involves using CSS clip-path or SVG shapes. Here’s how to do it effectively.
1. Use a Div Block as the Shape Container
- Drag a Div Block into your Webflow canvas where you want the polygon to appear.
- Give it a class (e.g., “PolygonShape”).
- Set a fixed width and height to see the shape clearly (e.g., 300px by 300px).
- Make sure position is set to relative if you need to layer or align content inside.
2. Apply a Polygon Clip-Path (Option 1)
- Go to the Style panel, scroll to Effects > Custom CSS, and paste a clip-path.
- Example:
clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
creates a triangle. - You can use tools like CSS Clippy to generate custom polygon values.
3. Use an Inline SVG (Option 2)
- Alternatively, upload an SVG shape designed in a tool like Figma or Illustrator.
- Place a Div Block or Text Block inside the SVG shape using absolute positioning and adjust alignment manually.
- For responsiveness, make sure the SVG viewBox and preserveAspectRatio attributes are well configured.
4. Add and Style Text Inside the Shape
- Inside the main polygon Div, add a Text Block or Heading as a child element.
- Set position to absolute or flex layout to center the text.
- Use padding and alignment as needed depending on your shape.
- Note: Text may be clipped if it overflows the polygon; test different shapes and sizes.
5. Make It Responsive
- Use relative units (VW/VH, %) instead of fixed pixels when possible.
- Check how the shape behaves at different breakpoints and adjust the clip-path values or scaling behavior.
Summary
To create a custom polygon shape in Webflow with text inside, use a Div Block with a CSS clip-path or an SVG shape. Add your text as a child element, adjust its alignment using flex or absolute positioning, and ensure it's responsive across breakpoints. Tools like CSS Clippy help simplify the custom polygon creation process.