From 28fe03cfc72fcda450f31f604e91d59d3ade8e54 Mon Sep 17 00:00:00 2001 From: Andreas Gresseth Date: Tue, 15 Sep 2026 09:21:55 +0200 Subject: [PATCH] =?UTF-8?q?Endringer=20i=20sjermst=C3=B8rrelse=20for=20?= =?UTF-8?q?=C3=A5=20tilpasse=20ulike=20enheter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 53 ++++++++++++++-- src/App.css | 49 ++++++++++++--- src/App.tsx | 12 ++-- src/components/CountryCard.css | 46 +++++++++++--- src/components/CountryMenu.css | 53 +++++++++++++++- src/components/CountryMenu.tsx | 93 ++++++++++++++++++++-------- src/components/CountryNavigation.css | 21 +++++-- src/components/FavoriteButton.css | 5 +- src/components/FavoritesFilter.css | 1 + src/components/SortControl.css | 5 +- src/index.css | 43 ++++++------- 11 files changed, 299 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index 9ae84f5..8765485 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,8 @@ Brukeren kan bla med forrige/neste, velge land direkte i en sidemeny og sortere landene etter navn eller befolkning. Sorteringsvalget huskes etter reload i samme fane. Brukeren kan markere favorittland, og favorittene huskes mellom nettleserøkter. Et filter kan vise bare favorittland, og -filtervalget huskes etter reload i samme fane. +filtervalget huskes etter reload i samme fane. Layouten tilpasser seg +desktop, nettbrett og mobil i både stående og liggende format. ## Krav @@ -254,13 +255,15 @@ og sender valgt land til kortet. bildet ikke lastes, vises «Flagg ikke tilgjengelig» i stedet. - **Styling:** Vanlig CSS i `CountryCard.css` med fargevariablene fra `index.css`, slik at lys og mørk modus fungerer. På smale skjermer - legges etikett og verdi under hverandre. + legges etikett og verdi under hverandre. På lave skjermer i liggende + format ligger flagget ved siden av fakta, se + [Responsivt design](#responsivt-design). ### Navigasjon Brukeren kan bla med forrige/neste over kortet og velge land direkte i en sidemeny. Begge komponentene får landlisten, valgt landkode og en -`onSelect`-funksjon via props, og eier ingen state selv. +`onSelect`-funksjon via props. Valgt land og utvalget eies av `App`. - **`CountryMenu`:** En `