Skip to content
This repository has been archived by the owner on May 20, 2022. It is now read-only.

Stilizzazione tag/classi #127

Open
milesimarco opened this issue Jan 3, 2018 · 1 comment
Open

Stilizzazione tag/classi #127

milesimarco opened this issue Jan 3, 2018 · 1 comment

Comments

@milesimarco
Copy link
Contributor

milesimarco commented Jan 3, 2018

Buongiorno,
alcune regole css del framework vengono applicate su classi anziché direttamente sui tag.

Esempi:

  • <blockquote>
  • <table>

In alcuni casi, come in un'integrazione WordPress (suppongo anche altri applicativi), questo ha grossi svantaggi. Per esempio il tag blockquote generato in automatico non possiede la regola css aggiuntiva richiesta dal framework
<blockquote class="Prose-blockquote">
ma genera solo
<blockquote>.

Lo stesso vale per le tabelle, che risultano senza stile essendo sprovviste della classe css richiesta dal framework.

A mio avviso sarebbe opportuno stilizzare direttamente i tag, percui chiedo se sono state fatte valutazioni in tal senso.
Grazie

@gunzip
Copy link
Member

gunzip commented Jan 4, 2018

ciao marco, di proposito le regole non vengono quasi mai applicate direttamente sui tag. questo evita di doverle sovrascrivere (opt-out) nel caso in cui non si voglia utilizzare uno stile di default per quel tag. in genere è piuttosto difficile che lo stile di un tag sia uguale ovunque questo compaia, indipendentemente dal contesto. pertanto è stata preferita una politica "opt-in" in cui lo stile viene applicato tramite le classi.
tra l'altro, proprio per questo motivo, quando in una prima versione del TK lo stile veniva applicato direttamente sui tag, alcuni la segnalarano come scelta poco felice (e di base, concordo). quindi sì, sono state fatte delle valutazioni in merito.

per ovviare al problema che illustri in genere i preprocessori CSS (SaSS, PostCSS, etc.) offrono un modo per riutilizzare le classi direttamente nel "CSS" (es. main > blockquote { @extend .Prose-blockquote })

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants