Sabtu, 23 Mei 2026

script 4

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Kartu SPP</title>

  <!-- Bootstrap 5 -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">

  <!-- Bootstrap Icons -->
  <link rel="stylesheet"
        href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">

  <style>

    body{
      background:#f5f6fa;
      font-family:'Segoe UI', sans-serif;
      padding-bottom:100px;
    }

    /* HEADER */
    .topbar{
      background:#0d6efd;
      color:white;
      padding:22px 20px;
      padding-top:40px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
      box-shadow:0 3px 12px rgba(0,0,0,0.08);
    }

    .topbar a{
      color:white;
      text-decoration:none;
    }

    .topbar h4{
      margin:0;
      font-weight:700;
    }

    .topbar i{
      font-size:28px;
    }

    /* PROFILE */
    .profile-box{
      padding:24px 8px 10px;
    }

    .profile-img{
      width:95px;
      height:95px;
      border-radius:50%;
      object-fit:cover;
    }

    .student-name{
      font-size:22px;
      font-weight:700;
      margin-bottom:4px;
    }

    .student-class{
      color:#555;
      font-size:18px;
    }

    /* YEAR */
    .year-select{
      border-radius:16px;
      height:58px;
      font-size:20px;
      border:1px solid #e5e5e5;
      box-shadow:none !important;
    }

    /* MONTH CARD */
    .month-card{
      border-radius:20px;
      padding:22px 10px;
      text-align:center;
      background:white;
      border:1px solid #ededed;
      box-shadow:0 2px 8px rgba(0,0,0,0.03);
      height:100%;
    }

    .month-paid{
      background:#eefaf1;
    }

    .month-unpaid{
      background:#fff4f2;
    }

    .month-title{
      font-size:20px;
      font-weight:700;
      margin-bottom:12px;
    }

    .month-status{
      font-size:15px;
      font-weight:600;
    }

    .paid{
      color:#21a653;
    }

    .unpaid{
      color:#dc3545;
    }

    .normal{
      color:#666;
    }

    /* INFO BOX */
    .info-box{
      background:white;
      border-radius:24px;
      padding:22px;
      margin-top:28px;
      box-shadow:0 3px 12px rgba(0,0,0,0.05);
      border:1px solid #f0f0f0;
    }

    .info-title{
      font-size:22px;
      font-weight:700;
      margin-bottom:20px;
    }

    .info-row{
      display:flex;
      justify-content:space-between;
      margin-bottom:14px;
      font-size:18px;
    }

    .info-total{
      font-weight:700;
      font-size:20px;
      margin-top:10px;
    }

    /* BUTTON */
    .btn-custom{
      width:100%;
      border:none;
      border-radius:18px;
      min-height:58px;
      font-size:22px;
      font-weight:700;
      color:white;
    }

    .btn-pay{
      background:#18c46c;
      box-shadow:0 5px 14px rgba(24,196,108,0.3);
    }

    .btn-wa{
      background:#0d6efd;
      box-shadow:0 5px 14px rgba(13,110,253,0.3);
    }

    /* BOTTOM NAV */
    .bottom-nav{
      position:fixed;
      bottom:0;
      left:0;
      right:0;
      background:white;
      border-top:1px solid #e6e6e6;
      padding:10px 0;
      z-index:999;
    }

    .bottom-nav a{
      text-decoration:none;
      color:#8a8a8a;
      display:flex;
      flex-direction:column;
      align-items:center;
      font-size:13px;
    }

    .bottom-nav i{
      font-size:24px;
      margin-bottom:4px;
    }

    .bottom-nav .active{
      color:#0d6efd;
      font-weight:700;
    }

    @media(max-width:576px){

      .student-name{
        font-size:20px;
      }

      .student-class{
        font-size:15px;
      }

      .month-title{
        font-size:18px;
      }

      .month-status{
        font-size:14px;
      }

      .btn-custom{
        font-size:18px;
      }

      .info-row{
        font-size:16px;
      }

    }

  </style>
</head>
<body>

  <!-- HEADER -->
  <div class="topbar">

    <a href="#"
       class="d-flex align-items-center">

      <i class="bi bi-arrow-left me-3"></i>

      <h4>Kartu SPP</h4>

    </a>

  </div>

  <div class="container">

    <!-- PROFILE -->
    <div class="profile-box">

      <div class="d-flex align-items-center">

        <img src="https://randomuser.me/api/portraits/boys/1.jpg"
             class="profile-img me-3">

        <div>

          <div class="student-name">
            Ahmad Syarif
          </div>

          <div class="student-class">
            English for Kids - Level 1
          </div>

        </div>

      </div>

    </div>

    <!-- YEAR -->
    <div class="d-flex justify-content-between align-items-center mb-4 px-1">

      <h4 class="fw-bold mb-0">
        Tahun
      </h4>

      <div style="width:180px;">
        <select class="form-select year-select">
          <option>2026</option>
          <option>2025</option>
          <option>2024</option>
        </select>
      </div>

    </div>

    <!-- MONTH GRID -->
    <div class="row g-3">

      <div class="col-4">
        <div class="month-card month-paid">
          <div class="month-title">Jan</div>
          <div class="month-status paid">
            <i class="bi bi-check-circle-fill me-1"></i>
            Lunas
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card month-paid">
          <div class="month-title">Feb</div>
          <div class="month-status paid">
            <i class="bi bi-check-circle-fill me-1"></i>
            Lunas
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card month-paid">
          <div class="month-title">Mar</div>
          <div class="month-status paid">
            <i class="bi bi-check-circle-fill me-1"></i>
            Lunas
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card month-paid">
          <div class="month-title">Apr</div>
          <div class="month-status paid">
            <i class="bi bi-check-circle-fill me-1"></i>
            Lunas
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card month-unpaid">
          <div class="month-title">Mei</div>
          <div class="month-status unpaid">
            <i class="bi bi-x-circle me-1"></i>
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Jun</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Jul</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Agu</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Sep</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Okt</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Nov</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

      <div class="col-4">
        <div class="month-card">
          <div class="month-title">Des</div>
          <div class="month-status normal">
            Belum Bayar
          </div>
        </div>
      </div>

    </div>

    <!-- INFO -->
    <div class="info-box">

      <div class="info-title">
        Informasi Tagihan
      </div>

      <div class="info-row">
        <span>Jumlah Tagihan</span>
        <span>Rp300.000</span>
      </div>

      <div class="info-row">
        <span>Diskon</span>
        <span>Rp0</span>
      </div>

      <div class="info-row info-total">
        <span>Total</span>
        <span>Rp300.000</span>
      </div>

      <!-- BUTTON -->
      <div class="row mt-4 g-3">

        <div class="col-6">
          <button class="btn-custom btn-pay">
            Bayar Sekarang
          </button>
        </div>

        <div class="col-6">
          <button class="btn-custom btn-wa">
            <i class="bi bi-whatsapp me-2"></i>
            Kirim WA
          </button>
        </div>

      </div>

    </div>

  </div>

  <!-- BOTTOM NAV -->
  <div class="bottom-nav">

    <div class="container">

      <div class="row text-center">

        <div class="col">
          <a href="#">
            <i class="bi bi-house"></i>
            Beranda
          </a>
        </div>

        <div class="col">
          <a href="#">
            <i class="bi bi-people"></i>
            Siswa
          </a>
        </div>

        <div class="col">
          <a href="#">
            <i class="bi bi-file-earmark-text"></i>
            Tagihan
          </a>
        </div>

        <div class="col">
          <a href="#" class="active">
            <i class="bi bi-wallet2"></i>
            Pembayaran
          </a>
        </div>

        <div class="col">
          <a href="#">
            <i class="bi bi-list"></i>
            Lainnya
          </a>
        </div>

      </div>

    </div>

  </div>

</body>
</html>

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Press Release Distribution