Branded sign-in screen layout: logo, "Sign In" button, tagline
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 85/100
Direzione di ricerca
Inizia da lib/screens/sign_in_screen.dart e segui l’uso esistente del tema e di BrandApps.dogpack.blurb; controlla lib/widgets/brand_mark.dart solo se è necessario modificare le dimensioni o l’etichetta semantica. Aggiungi o aggiorna test/sign_in_screen_test.dart per verificare il testo del pulsante e lo slogan, quindi esegui flutter test test/sign_in_screen_test.dart. Il lavoro è concluso quando il simbolo, il nome, lo slogan e il pulsante Sign In sono centrati in quest’ordine, rientrano a 320 dp e con una dimensione del carattere di sistema al 200%, e hanno un aspetto corretto sia in modalità chiara sia in modalità scura.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What to build
Lay out the signed-out screen: the DogPack mark on top, the app name, the tagline, then one button labelled exactly Sign In (not "Sign in with DevDogs"). Use the theme from devdogsuga_sdk; no hard-coded colors or font names. Today the screen already shows the mark, name and blurb with a button labelled "Sign in with DevDogs"; this issue is the layout and copy pass: spacing, text styles, the button label, and the tagline text (use BrandApps.dogpack.blurb).
Files
lib/screens/sign_in_screen.dartlib/widgets/brand_mark.dart(only if the mark needs a size or semantics label)- new
test/sign_in_screen_test.dart
Acceptance
- The button text is
Sign In. - Mark, name, tagline and button appear in that order, centered, and do not overflow at 320 dp wide or with the system font at 200%.
- Looks right in light and dark.
- A widget test finds the button by text and the tagline.
How to check
flutter test test/sign_in_screen_test.dart, then run the app signed out and attach a light and a dark screenshot to the PR.
Before you start
Setup is in first contribution. Run flutter analyze and flutter test before you open the PR; both must pass. Keep the change to the files listed. Comment on this issue to claim it.
- Lingua principale
- PLpgSQL
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un 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 DevDogsUGA/DogPack
-
discover
Difficoltà 2/5 1-3 ore Idoneità per principianti 91/100
DevDogsUGA/DogPack#14 ·
-
onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#10 ·
-
good first issue onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#8 ·
-
good first issue onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 91/100
DevDogsUGA/DogPack#7 ·
-
good first issue polish
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#4 ·
Tutte le issue di DevDogsUGA/DogPack
Issue simili
-
affected/v17 affected/v18 area/frontend type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
umbraco/Umbraco-CMS#24186 ·
I maintainer di solito rispondono entro 2 giorni
-
area: ui difficulty: easy good first issue testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pierrecomputer/pierre#1187 ·
I maintainer di solito rispondono entro 1 giorno
-
area: frontend bug
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
snapotter-hq/SnapOtter#2425 ·
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-webui/open-webui#32333 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno