Commit b211d8d

mo <mo.khan@gmail.com>
2017-10-23 01:10:12
install bootstrap.
1 parent ac7fa87
Changed files (6)
app/assets/javascripts/application.js
@@ -10,6 +10,7 @@
 // Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
 // about supported directives.
 //
+//= require bootstrap
 //= require rails-ujs
 //= require turbolinks
 //= require_tree .
app/assets/stylesheets/application.css
@@ -10,6 +10,7 @@
  * files in this directory. Styles in this file should be added after the last require_* statement.
  * It is generally better to create a new file per style scope.
  *
+ *= require bootstrap
  *= require_tree .
  *= require_self
  */
app/views/layouts/application.html.erb
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
-<html>
+<html lang="en">
   <head>
     <title>Proof</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
     <%= csrf_meta_tags %>
 
     <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
     <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
   </head>
-
   <body>
     <%= yield %>
   </body>
app/views/sessions/new.html.erb
@@ -1,8 +1,17 @@
-<%= debug flash %>
-<%= form_for :user, url: session_path, method: :post do |form| %>
-  <%= hidden_field_tag :SAMLRequest, params[:SAMLRequest] %>
-  <%= hidden_field_tag :RelayState, params[:RelayState] %>
-  <%= form.email_field :email, autofocus: true, required: :required %>
-  <%= form.password_field :password, required: :required %>
-  <%= form.button t('log_in'), type: 'submit', data: { disable_with: t('loading') } %>
-<% end %>
+<div class="container">
+  <div class="row">
+    <div class="col">
+      <%= form_for :user, url: session_path, method: :post do |form| %>
+        <div class="form-group">
+          <%= form.email_field :email, class: 'form-control', placeholder: User.human_attribute_name(:email), autofocus: true, required: :required %>
+        </div>
+        <div class="form-group">
+          <%= form.password_field :password, class: 'form-control', placeholder: User.human_attribute_name(:password), required: :required %>
+        </div>
+        <%= hidden_field_tag :SAMLRequest, params[:SAMLRequest] %>
+        <%= hidden_field_tag :RelayState, params[:RelayState] %>
+        <%= form.button t('log_in'), type: 'submit', class: 'btn btn-primary', data: { disable_with: t('loading') } %>
+      <% end %>
+    </div>
+  </div>
+</div>
Gemfile
@@ -58,3 +58,4 @@ end
 gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
 gem 'dotenv-rails'
 gem 'saml-kit', path: '../saml-kit'
+gem 'rails-assets-bootstrap', source: 'https://rails-assets.org'
Gemfile.lock
@@ -7,6 +7,7 @@ PATH
 
 GEM
   remote: https://rubygems.org/
+  remote: https://rails-assets.org/
   specs:
     actioncable (5.1.4)
       actionpack (= 5.1.4)
@@ -126,6 +127,9 @@ GEM
       bundler (>= 1.3.0)
       railties (= 5.1.4)
       sprockets-rails (>= 2.0.0)
+    rails-assets-bootstrap (3.3.7)
+      rails-assets-jquery (>= 1.9.1, < 4)
+    rails-assets-jquery (3.2.1)
     rails-controller-testing (1.0.2)
       actionpack (~> 5.x, >= 5.0.1)
       actionview (~> 5.x, >= 5.0.1)
@@ -231,6 +235,7 @@ DEPENDENCIES
   listen (>= 3.0.5, < 3.2)
   puma (~> 3.7)
   rails (~> 5.1.4)
+  rails-assets-bootstrap!
   rails-controller-testing
   rspec-rails (~> 3.6)
   saml-kit!