LogoLogo
Back to studio
  • 🧠Core Concepts
    • Introduction to Formsort
    • Formsort quickstart guides
      • Add content and collect answers
      • Capture demographic data
      • Add informational content
      • Template your variables
      • Add conditional logic
      • Using conditional logic with Calculated and API variables
      • Add a scheduling option
      • End the flow
      • Review your variable schema
      • Set up integrations
    • How data works in Formsort
      • Responder UUIDs
    • Understanding flows
    • Versioning in Formsort (Deploying)
      • Variant revisions
      • Managing revisions
  • ✨Creating Flows
    • Building a new flow
      • Groups
      • Steps
      • Copy-pasting form content
  • Adding questions and content
    • Questions
      • Select
      • Text
      • Address
      • Comparison
      • Confirmation
      • Date
      • Date & time
      • Email address
      • File upload
      • Grid choice
      • Iframe
      • Image upload
      • Number
      • Payment
      • Phone number
      • Postal code
      • Question group
      • Region
      • Signature
      • SSN
      • Yes/No
    • Content
      • Statement
      • Image
      • Next button
      • Video
      • Divider
      • Map
  • Controlling the flow with conditions and logic
    • Advanced logic
  • Variable templating
  • Redirects and endings
  • Field validation
  • Flow and variant management
  • Content library
  • 🧬JSON Form Definition
  • JSON schemas
  • Validating flow schemas
  • Events subscriptions
  • Flow content data format
  • 🎨Styling
    • Customizing appearance
      • Content area & form layout
      • Buttons
      • Typography
      • UI states
      • Color and dimension variables
      • Question containers
      • Inputs and dropdowns
      • Checkmarks
      • Tables
      • Sliders
      • Divider lines
      • Progress bar
      • Comparison cards
      • Animations and transitions
  • CSS & Advanced Styling
    • Custom CSS overrides
    • Step styling
    • CSS reference
  • 🔁Form Behavior Settings
    • Variant settings
      • Form behavior for returning users
      • Group ranking API
    • Navigation sidebar
  • ⚙️Response Data Collection & Management
    • Schema (variables)
      • Variables from questions
      • Externally provided variables
      • Calculated variables
      • API lookups
      • System Library variables
      • Orphaned variables
  • Saving & retrieving responses
  • Importing Data
    • URL parameters
    • POST body
    • Embed query parameters
  • 📊Analytics and Attribution
    • Built-in analytics
    • Split testing
  • 🚀Publishing and Deployment
    • Live preview overview
    • Environments
      • Loading different environments
    • Embedding
      • Web-embed API
        • React-embed
      • Adding authentication
      • Embedding forms in iOS and Android
      • Setting up a dev environment
    • Pre-deployment checklist
  • 📁Workspace Management
    • Accounts
      • Roles and permissions
    • Custom domains
    • Workspace domain detection
  • 🛠️Formsort Admin API
    • Admin API
  • 🔌Integrations
    • Form answers and events
      • Analytics events
      • Signed requests
      • Event payload shape
      • Submission frequencies
      • Runtime error reporting
    • Integration reference
      • Amplitude
        • Amplitude cross domain tracking
      • BigQuery
      • FullStory
      • Google Analytics
        • Updating from Universal Analytics to GA4
      • Google Cloud Storage
      • Google Sheets
      • Google Tag Manager (GTM)
        • JavaScript triggered by flow events
      • Hubspot
      • Jornaya
      • Optimizely
      • PostgreSQL
      • Redshift
      • Rudderstack
      • S3
      • Salesforce
      • Segment
        • Segment Setup
        • Segment cross domain tracking
      • Stripe
      • TrustedForm
      • Webhooks
        • Zapier
Powered by GitBook
On this page
  • Image or video background
  • Step transition animations
  • Show confetti in background
  • Next button overrides

Was this helpful?

  1. CSS & Advanced Styling

Step styling

Spruce up your steps.

PreviousCustom CSS overridesNextCSS reference

Last updated 2 days ago

Was this helpful?

Steps in your flow can be visually customized using the Style tab in the right-hand menu of the Studio. These customizations allow you to add background media, control step transitions, and adjust the appearance and placement of the Next button.


Image or video background

You can upload an image or video to serve as the background for a step. This is useful for adding visual impact or branding to important moments in your flow.

Background image sizing options

Keep in mind that users may access your flow on a variety of screen sizes—from small phones to large desktop monitors. When choosing size and position settings, test across viewports and use percentage-based values when possible.

  • Contain: Ensures the full image is always visible within its container. The image may be letterboxed and won't cover the entire element.

  • Cover: The image will always fill the container completely. Parts of the image may be cropped depending on its aspect ratio.

  • Absolute: The image uses a fixed size and position relative to the top-left of the container.

Background image positioning

You can control where the image is placed within the container:

  • Absolute positioning: Enter specific offset values (e.g., 25% / 25%) to pin the image at that position from the top and left.

  • Keyword-based positioning: Use keywords like top, center, bottom, left, or right—or combinations such as top right—to anchor the image.


Step transition animations

You can override the default step transition animation defined in your flow’s Theme to create custom transitions for individual steps.

This is helpful for reinforcing logic visually. For example:

  • Use slide in from the right for positive outcomes

  • Use slide in from the left for negative outcomes


Show confetti in background

Enable this setting to add celebratory confetti effects behind the step content. Great for marking success milestones or final submission steps!


Next button overrides

Button Text

Customize the label of the Next button for this step. For example, change the default text to something like “GET STARTED” on the first step to encourage engagement.

Horizontal Alignment

Override the default horizontal placement of the Next button for this specific step (e.g., align left, center, or right).

Inline Button Placement

If you'd like to embed the Next button within the step’s content (rather than below it), use the Next Button Content block. This renders the Next button inline with other components in the step.

While the default is controlled in the Theme > Buttons section, you can customize some step-specific aspects directly in the step’s Style tab.

Next button styling
There are various options available in this menu
The background image positioning editor
Hooray!