HTML to Webflow examples
Newsletter: inline signup form
An email field and a Subscribe button. FlowPaste makes a native Webflow form.
- Native form
- Responsive
- Hover states
What you receive in Webflow
- 16 native elements and 10 classes.
- Breakpoints: mobile landscape (767px).
- States: focus, hover.
- The form pastes as a native Webflow form, with a success message and an error message.
- 1 Embed element keeps the CSS or script that Webflow cannot express. To edit an Embed, you must have a paid Webflow site plan.
How to paste it
- Click Copy for Webflow.
- Open your page in the Webflow Designer.
- Press ⌘V or Ctrl+V.
HTML
<section class="nl">
<div class="nl-inner">
<div class="nl-copy">
<h2 class="nl-title">The Sunday letter</h2>
<p class="nl-text">One short email a week with the best ideas we found on design, product and building online. No fluff.</p>
</div>
<form class="nl-form" name="newsletter">
<input class="nl-input" type="email" name="email" placeholder="you@company.com" required>
<button class="nl-btn" type="submit">Subscribe</button>
<p class="nl-note">Join 18,000 readers. Unsubscribe in one click.</p>
</form>
</div>
</section>
<style>
.nl { font-family: Georgia, 'Times New Roman', serif; background: #fef3c7; color: #422006; padding: 88px 24px; }
.nl-inner { max-width: 1040px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 48px; }
.nl-copy { max-width: 460px; }
.nl-title { font-size: 44px; line-height: 1.1; font-weight: 400; font-style: italic; margin: 0 0 14px; }
.nl-text { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 17px; line-height: 1.6; color: #713f12; margin: 0; }
.nl-form { flex: 1; max-width: 460px; display: flex; flex-wrap: wrap; gap: 10px; }
.nl-input { flex: 1 1 240px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; color: #422006; background: #fffbeb; border: 2px solid #422006; border-radius: 999px; padding: 15px 22px; outline: none; }
.nl-input:focus { background: #ffffff; border-color: #b45309; }
.nl-input::placeholder { color: #a16207; }
.nl-btn { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; font-weight: 700; color: #fef3c7; background: #422006; border: 2px solid #422006; border-radius: 999px; padding: 15px 26px; cursor: pointer; transition: background-color 0.2s ease; }
.nl-btn:hover { background: #b45309; border-color: #b45309; }
.nl-note { width: 100%; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; color: #92400e; margin: 4px 0 0 22px; }
@media (max-width: 767px) { .nl-inner { flex-direction: column; align-items: stretch; gap: 28px; } .nl-title { font-size: 34px; } .nl-btn { width: 100%; } }
</style>