feat: Add Buttondown email subscription form to footer with new input styling.
This commit is contained in:
@@ -36,20 +36,20 @@ const Footer = () => {
|
|||||||
<p style={{ marginBottom: '20px', color: '#888' }}>
|
<p style={{ marginBottom: '20px', color: '#888' }}>
|
||||||
Occasional updates on new projects and experiments.
|
Occasional updates on new projects and experiments.
|
||||||
</p>
|
</p>
|
||||||
<div style={{ display: 'flex', borderBottom: '1px solid #333' }}>
|
<form
|
||||||
|
action="https://buttondown.com/api/emails/embed-subscribe/matiss"
|
||||||
|
method="post"
|
||||||
|
target="_blank"
|
||||||
|
style={{ display: 'flex', borderBottom: '1px solid #333' }}
|
||||||
|
>
|
||||||
<input
|
<input
|
||||||
|
className="footer-input"
|
||||||
type="email"
|
type="email"
|
||||||
|
name="email"
|
||||||
placeholder="email address"
|
placeholder="email address"
|
||||||
style={{
|
|
||||||
background: 'transparent',
|
|
||||||
border: 'none',
|
|
||||||
color: '#fff',
|
|
||||||
padding: '10px 0',
|
|
||||||
flex: 1,
|
|
||||||
outline: 'none'
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
<button style={{
|
<input type="hidden" value="1" name="embed" />
|
||||||
|
<button type="submit" style={{
|
||||||
background: 'transparent',
|
background: 'transparent',
|
||||||
border: 'none',
|
border: 'none',
|
||||||
color: '#ff4d00',
|
color: '#ff4d00',
|
||||||
@@ -59,7 +59,7 @@ const Footer = () => {
|
|||||||
}}>
|
}}>
|
||||||
Subscribe
|
Subscribe
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,34 @@ h1 {
|
|||||||
line-height: 1.1;
|
line-height: 1.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Footer Input */
|
||||||
|
.footer-input {
|
||||||
|
background: transparent;
|
||||||
|
border: none;
|
||||||
|
border-bottom: 1px solid #333;
|
||||||
|
color: #fff;
|
||||||
|
padding: 15px 0;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
font-family: inherit;
|
||||||
|
flex: 1;
|
||||||
|
outline: none;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer-input:focus {
|
||||||
|
border-bottom: 1px solid #ff4d00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer-input::placeholder {
|
||||||
|
color: #666;
|
||||||
|
font-size: 1.1rem;
|
||||||
|
transition: color 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer-input:focus::placeholder {
|
||||||
|
color: #888;
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
|
|||||||
Reference in New Issue
Block a user