Skip to content
CARAKA · LOGO BOOK
v1.0 · 7 AGUSTUS 2026
caraka
UTUSAN · TERHUBUNG

Logo Book

Panduan lengkap identitas visual Caraka: filosofi, anatomi lambang, versi animasi dan statis, favicon, aturan ruang, penempatan, dan batasan pemakaian.

namaCaraka · ꦕꦫꦏ
artiutusan
domaincaraka.dev
lisensiMIT
01 · FILOSOFI
ꦲꦤꦕꦫꦏhana caraka
ꦢꦠꦱꦮꦭdata sawala
ꦥꦝꦗꦪꦚpadha jayanya
ꦩꦒꦧꦛꦔmaga bathanga

Kesetiaan tanpa konteks itu berbahaya

Caraka berarti utusan. Ia juga kata pertama aksara Jawa — dari legenda dua abdi Aji Saka, Dora dan Sembada.

Sembada diberi pusaka untuk dijaga, dengan pesan: jangan serahkan kepada siapa pun kecuali aku sendiri. Belakangan Dora dikirim mengambilnya, membawa pesan: ambil dan bawa kembali.

Keduanya patuh dengan sempurna. Keduanya benar menurut instruksi yang mereka pegang. Keduanya sama kuat. Keduanya mati — bukan karena pengkhianatan, melainkan karena dua perintah yang bertabrakan, tanpa cara memverifikasi, tanpa manusia di antaranya pada saat yang menentukan.

data sawalamemori berprovenance — setiap keputusan menyebut buktinya
tak ada yang bertanyaapproval lewat ketukan, bukan teks yang bisa dipalsukan
maga bathangaaudit append-only — kerja tidak berakhir sia-sia tanpa jejak
02 · ANATOMI LAMBANG

Lambang dibangun dari satu unit: diameter lingkaran d. Dua lingkaran identik bersinggungan di titik pusat komposisi, membentuk ∞. Aksara ꦕ diletakkan di persilangan itu.

d
koreksi optis · translateY(17.5%) · terukur
KONSTRUKSI

Jarak antar pusat lingkaran = d. Lebar total = 2d. Tinggi = d. Aksara diset pada 0,59d dan berdiri di titik singgung.

PERATAAN

Font aksara Jawa menyediakan ruang sandhangan di atas dan pasangan di bawah. ꦕ tidak memakai keduanya, jadi wajib line-height:1 + translateY(17.5%).

Angka ini terukur, bukan dikira. Pada 100px: tinta membentang 55px di atas garis dasar dan 0px di bawahnya, sedangkan kotak font membentang 112/92. Pusat tinta jatuh 17,5px di atas pusat kotak — persis nilai koreksinya.

03 · LOGO ANIMASI

Versi hidup dipakai di hero situs, splash caraka init, dan video. Tidak pernah di favicon, avatar, atau badge.

caraka
UTUSAN · TERHUBUNG
SPESIFIKASI GERAK
piringan tik40s · linear · searah
busur luar6,5s · linear · searah
busur tengah10s · linear · berlawanan
busur putus26s · linear · searah
utusan ∞3,8s · linear · berpasangan
cahaya mekar6s · ease-in-out · 0,35→0,75
kisi latar14s · linear · 32px

Semua durasi tidak kelipatan satu sama lain — supaya komposisi tidak pernah mengulang pola yang sama persis. Kesan yang dikejar: sesuatu yang sedang bekerja, bukan sedang berputar.

Wajib menghormati prefers-reduced-motion. Saat aktif, seluruh gerak berhenti dan komposisi jatuh ke lambang statis.

04 · LOGO STATIS & LOCKUP

Tanpa gerak dan cahaya, lambang menyusut ke bentuk intinya: dua lingkaran bersinggungan dengan ꦕ di persilangan. Ini yang dipakai di 95% tempat.

MARK
LOCKUP MENDATAR
caraka
LOCKUP BERTUMPUK
caraka
WORDMARK PENUH
ꦕꦫꦏcaraka
05 · INVERT & MONOKROM

Empat varian resmi. Urutan prioritas: aksen di gelap → aksen di terang → monokrom terang → monokrom gelap.

utama · gelap
invert · terang
monokrom terang
monokrom gelap
06 · FAVICON & APP ICON

Di bawah 48px, dua lingkaran hilang dan hanya yang tersisa di kotak padat. Itu keputusan, bukan kompromi — lambang besar boleh rumit selama versi kecilnya satu bentuk tegas.

DENGAN CINCIN · ≥ 64PX
512 · 180
64
TANPA CINCIN · < 48PX
48
32
16
BERKAS YANG DIBUTUHKAN
favicon.ico16 · 32 · 48
icon.svgadaptif
apple-touch-icon.png180
icon-512.png512 · PWA
og-image.png1200 × 630
CATATAN TEKNIS

Aksara wajib dikonversi ke path di semua berkas ekspor. Jangan pernah mengirim SVG dengan <text> — sistem tanpa Noto Sans Javanese akan menampilkan kotak tofu.

Apple touch icon tidak boleh transparan; pakai latar #07090D penuh.

07 · RUANG AMAN & UKURAN MINIMUM

Ruang aman = ½d (setengah diameter lingkaran) di keempat sisi. Tidak ada elemen lain yang boleh masuk.

½d
UKURAN MINIMUM
mark bercincin · layar48 px tinggi
mark bercincin · cetak12 mm tinggi
mark padat (ꦕ)16 px
lockup mendatar120 px lebar
wordmark ꦕꦫꦏ24 px tinggi

Di bawah 48px, ganti ke mark padat. Cincin setipis 1px akan hilang atau berubah jadi bubur piksel — lebih baik mundur ke bentuk yang tegas daripada memaksakan bentuk yang benar.

08 · WARNA

Satu hue merek, sisanya nada. Seluruh roda warna disisir untuk mencari hue kedua dan ketiga; kandidat terbaik hanya mencapai ΔE 13,2 — di bawah ambang aman 15. Enam warna status Telegram sudah memenuhi ruang warna, jadi hue baru apa pun pasti bertabrakan. Sistem lengkap ada di Caraka Sistem Warna.

PRIMARY — KESUMBA · OKLCH H=31,8°
50
#FFEDE7
100
#FFE0D8
200
#FFC9BC
300
#FFA694
400
#FF7A5E
500
#E2452C
600
#C02F17
700
#952C1B
800
#6F271B
900
#492019
950
#2B1612

500 untuk lambang dan tombol; 400 untuk teks. Kesumba 500 hanya mencapai 4,89:1 di atas void — cukup untuk elemen besar, tidak untuk teks kecil. Kesumba 400 mencapai 7,83:1.

SEMANTIK — TERKUNCI PADA IKON TOPIC TELEGRAM
running#6FB9F07322096
awaiting#FFD67E16766590
done#8EEE989367192
failed#FF93B216749490
cancelled#CB86DB13338331

Merah Telegram #FB6F5F dikosongkan — jaraknya ke kesumba hanya ΔE 9,9. Dan karena himpunan ini gagal uji buta warna — donecancelled berjarak ΔE 2,5 pada deuteranopia — setiap status wajib membawa glifnya. Warna tidak pernah menjadi satu-satunya sinyal.

SECONDARY — NETRAL DINGIN · H=250°
000
#05080C
050
#0C1116
100
#171C22
200
#292E35
300
#414950
400
#5D666F
500
#7A848F
600
#95A0AB
700
#B2BCC6
800
#D2D8DF
900
#E9EDF2
950
#F6F9FC

Membawa 90% permukaan. Chroma 0,005–0,020 — cukup untuk terasa dingin dan teknis, terlalu rendah untuk bersaing dengan kesumba. Tertiary bukan hue ketiga, melainkan kesumba pada chroma sangat rendah: #12100F · #1E1614 · #2B1612.

09 · TIPOGRAFI
AKSARA · NOTO SANS JAVANESE
ꦕꦫꦏ

Satu-satunya font aksara Jawa yang andal lintas platform. Selalu sertakan fallback latin — banyak sistem belum punya glyph-nya.

