School of Gains · Presented by PaperGains

Input & forms

Inputs, selects, textareas, checkboxes, radios and switches. Dark surface, 12px corners, green focus ring.

text field

text field
We'll email you a 6-digit code. No passwords, ever.
View HTML
<div class="sog-field" style="max-width:380px">
  <label class="sog-label" for="em">Your email</label>
  <input class="sog-input" id="em" type="email" placeholder="you@example.com"/>
  <span class="sog-help">We'll email you a 6-digit code. No passwords, ever.</span>
</div>

error

error
Enter a valid email address.
View HTML
<div class="sog-field" style="max-width:380px">
  <label class="sog-label" for="em2">Your email</label>
  <input class="sog-input is-error" id="em2" value="jason@" />
  <span class="sog-help sog-help--error">Enter a valid email address.</span>
</div>

select & textarea

select & textarea
View HTML
<div style="display:grid;gap:16px;max-width:380px">
  <div class="sog-field"><label class="sog-label">Experience level</label>
  <select class="sog-select"><option>New to trading</option><option>Some experience</option><option>Advanced</option></select></div>
  <div class="sog-field"><label class="sog-label">What do you want to learn?</label><textarea class="sog-textarea" placeholder="Options, swing trading, risk management…"></textarea></div>
</div>

input group

input group
View HTML
<div class="sog-input-group" style="max-width:460px"><input class="sog-input" placeholder="you@example.com"/><button class="sog-btn sog-btn--primary">Subscribe</button></div>

checkbox, radio, switch

checkbox, radio, switch
View HTML
<label class="sog-check"><input type="checkbox" checked/> Send me the weekly brief</label>
<label class="sog-check"><input type="radio" name="r" checked/> Monthly</label>
<label class="sog-check"><input type="radio" name="r"/> Yearly</label>
<label class="sog-check"><input type="checkbox" class="sog-switch" checked/> SMS alerts</label>