Allow `mzp-t-columns-three` selectively shrink to two columns instead of just one

Aperta
#950 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
scss
Ambito
frontend

Direzione di ricerca

Inizia da components/layout/02-columns/readme.md e analizza gli stili del componente a tre colonne e le regole responsive descritte al suo interno. Confronta il comportamento esistente dei layout a quattro colonne e a due colonne, quindi definisci un modificatore per i layout a tre colonne e documenta il comportamento previsto nei contenitori piccoli; il lavoro è completo quando il modificatore funziona senza modificare il layout predefinito e i casi d’uso documentati vengono visualizzati come previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Currently only mzp-t-columns-four allows shifting to 2col layout in small containers:

https://github.com/mozilla/protocol/blob/043e8a42e2a1cb52d7daed2a3808bd2996ce34bc/components/layout/02-columns/readme.md?plain=1#L39-L44

Can maybe a modifier of some sorts be used to selectively allow even a mzp-t-columns-three to change to 2col instead of just linear layout, when the author knows the presentation, layout and order of such content is not important and the columns can be reshuffled freely?

Please describe the use case(s) for this component

Often a mzp-t-columns-three layout doesn't need to retain the 3×N relation of the elements and their more relaxed reordering is not an issue. (Whereas in default the actual 3×N layout to place elements side-by-side might be necessary, so I guess this should be behind a class flag to explicitly allow it(?))

Please describe the change you wish to see

Explore a meaningful way to add such a modifier class to allow even/multiple columns for smaller containers even for odd-column-layout component.

Please describe why these changes need to be made

Allowing more adaptive layouts for mid-size viewports for mzp-t-columns-three instead of just linear layouts.

Please describe where this component is currently in use

https://www.mozilla.org/products/ (+2col downgrade PoC https://github.com/janbrasna/bedrock/commit/78bd6487de03bb7e5174d7c9c168a07f1136f7a7)
https://www.mozilla.org/firefox/developer/#fordevs (where smaller viewports align the DevTools features to one side making it seem like content's missing)

Lingua principale
SCSS
Stelle
298
Fork
83
Merge medio
8g 2h
PR unite (30g)
5

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di mozilla/protocol

Tutte le issue di mozilla/protocol

Issue simili

Altre issue su Web Dev

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.