GolinksPRO Download Manager
  1. Beranda
  2. Tema

Jendela yang sama, cara Anda

View → Theme changes how GDM looks at once and keeps everything where it was. Pick one of the built-in looks, each with a light and a dark side, or make your own in a text file.

9 tema bawaan · terang dan gelap

Buat tema Anda sendiri

A theme is one small text file, in TOML (or JSON). It names only what it changes; everything else comes from the theme it builds on. You don't need to build GDM or know how to program.

  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] are a handful of colours (background, surface, header, text, accent, selection, error, warning, success) that GDM spreads over every control. [seeds.light] and [seeds.dark] give each side its own.
    • [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.

    A key GDM doesn't know, or a value it can't read, is skipped and written to GDM's log (the logs folder beside the themes folder), so a file made for a newer GDM still loads. The built-in themes are written the same way: read them on 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
    captionA title bar MDM draws itself
    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.inactiveA title bar MDM draws, while its window isn't the active one (transparent: as when active)
    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 GolinksPRO Download Manager (GDM), 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 GDM 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. Try it, without building GDM

    Put the file in GDM's themes folder. View → Theme → Open themes folder opens it, and makes it the first time. It is in GDM's data folder:

    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.

    View → Theme → Add a theme file… does it for you: pick the file anywhere, and GDM copies it into the themes folder and uses it at once.

    Sudah punya skema Base16 atau pywal?

    It's a theme already. A Base16 or Base24 scheme (.yaml) or pywal's colors.json, added the same way, changes GDM's colours and nothing else: the scheme's backgrounds behind the list and the windows, its text kept readable (4.5:1 or more), its blue on the focus, the selection and the progress bar. Once wal has run, View → Theme lists pywal, read from ~/.cache/wal/colors.json (%USERPROFILE%\.cache\wal\colors.json on Windows), and GDM follows each new wallpaper's colours within two seconds. The guide shows which colour goes where.

  3. Custom themes

    Made something others would like? Put it into your themes folder with:

    • file .toml, dan folder ikonnya jika ada;
    • tangkapan layar jendela utama di sisi terang dan gelapnya;
    • a SOURCES.txt beside any icons, saying who drew them and under which licence.

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

Download GolinksPRO Download Manager