Nelle impostazioni della categoria, vedo il messaggio “Non è possibile selezionare i colori perché si dispone di uno stile di categoria nessuno”. Tuttavia, è utilizzato dal componente tematico Category Icons, e funziona abbastanza bene con “nessuno” come stile.
La mia attuale soluzione è cambiare l’impostazione dello stile, impostare rapidamente il colore della categoria e reimpostarlo rapidamente. Ma è un po’ sciocco. Si prega di consentire semplicemente l’impostazione (magari con una nota che non cambierà il colore a meno che un tema non faccia qualcosa al riguardo, invece di nascondere l’impostazione). Grazie!
Nel componente Category Icons, puoi usare un colore HEX per l’icona. Il colore dell’icona è impostato di default sul colore del badge della categoria solo quando si utilizza la parola chiave speciale “categoryColor”. C’è qualche motivo per cui non puoi usare un valore HEX nelle impostazioni del componente theme?
Trovo molto più piacevole mantenere e gestire i colori delle categorie nelle impostazioni delle categorie piuttosto che nell’elenco delle impostazioni dei componenti, quindi categoryColor è perfetto. (E come notato, funziona effettivamente con “nessuno” come stile, sono solo impedito dal modificarlo.)
Funziona davvero, ma esito ad apportare modifiche al core quando lo stile none è impostato per le categorie, dato che i colori nelle impostazioni della categoria verranno utilizzati solo se questo componente del tema è installato e ogni riga nelle sue impostazioni è impostata per utilizzare di default categoryColor. In altre parole, è un caso d’uso molto specifico.
Inoltre, l’anteprima nella schermata di modifica della categoria nel core non include l’icona del componente del tema, quindi quando si sceglie un colore l’utente non vedrebbe alcuna modifica nell’anteprima.
Potrebbe essere questo componente del tema o qualsiasi altro che fa qualcosa con il colore delle categorie, giusto? Ad esempio Category Banners o Colorful Categories. Quindi penso che non sia un caso d’uso così ristretto. E quelli non hanno tutti la soluzione alternativa di un’opzione di configurazione per il componente del tema.
Oh, inoltre — voglio poter scegliere dalla palette e avere gli indicatori che mostrano cosa è già stato preso. È davvero bello! Non posso farlo con la configurazione del colore esadecimale del componente.
Vorrei anche sottolineare che in realtà non si tratta di un caso d’uso così specifico.
Proprio come ha già sottolineato @mattdm, il colore non viene utilizzato solo nelle badge o nelle icone. Può essere utilizzato in banner e praticamente in qualsiasi elemento della pagina se combinato con il componente Categorie Colorate. Un altro vantaggio dell’utilizzo dei colori direttamente dalle impostazioni delle categorie è che si consente ai gestori della community di modificare autonomamente i colori utilizzati in un tema, anziché dover contattare il designer del tema solo per questo.
Al momento, quando non si desidera utilizzare le badge principali con i colori, ma si utilizzano comunque i colori delle categorie in altri elementi del tema, l’unico modo per modificare il colore della categoria è abilitare uno stile di badge diverso, cambiare il colore, quindi riabilitare nessuno come stile di badge.
Ho visto @codinghorror menzionare questa preoccupazione in un altro argomento a riguardo:
Ma come detto, può avere molti effetti in un tema. Inoltre, c’è già un suggerimento che indica:
Quindi perché non mantenere l’impostazione disponibile e piuttosto dare un suggerimento come:
Potresti non vedere i colori perché hai uno stile di categoria impostato su nessuno.
…tranne che i colori scelti vengono utilizzati nella pagina delle categorie, anche quando lo stile delle categorie è impostato su nessuno. Quindi devo continuare a cambiare lo stile delle categorie (box, bullet, bar), impostare il colore sulla nuova categoria, quindi reimpostare su nessuno
Penso di essere d’accordo con Matthew e il suo OP qui, sto pensando di usare il colore della categoria come sfondo per un evento nel calendario imminente, ma potrebbe essere solo una cattiva pratica…
Preferirei fortemente mantenere i colori. La cosa impostata su “nessuno” è category style, che è descritta come “Stile visivo per i badge delle categorie”. Quindi “nessuno” significa solo “nessun badge” - non credo implichi “nessun colore”.
Ho menzionato che i badge sono l’unico posto in cui i colori vengono utilizzati nel tema predefinito, ma credo di sbagliarmi su questo - anche la pagina Categorie li utilizza (come una barra sul lato sinistro della categoria). (Sono pazzo?)
Suppongo che per coerenza, forse questa impostazione dovrebbe essere rinominata in qualcosa come category label style? [1]
Non category badge style, poiché i “badge” sono una cosa diversa, e già ↩︎
Suppongo che non ci sia molto danno se riaggiungiamo il selettore allo stile “nessuno” e aggiorniamo il messaggio per dire qualcosa come “con lo stile del badge di categoria impostato su nessuno, i colori della categoria saranno visibili solo se richiesti in un tema”.
Perché non usare semplicemente uno stile di categoria diverso e aggiungere un componente per rimuovere lo stile della casella? Dovrebbe essere banale, solo poche regole css?
Voglio dire, immagino? Ma perché fare una strana soluzione alternativa come quella, in cui si ricrea un’impostazione esistente tramite regole CSS (potenzialmente fragili e certamente non supportate), solo per evitare l’effetto secondario imprevisto e sorprendente di tale impostazione su un’impostazione di configurazione non correlata?
Anche allora, una specie di esoterico? Come farebbe qualcuno a sapere di cercare un componente tematico per farlo?
Perché non lasciare semplicemente l’opzione per configurare il colore non nascosta quando un’impostazione diversa si trova per caso in una configurazione che non utilizza il colore anche se altre cose lo fanno?
La cosa complicata è che a lungo termine probabilmente vorremo supportare solo lo stile puntato nel core, è l’unico design coerente con la barra laterale.
Potremmo voler ritirare del tutto questa impostazione.
Hmmm, ok — questo è un contesto utile. Ma se non altro, suggerisce che rimuoverlo abbia ancora più senso dato che non ci sarebbe nemmeno un “nessuno” di cui preoccuparsi. Lascia che il colore della categoria sia un’impostazione per tutti i posti in cui viene utilizzata, e non preoccuparti se un posto in cui potrebbe non essere utilizzata viene selezionato?
Per quello che vale, sto effettivamente usando “nessuno” con Icone di Categoria, che penso funzionerebbe decentemente anche con la barra laterale.
Forse una semplice soluzione da parte nostra è rendere quel componente compatibile con lo stile della categoria puntata? Nascondi il punto elenco quando l’icona è definita