Savvy Docs
  • Welcome
  • Guides
    • Intro to the builder
    • Designer Card
    • Options Card
    • Working with Logic
  • How-To's
    • General How-To's
      • ✔️How to select a container when I can’t click over it on the screen
      • 👁️How to hide a global component on a specific page
      • 📊How to calculate statistical significance from split test
      • 🅰️How to install a Google font.
      • 🗒️How to use "Logs" for debugging
      • ↩️How to change pages order
      • 🌒How to select components that are behind the Embeddables card
      • 📄How to clone a page
      • ➕How to add new components to a page
      • 📄How to select the whole page
      • 💻How to view your flow on different screen sizes
      • ⛵How to move between pages while editing your flow
    • Design How-To's
      • 🖋️How to style a specific component element (E.g. buttons image)
      • ⭕How to style individual buttons (by button key) in Options Selectors
      • 🧿How to style a rounded bullet-like checkbox for options buttons
      • 🔲How to get rid of the default input outline
      • 🖼️How to style a background image
      • 🦚How to style components (basics)
      • ↪️How to change a component's location
      • ⬆️How to upload and apply images to your design
      • 🔘How to style hover, selected, disabled button states
      • 🪶How to style CSS properties that are not there in the designer card (custom properties)
      • 📱How to make my flow responsive
    • Logic How-To's
      • 👁️How to set show/hide conditions
      • 📺How to display a value previously entered by the user
      • ✖️How to add a “Deselect All” button in a Multi-Select
      • 🔨How to use a computed field in a condition
      • 👁️How to hide a global component on a specific page
  • Other useful docs
    • Useful Docs
      • 🚦Conditions
      • 👩‍💻Computed Fields
      • 🔖Tags
    • WORK IN PROGRESS
      • ◻️Pending
        • Work in Progress: How the New Rendering Engine Works
        • Work in Progress: How to create a new Split test
        • Work in Progress: Preloading images
        • Work in Progress: How to show “loading…” while fetching or processing data
        • Work in Progress: How to send data to Tiktok
        • Work in Progress: How to send data to Postcript
        • Work in Progress: How to send data to Klaviyo
        • Work in Progress: How to send data to Google Tag
        • Work in Progress: How to send data to Google Analytics
        • Work in Progress: How to Fetch User Location Data to use in your Flow
        • Work in Progress: How to fetch job offers from Lever’s API
        • Work in Progress: How to fetch data and display the results as options in a dropdown
        • Work in Progress: How to create a new split test with 3 variants
        • Work in Progress: How to Duplicate a Container with All its Content
        • Work in Progress: How to add Chart.js to your flow
        • Work in Progress: How to Create Repeatable Button Components, Fetching from a Database
        • Work in Progress: How to Create a Global Column
        • Work in Progress: How to Clone a Flow
        • Work in Progress: How to Create and Style a Carousel
        • Work in Progress: How to Add Default User Data
        • Work in Progress: How to Show Validation Messages on Required Fields
        • Work in Progress: How to create an Option Selector Results Page
        • Work in Progress: How to create a combined Option Selector + Input component
        • Work in Progress: How to Add an Info Box Popup
        • Work in Progress: How to set up a Micro-Product as a Popup on your Site
        • Work in Progress: How to make a Full-Page Flow
        • Work in Progress: How to Use Custom Selectors
        • Work in Progress: How to Add a Video/GIF Placeholder to a Video Component
        • Work in Progress: How to Style Buttons
        • Work in Progress: How to Center Components
        • Work in Progress: How to Bring Data from Airtable
        • Work in Progress: How to add a custom font from a website:
        • Work in Progress: How to Create Computed Fields
        • Work in Progress: How to Ping an API
        • Work in Progress: How to Store a Password
        • Work in Progress: How to Bring Data from Google Sheet
        • Work in Progress: How to Fetch Safely from Savvy
        • Work in Progress: How To Fetch Data from a specific row in Airtable in a Computed Field
Powered by GitBook
On this page
  • Most common background image properties to set:
  • Related docs:
  1. How-To's
  2. Design How-To's

How to style a background image

This tutorial demonstrates how to set a page background image. To set it on some component, select the component instead of the whole page in the Designer card.

PreviousHow to get rid of the default input outlineNextHow to style components (basics)

Last updated 2 years ago

Upload a new image to the flow assets:

  1. Open the “Assets” card in the “Edit” sub-menu.

  2. Click on “Upload Asset” and select the image from your device.

Adding a tag to which the background image settings are going to be applied:

  1. Copy the image URL by clicking the “link” icon over the image preview in the “Assets” card (You’ll be pasting this URL later).

  2. Switch to the “Designer” card and click on “Or edit the whole page.”

  3. Add a representative tag to the page (E.g. “background_image”).

    1. Click “Add a tag”.

    2. Click “+ Add a tag to this page”.

    3. Type the tag name and click “Add”.

Setting the background Image:

  1. Go to the “Background” tab of the “Designer” card.

At this point, you’ll have your image already as the page background but it may need some adjustments, we’ll go through some of the most common ones next:


Most common background image properties to set:

You may want to watch the video to better understand the examples below!

Still in the “Background” tab of the “Designer” card:

  1. “Bg. Repeat” if your image doesn’t cover the whole page and you don’t want to see the image repeated you should apply here the “no-repeat” value.

  2. “Bg. Size”

    1. “cover” this value would adjust the height and width so your image covers the whole container even if the shape doesn’t match so you may see the image being cut at the bottom or sides.

    2. “contain” this option would make your image as big as possible without exceeding its container so the limit could be the height or maybe the width.

  3. “Bg. Position”

    1. You could set the image’s position by giving it two consecutive values for its X and Y axis respectively (e.g. “200px 250px” this would position the image at 200px from the left side and 250px from the top)

    2. You could also set the position, for example, to the center by just writing “center”.

With this simple tutorial we’ve covered the properties you’ll need to use to be able to set the background image in most cases.

Related docs:

In the "Bg. Image" input type url( your image url ) replacing "your image URL" with the actual URL you have in your clipboard. (E.g. url() ).

🖼️

http://placekitten.com/200/300