Developer Learnings while developing profile-pane
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Documentazione
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- css, typescript
- Ambito
- developer-experience, documentation
Direzione di ricerca
Inizia esaminando le regole responsive di profile-pane e le questioni aperte relative a media, container e data-layout=mobile. Confronta il comportamento dichiarato di associazione della finestra di dialogo e raccogli le convenzioni di TypeScript e dei fogli di stile descritte nell’issue. Il lavoro è completato quando gli standard concordati e le decisioni ancora da prendere sono documentati in un documento di standard per sviluppatori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I wanted to create a ticket to track some things I have learned from developing profile-pane as well as some developer standards that we have discussed along the way so that we can discuss here and then be able to write a developer standards document at some point maybe sooner if possible rather than later.
Learnings
- We need all 3 responsive rules when working on our panes in order to work in mashlib. data-layout=mobile, container and media. Container is particularly important especially when using panes in panes for instance the profile-pane inside contacts-pane. It is also need to combat the table structure above it.
My research said this
Media queries are used for
- [ ] environmental/device concerns
- [ ] accessibility preferences
- [ ] viewport-level app shell``` but I found that media queries are used in the rolled up mashlib. I would like to investigate this further as we have duplicated logic between all 3 sections at this time. My thoughts were media for standalone, container for mashlib and data-layout=mobile for mobile only.
where should we attach input dialogs
not sure about this, needs more research currently it is attached to the body
The dialogs need to be attached to the pane root in our setup so that the container queries can work. If you attach to the body in our scenario the embedded app can suddenly render:
* huge desktop dialogs
* wrong breakpoints
* incorrect mobile layout
Developer style from conversations in tickets from Noel and in meetings
- We want to use typescript
- Style sheets should live next to the typescript file they style
- Style sheets that style multiple typescript files will reside in a styles folder.
- We shouldn't use utility classes on sr-only and hidden.
- Right now I have used BEM in profile-pane, but this is up for discussion there is another system Noel found here and because we are using web components the styles exist in those.
- Need to add copilot prompt etc in commits.
Things that would be good to do
- Lingua principale
- JavaScript
- Stelle
- 146
- Fork
- 21
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SolidOS/solidos
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Redirect pages after logoutForse già presa @timea-solid l’ha presa 17 giorni fa. Apertaenhancement question
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Profile editing - delete button contrastForse già presa @SharonStrats l’ha presa 16 giorni fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
Tutte le issue di SolidOS/solidos
Issue simili
-
bug user-priority/P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed perf
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
videojs/video.js#9400 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
agent/scanner bug hive/hosted-available-lke648397-260827-5n31
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rescript-lang/rescript#8765 ·
I maintainer di solito rispondono entro 1 giorno
-
feedback simulation workshop
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
githubnext/gh-aw-workshop#4417 ·
I maintainer di solito rispondono entro 1 giorno