# Build forms that look exactly like your website.

Match your company colors, fonts, and logo. Embed a form that sits in your page, not a third-party box. The agent can read a public site and write the CSS.

Canonical URL: https://requestforms.io/website-forms

Paste a public page. The agent reads brand colors, fonts, and logo. The live form then matches your site on the hosted page and in the embed.

Request Forms is a form builder at requestforms.io. This page covers forms that match a company website. For the AI builder that writes the form from a prompt, see https://requestforms.io/.

## Match the look of your site

1. **Give the agent your site.** Drop a public HTTPS link in the assistant. Ask it to match the theme. The agent fetches the page and reads brand colors, fonts, and logo.
2. **Review the generated CSS.** The agent writes a stylesheet for the form. You can edit the CSS, pick a designer palette, or set colors without writing rules.
3. **Publish on your page.** Share a hosted link or paste the web component embed. The same theme applies in both places. You can change the form later without editing the snippet.

## Theme tools

### Colors and type from your site

The agent can pull theme color, heading fonts, and a logo from a public page. You then keep or change those values in Settings.

### Palettes without CSS

Pick Midnight or one of twenty designer palettes. Set page, text, button, and button text colors. Custom CSS still wins if you add it.

### A real CSS box when you need it

50,000 character cap. Unsafe CSS is stripped. Target .rf-form-root variables and .rf-* classes. The same sheet styles the hosted page and the embed.

### Logo and corners

Add a logo, set corner radius, and keep buttons in your brand shape. The live preview shows the theme while you build.

## Embed without a visual break

### The form keeps its own look

The embed is a web component with a shadow root. CSS on the host page does not restyle the fields. The form CSS does. That keeps your brand, not the host theme by accident.

### Inline or modal

Web component embed: inline, button modal, link modal, and RequestForms.open. Free.

### No snippet churn

Paste the snippet once. Edit questions, logic, and CSS in Request Forms. The embed loads the latest published form.

## Hide chrome and use your host

### Hide the vendor link

Hide the Request Forms link on a paid organization. Free forms keep the link.

### Serve forms on your host

CNAME a hostname and serve forms on that host. Needs a paid organization.

## Where a matching form matters

### Contact on a marketing site

Put a contact form in the same colors and type as the rest of the page. Visitors stay in your brand from the hero to submit.

### Careers on the company site

A job form that looks like the careers page reads as part of the company, not a borrowed tool.

### Client intake next to case studies

Match the studio or agency site so the intake form feels like the work, not a generic widget.

### RSVP on a campaign page

Event colors, fonts, and buttons stay consistent from the landing block to the confirmation screen.

## Guides

- [Custom CSS docs](https://requestforms.io/docs/custom-css)
- [Embed docs](https://requestforms.io/docs/embed)
- [Pricing](https://requestforms.io/pricing)
- [AI form builder home](https://requestforms.io/)

## Questions

### How does the form match my website?

Open the assistant and paste a public HTTPS page. Ask it to match the theme. The agent reads colors, fonts, and logo, then writes custom CSS. You can also pick a palette or edit the CSS yourself.

### Does the embed pick up CSS from my website?

No. The embed runs in a shadow root, so host styles do not restyle the fields. Style the form in Request Forms. Then the embed and the hosted page share that look.

### Can I hide Request Forms branding?

Hide the Request Forms link on a paid organization. Free forms keep the link.

### Do I need to write CSS?

No. Pick a theme or let the agent write the sheet from a site link or a screenshot. Open the CSS box only when you want a precise rule.

### Does a custom domain change the look?

The theme stays the same. A paid organization can CNAME a hostname and serve the form on that host. Search engines then see your domain as the form URL.
