プログラミング

【Bootstrap】ログイン画面をデザインしよう!

投稿日:

概要

【SpringSecurity】#3~ 独自のログイン画面でシンプルな独自のログイン画面を実装しました。
これに、Bootstrapでデザインを施していきます。
Bootstrapのサンプルを基に実装しますので、以下も参照しておいて頂くと良いと思います。
(参考)【Bootstrap】シンプルなサインインフォーム
 

準備

Mavenのpom.xmlにBootstrapを追加します。
執筆時点(2021/2/20)でBootstrap5はbeta版であるため、
Bootstrap4系の最新版である4.6を使用することとします。

MavenRepositoryから設定情報を取得します。
Bootstrap » 4.6.0

pom.xmlに追記します。

 

実装

ソースコード

ログイン画面(login.html)

画像

ログイン画面

 
ログインエラー時/ログアウト時のメッセージ

個別解説

  • Bootstrapのリンク設定
  • linkタグをheadタグ内に追記します。

  • 中央寄せ
  • bodyタグを中央寄せに設定します。

  • メッセージ
  • ログイン失敗時とログアウト時のメッセ―ジを表示するデザインを設定します。
     ログイン失敗時:alert-danger
     ログアウト時 :alert-primary

    アラートのデザインは以下を参考にして下さい。
    Alerts – Examples

  • 必須入力、自動フォーカス
  • required:未入力の場合、必須入力を促します。
    autofocus:画面表示時、指定した入力フォームにカーソルが入った状態になります。

  • ボタン
  • ボタンをデザインします。
    btn-outline-primaryのデザインを使用するとカーソルのON/OFFでボタンの色に変化があるので、ユーザが直感的にわかり易いデザインになっています。

     
    (カーソルOFF/ONの違い)

まとめ

  • pom.xmlにBootstrapの構成を追加するし、linkタグを入れることで利用可能になる。
  • Bootstrapはclassを指定するだけで簡単にデザインを埋め込めるCSSライブラリである。
  • 公式サイトにExamplesが用意されており、大抵のデザインは真似するだけで実装可能である。

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

CompsiteパターンでHTMLタグを実現するには?

Compositeパターンに応用できそうなものとして、 HTMLタグなんかいいかと思いコーディングしてみました。   クラス図   説明 Compositeパターンは再帰構造を実現 …

オブジェクト指向がわかるようになるためにする3つのこと

オブジェクト指向がいまいちわからない人向けに、 オブジェクト指向でプログラミングできるようになるまでのステップを以下にまとめました。   Javaでプログラミングする Javaはオブジェクト …

【SpringBootチュートリアル】#4~ headerの作成と埋め込み

概要 全ての画面で使用するヘッダーを作成します。 そして、Index画面に埋め込むところまでを行います。 共通ヘッダーの作成

・&lt …

【SpringSecurity】#3~ 独自のログイン画面

概要 オリジナルのログイン画面を実装する方法です。 以下の内容になっています。 ログイン用のHTMLを用意する。 Controllerにログインの遷移先を定義する。 SecurityConfigクラス …

【SpringBootチュートリアル】#1~ 開発環境を準備しよう(IDE)

想定読者 SpringBootを始めて学ぶ方   IDE(Eclipse) IDEにはEclipse以外にもNetBeansやIntelliJがあります。 好みによりますので使いやすいものを …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。