Piagam Madinah & Evolusi Negara Islam Pertama

@import url(‘https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap’);

/* Scoped CSS Khusus untuk qowim.net agar tidak merusak tema Igniel */
#spa-madinah-wrapper {
font-family: ‘Plus Jakarta Sans’, system-ui, -apple-system, sans-serif;
background-color: #F8FAFC; /* Slate 50 */
color: #0F172A; /* Slate 900 */
line-height: 1.6;
padding: 20px;
border-radius: 16px;
box-sizing: border-box;
max-width: 100%;
margin: 0 auto;
overflow-x: hidden;
border: 1px solid #e2e8f0;
}
#spa-madinah-wrapper * { box-sizing: inherit; }
#spa-madinah-wrapper p { margin-top: 0; margin-bottom: 1.5rem; color: #475569; font-size: 1rem; }
#spa-madinah-wrapper h2, #spa-madinah-wrapper h3, #spa-madinah-wrapper h4 { margin-top: 0; color: #0F172A; }
#spa-madinah-wrapper ul { padding-left: 0; list-style: none; margin: 0; }

/* Top Bar */
#spa-madinah-wrapper .spa-topbar { display: flex; justify-content: space-between; align-items: center; background: #0F172A; color: white; padding: 15px 20px; border-radius: 12px 12px 0 0; margin: -20px -20px 20px -20px; }
#spa-madinah-wrapper .spa-topbar-title { font-weight: bold; font-size: 1.2rem; margin: 0; color: white; }
#spa-madinah-wrapper .spa-topbar-title span { color: #14B8A6; }
#spa-madinah-wrapper .spa-topbar-src { font-size: 0.85rem; color: #94a3b8; display: none; }
@media (min-width: 600px) { #spa-madinah-wrapper .spa-topbar-src { display: block; } }

/* Header */
#spa-madinah-wrapper .spa-header { text-align: center; padding: 20px 10px 40px 10px; }
#spa-madinah-wrapper .spa-badge { display: inline-block; background: #FACC15; color: #0F172A; font-weight: 800; padding: 6px 16px; border-radius: 99px; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; }
#spa-madinah-wrapper .spa-title { font-size: 2rem; font-weight: 800; line-height: 1.25; margin-bottom: 20px; }
#spa-madinah-wrapper .spa-title span { color: #4F46E5; }
@media (min-width: 768px) { #spa-madinah-wrapper .spa-title { font-size: 3rem; } }

/* Grids */
#spa-madinah-wrapper .spa-grid-2 { display: grid; grid-template-columns: 1fr; gap: 30px; margin-bottom: 40px; }
@media (min-width: 768px) { #spa-madinah-wrapper .spa-grid-2 { grid-template-columns: 1fr 1fr; } }

#spa-madinah-wrapper .spa-grid-3 { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 40px; }
@media (min-width: 768px) { #spa-madinah-wrapper .spa-grid-3 { grid-template-columns: repeat(3, 1fr); } }

/* Cards */
#spa-madinah-wrapper .spa-card { background: white; border-radius: 16px; padding: 30px; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05); }
#spa-madinah-wrapper .card-teal { border-top: 4px solid #14B8A6; }
#spa-madinah-wrapper .card-orange { border-top: 4px solid #F97316; }
#spa-madinah-wrapper .card-indigo { border-top: 4px solid #4F46E5; }

#spa-madinah-wrapper .card-title-wrap { display: flex; align-items: center; margin-bottom: 15px; }
#spa-madinah-wrapper .card-title-wrap span { font-size: 2rem; margin-right: 12px; line-height: 1; }
#spa-madinah-wrapper .card-title-wrap h3 { font-size: 1.5rem; font-weight: 700; margin: 0; }

/* Flow Diagram Elements */
#spa-madinah-wrapper .spa-flow-box { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; margin-bottom: 15px; }
#spa-madinah-wrapper .spa-flow-header { display: flex; justify-content: space-between; align-items: center; font-weight: bold; }
#spa-madinah-wrapper .spa-flow-arrow { text-align: center; color: #cbd5e1; margin: 8px 0; }
#spa-madinah-wrapper .spa-flow-result { color: white; padding: 10px; border-radius: 6px; text-align: center; font-weight: 600; font-size: 0.9rem; }
#spa-madinah-wrapper .bg-orange { background: #F97316; }
#spa-madinah-wrapper .bg-indigo { background: #4F46E5; }

/* Dark Banner (Paradigma) */
#spa-madinah-wrapper .spa-dark-banner { background: #0F172A; border-radius: 20px; padding: 40px; color: white; margin-bottom: 40px; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); position: relative; }
#spa-madinah-wrapper .spa-dark-banner p { color: #cbd5e1; }
#spa-madinah-wrapper .spa-dark-banner h3 { color: white; font-size: 1.8rem; font-weight: 700; margin-bottom: 15px; }
#spa-madinah-wrapper .spa-divider { width: 60px; height: 4px; background: #FACC15; margin-bottom: 25px; border-radius: 2px; }
#spa-madinah-wrapper .spa-chart-light-bg { background: white; border-radius: 12px; padding: 15px; }
#spa-madinah-wrapper ul.spa-check-list li { display: flex; margin-bottom: 12px; font-size: 0.95rem; color: #e2e8f0; }
#spa-madinah-wrapper ul.spa-check-list li span { color: #14B8A6; margin-right: 10px; font-weight: bold; }

/* Pillar Cards */
#spa-madinah-wrapper .pillar-card { background: white; border-radius: 12px; padding: 25px; text-align: center; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); transition: transform 0.2s; }
#spa-madinah-wrapper .pillar-card:hover { transform: translateY(-5px); box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); }
#spa-madinah-wrapper .pillar-icon { width: 60px; height: 60px; margin: 0 auto 15px auto; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 800; }
#spa-madinah-wrapper .p-indigo { border-bottom: 4px solid #4F46E5; }
#spa-madinah-wrapper .p-indigo .pillar-icon { background: #e0e7ff; color: #4F46E5; }
#spa-madinah-wrapper .p-teal { border-bottom: 4px solid #14B8A6; }
#spa-madinah-wrapper .p-teal .pillar-icon { background: #ccfbf1; color: #14B8A6; }
#spa-madinah-wrapper .p-yellow { border-bottom: 4px solid #FACC15; }
#spa-madinah-wrapper .p-yellow .pillar-icon { background: #fef9c3; color: #ca8a04; }

/* Chart Containers */
#spa-madinah-wrapper .chart-container { position: relative; width: 100%; max-width: 600px; margin: 0 auto; height: 300px; }
@media (min-width: 768px) { #spa-madinah-wrapper .chart-container { height: 350px; } }
#spa-madinah-wrapper .chart-container.tall { height: 350px; max-width: 800px;}
@media (min-width: 768px) { #spa-madinah-wrapper .chart-container.tall { height: 400px; } }

/* Footer */
#spa-madinah-wrapper .spa-footer { text-align: center; padding: 20px; font-size: 0.85rem; color: #64748B; border-top: 1px solid #e2e8f0; margin-top: 20px; }

HistorisMadinah

Sumber: Philip K. Hitti, “History of the Arabs”

Analisis Historis

Piagam Madinah & Evolusi
Negara Islam Pertama

Menyusul peristiwa Hijrah (622 M), struktur sosial masyarakat Arab mengalami perubahan radikal. Berdasarkan analisis Philip K. Hitti, peralihan dari Yathrib menjadi Madinah menandai transisi dari ikatan kesukuan (‘asabiyyah) menjadi komunitas politik dan agama yang terpadu (Ummah).

📊

Demografi Komunitas Baru

Piagam Madinah mengonsolidasikan kelompok-kelompok yang sebelumnya berkonflik menjadi satu kesatuan politik. Komunitas ini menjamin kebebasan beragama bagi kaum Yahudi yang bersekutu, selama mereka berkontribusi pada pertahanan kota.

Estimasi komposisi awal Ummah di Madinah.

Sistem Pertahanan & Diplomasi

Alih-alih mengandalkan perlindungan klan semata, Piagam Madinah menetapkan bahwa pertahanan kota adalah tanggung jawab bersama. Ini adalah bentuk awal diplomasi politik tingkat tinggi.

Ancaman Eksternal
Tanggung Jawab Pertahanan Bersama (Muslim & Yahudi)

Konflik Internal
🤝
Otoritas Hukum Tertinggi: Nabi Muhammad SAW

Pergeseran Paradigma Sosial

Menurut P.K. Hitti, inovasi terbesar dari periode Madinah adalah penggantian ikatan darah dengan ikatan agama sebagai dasar komunitas. Ini menghancurkan struktur anarki suku Jahiliyah dan menggantinya dengan tatanan hukum sentralistik.

  • Loyalitas dipindahkan dari pimpinan suku ke Allah dan utusan-Nya.
  • Balas dendam berdarah dilarang; keadilan dikelola oleh negara.
  • Batas wilayah Madinah dinyatakan sebagai kawasan suci (Haram).

Pilar Konsolidasi Piagam Madinah

1

Kesatuan Ummah

Mempersatukan Muhajirin, Ansar, dan sekutu mereka menjadi satu bangsa politik yang utuh, tanpa memandang suku asal.

2

Pluralisme Beragama

Menjamin kebebasan memeluk agama bagi sekutu Yahudi dan melindungi hak-hak sipil mereka.

3

Kedaulatan Hukum

Menetapkan Allah dan Nabi Muhammad sebagai pemegang otoritas tertinggi dalam menengahi seluruh perselisihan.

Konsep Negara dalam Islam

Hitti menekankan bahwa di Madinah, Islam berhenti hanya menjadi sebuah agama dan berevolusi menjadi sebuah negara (state). Peran Nabi Muhammad berkembang mencakup fungsi-fungsi kenegaraan.

document.addEventListener(‘DOMContentLoaded’, function() {
// Set font global untuk Chart.js
Chart.defaults.font.family = “‘Plus Jakarta Sans’, system-ui, sans-serif”;
Chart.defaults.color = ‘#64748B’;

// Konfigurasi Tooltip Global
const globalTooltipConfig = {
callbacks: {
title: function(tooltipItems) {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
return Array.isArray(label) ? label.join(‘ ‘) : label;
}
}
};

// 1. Chart Demografi (Doughnut)
const ctxDemo = document.getElementById(‘demografiChart’).getContext(‘2d’);
new Chart(ctxDemo, {
type: ‘doughnut’,
data: {
labels: [‘Muhajirin’, [‘Ansar (Aws’, ‘& Khazraj)’], [‘Suku Yahudi’, ‘& Sekutu’]],
datasets: [{
data: [15, 55, 30],
backgroundColor: [‘#14B8A6’, ‘#4F46E5’, ‘#F97316’],
borderWidth: 0,
hoverOffset: 6
}]
},
options: {
responsive: true, maintainAspectRatio: false, cutout: ‘65%’,
plugins: {
legend: { position: ‘bottom’, labels: { padding: 20, usePointStyle: true, font: {size: 13} } },
tooltip: globalTooltipConfig
}
}
});

// 2. Chart Radar (Paradigma Sosial)
const ctxRadar = document.getElementById(‘radarChart’).getContext(‘2d’);
new Chart(ctxRadar, {
type: ‘radar’,
data: {
labels: [
[‘Ikatan Darah’, ‘& Suku’],
[‘Otoritas’, ‘Sentral’],
[‘Hukum &’, ‘Keadilan’],
[‘Solidaritas’, ‘Agama’],
[‘Pertahanan’, ‘Terpadu’]
],
datasets: [
{
label: ‘Era Yathrib (Pra-Hijrah)’,
data: [90, 10, 20, 5, 40],
backgroundColor: ‘rgba(249, 115, 22, 0.2)’,
borderColor: ‘#F97316’,
pointBackgroundColor: ‘#F97316’,
borderWidth: 2
},
{
label: ‘Era Madinah (Ummah)’,
data: [15, 95, 90, 100, 95],
backgroundColor: ‘rgba(20, 184, 166, 0.4)’,
borderColor: ‘#14B8A6’,
pointBackgroundColor: ‘#14B8A6’,
borderWidth: 2
}
]
},
options: {
responsive: true, maintainAspectRatio: false,
scales: {
r: {
angleLines: { color: ‘rgba(0, 0, 0, 0.1)’ },
grid: { color: ‘rgba(0, 0, 0, 0.1)’ },
pointLabels: { color: ‘#0F172A’, font: { size: 11, weight: ‘bold’ } },
ticks: { display: false, min: 0, max: 100 }
}
},
plugins: {
legend: { position: ‘bottom’, labels: { color: ‘#0F172A’, usePointStyle: true, padding: 15, font: {weight: ‘bold’} } },
tooltip: globalTooltipConfig
}
}
});

// 3. Chart Bar (Konsep Negara)
const ctxBar = document.getElementById(‘barChart’).getContext(‘2d’);
new Chart(ctxBar, {
type: ‘bar’,
data: {
labels: [
[‘Pemimpin’, ‘Spiritual’],
[‘Hakim &’, ‘Legislator’],
[‘Panglima’, ‘Militer’],
[‘Diplomat &’, ‘Negarawan’]
],
datasets: [{
label: ‘Tingkat Konsolidasi Peran Negara’,
data: [100, 95, 85, 90],
backgroundColor: [‘#14B8A6’, ‘#4F46E5’, ‘#F97316’, ‘#FACC15’],
borderRadius: 6
}]
},
options: {
indexAxis: ‘y’,
responsive: true, maintainAspectRatio: false,
scales: {
x: {
beginAtZero: true, max: 100,
title: { display: true, text: ‘Tingkat Pelembagaan Otoritas’ },
grid: { color: ‘#f1f5f9’ }
},
y: {
grid: { display: false },
ticks: { font: { weight: ‘bold’, size: 13 }, color: ‘#0F172A’ }
}
},
plugins: {
legend: { display: false },
tooltip: globalTooltipConfig
}
}
});
});