- Home
- Temi
La stessa finestra, a modo tuo
Visualizza → Tema cambia l'aspetto di MDM all'istante e mantiene tutto al suo posto. Scegli uno degli stili predefiniti, ognuno con un lato chiaro e uno scuro, oppure creane uno tuo in un file di testo.
-


Classico
L'aspetto di MDM e quello predefinito: il layout che gli utenti di IDM conoscono, con i controlli di Windows 11.
-


Nativo
Il colore principale e l'impostazione del contrasto del sistema, seguiti mentre li cambi, su Windows, Linux e macOS.
-


Contrasto elevato
Bianco e nero, un accento luminoso, ogni bordo disegnato, testo con contrasto 7:1 o più.
-


Metro
L'aspetto piatto di Windows 8: angoli squadrati, pulsanti piatti e icone a un solo colore.
-


Adwaita
L'aspetto di GNOME: angoli arrotondati, pulsanti grigi piatti, un anello di messa a fuoco arrotondato e una barra del titolo.
-


Breeze
L'aspetto di KDE Plasma: angoli arrotondati, controlli che prendono il bordo dell'accento, le icone di KDE.
-


Luna
L'atmosfera di Windows XP: pulsanti sfumati con un bagliore arancione, segni di spunta verdi, una barra del titolo blu scuro.
-


Aero
L'atmosfera di Windows 7: pulsanti lucidi, una barra del titolo vetrosa e una barra di avanzamento verde lucida.
-


