1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-02 03:59:29 +00:00

Refactor form styling

This commit is contained in:
2022-01-31 21:20:38 +00:00
parent 4ca12b94cb
commit 7335891a87
5 changed files with 19 additions and 20 deletions

View File

@@ -1,7 +1,12 @@
form.form { form {
display: grid; display: grid;
gap: 1rem; gap: 1rem;
.input-group {
display: grid;
gap: 1rem;
}
input:not([type='submit']), textarea { input:not([type='submit']), textarea {
background: #E1E1E1; background: #E1E1E1;
border: none; border: none;
@@ -21,10 +26,8 @@ form.form {
} }
@include respond-to('medium') { @include respond-to('medium') {
.form__input-group { .input-group {
display: grid;
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
gap: 1rem;
} }
} }
} }

View File

@@ -1,14 +1,4 @@
form.mainForm { .mainForm {
@extend .form;
input[type='submit'] {
@extend .btn, .btn--primary, .btn--full;
width: 100%;
padding: 1rem 0;
}
}
.mainFormContainer {
margin: 2rem auto 0 auto; margin: 2rem auto 0 auto;
width: 85vw; width: 85vw;
@@ -19,6 +9,12 @@ form.mainForm {
font-size: 1.2em; font-size: 1.2em;
} }
input[type='submit'] {
@extend .btn, .btn--primary, .btn--full;
width: 100%;
padding: 1rem 0;
}
@include respond-to('large') { @include respond-to('large') {
width: 40vw; width: 40vw;
} }

View File

@@ -5,13 +5,13 @@
@import 'vendors/normalise'; @import 'vendors/normalise';
@import 'base/typography'; @import 'base/typography';
@import 'base/form';
@import 'components/mainNav'; @import 'components/mainNav';
@import 'components/button'; @import 'components/button';
@import 'components/feature'; @import 'components/feature';
@import 'components/testimonial'; @import 'components/testimonial';
@import 'components/title'; @import 'components/title';
@import 'components/form';
@import 'components/mainPageHeader'; @import 'components/mainPageHeader';
@import 'components/mainForm'; @import 'components/mainForm';

View File

@@ -77,8 +77,8 @@
<span>Stratos HQ, HX9 9HN</span> <span>Stratos HQ, HX9 9HN</span>
</div> </div>
</div> </div>
<form class='form' action='/contact' method='post'> <form action='/contact' method='post'>
<div class='form__input-group'> <div class='input-group'>
<input type='text' id='fname' name='fname' placeholder='First Name' required/> <input type='text' id='fname' name='fname' placeholder='First Name' required/>
<input type='text' id='lname' name='lname' placeholder='Last Name' required/> <input type='text' id='lname' name='lname' placeholder='Last Name' required/>
</div> </div>

View File

@@ -1,7 +1,7 @@
{{> mainPageHeader name='Log In' }} {{> mainPageHeader name='Log In' }}
<div class='mainFormContainer'> <div class='mainForm'>
<form class='mainForm' action='/login' method='post'> <form action='/login' method='post'>
<input type='email' id='email' name='email' placeholder='Email Address' required/> <input type='email' id='email' name='email' placeholder='Email Address' required/>
<input type='password' id='password' name='password' placeholder='Password' required/> <input type='password' id='password' name='password' placeholder='Password' required/>