Tema moderno di Pyx

|||
|-|-|-|
| :information_source: | Riepilogo | Il tema Modern di Pyx è il successore del tema Modern di darkpixlz.
| :eyeglasses:|Anteprima| Theme Creator |
| :hammer_and_wrench:|Repository| GitHub - pyxfluff/moderntheme: Modern theme for Discourse. |
| :question:|Guida all’installazione|Come installare un tema o un componente tema|
| :open_book:|Nuovo ai temi di Discourse?| Guida per principianti all’uso dei temi di Discourse

Installa questo tema

Il tema Modern di Pyx è il successore del mio vecchio tema, il tema Modern di darkpixlz, che era un fork del tema Air. Era di circa 2500 righe e aveva molti problemi, quindi l’ho riscritto!

Screenshot

Funzionalità

  • Supporta l’interfaccia di amministrazione completa e il pannello di revisione
  • Supporta quasi tutte le funzionalità principali moderne (nuova mappa degli argomenti, nuova pagina di aggiornamento, chat, …) e alcuni plugin
  • Immagine di sfondo personalizzabile
  • Aggiunge una proprietà --user-bg-url affinché i tuoi plugin possano leggere l’immagine di sfondo di un utente sui profili
  • Rispetto al mio vecchio tema, complessivamente molte meno righe di codice e più facile da renderizzare per i dispositivi

Problemi noti

  • La mappa degli argomenti appare strana e disallineata

Tutti i contributi al repository sono più che benvenuti e verranno (probabilmente) revisionati lo stesso giorno. Commenti o idee? Lascia una risposta qui. Problemi? Crea un problema su GitHub per favore.

Si prega di notare che testo tutti i miei stili solo per Firefox; se Chromium dovesse dare problemi, non esitate a segnalarlo.

Per ora è tutto: goditi il tema!

11 Mi Piace


Bene, sembra esserci un problema con l’assenza di componenti installati, e poi sembra cambiare il CSS delle immagini, facendone diventare molte rettangoli.

Sì, questa è stata una svista. Mi ero dimenticato che i componenti potessero aggiungere immagini in questo modo. È stata rilasciata una correzione :+1:

Questo è il comportamento previsto, immagino che sembri un po’ sbagliato se il banner è chiuso. Vedrò cosa posso fare.


Ho provato un’immagine diversa e sembrava esserci un piccolo problema, ma il problema di rendere l’immagine ovale è scomparso.

Mi chiedo se sia possibile aggiungere una scala adattiva? Vorrei avere un componente a barra laterale sul lato destro.

CSS
/* Ottieni la larghezza dell'avatar dell'utente e imposta la larghezza massima del contenitore dell'annuncio */

/* Stili del contenitore dell'annuncio */
#list-area {
    display: flex;            /* Disponi gli annunci usando flexbox */
    flex-direction: column;   /* Visualizza gli annunci verticalmente */
    gap: 0;                   /* Rimuovi lo spazio tra le immagini degli annunci */
    padding: 0;               /* Rimuovi il padding del contenitore */
    margin: 0;                /* Assicurati che non ci siano margini extra attorno al contenitore dell'annuncio */
    max-width: 812px;         /* Limita la larghezza del contenitore dell'annuncio a un massimo di 812px (larghezza avatar: 48px) */
}

/* Stili del link dell'annuncio */
.banner-ad {
    display: block;           /* Rendi il contenitore dell'annuncio un elemento block */
    width: 100%;              /* Assicurati che il contenitore dell'annuncio occupi il 100% della larghezza */
    max-width: 100%;          /* Impedisci il superamento della larghezza massima */
    margin: 0;                /* Rimuovi lo spazio tra i contenitori degli annunci */
}

/* Stili dell'immagine dell'annuncio reattiva */
.ad-image {
    width: 100%;              /* Assicurati che l'immagine occupi l'intera larghezza del suo genitore */
    height: auto;             /* Mantieni le proporzioni originali dell'immagine */
    max-width: 100%;          /* Impedisci all'immagine di superare la larghezza massima del suo contenitore */
    display: block;           /* Risolvi il problema dello spazio vuoto sotto le immagini */
    margin: 0;                /* Rimuovi qualsiasi spazio aggiuntivo attorno all'immagine */
}

/* Design reattivo: regola la visualizzazione degli annunci per schermi grandi e piccoli */

/* Regola la visualizzazione degli annunci su dispositivi con larghezza inferiore a 768px */
@media (max-width: 768px) {
    #list-area {
        padding: 0;            /* Assicurati che non ci sia padding extra sui dispositivi mobili */
    }

    .banner-ad {
        width: 100%;           /* Assicurati che l'annuncio occupi l'intera larghezza sugli schermi piccoli */
    }

    .ad-image {
        width: 100%;           /* Assicurati che l'immagine si adatti alla larghezza del contenitore */
        height: auto;          /* Mantieni le proporzioni dell'immagine */
    }
}

