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
  • Local styling for questions, steps, groups
  • Group style overrides
  • Step styling
  • Question styling
  • Question Containers
  • Advanced styling with CSS

Was this helpful?

CSS & Advanced Styling

PreviousAnimations and transitionsNextCustom CSS overrides

Last updated 2 days ago

Was this helpful?

Local styling for questions, steps, groups

While the Theme tab controls the overall appearance of your flow, Formsort also supports local styling at the level of individual questions, steps, and groups. These local overrides allow you to tailor the look and feel of specific parts of your flow—without affecting the rest of the variant.

Group style overrides

At the group level, you can override the default theme styling for all content within that group:

  1. Select a group in the Studio.

  2. Click Style.

  3. Click Override the style of this group.

Any changes made here will apply only to that specific group. If you notice styling inconsistencies with what’s defined in your Theme, this is a good place to check first.

💡 Remember: Group overrides take precedence over base Theme styles.


Step styling

Individual steps also support style customization. From the Style tab of a selected step, you can:

  • Add a background image

  • Change the step transition animation

  • Modify the appearance of the Next button


Question styling

Questions have more limited support for local styling, but certain components allow overrides of the default Theme appearance. If the question supports it, you’ll see a toggle labeled Override default style.

As of this writing, the following components support local style overrides:

  • Short text and Long text questions

  • Button-style select questions, including:

    • Single choice

    • Multiple choice

    • Picture choice

Once enabled, you’ll see options to customize both the component itself and the container it’s rendered in.

Question Containers

Every question is rendered inside a container, and you can control the appearance of that container using the content container style setting in the question’s Style tab.

To define or edit custom containers:

  1. Go to Theme → Containers.

  2. Use + Add question style to create new container styles or modify existing ones.


Advanced styling with CSS

For greater flexibility, you can also use Custom CSS to style components that don’t expose all properties via the UI. This is especially useful for advanced use cases where question-level overrides are not available.

These settings are useful for visually differentiating specific parts of a flow. For a full list of options, see the sub-section.

See our section for more info.

Step styling
Custom CSS