Aqua
L'atmosfera di Mac OS X: pulsanti in gel arrotondati alle estremità, un anello di messa a fuoco blu e una barra di avanzamento in gel blu.
- Crea il tuo temaUn file di testo di colori e dimensioni, provato in pochi secondi. Tre passaggi.
Crea il tuo tema
Un tema è un piccolo file di testo, in TOML (o JSON). Nomina solo ciò che cambia; tutto il resto proviene dal tema su cui si basa. Non è necessario compilare MDM o sapere come programmare.
Crealo
Inizia con alcuni colori, poi aggiungine altri man mano:
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"inheritsè il tema da cui parte il tuo:classic(il predefinito),high-contrast,metro,adwaita,breeze,luna,aero,aqua, o un altro file di tema nella stessa cartella.[seeds]sono una manciata di colori (background,surface,header,text,accent,selection,error,warning,success) che MDM distribuisce su ogni controllo.[seeds.light]e[seeds.dark]danno a ogni lato il suo.[colors]imposta ruoli di colore singolo su entrambi i lati,[light]e[dark]solo su un lato:#rrggbb, o#rrggbbaacon trasparenza.[sizes]sono raggi degli angoli, larghezze dei bordi, dimensioni dei caratteri e altezze delle righe, in pixel.[controls]sceglie la forma di caselle di testo, caselle di controllo, pulsanti, barre di avanzamento, barre di scorrimento, il segno di messa a fuoco e la barra del titolo.iconsècolor,monooaccent. Un tema in una propria cartella (my-theme/theme.toml) può portare le sue icone inicons/16eicons/24, ciascuna nominata per ciò che mostra (tb-add-url.svg,cat-music.png); quelle-symbolicprendono il colore del testo del tema.contrast = "high"rafforza ogni bordo e il colore del testo in primo piano.
Una chiave che MDM non conosce, o un valore che non può leggere, viene saltato e scritto nel registro di MDM (la cartella
logsaccanto alla cartella dei temi), in modo che un file creato per un MDM più recente si carichi comunque. I temi integrati sono scritti allo stesso modo: leggili su GitHub.Ogni ruolo di colore (156)
Chiave Cosa colora windowSfondo di Windows e delle finestre textTesto e glifi text.disabledTesto disabilitato, l'unico grigio di ogni controllo ed etichetta disabilitati text.mutedTesto secondario: note, dimensioni, versioni linkTesto che apre qualcosa errorTesto di errore error.strongMessaggio di un controllo fallito in Opzioni (test di connessione, browser e helper) warningTesto di avviso successTesto di successo (un checksum corrispondente) reach.nearIl server di un download vicino per il suo round trip (meno di 60 ms), in Proprietà reach.mediumUn server con un round trip medio (da 60 a 150 ms) reach.farUn server lontano per il suo round trip (oltre 150 ms) flag.edgeIl bordo sottile intorno alla bandiera di un paese accentL'accento: linee di messa a fuoco, controlli aperti e predefiniti, filtri, messa a fuoco dei collegamenti focus.ringIl rettangolo di messa a fuoco della tastiera punteggiato selectionIl riempimento di una selezione: righe, un giorno scelto, testo selezionato selection.textTesto sulla selezione selection.mutedTesto secondario sulla selezione selection.inactiveUna riga selezionata in un elenco senza il focus selection.focusIl contorno punteggiato della riga focalizzata su una riga selezionata group.lineLa cornice di un gruppo etch.shadowLa linea d'ombra di un separatore inciso etch.lightLa linea di evidenziazione di un separatore inciso tab.pageIl corpo di una pagina a schede tabUna scheda non selezionata e l'ombra della pagina tab.hotUna scheda sotto il puntatore chevronLa freccia di un menu a discesa o di una casella di selezione chevron.disabledUna freccia disattivata subtle.hotUna parte senza una propria faccia (una freccia, un'intestazione di colonna) sotto il puntatore subtle.pressedUna parte così, premuta o aperta highlight.hotIl giorno o la freccia di un calendario sotto il puntatore, un'area di rilascio highlight.pressedIl giorno o la freccia di un calendario premuta fieldL'interno di una casella di testo o di un elenco field.borderIl bordo di una casella di testo field.bottomLa riga inferiore di una casella di testo mentre è possibile digitare field.disabledL'interno di una casella di testo disattivata field.disabled.borderIl bordo di una casella di testo disattivata field.readonlyL'interno di una casella di testo di sola lettura field.readonly.borderIl bordo di una casella di testo di sola lettura combo.chevronIl simbolo di un menu a discesa combo.arrow.hotLa zona della freccia di un menu a discesa modificabile sotto il puntatore combo.arrow.pressedLa zona della freccia di un menu a discesa modificabile premuta o aperta buttonLa faccia di un pulsante button.hotLa faccia di un pulsante sotto il puntatore button.pressedLa faccia di un pulsante premuta button.borderIl bordo di un pulsante button.bottomIl bordo inferiore di un pulsante button.textIl testo di un pulsante button.text.pressedIl testo di un pulsante premuto button.default.borderIl bordo del pulsante predefinito button.default.bottomIl bordo inferiore del pulsante predefinito button.disabledLa faccia di un pulsante disattivato button.disabled.borderIl bordo di un pulsante disattivato button.accentLa faccia di un pulsante in evidenza button.accent.hotLa faccia di un pulsante accentato sotto il puntatore button.accent.pressedLa faccia di un pulsante accentato premuto button.accent.bottomIl bordo inferiore di un pulsante accentato button.accent.textIl testo di un pulsante accentato button.accent.text.pressedIl testo di un pulsante accentato premuto button.glowIl bagliore all'interno di un pulsante sotto il puntatore, se lo stile lo prevede (Luna; trasparente: nessuno) glossLa lucentezza verso cui sfumano le parti lucide in alto: pulsanti, caselle, barre e barre del titolo (Luna, Aero, Aqua) checkL'interno di una casella o di un pulsante di opzione non selezionato check.hotIl suo interno sotto il puntatore check.pressedIl suo interno premuto check.borderIl bordo di una casella o di un pulsante di opzione non selezionato check.border.hotIl suo bordo sotto il puntatore check.border.pressedIl suo bordo premuto check.border.disabledIl bordo di una casella non selezionata e disattivata check.onL'accento di una casella o di un pulsante di opzione selezionato check.on.hotL'accento selezionato sotto il puntatore check.on.pressedL'accento selezionato premuto check.on.disabledIl riempimento di una casella selezionata e disattivata check.markIl segno di spunta o il punto sull'accento selezionato progress.trackLa traccia di una barra di avanzamento progress.barIl riempimento di una barra di avanzamento meter.trackLa traccia di un indicatore (la parte completata di un download) meter.edgeIl bordo di un indicatore meter.fillIl riempimento di un indicatore listLo sfondo dell'elenco dei download list.frameIl contorno di un elenco, di una tabella o di una casella gridLe linee della griglia tra le righe di un elenco nelle finestre list.gridLe linee della griglia dell'elenco dei download headerLe intestazioni di colonna di ogni elenco e tabella header.lineLa linea inferiore di un'intestazione negli elenchi delle finestre header.sepI divisori tra le intestazioni di colonna table.lineI divisori nelle tabelle del Link grabber e di Aggiungi torrent header.sortedL'intestazione della colonna ordinata header.sort-arrowIl simbolo di ordinamento row.pressedUna riga dell'elenco premuta chip.webIl chip Web dell'elenco dei download chip.torrentIl chip Torrent dell'elenco dei download chip.textIl testo su un chip list.drag-ghostUn'intestazione di colonna trascinata list.marqueeLa selezione a riquadro che seleziona le righe list.marquee.borderIl bordo della selezione a riquadro scroll.trackLa traccia di una barra di scorrimento scroll.cornerDove si incontrano due barre di scorrimento scroll.thumbIl cursore e le frecce di una barra di scorrimento scroll.thumb.hotIl cursore o una freccia sotto il puntatore scroll.thumb.pressedIl cursore o una freccia premuta o trascinata menubarLa barra dei menu menubar.bottomL'ultima riga della barra dei menu menubar.lineLa linea sotto la barra dei menu menubar.hotIl titolo di un menu sotto il puntatore menubar.openIl titolo del menu aperto menuLo sfondo di un menu menu.itemUna voce di menu menu.hotUna voce di menu sotto il puntatore menu.borderIl frame di un menu e di un popup menu.sepI separatori di un menu menu.textIl testo di un menu menu.glyphPunti elenco, segni di spunta e frecce dei sottomenu menu.text.disabledUna voce di menu disattivata toolbar.lineLa linea superiore della barra degli strumenti toolbar.line.lightL'evidenziazione sotto di esso toolbar.hotUn pulsante della barra degli strumenti sotto il puntatore toolbar.hot.faintL'altra parte di un pulsante diviso mentre una è sotto il puntatore toolbar.pressedUn pulsante della barra degli strumenti premuto toolbar.hot.edgeIl bordo di un pulsante attivo della barra degli strumenti toolbar.hot.borderIl bordo di un pulsante attivo della barra degli strumenti (trasparente: nessuno) toolbar.split.shadowIl divisore di un pulsante diviso a riposo: la sua ombra toolbar.split.lightL'evidenziazione del divisore toolbar.text.disabledUn'etichetta della barra degli strumenti in grigio toolbar.arrowLa freccia di un pulsante a discesa icon.disabledL'inchiostro di un'icona in grigio (il suo inizio) icon.disabled.endL'inchiostro di un'icona in grigio (la sua fine) treeLo sfondo dell'albero delle categorie tree.linesI connettori punteggiati dell'albero tree.expanderI chevron dell'albero, dove la variante li disegna tree.frameLa cornice del pannello delle categorie progress.statusIl valore di Stato della finestra di avanzamento progress.label.disabledUn'etichetta in grigio nella finestra di avanzamento segments.borderLa cornice della barra dei segmenti segments.cornerI pixel d'angolo della barra dei segmenti pieces.haveUna parte del torrent che è qui pieces.partialUn quadrato che rappresenta parti parzialmente qui pieces.missingUna parte non ancora qui captionUna barra del titolo disegnata da MDM stesso caption.textIl suo titolo e i glifi caption.text.inactiveIl suo titolo e i glifi quando la finestra non è quella attiva, e quelli di un pulsante in grigio caption.hotUn pulsante della didascalia sotto il puntatore (una tinta sopra la barra) caption.pressedUn pulsante della didascalia premuto (una tinta sopra la barra) caption.buttonUn pulsante della didascalia a riposo, dove lo stile ne mostra uno (una tinta sopra la barra; trasparente: nessuno) caption.closeChiudi sotto il puntatore caption.close.textGlifo del pulsante Chiudi sotto il puntatore caption.inactiveBarra del titolo disegnata da MDM, quando la sua finestra non è attiva (trasparente: come quando è attiva) drop-target.edgeBordo dell'area di rilascio a riposo egui.panelSfondo del pannello di egui egui.windowSfondo dei suggerimenti egui.window.borderBordo dei suggerimenti egui.textTesto dei suggerimenti egui.selection.textColore del testo selezionato nelle caselle di egui egui.extremeSfondo più scuro (o più chiaro) di egui egui.faintSfondo tenue di egui egui.widgetWidget di egui a riposo egui.widget.borderIl loro bordo (trasparente: nessuno) Tutte le dimensioni (26)
Chiave Cosa imposta radiusRaggio degli angoli di pulsanti, caselle di testo e menu a discesa radius.buttonRaggio degli angoli di un pulsante lucido (Luna, Aero; quelli di Aqua sono arrotondati alle estremità) radius.partRaggio degli angoli di una parte colorata (una zona freccia, un pulsante spin) radius.checkRaggio degli angoli di una casella di selezione radius.flyoutRaggio degli angoli di un popup in una finestra (un calendario, una casella filtro) radius.menu-itemRaggio degli angoli di una voce di menu sotto il puntatore radius.eguiRaggio degli angoli dei widget di egui radius.popupRaggio degli angoli dei suggerimenti borderLarghezza del bordo di un controllo focus-lineAltezza della linea di accento di una casella di testo selezionata chevron.widthSpessore del tratto del chevron di un menu a discesa font.dialogTesto della finestra (Tahoma nelle finestre di IDM) font.dialog.boldTitoli delle pagine delle Opzioni font.titleTitolo di una finestra (Tahoma Grassetto): dell'estensione del browser, dei programmi di supporto font.codeUn codice di accesso da digitare sulla pagina di un servizio font.uiTesto dei menu e della finestra principale (Segoe UI) font.ui.boldIntestazioni in grassetto nella finestra principale font.smallTesto piccolo di egui font.bodyTesto del corpo di egui: tooltip, caselle multilinea font.headingIntestazioni di egui list.rowAltezza di una riga nell'elenco dei download list.headerAltezza delle intestazioni di colonna dell'elenco dei download tooltip.widthDove il testo di un tooltip va a capo tooltip.margin-xSpaziatura interna sinistra e destra di un tooltip tooltip.margin-topSpaziatura interna superiore di un tooltip tooltip.margin-bottomSpaziatura interna inferiore di un tooltip Stile di ogni controllo (7)
Chiave I suoi stili field-focuslinea, bordo, anello checkFluent, Square, Adwaita, Breeze, Luna, Aero, Aqua buttonFluent, Breeze, Luna, Aero, Aqua progresslinea, barra, blocchi, gloss scrolloverlay, classic captionsistema, metro, adwaita, breeze, luna, aero, aqua focuspunteggiato, anello, fotogramma Oppure lascia che lo scriva un assistente AI
Copia questo prompt nel tuo assistente AI e descrivi l'aspetto che desideri alla fine. Fornisce all'assistente il formato, le chiavi e le regole: testo leggibile e un focus visibile su entrambi i lati, e nulla copiato da opere d'arte altrui. Guarda tu stesso entrambi i lati prima di condividere il risultato.
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:Provalo, senza compilare MDM
Metti il file nella cartella dei temi di MDM. Visualizza → Tema → Apri la cartella dei temi la apre, e la crea la prima volta. Si trova nella cartella dei dati di MDM:
- Windows
%APPDATA%\misterdownloadmanager\themes- Linux
~/.local/share/misterdownloadmanager/themes- macOS
~/Library/Application Support/misterdownloadmanager/themes- Copia portatile
data\themesaccanto al programma
Entro due secondi appare in Visualizza → Tema, sotto i temi predefiniti, con il
nameche si dà. Selezionalo e l'intera finestra cambia immediatamente. Dopo aver modificato il file, selezionalo di nuovo in Visualizza → Tema per vedere la modifica. Visualizza → Supporto modalità scura e Sempre scuro alternano tra il suo lato chiaro e quello scuro.Fai clic su Visualizza → Tema → Aggiungi un file tema…: scegli il file, e MDM lo copierà nella cartella dei temi e lo userà subito.
Hai già uno schema Base16 o pywal?
È già un tema. Uno schema Base16 o Base24 (
.yaml) ocolors.jsondi pywal, aggiunto allo stesso modo, cambia i colori di MDM e nient'altro: gli sfondi dello schema dietro l'elenco e le finestre, il suo testo resta leggibile (4.5:1 o più), il suo blu sull'elemento attivo, la selezione e la barra di avanzamento. Una volta chewalè stato eseguito, Visualizza → Tema elenca pywal, letto da~/.cache/wal/colors.json(%USERPROFILE%\.cache\wal\colors.jsonsu Windows), e MDM seguirà i colori di ogni nuovo sfondo entro due secondi. La guida mostra quale colore va dove.
Gratuito, open source, senza pubblicità, senza versioni di prova.
Scarica Mister Download Manager