Mister Download Manager
  1. Beranda
  2. Tema

Jendela yang sama, cara Anda

Tampilan → Tema mengubah tampilan MDM sekaligus dan menjaga semuanya tetap di tempatnya. Pilih salah satu tampilan bawaan, masing-masing dengan sisi terang dan gelap, atau buat sendiri dalam file teks.

9 tema bawaan · terang dan gelap

Buat tema Anda sendiri

Tema adalah satu file teks kecil, dalam TOML (atau JSON). Tema hanya menamai apa yang diubahnya; yang lainnya berasal dari tema yang menjadi dasarnya. Anda tidak perlu membangun MDM atau tahu cara memprogram.

  1. Buat

    Mulai dengan beberapa warna, lalu tambahkan lebih banyak seiring berjalannya waktu:

    name = "Harbour"
    inherits = "classic"
    icons = "color"
    
    [seeds.light]
    background = "#eef3f6"
    surface = "#ffffff"
    text = "#11202b"
    accent = "#0f6c8c"
    
    [seeds.dark]
    background = "#14212a"
    surface = "#0e171d"
    text = "#e8f0f4"
    accent = "#5cc3e6"
    
    [sizes]
    radius = 6
    
    [controls]
    focus = "ring"
    • inheritsadalah tema yang menjadi dasar tema Anda: classic (standar), high-contrast, metro, adwaita, breeze, luna, aero, aqua, atau file tema lain di folder yang sama.
    • [seeds]adalah beberapa warna (background, surface, header, text, accent, selection, error, warning, success) yang disebarkan MDM ke setiap kontrol. [seeds.light] dan [seeds.dark] memberikan setiap sisi tampilannya sendiri.
    • [colors]menetapkan peran warna tunggal di kedua sisi, [light] dan [dark] hanya di satu sisi: #rrggbb, atau #rrggbbaa dengan transparansi.
    • [sizes]adalah radius sudut, lebar batas, ukuran font, dan tinggi baris, dalam piksel. [controls] memilih bentuk kotak teks, kotak centang, tombol, bilah kemajuan, bilah gulir, tanda fokus, dan bilah judul.
    • iconsberupa color, mono, atau accent. Tema dalam foldernya sendiri (my-theme/theme.toml) dapat menyertakan ikonnya di icons/16 dan icons/24, masing-masing dinamai sesuai yang ditampilkannya (tb-add-url.svg, cat-music.png); ikon -symbolic akan menggunakan warna teks tema.
    • contrast = "high"memperkuat setiap tepi dan warna teks di atasnya.

    Kunci yang tidak dikenal MDM, atau nilai yang tidak dapat dibaca, akan dilewati dan ditulis ke log MDM (folder logs di samping folder tema), sehingga file yang dibuat untuk MDM versi lebih baru tetap dapat dimuat. Tema bawaan ditulis dengan cara yang sama: baca di GitHub.

    Setiap peran warna (156)
    KunciApa yang diwarnai
    windowLatar belakang Windows dan dialog
    textTeks dan glif
    text.disabledTeks dinonaktifkan, satu-satunya warna abu-abu dari setiap kontrol dan label yang berwarna abu-abu
    text.mutedTeks sekunder: catatan, ukuran, versi
    linkTeks yang membuka sesuatu
    errorTeks galat
    error.strongPesan pemeriksaan yang gagal di Opsi (tes koneksi, browser, dan pembantu)
    warningTeks peringatan
    successTeks berhasil (checksum yang cocok)
    reach.nearServer unduhan yang dekat dengan waktu pulang-perginya (di bawah 60 md), di Properti
    reach.mediumServer dengan waktu pulang-pergi sedang (60 hingga 150 md)
    reach.farServer yang jauh dengan waktu pulang-perginya (di atas 150 md)
    flag.edgeTepi tipis di sekitar bendera negara
    accentAksen: garis fokus, kontrol terbuka dan default, filter, fokus tautan
    focus.ringPersegi panjang fokus keyboard putus-putus
    selectionIsian pilihan: baris, hari yang dipilih, teks yang dipilih
    selection.textTeks pada pilihan
    selection.mutedTeks sekunder pada pilihan
    selection.inactiveBaris yang dipilih dalam daftar tanpa fokus
    selection.focusGaris putus-putus baris yang difokuskan pada baris yang dipilih
    group.lineBingkai kotak grup
    etch.shadowGaris bayangan pemisah terukir
    etch.lightGaris sorotan pemisah terukir
    tab.pageIsi halaman tab
    tabTab yang tidak dipilih, dan bayangan halaman
    tab.hotTab di bawah penunjuk
    chevronPanah drop-down atau spin box
    chevron.disabledPanah berwarna abu-abu
    subtle.hotBagian tanpa tampilan sendiri (panah, header kolom) di bawah penunjuk
    subtle.pressedBagian tersebut ditekan atau terbuka
    highlight.hotHari atau panah kalender di bawah penunjuk, target drop
    highlight.pressedHari atau panah kalender ditekan
    fieldBagian dalam kotak teks atau daftar
    field.borderBatas kotak teks
    field.bottomGaris bawah kotak teks saat dapat diketik
    field.disabledBagian dalam kotak teks berwarna abu-abu
    field.disabled.borderBatas kotak teks berwarna abu-abu
    field.readonlyBagian dalam kotak teks hanya-baca
    field.readonly.borderBatas kotak teks hanya-baca
    combo.chevronChevron drop-down
    combo.arrow.hotArea panah drop-down yang dapat diedit di bawah penunjuk
    combo.arrow.pressedArea panah drop-down yang dapat diedit ditekan atau terbuka
    buttonTampilan tombol
    button.hotTampilan tombol di bawah penunjuk
    button.pressedTampilan tombol ditekan
    button.borderBatas tombol
    button.bottomTepi bawah tombol
    button.textTeks tombol
    button.text.pressedTeks tombol ditekan
    button.default.borderBatas tombol default
    button.default.bottomTepi bawah tombol default
    button.disabledTampilan tombol berwarna abu-abu
    button.disabled.borderBatas tombol berwarna abu-abu
    button.accentTampilan tombol aksen
    button.accent.hotPermukaan tombol aksen saat kursor di atasnya
    button.accent.pressedPermukaan tombol aksen saat ditekan
    button.accent.bottomTepi bawah tombol aksen
    button.accent.textTeks tombol aksen
    button.accent.text.pressedTeks tombol aksen saat ditekan
    button.glowCahaya di dalam tombol saat kursor di atasnya, jika gaya menggambarkannya (Luna; transparan: tidak ada)
    glossKilau yang menyatu pada bagian atas elemen mengilap: tombol, kotak, bilah, dan bilah judul (Luna, Aero, Aqua)
    checkBagian dalam kotak centang atau radio yang tidak dicentang
    check.hotBagian dalamnya saat kursor di atasnya
    check.pressedBagian dalamnya saat ditekan
    check.borderBatas kotak centang atau radio yang tidak dicentang
    check.border.hotBatasnya saat kursor di atasnya
    check.border.pressedBatasnya saat ditekan
    check.border.disabledBatas kotak centang yang tidak dicentang dan berwarna abu-abu
    check.onAksen kotak centang atau radio yang dicentang
    check.on.hotAksen yang dicentang saat kursor di atasnya
    check.on.pressedAksen yang dicentang saat ditekan
    check.on.disabledIsian kotak centang yang dicentang dan berwarna abu-abu
    check.markTanda centang atau titik pada aksen yang dicentang
    progress.trackJalur bilah progres
    progress.barIsian bilah progres
    meter.trackJalur meteran (bagian unduhan yang selesai)
    meter.edgeTepi meteran
    meter.fillIsian meteran
    listLatar belakang daftar unduhan
    list.frameGaris luar daftar, tabel, atau kotak
    gridGaris kisi antarbaris daftar dalam dialog
    list.gridGaris kisi daftar unduhan
    headerHeader kolom setiap daftar dan tabel
    header.lineGaris bawah header dalam daftar dialog
    header.sepPembatas antar header kolom
    table.linePembatas di tabel penangkap tautan dan "Tambahkan torrent"
    header.sortedHeader kolom yang diurutkan
    header.sort-arrowPanah urut
    row.pressedBaris daftar yang ditekan
    chip.webChip "Web" di daftar unduhan
    chip.torrentChip "Torrent" di daftar unduhan
    chip.textTeks pada chip
    list.drag-ghostHeader kolom yang sedang diseret
    list.marqueePita karet yang memilih baris
    list.marquee.borderTepi pita karet
    scroll.trackJalur bilah gulir
    scroll.cornerTempat dua bilah gulir bertemu
    scroll.thumbJempol dan panah bilah gulir
    scroll.thumb.hotJempol atau panah di bawah penunjuk
    scroll.thumb.pressedJempol atau panah ditekan atau diseret
    menubarBilah menu
    menubar.bottomBaris terakhir bilah menu
    menubar.lineGaris di bawah bilah menu
    menubar.hotJudul menu di bawah penunjuk
    menubar.openJudul menu yang terbuka
    menuLatar belakang menu
    menu.itemItem menu
    menu.hotItem menu di bawah penunjuk
    menu.borderBingkai menu dan pop-up
    menu.sepPemisah menu
    menu.textTeks menu
    menu.glyphPoin, tanda centang, dan panah submenu
    menu.text.disabledItem menu yang berwarna abu-abu
    toolbar.lineGaris atas bilah alat
    toolbar.line.lightSorotan di bawahnya
    toolbar.hotTombol bilah alat di bawah penunjuk
    toolbar.hot.faintBagian lain dari tombol pisah saat salah satunya di bawah penunjuk
    toolbar.pressedTombol bilah alat ditekan
    toolbar.hot.edgeTepi tombol bilah alat yang aktif
    toolbar.hot.borderBatas tombol bilah alat yang aktif (transparan: tidak ada)
    toolbar.split.shadowPembagi tombol pisah saat diam: bayangannya
    toolbar.split.lightSorotan pembagi
    toolbar.text.disabledLabel bilah alat yang berwarna abu-abu
    toolbar.arrowPanah tombol tarik-turun
    icon.disabledTinta ikon abu-abu (awal)
    icon.disabled.endTinta ikon abu-abu (akhir)
    treeLatar belakang pohon kategori
    tree.linesKonektor titik-titik pohon
    tree.expanderChevron pohon, tempat varian menggambarnya
    tree.frameBingkai panel kategori
    progress.statusNilai "Status" jendela progres
    progress.label.disabledLabel abu-abu di jendela progres
    segments.borderBingkai bilah segmen
    segments.cornerPiksel sudut bilah segmen
    pieces.haveBagian torrent yang ada di sini
    pieces.partialKotak yang mewakili bagian yang sebagian ada di sini
    pieces.missingBagian yang belum ada di sini
    captionBilah judul yang digambar MDM sendiri
    caption.textJudul dan glifnya
    caption.text.inactiveJudul dan glifnya saat jendela tidak aktif, dan tombol abu-abu
    caption.hotTombol keterangan di bawah penunjuk (warna di atas bilah)
    caption.pressedTombol keterangan ditekan (warna di atas bilah)
    caption.buttonTombol keterangan saat diam, tempat gaya menampilkannya (warna di atas bilah; transparan: tidak ada)
    caption.closeTutup di bawah penunjuk
    caption.close.textGlif tombol "Tutup" saat kursor di atasnya
    caption.inactiveBilah judul yang digambar MDM, saat jendelanya tidak aktif (transparan: seperti saat aktif)
    drop-target.edgeTepi target seret saat tidak aktif
    egui.panelLatar belakang panel egui
    egui.windowLatar belakang tooltips
    egui.window.borderBatas tooltips
    egui.textTeks tooltips
    egui.selection.textTinta teks terpilih di kotak egui
    egui.extremeLatar belakang tergelap (atau terang) egui
    egui.faintLatar belakang samar egui
    egui.widgetWidget egui saat tidak aktif
    egui.widget.borderBatasnya (transparan: tidak ada)
    Semua ukuran (26)
    KunciApa yang diatur
    radiusRadius sudut tombol, kotak teks, dan drop-down
    radius.buttonRadius sudut tombol tekan mengilap (Luna, Aero; Aqua berbentuk bulat di ujung)
    radius.partRadius sudut bagian berwarna (zona panah, tombol putar)
    radius.checkRadius sudut kotak centang
    radius.flyoutRadius sudut pop-up di jendela (kalender, kotak filter)
    radius.menu-itemRadius sudut item menu di bawah kursor
    radius.eguiRadius sudut widget egui sendiri
    radius.popupRadius sudut tooltips
    borderLebar batas kontrol
    focus-lineTinggi garis aksen kotak teks yang fokus
    chevron.widthKetebalan garis chevron drop-down
    font.dialogTeks dialog (Tahoma di dialog IDM)
    font.dialog.boldJudul halaman Opsi
    font.titleJudul utama jendela (Tahoma Bold): ekstensi browser, pembantu
    font.codeKode masuk untuk diketik di halaman layanan
    font.uiMenu dan teks jendela utama (Segoe UI)
    font.ui.boldJudul tebal di jendela utama
    font.smallTeks kecil egui
    font.bodyTeks isi egui: tooltips, kotak multi-baris
    font.headingJudul egui
    list.rowTinggi baris dalam daftar unduhan
    list.headerTinggi header kolom daftar unduhan
    tooltip.widthTempat teks tooltip melingkar
    tooltip.margin-xPadding kiri dan kanan tooltip
    tooltip.margin-topPadding atas tooltip
    tooltip.margin-bottomPadding bawah tooltip
    Setiap gaya kontrol (7)
    KunciGayanya
    field-focusgaris, batas, cincin
    checkfluent, square, adwaita, breeze, luna, aero, aqua
    buttonfluent, breeze, luna, aero, aqua
    progressgaris, bilah, blok, gloss
    scrolloverlay, klasik
    captionsistem, metro, adwaita, breeze, luna, aero, aqua
    focustitik-titik, cincin, bingkai

    Atau biarkan asisten AI yang menulisnya

    Salin prompt ini ke asisten AI Anda dan jelaskan tampilan yang Anda inginkan di bagian akhirnya. Ini memberikan format, kunci, dan aturan kepada asisten: teks yang mudah dibaca dan fokus yang terlihat di kedua sisi, dan tidak ada yang disalin dari karya seni orang lain. Lihat kedua sisi sendiri sebelum Anda membagikan hasilnya.

    You are making a theme file for Mister Download Manager (MDM), a free, open-source download manager. Write one TOML file, named after the theme in lower case with dashes (for example harbour.toml). Reply with the file only, in one code block, then one line on how to install it.
    
    THE FORMAT
    A theme names only what it changes; everything else comes from the theme it inherits.
    - name = "Display name"
    - inherits = "classic" (the default), "high-contrast", "metro", "adwaita", "breeze", "luna", "aero" or "aqua"
    - icons = "color" | "mono" | "accent"
    - contrast = "high" (optional: strengthens every edge and text colour)
    - [seeds] a few colours MDM spreads over every control: background, surface, header, text, accent, selection, error, warning, success. Use [seeds.light] and [seeds.dark] to give each side its own.
    - [colors] single colour roles for both sides; [light] and [dark] for one side only. Role names are dotted and must be quoted when they contain a dot, e.g. "button.hot" = "#e5f1fb". Useful roles: window, text, text.muted, link, accent, focus.ring, selection, selection.text, field, field.border, button, button.hot, button.pressed, button.border, button.text, check.on, check.mark, progress.bar, list, header, menubar, menu, menu.hot, menu.text, toolbar.hot, tree, caption, caption.text, scroll.thumb, gloss (the shine glossy parts blend toward), button.glow. "segments.done" takes one colour or a list of 13 (top to bottom).
    - [sizes] in pixels, 0 to 400: radius, radius.button, radius.check, radius.menu-item, radius.popup, border, focus-line, list.row, list.header, font.ui, font.dialog.
    - [controls] shapes: field-focus = line | border | ring; check = fluent | square | adwaita | breeze | luna | aero | aqua; button = fluent | breeze | luna | aero | aqua; progress = line | bar | blocks | gloss; scroll = overlay | classic; focus = dotted | ring | frame; caption = system | metro | adwaita | breeze | luna | aero | aqua.
    - Colours are "#rrggbb" or "#rrggbbaa". Unknown keys are skipped, so only use the names above.
    
    THE RULES
    1. Make both a light and a dark side: give [seeds.light] and [seeds.dark] (or [light] and [dark]) their own colours, and check each side on its own.
    2. Text must be easy to read: at least 4.5:1 contrast for text against its background (text on window and field, button.text on button, menu.text on menu, selection.text on selection, caption.text on caption), in both sides.
    3. The keyboard focus must be easy to see: accent and focus.ring at least 3:1 against what they sit on.
    4. Disabled text stays readable but clearly dimmer than normal text.
    5. Clean room: no artwork, icons, logos, fonts or text copied from any other program or company. If the theme needs icons, describe original ones to draw, never copy existing ones, and note their source and licence in a SOURCES.txt.
    6. Keep the layout: a theme changes colours, sizes and control shapes only.
    
    After the file, list each text and background pair you checked with its contrast ratio, for both sides.
    
    THE LOOK I WANT:
  2. Coba, tanpa membuat MDM

    Letakkan file di folder tema MDM. Tampilan → Tema → Buka folder tema membukanya, dan membuatnya pertama kali. Ini ada di folder data MDM:

    Windows
    %APPDATA%\misterdownloadmanager\themes
    Linux
    ~/.local/share/misterdownloadmanager/themes
    macOS
    ~/Library/Application Support/misterdownloadmanager/themes
    Salinan portabel
    data\themesdi samping program

    Dalam dua detik, itu akan muncul di Tampilan → Tema, di bawah tema bawaan, dengan name yang diberikannya sendiri. Pilih dan seluruh jendela akan berubah sekaligus. Setelah Anda mengedit file, pilih lagi di Tampilan → Tema untuk melihat perubahannya. Tampilan → Dukungan Mode Gelap dan Selalu gelap beralih antara sisi terang dan gelapnya.

    Tampilan → Tema → Tambahkan file tema… akan melakukannya untuk Anda: pilih file di mana saja, dan MDM akan menyalinnya ke folder tema dan langsung menggunakannya.

    Sudah punya skema Base16 atau pywal?

    Itu sudah menjadi tema. Skema Base16 atau Base24 (.yaml) atau colors.json milik pywal, yang ditambahkan dengan cara yang sama, mengubah warna MDM dan tidak ada yang lain: latar belakang skema di balik daftar dan jendela, teksnya tetap terbaca (4.5:1 atau lebih), warna birunya pada fokus, pilihan, dan bilah kemajuan. Setelah wal berjalan, Tampilan → Tema akan mencantumkan pywal, yang dibaca dari ~/.cache/wal/colors.json (%USERPROFILE%\.cache\wal\colors.jsondi Windows), dan MDM akan mengikuti warna setiap wallpaper baru dalam waktu dua detik. Panduan menunjukkan warna mana yang ditempatkan di mana.

  3. Bagikan

    Membuat sesuatu yang disukai orang lain? Buka permintaan tarik di GitHub yang menambahkannya ke crates/app/assets/themes, dengan:

    • file .toml, dan folder ikonnya jika ada;
    • tangkapan layar jendela utama di sisi terang dan gelapnya;
    • sebuah SOURCES.txt di samping setiap ikon, yang menyatakan siapa yang menggambarnya dan di bawah lisensi apa. Ikon harus milik Anda sendiri atau di bawah lisensi yang memungkinkan MDM membagikannya (GPL-3.0), tidak pernah disalin dari program lain.

    Belum yakin? Tampilkan di diskusi terlebih dahulu. Panduan kontribusi menjelaskan cara kerja permintaan tarik di sini.

Gratis, sumber terbuka, tanpa iklan, tanpa masa uji coba.

Unduh Mister Download Manager