.container
  .info
    h1 Flat Login Form
    span Made with 
     i.fa.fa-heart
     |  by 
     a(href="http://andytran.me") Andy Tran
.form
  .thumbnail
    img(src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/169963/hat.svg')
  form.register-form
    input(type='text', placeholder='name')
    input(type='password', placeholder='password')
    input(type='text', placeholder='email address')
    button create
    p.message Already registered? 
      a(href='#') Sign In
  form.login-form
    input(type='text', placeholder='username')
    input(type='password', placeholder='password')
    button login
    p.message Not registered? 
      a(href='#') Create an account
      
video#video(autoplay, loop, poster="polina.jpg")
  source(src="http://andytran.me/A%20peaceful%20nature%20timelapse%20video.mp4" type="video/mp4")
View Compiled
@import "bourbon"

$white: #FFFFFF
$black: #000000
$accent: #EF3B3A

$form-width: 300px
  
/* Form */
.form
  position: relative
  z-index: 1
  background: $white
  max-width: $form-width
  margin: 0 auto 100px
  padding: 30px
  +border-top-radius(3px)
  +border-bottom-radius(3px)
  text-align: center
  .thumbnail
    background: $accent
    width: 150px
    height: 150px
    margin: 0 auto 30px
    padding: 50px 30px
    +border-top-radius(100%)
    +border-bottom-radius(100%)
    +box-sizing(border-box)
    img
      display: block
      width: 100%
  input
    outline: 0
    background: darken($white, 5%)
    width: 100%
    border: 0
    margin: 0 0 15px
    padding: 15px
    +border-top-radius(3px)
    +border-bottom-radius(3px)
    +box-sizing(border-box)
    font-size: 14px
  button
    outline: 0
    background: $accent
    width: 100%
    border: 0
    padding: 15px
    +border-top-radius(3px)
    +border-bottom-radius(3px)
    color: $white
    font-size: 14px
    +transition(all .3 ease)
    cursor: pointer
  .message
    margin: 15px 0 0
    color: darken($white, 30%)
    font-size: 12px
    a
      color: $accent
      text-decoration: none
  .register-form
    display: none
    
    
.container
  position: relative
  z-index: 1
  max-width: $form-width
  margin: 0 auto
  &:before,
  &:after
    content: ''
    display: block
    clear: both
  .info
    margin: 50px auto
    text-align: center
    h1
      margin: 0 0 15px
      padding: 0
      font-size: 36px
      font-weight: 300
      color: lighten($black, 10%)
    span
      color: lighten($black, 30%)
      font-size: 12px
      a
        color: $black
        text-decoration: none
      .fa
        color: $accent
/* END Form */
        
/* Demo Purposes */
body
  background: #ccc
  font-family: 'Roboto', sans-serif
  -webkit-font-smoothing: antialiased
  -moz-osx-font-smoothing: grayscale
  &:before
    content: ''
    position: fixed
    top: 0
    left: 0
    display: block
    background: rgba($white, .8)
    width: 100%
    height: 100%
#video
  z-index: -99
  position: fixed
  top: 50%
  left: 50%
  min-width: 100%
  min-height: 100%
  width: auto
  height: auto
  -webkit-transform: translateX(-50%) translateY(-50%)
  -moz-transform: translateX(-50%) translateY(-50%)
  transform: translateX(-50%) translateY(-50%)
View Compiled
$('.message a').click(function(){
   $('form').animate({height: "toggle", opacity: "toggle"}, "slow");
});

External CSS

  1. https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900
  2. https://fonts.googleapis.com/css?family=Montserrat:400,700
  3. https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js