:root {
--primary: #1e3a8a;
--secondary: #3b82f6;
--accent: #f59e0b;
--light: #f3f4f6;
--dark: #1f2937;
--purple: #8b5cf6;
--indigo: #4f46e5;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #e4e7eb 100%);
color: #333;
line-height: 1.6;
padding: 20px;
}
.container {
max-width: 1200px;
margin: 0 auto;
background: white;
border-radius: 15px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
header {
background: linear-gradient(135deg, var(--primary), var(--indigo));
color: white;
padding: 3rem 2rem;
text-align: center;
}
.logo-container {
display: flex;
justify-content: center;
margin-bottom: 1.5rem;
}
.logo {
background: white;
width: 100px;
height: 100px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.logo i {
font-size: 3.5rem;
background: linear-gradient(135deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
h1 {
font-size: 2.8rem;
margin-bottom: 1rem;
text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.subtitle {
font-size: 1.4rem;
max-width: 800px;
margin: 0 auto;
opacity: 0.9;
}
.badges {
display: flex;
justify-content: center;
gap: 15px;
margin: 2rem 0;
flex-wrap: wrap;
}
.badge {
background: rgba(255, 255, 255, 0.15);
padding: 8px 20px;
border-radius: 50px;
font-size: 0.9rem;
font-weight: 600;
backdrop-filter: blur(5px);
}
.content {
padding: 3rem 2rem;
}
section {
margin-bottom: 3rem;
}
h2 {
color: var(--primary);
font-size: 2rem;
margin-bottom: 1.5rem;
padding-bottom: 0.8rem;
border-bottom: 3px solid var(--accent);
display: inline-block;
}
h3 {
color: var(--indigo);
font-size: 1.6rem;
margin: 1.8rem 0 1rem;
}
p {
margin-bottom: 1.2rem;
font-size: 1.1rem;
line-height: 1.7;
}
ul, ol {
margin-left: 1.5rem;
margin-bottom: 1.5rem;
}
li {
margin-bottom: 0.8rem;
font-size: 1.1rem;
}
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2rem;
margin: 2rem 0;
}
.feature-card {
background: var(--light);
border-radius: 10px;
padding: 1.8rem;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
border-left: 4px solid var(--accent);
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.feature-card i {
font-size: 2.5rem;
color: var(--accent);
margin-bottom: 1rem;
}
.tech-stack {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin: 1.5rem 0;
}
.tech-item {
background: var(--light);
padding: 8px 20px;
border-radius: 50px;
font-weight: 500;
border: 1px solid #ddd;
}
.file-structure {
background: #2d3748;
color: #e2e8f0;
border-radius: 8px;
padding: 1.5rem;
margin: 1.5rem 0;
font-family: monospace;
font-size: 1.1rem;
overflow-x: auto;
}
.file-structure div {
margin-left: 1rem;
padding-left: 1rem;
border-left: 1px solid #4a5568;
}
.file-structure .folder {
color: #63b3ed;
}
.file-structure .file {
color: #68d391;
}
.btn {
display: inline-block;
background: var(--accent);
color: white;
padding: 0.8rem 2rem;
border-radius: 50px;
text-decoration: none;
font-weight: 600;
transition: all 0.3s ease;
margin-top: 1rem;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.btn:hover {
background: #e69008;
transform: translateY(-3px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
footer {
background: var(--dark);
color: white;
text-align: center;
padding: 2.5rem;
margin-top: 2rem;
}
.footer-logo {
font-size: 1.8rem;
font-weight: 700;
margin-bottom: 1rem;
color: var(--accent);
}
.contact-info {
margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
h1 {
font-size: 2.2rem;
}
.subtitle {
font-size: 1.1rem;
}
.content {
padding: 2rem 1.5rem;
}
h2 {
font-size: 1.8rem;
}
h3 {
font-size: 1.4rem;
}
}
@media (max-width: 480px) {
header {
padding: 2rem 1rem;
}
h1 {
font-size: 1.8rem;
}
.badge {
font-size: 0.8rem;
padding: 6px 15px;
}
}
</style>
Landing page responsif untuk portal pembelajaran digital dengan modul sosiologi interaktif
<div class="badges">
<div class="badge">HTML5</div>
<div class="badge">CSS3</div>
<div class="badge">JavaScript</div>
<div class="badge">Responsif</div>
<div class="badge">Modern Design</div>
</div>
</header>
<div class="content">
<section id="overview">
<h2>📋 Gambaran Umum Proyek</h2>
<p>Portal Pembelajaran SMA Negeri 1 Cluring adalah website interaktif yang menyediakan akses ke berbagai modul pembelajaran sosiologi untuk siswa. Proyek ini dirancang dengan tampilan modern dan responsif yang berfungsi optimal di desktop, tablet, maupun smartphone.</p>
<div class="features-grid">
<div class="feature-card">
<i class="fas fa-mobile-alt"></i>
<h3>Desain Responsif</h3>
<p>Beradaptasi dengan sempurna di berbagai ukuran layar, dari desktop hingga ponsel pintar</p>
</div>
<div class="feature-card">
<i class="fas fa-book-open"></i>
<h3>8 Modul Pembelajaran</h3>
<p>Koleksi lengkap modul sosiologi dari dasar hingga tingkat lanjut</p>
</div>
<div class="feature-card">
<i class="fas fa-bolt"></i>
<h3>Performace Optimal</h3>
<p>Waktu pemuatan cepat dan pengalaman pengguna yang lancar</p>
</div>
</div>
</section>
<section id="features">
<h2>✨ Fitur Utama</h2>
<h3>Modul Pembelajaran</h3>
<ul>
<li><strong>Modul 1-4</strong>: Ruang lingkup sosiologi, teori fungsionalisme struktural</li>
<li><strong>Modul 5-8</strong>: Teori konflik sosial dan penerapannya</li>
<li><strong>Modul 9-12</strong>: Teori interaksionisme simbolik</li>
<li><strong>Modul 13-14</strong>: Sifat sosiologi sebagai ilmu pengetahuan</li>
<li><strong>Modul 15-16</strong>: Materi praktis kehidupan sehari-hari</li>
<li><strong>Modul 17-19</strong>: Metode penelitian sosial</li>
</ul>
<h3>Fitur Teknis</h3>
<ul>
<li>Antarmuka pengguna yang intuitif dan mudah dinavigasi</li>
<li>Animasi halus dan efek visual yang menarik</li>
<li>Struktur kode terorganisir dan mudah dikembangkan</li>
<li>Konten yang terstruktur dengan baik untuk pengalaman belajar optimal</li>
<li>Desain yang sesuai dengan identitas sekolah</li>
</ul>
</section>
<section id="tech">
<h2>💻 Teknologi yang Digunakan</h2>
<div class="tech-stack">
<div class="tech-item">HTML5</div>
<div class="tech-item">CSS3</div>
<div class="tech-item">JavaScript</div>
<div class="tech-item">CSS Grid</div>
<div class="tech-item">Flexbox</div>
<div class="tech-item">Font Awesome</div>
<div class="tech-item">Google Fonts</div>
</div>
<h3>Struktur File Proyek</h3>
<div class="file-structure">
sman1cluring-portal/<br>
<div class="folder">├── index.html</div>
<div class="folder">├── MODULAJAR_1-4.html</div>
<div class="folder">├── MODULAJAR_5-8.html</div>
<div class="folder">├── MODULAJAR_9-12.html</div>
<div class="folder">├── MODULAJAR_13-14.html</div>
<div class="folder">├── MODULAJAR_15-16.html</div>
<div class="folder">├── MODULAJAR_17-19.html</div>
<div class="folder">├── capaian_pembelajaran.html</div>
<div class="folder">├── perkembangan_tekhnologi.html</div>
<div class="folder">├── readme.html <span class="file">(file ini)</span></div>
<div class="folder">└── assets/</div>
<div class="folder"> ├── css/</div>
<div class="folder"> ├── js/</div>
<div class="folder"> └── images/</div>
</div>
</section>
<section id="usage">
<h2>🚀 Cara Menggunakan</h2>
<h3>Instalasi Lokal</h3>
<ol>
<li>Clone repositori: <code>git clone https://github.com/username/repo-sman1cluring.git</code></li>
<li>Buka folder proyek: <code>cd repo-sman1cluring</code></li>
<li>Buka file <code>index.html</code> di browser favorit Anda</li>
</ol>
<h3>Persyaratan</h3>
<p>Proyek ini tidak memerlukan dependensi eksternal atau server khusus. Semua file dapat dijalankan langsung di browser modern.</p>
<a href="index.html" class="btn">
<i class="fas fa-external-link-alt"></i> Buka Portal Pembelajaran
</a>
</section>
<section id="contribution">
<h2>🤝 Berkontribusi</h2>
<p>Kontribusi untuk pengembangan portal ini sangat diterima! Untuk berkontribusi:</p>
<ol>
<li>Fork repositori ini</li>
<li>Buat branch fitur baru: <code>git checkout -b fitur-baru</code></li>
<li>Commit perubahan Anda: <code>git commit -m 'Tambahkan fitur baru'</code></li>
<li>Push ke branch: <code>git push origin fitur-baru</code></li>
<li>Buat pull request</li>
</ol>
<h3>Laporan Masalah</h3>
<p>Jika menemukan masalah, silakan buka issue di repositori GitHub.</p>
</section>
<section id="license">
<h2>📜 Lisensi</h2>
<p>Proyek ini dilisensikan di bawah Lisensi MIT - lihat file <a href="#">LICENSE</a> untuk detail lebih lanjut.</p>
</section>
</div>
<footer>
<div class="footer-logo">SMA Negeri 1 Cluring</div>
<div class="contact-info">
<p>Jalan Huzaini - Benculuk - Cluring - Banyuwangi</p>
</div>
<p>© 2023 SMA Negeri 1 Cluring. Hak Cipta Dilindungi.</p>
</footer>
</div>