Tema Grazioso

:discourse2: Riepilogo Graceful - Un tema elegante per Discourse
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al repository https://github.com/discourse/graceful
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo tema

Caratteristiche

Mi è piaciuto molto il tema condiviso nel 2016 da @jsthon :heart_eyes:. Non sono più attivi da quando è stato pubblicato inizialmente, quindi l’ho aggiornato, ampliato e aggiunto a GitHub.

Impostazioni

Nome Descrizione
Immagine di sfondo Inserisci l’URL dell’immagine
Sfondo a mosaico
Nessuna immagine di sfondo Disattiva l’immagine di sfondo e le impostazioni di mosaico sopra.

Questo tema dispone di tre impostazioni:

  • Un campo per aggiungere la tua immagine di sfondo
  • Un’opzione per creare un mosaico
  • Un’opzione per rimuovere entrambe le opzioni precedenti

Se disattivi l’opzione mosaico, l’immagine verrà impostata su background-size: cover e il browser ridimensionerà l’immagine per coprire proporzionalmente l’intero sfondo. Ad esempio:

Crediti

Il credito per il motivo di sfondo predefinito incluso va a Toptal Subtle Patterns.


:discourse2: Ospitato da noi? I temi sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.

75 Mi Piace

Am I the only one with this problem using this theme ? When I test in google page speed gets 99% but the page doesn’t load, so the results are misleading.

What is it because google can’t see - it doesn’t load this page?

6 Mi Piace

Hmm, yeah I’m seeing the same issue… it seems like something in the theme is interfering with the version of Discourse we serve Google. I’ll investigate. Looks like it might be the same issue messing with the print view reported above.

3 Mi Piace

@awesomerobot

Tema molto bello.

Sto cercando di rendere Graceful molto più ampio su desktop. Ho provato questo:

#main-outlet {
  width: auto;
  max-width: 1210px; /* Questo rende il contenitore largo quanto il logo/intestazione */
}

E questo CSS ha reso il contenitore generale più ampio; e gli argomenti suggeriti in fondo si estendono bene nella pagina, ma la larghezza complessiva dei post negli argomenti è troppo stretta (per la mia versione ampia).

Ho provato con l’ispettore e diversi elementi, ma non essendo un esperto, non sono riuscito a far corrispondere la larghezza degli argomenti/post a quella di #main-outlet.

Ti dispiacerebbe aiutarmi?

Grazie

Inoltre, ho provato questo:

#main-outlet {
  width: auto;
  max-width: 80%;
}

Ma non riesco a far corrispondere la larghezza dei post a quella del contenitore:

1 Mi Piace

topic-body ha la propria impostazione di larghezza.

Predefinito:

.topic-body {
    width: calc(690px + (11px * 2));
}

Modifica solo i 690px e mantieni il resto (è collegato al padding del post dell’argomento)

6 Mi Piace

Grazie! Ci proverò più tardi e pubblicherò i risultati.

Ieri ho provato a modificare .topic-body, ma riproverò seguendo il tuo suggerimento, @Steven.

1 Mi Piace

Ciao @Steven,

Ho aggiunto quanto segue al CSS per desktop:

#main-outlet {
  width: auto;
  max-width: 80%; 
}

.topic-body {
    width: calc(1020px + (11px * 2));
}

Ha funzionato parzialmente, ma c’è un problema. Forse conosci il trucco CSS per risolverlo?

Vedi immagine:

1 Mi Piace

Non sono al computer, ma so che c’è un margin-left da correggere con la classe timeline-container

1 Mi Piace

Giusto, per la timeline ci sono alcuni margin-left che devono essere sovrascritti su .timeline-container (tre breakpoint):

4 Mi Piace

Ciao @awesomerobot

Kris,

Il modo in cui abbiamo ottenuto l’aspetto ampio che volevamo è stato essere meno eleganti e nascondere la classe .timeline-container.

#main-outlet {
  width: auto;
  max-width: 70%; 
}

.topic-body {
    width: 100%;
}

.timeline-container .topic-timeline {
      display: none;
 }

Non è molto elegante, ma almeno funziona “bene” con grandi blocchi di codice; è più leggibile sullo schermo grande degli sviluppatori.

Sarebbe bello mostrare la classe .timeline-container, ma non sono riuscito a farla funzionare sovrascrivendo la classe come suggerito, sicuramente a causa delle mie competenze CSS non ancora ben sviluppate:

Grazie per il tuo aiuto e per questo bel tema.

1 Mi Piace

Adoro questo tema finora. Molte grazie per averlo condiviso con noi!

Ho notato che nella visualizzazione mobile le barre colorate delle categorie scompaiono. È intenzionale e c’è un modo per ripristinarle?

