htmlcssbootstrap-5bootstrap-cards

Can't style my login form to be at the center with a beautiful card


I'm trying to make a login form like This one using Bootstrap5, but i can't, is anybody who can help me to make a login form like the one i mentioned here ? Actually I'm begineer in bootstrap and css.

my template:

<div class="container">
    <div class="text-center">
    {% for message in messages %}
    <h5>{{ message }}</h5>
    {% endfor %}
    <br>
    </div>
</div>

<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-6">
            <div class="card">
            <form method="POST" action="{% url 'login' %}">
                {% csrf_token %}
                <div class="form-group">
                    <label class="text-primary">Enter Username</label>
                    <input type="text" class="form-control" name="username">
                </div>
                
                <br>
                <div class="form-group">
                    <label class="text-primary ">Enter Password</label>
                    <input type="password" class="form-control" name="password">
                </div>
                <br>
                <button type="submit" class="btn btn-primary">Login</button>
            </form>
        </div>
        </div>
    </div>
</div>

Solution

  • A few additional classes from their library and it looks like so. There is a class referenced called font-weight-bold that wasn't working, so I added that as CSS. I guess it depends on which version bootstrap you are using.

    .container {
      background: #1D8FF9;
      padding: 10rem 0;
    }
    .font-weight-bold {
      font-weight: 600;
    }
    .btn-block {
      display: block!important;
      width: 100%;
    }
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
    
    <!--<div class="container">
        <div class="text-center">
        {% for message in messages %}
        <h5>{{ message }}</h5>
        {% endfor %}
        <br>
        </div>
    </div>-->
    
    <div class="container p-10">
        <div class="form-container">
          <div class="row justify-content-center align-content-center">
              <div class="col-md-6">
                  <div class="card p-5">
                  <h2 class="text-center">Sign In</h2>
                  <br>
                  <form method="POST" action="{% url 'login' %}">
                      <!--{% csrf_token %}-->
                      <div class="form-group">
                          <label class="text-primary text-dark font-weight-bold">Enter Username</label>
                          <input type="text" class="form-control" name="username" placeholder="Enter Email">
                      </div>
    
                      <br>
                      <div class="form-group">
                          <label class="text-primary text-dark font-weight-bold">Enter Password</label>
                          <input type="password" class="form-control" name="password" placeholder="Enter Password">
                      </div>
                                        <br>
                      <div class="form-check">
        <input type="checkbox" class="form-check-input" id="exampleCheck1">
        <label class="form-check-label" for="exampleCheck1">Remember Me</label>
      </div>
                      <br>
                      <button type="submit" class="btn btn-primary btn-block">Submit</button>
                  </form>
              </div>
              </div>
          </div>
       </div>
    </div>