Bootstrap Register Page
by Ondrej
HTML
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
<script src="//code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<!-- Navbar-->
<header class="header">
<nav class="navbar navbar-expand-lg navbar-light py-3">
<div class="container">
<!-- Navbar Brand -->
<a href="#" class="navbar-brand">
<img src="https://bootstrapious.com/i/snippets/sn-registeration/logo.svg" alt="logo" width="150">
</a>
</div>
</nav>
</header>
<div class="container">
<div class="row py-5 mt-4 align-items-center">
<!-- For Demo Purpose -->
<div class="col-md-5 pr-lg-5 mb-5 mb-md-0">
<img src="https://bootstrapious.com/i/snippets/sn-registeration/illustration.svg" alt="" class="img-fluid mb-3 d-none d-md-block">
<h1>Create an Account</h1>
<p class="font-italic text-muted mb-0">Create a minimal registeration page using Bootstrap 4 HTML form elements.</p>
<p class="font-italic text-muted">Snippet By <a href="https://bootstrapious.com" class="text-muted">
<u>Bootstrapious</u></a>
</p>
</div>
<!-- Registeration Form -->
<div class="col-md-7 col-lg-6 ml-auto">
<form action="#">
<div class="row">
<!-- First Name -->
<div class="input-group col-lg-6 mb-4">
<div class="input-group-prepend">
<span class="input-group-text bg-white px-4 border-md border-right-0">
<i class="fa fa-user text-muted"></i>
</span>
</div>
...
CSS
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
.border-md {
border-width: 2px;
}
.btn-facebook {
background: #405D9D;
border: none;
}
.btn-facebook:hover, .btn-facebook:focus {
background: #314879;
}
.btn-twitter {
background: #42AEEC;
border: none;
}
.btn-twitter:hover, .btn-twitter:focus {
background: #1799e4;
}
/*
*
* ==========================================
* FOR DEMO PURPOSES
* ==========================================
*
*/
body {
min-height: 100vh;
}
.form-control:not(select) {
padding: 1.5rem 0.5rem;
}
select.form-control {
height: 52px;
padding-left: 0.5rem;
}
.form-control::placeholder {
color: #ccc;
font-weight: bold;
font-size: 0.9rem;
}
.form-control:focus {
box-shadow: none;
}
JavaScript
// For Demo Purpose [Changing input group text on focus]
$(function () {
$('input, select').on('focus', function () {
$(this).parent().find('.input-group-text').css('border-color', '#80bdff');
});
$('input, select').on('blur', function () {
$(this).parent().find('.input-group-text').css('border-color', '#ced4da');
});
});