🎨 Design & Branding

propform forms look clean right out of the box — but if you embed them in your website or use them under your own domain, you’ll want to adapt them to your corporate design. Here are the available options.


Content


Account-wide vs. per form

All design settings can be configured at two levels:

Level Where When
Account-wide Account settings → Default form styling Default values, apply to all forms where ‘Use default styling’ is enabled
Per form Form settings → Styling Overrides the account setting for this specific form

> 💡 Recommendation: Set up your logo, colours and font once in the account settings. Only deviate per form in special cases (co-branding, special promotions).


Logo & Favicon

Logo

Appears above your forms.

  • Enter the logo URL in the account/form settings
  • Recommended format: PNG with a transparent background — looks clean on any background
  • Maximum height: ~80px (larger images will be scaled)

Favicon

Small logo in the browser tab.

  • Enter favicon URL
  • Format: PNG, 32×32 px or 64×64 px (square)

Where to host images?

Three options for hosting logo/favicon images:

  1. Your own website → Copy image URL (e.g. https://meinmaklerbüro.de/wp-content/uploads/logo.png)
  2. onOffice file management (CK-Finder) as image host:
    • In onOffice: Compose new email → Insert image → “Browse server” → CK-Finder opens
    • Upload image → select → copy URL (mcms.onoffice.de/...)
    • Advantage: reliably accessible, no hassle with your own hosting
  3. Locally in propform (planned for a future version) — currently only via external URL

> 💡 Tip for logos from emails: If your logo is already embedded in an onOffice email template, you can copy the image address from there and use it in propform — usually a transparent PNG as well.


Colours & Accent Colour

  • Accent Colour = Buttons, borders, focus rings, active multi-select tags
  • Background colour = Screen background of your form (if no background image is set)

Enter as hex code (e.g. #FF6B35 for orange) or via the colour picker.

> 💡 CI tip: Choose an accent colour that matches the primary colour of your website — this makes the embedded form feel like a seamless part of the page.


Fonts

The font is selected in the account/form settings from a selection of hosted Google Fonts.

Data protection-related feature

> 🔒 We host all Google Fonts on our servers — when your form is accessed, no connection to Google is established. This allows you to avoid the GDPR issues associated with Google Fonts warnings.

Can’t find the font you want?

If your brand’s font isn’t in the selection:

  • Drop us a quick line at hello@propform.io with the font name
  • We’ll integrate fonts available on Google Fonts free of charge — usually within 1–2 working days
  • For commercial custom fonts (e.g. Adobe Fonts, Linotype): setup as a custom extension is possible, please enquire

Background image

Instead of a simple background colour, you can set an image as the background — e.g. an atmospheric lifestyle photo for a lead generation form.

Setup: Account/Form settings → Styling → Background image → Enter image URL.

Image sources

  • Unsplash (unsplash.com) for royalty-free stock images — Select image → Right-click → “Copy image address” > ⚠️ Avoid Plus images: Images with a “Plus” label are subject to a fee (Unsplash+ subscription)
  • Your own images hosted via onOffice file management (see above under Logo)
  • Your own website (copy image URL)

Tips

  • Landscape images work better on desktop and mobile than portrait images
  • Transparency/blur overlay is automatic — the content remains legible, even with detailed images
  • Check on mobile: on smartphones, the image is cropped — relevant parts of the subject should be centred

---

Design style: Square / Rounded / Pill-shaped

In the form settings → Styling → Design style, you can choose how buttons and input fields look:

Design style Look Suitable for
Square (rounded-0) sharp 90° corners technical / classic websites
Rounded (rounded) slight rounding modern websites (default)
Pill (rounded-pill) completely round friendly / playful websites

> 💡 Choose the design style that matches the look of your main website so that embedded forms look like a natural part of it.

---

Embedding into your website

propform offers four different embedding options (JavaScript embed, Web Component, iFrame with auto-height, Plain iFrame) plus additional settings such as thank-you page target, script version and cookie consent behaviour.

📖 Complete guide covering all four options and additional settings: Form Settings → iFrame Embedding

Setup at a glance

  1. Form Settings → iFrame Embedding → Copy the code for your chosen option
  2. Paste into your website CMS (HTML block, WordPress Custom HTML widget, Elementor HTML widget, etc.)

Which variant when?

  • JavaScript embed — the classic option, works in most CMS systems
  • Web Component — a more modern variant, automatic height adjustment, consistent styling possible. Preferred for modern sites
  • iFrame with auto-height — if your cookie consent tool blocks external <script> tags, but the iFrame is allowed through
  • Plain iFrame — fallback if all JS variants are blocked. Height must be set manually

Tips for seamless integration

  • Set background to transparent / white (in form styling) so that no “white box” appears in the coloured website area
  • Customise accent colour and design style to match your website
  • Remove the logo if your website section already displays the logo
  • Customise or disable the legal notice section in the account settings if your website already has a legal notice

Common pitfalls


Mobile optimisation

propform forms are automatically responsive — fields, buttons and layout adapt to the screen width.

Important for smartphone use

  • In the website <head>: <meta name="viewport" content="width=device-width, initial-scale=1.0"> (default, but sometimes forgotten in very old templates)
  • Set iFrame width to 100% (not in px)
  • Parent container must not have min-width

Multi-select on smartphones

  • Enable “Open dropdown only on input” (see Fields → Dropdown behaviour) — prevents the dropdown from immediately filling the entire screen when tapped
  • If there are a large number of options: allow search feature — user types the first few letters and sees a filtered list

File upload on iPhone

iPhone caveat: “Take photo” only allows 1 image. For multi-photo upload, “Library” must be selected — see File upload fails → iPhone multi-photo.


## Custom CSS (on the roadmap)

Currently, custom CSS cannot be used per form — the design is limited to the options above.

On the roadmap: An input field per form for custom CSS and CSS classes, allowing you to further customise the styling of existing elements (e.g. button hover effects, custom icons in labels, custom spacing). If you’d like this feature and have a specific use case, please drop us a quick note — use cases help us prioritise.

In the meantime: If you absolutely need custom CSS (e.g. due to very specific brand guidelines), you can apply it around the iFrame in your website’s CSS — e.g. a coloured border, shadows, or a container with padding.


Related