Universal Section Settings
Every section in Wave provides a consistent set of settings that control its appearance, spacing, and behavior. These settings appear in the section's configuration panel in the theme editor.
Width
-
Width: Control the section's content width:
- Global: Uses the theme's default page width.
- Boxed: Uses a custom max-width container (1200-1800px).
- Fill: Content spans the full browser width.
-
Custom width: When boxed is selected, set a specific width (1200-1800px).
Height
- Height: Control the section's height:
- Auto: Height adapts to the content.
- Fill: Section fills the full viewport height.
- Custom: Set a specific height in viewport units (vh).
Spacing
- Section spacing: Use global or custom spacing between this section and adjacent sections.
- Container gap: Control the gap between elements inside the section.
- Padding (desktop): Top, right, bottom, left padding.
- Padding (mobile): Separate padding values for mobile screens.
- Margin (desktop): Top, right, bottom, left margin.
- Margin (mobile): Separate margin values for mobile screens.
Color scheme
- Color scheme: Choose from your defined color schemes, or select Inherit to use the parent's scheme.
Background
- Background type: None, Color, Gradient, Image, or Video.
- Background color: Solid color background.
- Background gradient: Gradient background.
- Background image: Image background with optional parallax.
- Background video: Video background (auto-playing, muted).
- Background overlay: Add a color overlay on top of the background.
Borders
- Border radius: Control the corner roundness of the section.
- Border style: Set border width, color, and style.
Animation
- Animation effect: Choose an entrance animation:
- Fade, Fade up, Fade down
- Slide left, Slide right
- Zoom in, Zoom out
- Rotate
- Animation duration: Control animation speed.
Visibility
Sections can be configured to appear only on specific page templates through the section schema's enabled_on and disabled_on settings. This is handled automatically — sections only appear in the editor where they're relevant.