To recreate a "timeline" design similar to that on your Mission page in Webflow, you'll set up a series of vertically stacked elements, each representing a timeline event, often with alternating alignment and a connecting vertical line.
1. Structure Your Timeline Container
- Add a Section for your timeline and give it a class (e.g., "timeline-section").
- Inside the section, add a Container or Div Block called “timeline-wrapper” to keep your content structured and centered.
2. Create the Vertical Line
- Add a Div Block named “timeline-line” inside the wrapper.
- Style it with:
- Width: 2–4px
- Background-color: a neutral color like gray
- Position: Absolute
- Height: 100%
- Left or Center aligned, depending on your timeline style
- Make sure the parent wrapper is position: relative.
3. Build Each Timeline Item
- For each event in the timeline, create a Div Block with a class like “timeline-item”.
- Inside each item, add:
- A circle or dot Div Block representing the milestone (absolute positioned on the line).
- A content wrapper, which can contain a heading, paragraph, image, or icon.
- Alternate the item alignment (left and right) for visual interest:
- Use Flexbox or Grid layout in the timeline-wrapper.
- Set each timeline-item to occupy full width but align content left/right using auto-margins, text alignment, or combo classes like "timeline-left" and "timeline-right".
4. Style Responsive Behavior
- On desktop, use alternating left/right layout.
- On tablet and mobile, stack all items vertically:
- Set all items and content to align center or left.
- Remove absolute positioning overrides where necessary on smaller breakpoints.
5. Add Animation (Optional)
- Use Webflow Interactions to animate timeline items when they scroll into view:
- Trigger: While scrolling into view
- Animation: Fade-in, slide from left or right depending on alignment
Summary
To recreate your Mission page’s timeline design, use a structured vertical stack of timeline items, center them with a vertical line, alternate content alignment using Flex/Grid, and refine responsiveness. Use Interactions to enhance visual appeal.