/* Regola ulteriormente le immagini degli annunci su dispositivi molto piccoli (ad es. telefoni in modalità verticale) */
@media (max-width: 480px) {
    .ad-image {
        width: 100%;             /* Assicurati che le immagini si adattino alla larghezza dello schermo del telefono */
        max-width: 100%;         /* Imposta la larghezza massima al 100% per evitare un ingrandimento eccessivo */
        height: auto;            /* Mantieni le proporzioni dell'immagine */
    }
}

1 Mi Piace

Controllerò la cosa del componente laterale domani. Non prometto nulla sulla pubblicità perché non posso testarla, ma per il ridimensionamento generale dovrei essere in grado di risolverlo.

1 Mi Piace

Ottimo lavoro! :clap: :star_struck: :discourse:

3 Mi Piace

Aggiornamento distribuito con molte correzioni e supporto per la pagina di modifica delle categorie e altre aree amministrative!


@Monikas anche il tuo problema con i pulsanti laterali dovrebbe essere risolto ora.

2 Mi Piace

Mi dispiace, sono stato molto malato questa settimana, ho anche avuto altre cose da fare. Ho appena rifinito lo stream post, corretto molti bug e reso il composer mobile!

1 Mi Piace

Inoltre, ho notato che la pagina del tema è stata ripristinata alla vecchia versione, il che ha causato molti problemi. Non mi impegnerò a risolvere nulla lì perché sento che verrà riaggiunto e sembrerà come previsto.

È possibile avere un layout come quello sottostante:

Con il bel rendering e tutto il resto di questo tema? Ad esempio, posso avere anche la barra laterale della classifica e tutto il resto (vedi sotto):

Purtroppo questo esula un po’ dall’ambito di questo tema perché è intenzionalmente unibody, quindi non adotterei un layout in cui la barra laterale è staccata. Se stai cercando un design simile, ti consiglio questi due fantastici temi:

Tuttavia, se il banner dell’intestazione è qualcosa che vorresti vedere supportato, sentiti libero di fornirmi un URL del sito e verificherò la possibilità di supportarlo.

Fantastico

1 Mi Piace

Ciao a tutti, scusate per la mancanza di aggiornamenti ultimamente! Ho appena aggiunto il supporto per la coda di revisione e il gestore Docker.



1 Mi Piace

Ciao ragazzi,

Scusate per il lento aggiornamento, ho richiesto che il titolo venisse cambiato la settimana scorsa e non ho mai veramente dato seguito. Sono andato a sincronizzare il tema sul mio sito locale, ma ho scoperto alcuni conflitti di porta, 8 ore dopo ho migrato tutto il mio homelab a Proxmox. Aggiungi a questo la settimana che ho avuto con progetti personali (documentare 4000 LOC frontend + backend non è facile) e non ti rimane molto tempo libero :melting_face:

tl;dr: Il tema è ora uscito dalla fase di “anteprima”! :tada: Sono abbastanza sicuro che funzionerà per la maggior parte dei siti e sarà stilizzato correttamente. Con questa nuova fase, non sto più cercando segnalazioni di bug qui, per favore aprite issue su GitHub d’ora in poi.

Continuate a inviare feedback, qualsiasi cosa è benvenuta. Grazie per il vostro continuo supporto anche se potrei essere lento :3

1 Mi Piace

Lavoro brillante come sempre, grazie!

1 Mi Piace

Ciao ragazzi,

Mi scuso per l’avviso di deprecazione in cima ai vostri siti per alcuni giorni :sweat_smile:, è stato risolto ora. Tutto dovrebbe tornare alla normalità.

Altre buone notizie! Ho appena riscritto di nuovo il tema in modo che non sia più un unico file common.scss massiccio. Non dovrebbe apparire diverso, a parte alcune piccole correzioni che ho apportato. Divertiti :3


3 Mi Piace

Mi è piaciuto molto il tema, ma ci sono alcuni “artefatti” che purtroppo mi impediscono di usarlo :frowning:

  • La pagina “Profilo” ha un piccolo pulsante dietro l’intestazione che dice “salta al contenuto”
  • Quando provo a selezionare una palette di colori diversa (come utente, sul mio profilo) la selezione a discesa appare vicino al pulsante “salta al contenuto” che ho menzionato sopra (è così che mi sono reso conto che c’era)
1 Mi Piace

@darkpixlz Ho registrato un video perché mi rendo conto che il mio feedback potrebbe essere difficile da capire :smiley: