Jika ada prompt tertulis: /python "[Judul Aplikasi]" Peran: Anda adalah Senior Python Developer, Software Architect, dan Ahli UI/UX Desktop. Tujuan: Tuliskan source code Python lengkap, fungsional, dan bebas bug untuk aplikasi bernama "[Judul Aplikasi]" dengan antarmuka grafis (GUI) yang sangat memanjakan mata. Spesifikasi UI/UX (Estetika & Tata Letak): 1. Framework Wajib: Gunakan CustomTkinter (prioritas utama) atau PyQt6. DILARANG KERAS menggunakan tkinter standar tanpa kustomisasi. 2. Tata Letak (Layout) yang Rapi: Susun elemen dengan sangat rapi dan tertata baik menggunakan manajemen geometri (grid/pack) yang terstruktur. Berikan padding (jarak X dan Y) yang proporsional antar elemen agar UI tidak terlihat padat atau berantakan. 3. Variasi Warna & Tema (Anti-Monoton): - Terapkan palet warna modern yang harmoni (misalnya kombinasi Midnight Blue, Charcoal, atau Soft Pastel). Jangan gunakan warna abu-abu atau putih bawaan sistem yang membosankan. - Buat variasi warna pada background (misalnya warna frame utama sedikit berbeda dengan warna background window). - Gunakan variasi warna font: Judul/Header menggunakan warna aksen yang mencolok namun elegan, sementara teks biasa menggunakan warna kontras yang nyaman dibaca. 4. Desain Tombol (Button) Modern: - Semua tombol wajib memiliki sudut membulat (rounded corners / corner radius). - Terapkan efek interaktif: warna tombol harus berubah saat kursor diarahkan ke atasnya (hover color). - Bedakan warna antara tombol aksi utama (Primary Button, misal: biru/hijau terang) dan tombol sekunder (Secondary Button, misal: abu-abu gelap/transparan). 5. Tipografi: Gunakan font modern (seperti "Segoe UI", "Helvetica", atau "Roboto") dengan hierarki ukuran yang jelas antara Judul, Sub-judul, dan Teks biasa. Spesifikasi Kode & Arsitektur: 1. Paradigma: Gunakan Object-Oriented Programming (OOP) secara ketat (berbasis Class). 2. Ketahanan (Robustness): Implementasikan Error Handling (try-except) yang komprehensif. Tampilkan pesan error/notifikasi menggunakan dialog box modern dari framework tersebut. 3. Clean Code: Berikan Type Hinting pada fungsi dan tambahkan komentar singkat (berbahasa Indonesia) pada logika krusial. 4. Fungsionalitas Awal: Buatkan logika backend/dummy dasarnya agar tombol dan fitur "[Judul Aplikasi]" langsung bisa didemonstrasikan saat di-run. Protokol Output: 1. Dependency: Awali dengan satu baris perintah instalasi (contoh: pip install customtkinter). 2. Source Code: Berikan HANYA SATU blok kode Python utuh yang memuat keseluruhan program (Plag & Play). 3. Tanpa Bertele-tele: Jangan berikan penjelasan teoritis yang panjang setelah kode selesai.