WORDMARK & KODE · JETBRAINS MONO
caraka
0123456789 ▸ ⏸ ✓ ✗ ⊘

Wordmark selalu huruf kecil, sama seperti perintah CLI-nya. Tracking 0,2em untuk lockup, 0,36em untuk versi bertumpuk.

TEKS · PUBLIC SANS
Kirim tugasnya.
Caraka yang jalan.

Untuk dokumentasi dan antarmuka. Netral, tidak bersaing dengan aksara.

10 · PENEMPATAN

Empat konteks di mana logo benar-benar muncul. Bukan mockup dekoratif — ini tempat aslinya.

TERMINAL · npx caraka init
$ npx caraka init
ꦕꦫꦏcarakav0.2.1
claude 2.4.1 · acp
telegram · paired
menunggu pesan pertama
GITHUB · AVATAR ORG
CarakaDevcaraka · MIT · TypeScript
TELEGRAM · AVATAR BOT
toko_caraka_bot▸ sesi #a91 · toko-api
SITUS · HEADER
caraka
DokumenGitHub
11 · YANG TIDAK BOLEH

Lambang ini bertumpu pada satu aksara nyata dengan makna nyata. Merusaknya bukan soal selera — itu merusak keterbacaan tulisan yang dipakai orang.

Jangan dimiringkanAksara punya garis dasar. Memiringkannya membuatnya salah tulis.
Jangan diregangkanProporsi glyph adalah bagian dari keterbacaannya.
Jangan diberi gradienSatu warna solid. Gradien pelangi adalah klise AI-slop.
Jangan diberi bayangan kerasHanya cahaya lembut satu warna yang diizinkan, dan hanya di versi animasi.
Jangan diturunkan kontrasnyaMinimum 4,5:1 terhadap latar. Lambang bukan tekstur.
Jangan biarkan perataan bawaanTanpa line-height:1 + translateY(17.5%), glyph duduk terlalu tinggi di kotaknya.
12 · CADANGAN TANPA AKSARA

Noto Sans Javanese belum terpasang default di banyak sistem. Tanpa cadangan, logo berubah jadi kotak tofu — jauh lebih merusak daripada mundur ke latin.

CADANGAN · MARK
c
ATURAN
01Aset ekspor (SVG, PNG, ICO) selalu memakai aksara yang sudah dikonversi ke path — cadangan tidak pernah dibutuhkan di sana.
02Cadangan hanya untuk aksara yang dirender langsung sebagai teks: terminal, README, judul HTML.
03Huruf pengganti adalah c huruf kecil dalam JetBrains Mono — bukan C kapital, bukan huruf lain.
04Di terminal, deteksi dukungan font tidak mungkin dilakukan andal — selalu dampingi aksara dengan kata "caraka" di baris yang sama.
13 · DAFTAR ASET

Struktur berkas di brand/ pada repo.

brand/
├─ mark/
│ ├─ mark.svg
│ ├─ mark-invert.svg
│ ├─ mark-mono-light.svg
│ └─ mark-solid.svg
├─ lockup/
│ ├─ lockup-horizontal.svg
│ ├─ lockup-stacked.svg
│ └─ wordmark.svg
├─ icon/
│ ├─ favicon.ico
│ ├─ icon.svg
│ ├─ apple-touch-icon.png
│ └─ icon-512.png
├─ motion/
│ ├─ mark-animated.svg
│ └─ mark-animated.webm
└─ social/
└─ og-image.png
LISENSI ASET

Kode Caraka berlisensi MIT. Aset merek tidak. Logo dan nama boleh dipakai untuk merujuk proyek ini — dalam artikel, daftar perkakas, atau integrasi — tetapi tidak untuk menyiratkan dukungan resmi, dan tidak sebagai logo produk turunan. Fork wajib memakai nama dan lambangnya sendiri.

KONTAK
merek · halo@caraka.dev
keamanan · security@caraka.dev
repo · github.com/CarakaDev/caraka
caraka
Kesetiaan tanpa konteks itu berbahaya.