Skip to content

Themes

The look of a form is kept in a theme, apart from the form. One theme can be used by many forms, and changing the theme changes all of them. The editor calls themes styles and lists them on the Design tab.

The form holds only a reference:

"theme": { "ref": "D5kvGYdZ" }

ref identifies a built-in theme or one of the team’s own themes. A new form starts with the built-in default theme, Classic.

KeyTypeDefaultDescription
namestring""Name of the theme in the editor, up to 60 characters.
fontstring"Open Sans"Font. Font of the whole form: the name of a Google Font, made of letters, digits and spaces. The editor offers the fonts below.
colors.backgroundstring#ffffffBackground. Page background.
colors.questionstring#000000Questions. Question titles and headings.
colors.answerstring#000000Answers. Answers and body text.
colors.buttonstring#000000Buttons. Buttons and accents. The text color on buttons is worked out from it.
backgroundobject or falsefalseBackground image. See Background image.
roundnessstringcircleButtons shape. square, rounded or circle.
font_sizestringmediumFont size. small (87.5%), medium (100%) or large (112.5%).
headings_weightstringnormalHeadings weight. normal or bold.
high_contrastbooleanoffHigher contrast. Darker edges, placeholders and secondary texts. New form version only.

Colors are written as #rgb, #rrggbb, rgb(r,g,b) or rgba(r,g,b,a).

{
"name": "Black on white",
"font": "Open Sans",
"colors": {
"background": "#FFFFFF",
"question": "#000000",
"answer": "#000000",
"button": "#000000"
},
"background": false,
"roundness": "rounded",
"font_size": "medium"
}
KeyTypeDefaultDescription
background.urlstringFile name returned by the image upload in the editor. JPG, PNG or GIF, up to 1 MB.
background.scalestringcovercover fills the page, contain fits the whole image, auto repeats the image at its own size.
background.blurnumber0Background blur. In pixels, 0 to 20.
background.brightnessnumber50Background brightness. 0 to 100. Values of 50 and above lay a dark layer over the image, stronger as the value grows. Values below 50 lay a light layer over it, stronger as the value falls. Use it to keep text readable over a photo.

The editor offers these fonts:

Abril Fatface, Arvo, Bangers, Bricolage Grotesque, Bungee Inline, Caveat, Crete Round, DM Sans, DM Serif Display, EB Garamond, Exo, Figtree, Fraunces, Geist, IBM Plex Sans, Instrument Serif, Inter, JetBrains Mono, Kalam, Kanit, Karla, Lato, Lekton, Lexend, Libre Baskerville, Lobster, Lora, Manrope, McLaren, Merriweather, Montserrat, Nunito, Nunito Sans, Onest, Open Sans, Oswald, Outfit, Pangolin, Playfair Display, Plus Jakarta Sans, Poppins, Press Start 2P, Prompt, PT Sans, PT Serif, Raleway, Roboto, Roboto Condensed, Roboto Slab, Rubik, Signika, Slabo 13px, Sniglet, Sora, Source Code Pro, Source Sans Pro, Source Serif 4, Space Grotesk, Suez One, Ubuntu, Unbounded, Vollkorn, Work Sans, Zilla Slab Highlight.

  • Built-in themes are the same for every team and cannot be changed or deleted.
  • Own themes (My styles) belong to a team. Any form of the team can use them, and a team can change and delete them.
  • Themes are not tied to a plan.

A team’s own theme can carry extra CSS, up to 20000 bytes. The option is enabled per team on request.

The CSS is checked when it is saved. It cannot contain @import, markup, or addresses of files outside Responsly, and it cannot hide the cookie banner.