Infrastructure-Inspired
Built like the foundations of Indonesia's development projects - solid, scalable, and made to last. Every component is a building block for your application.
Pronounced like "Joko-wi". Inspired by Joko Widodo's leadership and Indonesian identity. Build with purpose. Build for the people.

Inspired by leadership that builds for the people
Like infrastructure projects, our components are built to last. Every element is carefully engineered for reliability and scalability.
<div class="value-card">
<h3 class="value-title">💬 Clear Communication</h3>
<p class="value-description">
Transparent, understandable interfaces for all users. No hidden complexity, just straightforward design that makes sense.
</p>
</div>
<div class="value-card">
<h3 class="value-title">⚡ Progressive Enhancement</h3>
<p class="value-description">
Modern technology serving timeless needs. We embrace innovation while maintaining accessibility and usability.
</p>
</div>
<div class="value-card">
<h3 class="value-title">🇮🇩 Cultural Identity</h3>
<p class="value-description">
Subtle Indonesian influences throughout. Celebrating national pride through design that honors local heritage.
</p>
</div>
See Joko-UI components in action
Presidential buttons inspired by Jokowi's bold, action-oriented leadership. Available in multiple variants and sizes.
<div class="component-card">
<h3 class="component-title">JAlert - Notifications</h3>
<div class="component-preview">
<JAlert variant="success" title="Success!">
Proyek berhasil diselesaikan.
</JAlert>
<JAlert variant="warning" title="Perhatian">
Harap tinjau sebelum melanjutkan.
</JAlert>
<JAlert variant="error" title="Error">
Terjadi kesalahan dalam proses.
</JAlert>
<JAlert variant="info" title="Informasi">
Pembaruan sistem tersedia.
</JAlert>
</div>
<p style="color: var(--joko-neutral-600); font-size: 0.875rem; margin-top: 1rem;">
Clear, accessible alerts for all types of messages. Supports Bahasa Indonesia content.
</p>
</div>
<div class="component-card">
<h3 class="component-title">JBadge - Status Indicators</h3>
<div class="component-preview" style="flex-direction: row; flex-wrap: wrap; align-items: center;">
<JBadge variant="primary">Featured</JBadge>
<JBadge variant="success">Active</JBadge>
<JBadge variant="warning">Pending</JBadge>
<JBadge variant="error">Cancelled</JBadge>
<JBadge variant="neutral">Draft</JBadge>
</div>
<p style="color: var(--joko-neutral-600); font-size: 0.875rem; margin-top: 1rem;">
Versatile badges for status, categories, and labels. Multiple variants and sizes available.
</p>
</div>
Presidential colors that convey authority and trust
Authoritative, passionate, action-oriented
<div>
<h3 class="color-group-title">Biru Pembangunan (Development Blue)</h3>
<p style="color: var(--joko-neutral-600); margin-bottom: 1rem;">Trust, stability, progress</p>
<div class="color-swatches">
<div class="color-swatch">
<div class="color-box" style="background-color: #dbeafe;"></div>
<div class="color-label">blue-100</div>
<div class="color-value">#dbeafe</div>
</div>
<div class="color-swatch">
<div class="color-box" style="background-color: #93c5fd;"></div>
<div class="color-label">blue-300</div>
<div class="color-value">#93c5fd</div>
</div>
<div class="color-swatch">
<div class="color-box" style="background-color: #3b82f6;"></div>
<div class="color-label">blue-500</div>
<div class="color-value">#3b82f6</div>
</div>
<div class="color-swatch">
<div class="color-box" style="background-color: #2563eb;"></div>
<div class="color-label">blue-600 ⭐</div>
<div class="color-value">#2563eb</div>
</div>
<div class="color-swatch">
<div class="color-box" style="background-color: #1d4ed8;"></div>
<div class="color-label">blue-700</div>
<div class="color-value">#1d4ed8</div>
</div>
<div class="color-swatch">
<div class="color-box" style="background-color: #1e40af;"></div>
<div class="color-label">blue-800</div>
<div class="color-value">#1e40af</div>
</div>
</div>
</div>
Start creating presidential-quality interfaces inspired by Indonesia's development era