- Home
- Thema's
Hetzelfde venster, op uw manier
Via Beeld → Thema verandert u het uiterlijk van MDM in één keer, terwijl alles op zijn plaats blijft. Kies een van de ingebouwde thema's, elk met een lichte en een donkere variant, of maak uw eigen thema in een tekstbestand.
-


Klassiek
MDM's eigen uiterlijk en de standaardinstelling: de lay-out die IDM-gebruikers kennen, met de besturingselementen van Windows 11.
-


Systeemeigen
De accentkleur en contrastinstelling van uw systeem, die MDM volgt wanneer u ze wijzigt, op Windows, Linux en macOS.
-


Hoog contrast
Zwart-wit, een helder accent, elke rand getekend, tekst met een contrastverhouding van 7:1 of meer.
-


Metro
De platte look van Windows 8: vierkante hoeken, platte knoppen en pictogrammen in één kleur.
-


Adwaita
De look van GNOME: ronde hoeken, platte grijze knoppen, een afgeronde focusring en een titelbalk.
-


Breeze
De look van KDE Plasma: afgeronde hoeken, besturingselementen die de accentkleur overnemen, de pictogrammen van KDE.
-


Luna
Het gevoel van Windows XP: schaduwrijke knoppen met een oranje gloed, groene vinkjes, een diepblauwe titelbalk.
-


Aero
Het gevoel van Windows 7: glanzende knoppen, een glazen titelbalk en een glanzende groene voortgangsbalk.
-


