Files
2026-06-12 17:50:24 +00:00

154 lines
4.1 KiB
HTML

<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Landing Page Tugas SIG - Freya</title>
<style>
:root {
--bg: #f6f7fb;
--card: #ffffff;
--text: #1f2937;
--muted: #6b7280;
--line: #e5e7eb;
--primary: #111827;
--soft: #f3f4f6;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background: var(--bg);
color: var(--text);
}
header {
background: var(--primary);
color: white;
padding: 42px 24px;
text-align: center;
}
header h1 {
margin: 0 0 10px;
font-size: clamp(26px, 4vw, 42px);
}
header p {
margin: 0;
color: #d1d5db;
}
main {
max-width: 1120px;
margin: -28px auto 48px;
padding: 0 18px;
}
.grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
}
.card {
background: var(--card);
border: 1px solid var(--line);
border-radius: 18px;
padding: 22px;
box-shadow: 0 8px 24px rgba(17,24,39,.08);
min-height: 260px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.badge {
display: inline-block;
padding: 7px 10px;
border-radius: 999px;
background: var(--soft);
color: #374151;
font-size: 12px;
font-weight: 700;
margin-bottom: 16px;
}
.card h2 {
margin: 0 0 10px;
font-size: 20px;
}
.card p {
margin: 0 0 18px;
color: var(--muted);
line-height: 1.55;
font-size: 14px;
}
a.btn {
display: inline-block;
text-decoration: none;
background: var(--primary);
color: white;
padding: 11px 14px;
border-radius: 12px;
font-weight: 700;
text-align: center;
}
.info {
background: white;
border: 1px solid var(--line);
border-radius: 16px;
padding: 18px 20px;
margin-top: 18px;
color: var(--muted);
line-height: 1.55;
}
code { background: #f3f4f6; padding: 2px 6px; border-radius: 6px; color: #111827; }
@media (max-width: 900px) { .grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .grid { grid-template-columns: 1fr; } main { margin-top: -18px; } }
</style>
</head>
<body>
<header>
<h1>Landing Page Tugas SIG</h1>
<p>Kumpulan tugas WebGIS kelas milik Freya Martines</p>
</header>
<main>
<section class="grid">
<article class="card">
<div>
<span class="badge">Tugas 1</span>
<h2>WebGIS Pemetaan SPBU</h2>
<p>Menampilkan, menambah, mengedit, dan menghapus titik SPBU menggunakan marker Leaflet.</p>
</div>
<a class="btn" href="Tugas1/">Buka Tugas 1</a>
</article>
<article class="card">
<div>
<span class="badge">Tugas 2</span>
<h2>Jalan & Kavling</h2>
<p>Manajemen data spasial jalan dalam bentuk polyline dan data kavling/tanah dalam bentuk polygon.</p>
</div>
<a class="btn" href="Tugas2/">Buka Tugas 2</a>
</article>
<article class="card">
<div>
<span class="badge">Tugas 3</span>
<h2>Layer Control SPBU</h2>
<p>Menampilkan layer group SPBU berdasarkan status buka 24 jam dan tidak buka 24 jam.</p>
</div>
<a class="btn" href="Tugas3/">Buka Tugas 3</a>
</article>
<article class="card">
<div>
<span class="badge">Tugas 4</span>
<h2>GeoJSON Kecamatan</h2>
<p>Menampilkan batas kecamatan Kota Pontianak dari file GeoJSON beserta nama kecamatan dan populasi.</p>
</div>
<a class="btn" href="Tugas4/">Buka Tugas 4</a>
</article>
</section>
<section class="info">
Setelah deploy, URL tugas akan berbentuk <code>/Tugas1/</code>, <code>/Tugas2/</code>, <code>/Tugas3/</code>, dan <code>/Tugas4/</code> dari domain utama Coolify.
</section>
</main>
</body>
</html>