# Hubspot form customisation

**URL:** <https://community.hubspot.com/t/hubspot-form-customisation/51995>\
**Category:** Lead Capture Tools\
**Created:** [February 23, 2022, 8:28am UTC](https://community.hubspot.com/t/hubspot-form-customisation/51995 "2022-02-23T08:28:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JMwenyo6](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@JMwenyo6](https://community.hubspot.com/u/JMwenyo6)\
**Post date:** [February 23, 2022, 8:28am UTC](https://community.hubspot.com/t/hubspot-form-customisation/51995/1 "2022-02-23T08:28:23Z")

</div>

Hi everyone, so i’ve done some of my own reserch already, but no positive answer yet,  
But basically, i’d like to know whether it’s possible to customise a Hubspot form, specifically, I’d like to create a form that has an image background. A workaround could be me creating a Landing page, and add an image as a background, then overlay that with a Form, but that is not what i’d like to have.  
Looking forward to hearing from you

---

<div class="post-metadata">

**Author:** ![Bryantworks](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/bryantworks/32/94963_2.png) [@Bryantworks](https://community.hubspot.com/u/Bryantworks)\
**Post date:** [February 23, 2022, 10:31am UTC](https://community.hubspot.com/t/hubspot-form-customisation/51995/2 "2022-02-23T10:31:19Z")

</div>

Hey @JMwenyo6,

You can alter the embed code of a form if it’s set to HTML. [Here’s some styling documentation around that.](https://github.com/HubSpot/cms-theme-boilerplate/blob/main/src/css/elements/_forms.css)

---

<div class="post-metadata">

**Author:** ![MCormack](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mcormack/32/193335_2.png) [@MCormack](https://community.hubspot.com/u/MCormack)\
**Post date:** [February 23, 2022, 1:17pm UTC](https://community.hubspot.com/t/hubspot-form-customisation/51995/3 "2022-02-23T13:17:52Z")

</div>

I created a hubl module for this thats a global so it can be dropped and edited across many pages, and converted to local if need be for a custom job. Obvious benefits that you can change a global in one place. Not sure if that helps at all, but by doing it that way you can also make it smart using if thens in the hubl based on contact properties, so you can have more than one level in the form smartness…, or different images based on the contact if they alreay exist or whatever. . If doing as bunch of if thens you have to make your modules in the gui and then copy and paste the code for the multilayerd into the hubl driven module., giving you smart content thats wider in scope than just the rich text module.