Aqua
Het gevoel van Mac OS X: gelknoppen die aan de uiteinden rond zijn, een blauwe focusring en een blauwe gel-voortgangsbalk.
- Maak uw eigen themaEen tekstbestand met kleuren en afmetingen, in enkele seconden uitgeprobeerd. Drie stappen.
Maak uw eigen thema
Een thema is een klein tekstbestand, in TOML (of JSON). Het benoemt alleen wat het verandert; al het andere komt van het thema waarop het is gebaseerd. U hoeft MDM niet te bouwen of te kunnen programmeren.
Maken
Begin met een paar kleuren en voeg er gaandeweg meer toe:
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"inheritsis het thema waarvan het uwe begint:classic(de standaard),high-contrast,metro,adwaita,breeze,luna,aero,aqua, of een ander themabestand in dezelfde map.[seeds]zijn een handvol kleuren (background,surface,header,text,accent,selection,error,warning,success) die MDM over elk besturingselement verspreidt.[seeds.light]en[seeds.dark]geven elke kant zijn eigen kleur.[colors]stelt enkele kleurrollen in aan beide zijden,[light]en[dark]aan slechts één zijde:#rrggbb, of#rrggbbaamet transparantie.[sizes]zijn hoekradii, randbreedtes, lettergroottes en rijhoogtes, in pixels.[controls]kiest de vorm van tekstvakken, selectievakjes, knoppen, voortgangsbalken, schuifbalken, de focusmarkering en de titelbalk.iconsiscolor,monoofaccent. Een thema in een eigen map (my-theme/theme.toml) kan zijn pictogrammen inicons/16enicons/24meebrengen, elk genoemd naar wat het toont (tb-add-url.svg,cat-music.png);-symbolickrijgen de tekstkleur van het thema.contrast = "high"versterkt elke rand en tekstkleur daarboven.
Een sleutel die MDM niet kent, of een waarde die het niet kan lezen, wordt overgeslagen en naar het logboek van MDM geschreven (de map
logsnaast de themamap), zodat een bestand dat voor een nieuwere MDM is gemaakt, nog steeds wordt geladen. De ingebouwde thema's zijn op dezelfde manier geschreven: lees ze op GitHub.Elke kleurrol (156)
Sleutel Wat het kleurt windowAchtergrond van Windows en dialoogvensters textTekst en symbolen text.disabledUitgeschakelde tekst, de ene grijstint van elke grijs weergegeven besturing en label text.mutedSecundaire tekst: notities, groottes, versies linkTekst die iets opent errorFouttekst error.strongBericht van een mislukte controle in Opties (verbinding, browser en helpertests) warningWaarschuwingstekst successSuccestekst (een overeenkomende checksum) reach.nearDe server van een download dichtbij de round trip (minder dan 60 ms), in Eigenschappen reach.mediumEen server met een gemiddelde round trip (60 tot 150 ms) reach.farEen server ver weg door zijn round trip (meer dan 150 ms) flag.edgeDe dunne rand rond de vlag van een land accentHet accent: focuslijnen, open en standaard besturingselementen, filters, focus van links focus.ringDe gestippelde toetsenbordfocusrechthoek selectionDe vulling van een selectie: rijen, een gekozen dag, geselecteerde tekst selection.textTekst op de selectie selection.mutedSecundaire tekst op de selectie selection.inactiveEen geselecteerde rij in een lijst zonder focus selection.focusDe gestippelde omtrek van de gefocuste rij op een geselecteerde rij group.lineHet kader van een groepsbox etch.shadowDe schaduwlijn van een geëtste scheidingslijn etch.lightDe highlightlijn van een geëtste scheidingslijn tab.pageDe inhoud van een tabbladpagina tabEen niet-geselecteerd tabblad en de schaduw van de pagina tab.hotEen tabblad onder de muisaanwijzer chevronDe pijl van een vervolgkeuzelijst of keuzelijst met invoervak chevron.disabledEen grijze pijl subtle.hotEen onderdeel zonder eigen uiterlijk (een pijl, een kolomkop) onder de muisaanwijzer subtle.pressedZo'n onderdeel ingedrukt of geopend highlight.hotEen dag of pijl van een kalender onder de muisaanwijzer, een drop-doel highlight.pressedEen dag of pijl van een kalender ingedrukt fieldDe binnenkant van een tekstvak of lijst field.borderDe rand van een tekstvak field.bottomDe onderste lijn van een tekstvak terwijl erin getypt kan worden field.disabledDe binnenkant van een grijs tekstvak field.disabled.borderDe rand van een grijs tekstvak field.readonlyDe binnenkant van een alleen-lezen tekstvak field.readonly.borderDe rand van een alleen-lezen tekstvak combo.chevronDe chevron van een vervolgkeuzelijst combo.arrow.hotHet pijlvlak van een bewerkbare vervolgkeuzelijst onder de muisaanwijzer combo.arrow.pressedHet pijlvlak van een bewerkbare vervolgkeuzelijst ingedrukt of geopend buttonHet vlak van een knop button.hotHet vlak van een knop onder de muisaanwijzer button.pressedHet vlak van een knop ingedrukt button.borderDe rand van een knop button.bottomDe onderrand van een knop button.textDe tekst van een knop button.text.pressedDe tekst van een knop ingedrukt button.default.borderDe rand van de standaardknop button.default.bottomDe onderrand van de standaardknop button.disabledHet vlak van een grijze knop button.disabled.borderDe rand van een grijze knop button.accentHet vlak van een accentknop button.accent.hotVlak van een accentknop onder de muisaanwijzer button.accent.pressedVlak van een accentknop ingedrukt button.accent.bottomOnderste rand van een accentknop button.accent.textTekst van een accentknop button.accent.text.pressedTekst van een accentknop ingedrukt button.glowDe gloed in een knop onder de muisaanwijzer, indien de stijl dit tekent (Luna; transparant: geen) glossDe glans waar glimmende delen naar overvloeien aan de bovenkant: knoppen, vakken, balken en titelbalken (Luna, Aero, Aqua) checkBinnenkant van een niet-aangevinkt selectievakje of keuzerondje check.hotDe binnenkant onder de muisaanwijzer check.pressedDe binnenkant ingedrukt check.borderRand van een niet-aangevinkt selectievakje of keuzerondje check.border.hotDe rand onder de muisaanwijzer check.border.pressedDe rand ingedrukt check.border.disabledRand van een grijs niet-aangevinkt selectievakje check.onAccent van een aangevinkt selectievakje of keuzerondje check.on.hotHet aangevinkte accent onder de muisaanwijzer check.on.pressedHet aangevinkte accent ingedrukt check.on.disabledVulling van een grijs aangevinkt selectievakje check.markHet vinkje of de stip op het aangevinkte accent progress.trackSpoor van een voortgangsbalk progress.barVulling van een voortgangsbalk meter.trackSpoor van een meter (deel van een download voltooid) meter.edgeRand van een meter meter.fillVulling van een meter listAchtergrond van de downloadlijst list.frameOmtrek van een lijst, tabel of vak gridRasterlijnen tussen rijen van een lijst in dialoogvensters list.gridRasterlijnen van de downloadlijst headerKolomkoppen van elke lijst en tabel header.lineOnderste lijn van een kop in lijsten van dialoogvensters header.sepDe scheidingen tussen kolomkoppen table.lineDe scheidingen in de tabellen van de linkgrabber en 'Torrent toevoegen' header.sortedDe kop van de gesorteerde kolom header.sort-arrowHet sorteerpijltje row.pressedEen ingedrukte rij in een lijst chip.webDe chip 'Web' in de downloadlijst chip.torrentDe chip 'Torrent' in de downloadlijst chip.textTekst op een chip list.drag-ghostEen versleepte kolomkop list.marqueeDe selectieband die rijen selecteert list.marquee.borderDe rand van de selectieband scroll.trackHet spoor van een schuifbalk scroll.cornerWaar twee schuifbalken samenkomen scroll.thumbDe schuif en pijlen van een schuifbalk scroll.thumb.hotDe schuif of een pijl onder de aanwijzer scroll.thumb.pressedDe schuif of een pijl ingedrukt of versleept menubarDe menubalk menubar.bottomDe laatste rij van de menubalk menubar.lineDe lijn onder de menubalk menubar.hotEen menutitel onder de aanwijzer menubar.openDe titel van het geopende menu menuDe achtergrond van een menu menu.itemEen menu-item menu.hotEen menu-item onder de aanwijzer menu.borderDe rand van een menu en een pop-up menu.sepDe scheidingen van een menu menu.textDe tekst van een menu menu.glyphOpsommingstekens, vinkjes en submenu-pijlen menu.text.disabledEen grijs menu-item toolbar.lineDe bovenste lijn van de werkbalk toolbar.line.lightDe markering eronder toolbar.hotEen werkbalkknop onder de aanwijzer toolbar.hot.faintHet andere deel van een gesplitste knop terwijl één deel onder de aanwijzer is toolbar.pressedEen ingedrukte werkbalkknop toolbar.hot.edgeDe rand van een actieve werkbalkknop toolbar.hot.borderDe rand van een actieve werkbalkknop (transparant: geen) toolbar.split.shadowDe schaduw van de scheidingslijn van een gesplitste knop in rust toolbar.split.lightDe markering van de scheidingslijn toolbar.text.disabledEen grijs werkbalklabel toolbar.arrowDe pijl van een vervolgkeuzeknop icon.disabledDe inkt van een grijs pictogram (het begin) icon.disabled.endDe inkt van een grijs pictogram (het einde) treeDe achtergrond van de categorieënboom tree.linesDe gestippelde verbindingslijnen van de boom tree.expanderDe chevrons van de boom, waar de variant ze tekent tree.frameHet kader van het categorieënpaneel progress.statusDe waarde van de status in het voortgangsvenster progress.label.disabledEen grijs label in het voortgangsvenster segments.borderHet kader van de segmentbalk segments.cornerDe hoekpixels van de segmentbalk pieces.haveEen torrentdeel dat hier is pieces.partialEen vierkant dat staat voor gedeeltelijk aanwezige delen pieces.missingEen deel dat nog niet hier is captionEen titelbalk die MDM zelf tekent caption.textDe titel en symbolen ervan caption.text.inactiveDe titel en symbolen ervan wanneer het venster niet actief is, en die van een grijze knop caption.hotEen titelbalkknop onder de aanwijzer (een tint over de balk) caption.pressedEen ingedrukte titelbalkknop (een tint over de balk) caption.buttonEen titelbalkknop in rust, waar de stijl er een toont (een tint over de balk; transparant: geen) caption.closeSluiten onder de aanwijzer caption.close.textPictogram van Sluiten onder de aanwijzer caption.inactiveEen titelbalk getekend door MDM, wanneer het venster niet actief is (transparant: zoals wanneer actief) drop-target.edgeDe rand van het doelvlak in rust egui.panelAchtergrond van egui-paneel egui.windowAchtergrond van tooltips egui.window.borderRand van tooltips egui.textTekst van tooltips egui.selection.textKleur van geselecteerde tekst in egui-vakken egui.extremeDonkerste (of lichtste) achtergrond van egui egui.faintVage achtergrond van egui egui.widgetegui-widgets in rust egui.widget.borderHun rand (transparant: geen) Alle afmetingen (26)
Sleutel Wat het instelt radiusHoekradius van knoppen, tekstvakken en vervolgkeuzelijsten radius.buttonHoekradius van een glanzende drukknop (Luna, Aero; Aqua's zijn rond aan de uiteinden) radius.partHoekradius van een getint deel (een pijlzône, een draaiknop) radius.checkHoekradius van een selectievakje radius.flyoutHoekradius van een pop-up in een venster (een kalender, een filtervak) radius.menu-itemHoekradius van een menu-item onder de aanwijzer radius.eguiHoekradius van egui's eigen widgets radius.popupHoekradius van tooltips borderBreedte van de rand van een besturingselement focus-lineHoogte van de accentlijn van een tekstvak met focus chevron.widthLijndikte van de chevron van een vervolgkeuzelijst font.dialogDialoogtekst (Tahoma in IDM-dialogen) font.dialog.boldTitels van Opties-pagina's font.titleKop van een venster (Tahoma Bold): van de browserextensie, van de helpers font.codeEen aanmeldcode om in te typen op de pagina van een service font.uiMenu's en de tekst van het hoofdvenster (Segoe UI) font.ui.boldVetgedrukte koppen in het hoofdvenster font.smallkleine tekst van egui font.bodyhoofdtekst van egui: tooltips, tekstvakken met meerdere regels font.headingkoppen van egui list.rowHoogte van een rij in de downloadlijst list.headerHoogte van de kolomkoppen van de downloadlijst tooltip.widthWaar de tekst van een tooltip afbreekt tooltip.margin-xLinker- en rechteropvulling van een tooltip tooltip.margin-topBovenste opvulling van een tooltip tooltip.margin-bottomOnderste opvulling van een tooltip Elke besturingsstijl (7)
Sleutel De stijlen field-focuslijn, rand, ring checkFluent, Square, Adwaita, Breeze, Luna, Aero, Aqua buttonFluent, Breeze, Luna, Aero, Aqua progresslijn, balk, blokken, glans scrolloverlay, classic captionsysteem, metro, adwaita, breeze, luna, aero, aqua focusgestippeld, ring, kader Of laat een AI-assistent het schrijven
Kopieer deze prompt naar uw AI-assistent en beschrijf aan het einde de gewenste look. Het geeft de assistent het formaat, de sleutels en de regels: leesbare tekst en een zichtbare focus aan beide zijden, en niets gekopieerd van andermans kunstwerk. Bekijk beide zijden zelf voordat u het resultaat deelt.
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:Probeer het, zonder MDM te bouwen
Plaats het bestand in de themamap van MDM. Beeld → Thema → Map met thema's openen opent deze, en maakt deze de eerste keer aan. Het bevindt zich in de gegevensmap van MDM:
- Windows
%APPDATA%\misterdownloadmanager\themes- Linux
~/.local/share/misterdownloadmanager/themes- macOS
~/Library/Application Support/misterdownloadmanager/themes- Draagbare kopie
data\themesnaast het programma
Binnen twee seconden verschijnt het in Beeld → Thema, onder de ingebouwde thema's, met de
namedie het zichzelf geeft. Kies het en het hele venster verandert onmiddellijk. Nadat u het bestand hebt bewerkt, kiest u het opnieuw in Beeld → Thema om de wijziging te zien. Beeld → Ondersteuning voor donkere modus en Altijd donker schakelen tussen de lichte en donkere kant.Beeld → Thema → Themabestand toevoegen… doet het voor u: kies het bestand, waar het ook staat, en MDM kopieert het naar de themamap en gebruikt het meteen.
Hebt u al een Base16- of pywal-schema?
Dat is al een thema. Een Base16- of Base24-schema (
.yaml) of pywal'scolors.json, op dezelfde manier toegevoegd, verandert alleen de kleuren van MDM: de achtergronden van het schema achter de lijst en de vensters, de tekst blijft leesbaar (4.5:1 of meer), het blauw op de focus, de selectie en de voortgangsbalk. Zodrawalis uitgevoerd, toont Beeld → Thema pywal, gelezen uit~/.cache/wal/colors.json(%USERPROFILE%\.cache\wal\colors.jsonop Windows), en MDM volgt de kleuren van elk nieuw bureaubladachtergrond binnen twee seconden. De handleiding laat zien welke kleur waar hoort.
Gratis, open source, geen advertenties, geen proefversie.
Mister Download Manager downloaden