Inoltre, esiste un modo per disattivare lo sfondo se una categoria ha uno sfondo impostato? Sembra funzionare bene, ma quando scorri nei post lunghi lo schermo diventa scattoso e si intravede lo sfondo impostato dal tema.

Grazie!
Ray

1 Mi Piace

Ho esaminato il CSS per mobile e ho visto che veniva escluso; commentando la parte “left-border” le cornici colorate sono tornate visibili:

.category-list-item {
//  border-left: none;
  border-top: 2px solid;
  .category-name {
    font-weight: normal;
  }
}

Tuttavia, so che queste modifiche verranno sovrascritte ogni volta che il tema viene aggiornato. Qual è il modo migliore per mantenere le modifiche in questi casi?

Ho già un componente tema personalizzato dove conservo le modifiche CSS personalizzate, inserite nella sezione CSS per mobile:

.category-list-item {
  border-left: 4px !important; 
}

…ma non mostra il colore specifico della categoria, bensì una barra bianca. Come posso fare in modo che appaia il colore corretto della categoria? So che ha a che fare con le variabili dei colori delle categorie, ma non riesco a trovare alcun riferimento ad esse.

Sono un principiante per quanto riguarda il CSS e simili, quindi potrei stare facendo qualcosa di sbagliato.

Grazie,
Ray

2 Mi Piace

Ho un problema con i colori dell’intestazione.

Ho modificato il colore di sfondo dell’intestazione e il testo dell’intestazione, ma le impostazioni non vengono rispettate.

Le icone rimangono grigie.

È il comportamento predefinito poiché il colore è una variabile “medio-bassa” di #ffffff e non il colore puro.

Vedi qui per sovrascrivere quel colore: How to Change Header Icon Color? - #2 by awesomerobot

3 Mi Piace

Voglio solo dire quanto si è rivelato un tema fantastico. Mi piace assolutamente il suo aspetto pulito.

2 Mi Piace

Concordo! Uno dei temi Discourse più belli in circolazione.

Ray

1 Mi Piace

Devo essere un po’ lento, ma non riesco a far cambiare dimensione al logo con un componente del tema creato per regolare il CSS. Riesco a modificare l’altezza complessiva dell’intestazione, ma il logo rimane ostinatamente uguale. Questo CSS sembra annullare qualsiasi tentativo di modifica:

.d-header #site-logo {
max-height: 35px !important;
}

Secondo l’ispettore di Chrome, proviene da: desktop-scss-graceful.scss

La modifica delle dimensioni del logo funziona bene con il tema predefinito e, come ho detto, cambiare l’altezza dell’intestazione funziona con Graceful, ma non il logo…

2 Mi Piace

Sì, !important sovrascrive qualsiasi altro CSS senza !important… Non ricordo perché sia lì, ma dovrei verificare se è possibile rimuoverlo. Funziona se includi !important nel tuo CSS?

.d-header #site-logo {
max-height: 50px !important; // <--- la tua altezza personalizzata qui
}
3 Mi Piace

Grazie per la risposta veloce! Avevo effettivamente notato il !important e provato ad aggiungerlo al mio, senza successo. La cosa strana è che, provando ora, quando salvo la modifica e la pagina si ricarica, per un istante appare della dimensione corretta, poi si rimpicciolisce di nuovo. E nell’Inspector sembra che stia facendo la cosa giusta:

Almeno nel senso che i 35px sono disabilitati. Ma l’ordine sembra strano, per lo meno. E in ogni caso non funziona ancora. Strano.

Sto inserendo questo nel Common CSS, per quel che vale…

Aggiornamento: l’ho trovato! È:

.d-header #site-logo {
     height: 2.667em;
 }

nel header.scss!

E se aggiungo la mia height: con !important, funziona!

OK, prossima domanda, che penso sia specifica di questo tema. Lo sto usando come base per creare una sorta di “blog” personale (in realtà un giardino digitale, ma è un termine un po’ oscuro). Dato che praticamente ogni post sarà scritto da me, voglio rimuovere o ridurre la visibilità di alcuni elementi visivi legati all’autore, in particolare gli avatar, soprattutto nelle liste degli argomenti sulla pagina principale e nelle categorie. In rosso è evidenziato ciò che vorrei nascondere, se possibile:

Probabilmente capisci il motivo. :grinning_face_with_smiling_eyes:

Cose che ho provato:

Sto anche esplorando e sperimentando vari componenti per mostrare la prima immagine di un argomento come miniatura. Se potessi sostituire quegli avatar con piccole miniature della prima immagine dell’argomento, sarebbe fantastico. Ma nasconderli è un buon punto di partenza.

Grazie in anticipo!