<!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>