# UX/UI‑design

> Udvalgt arbejde fra Engineer ApS, der demonstrerer UX/UI‑design — resultaterne, der beviser det.

- [Har præsenteret 200 UI/UX‑forbedringer til GIS‑kortapplikationen og øget omsætningen 10 gange gennem forbedrede softwarefunktioner.](https://engineer.company/da/portfolio/presented-200-ui-ux-improvements-for-the-gis-28/)
- [Har bidraget til designprocesser for brugergrænseflader og sikret intuitive, visuelt tiltalende og brugervenlige projektgrænseflader.](https://engineer.company/da/portfolio/contributed-to-user-interface-design-processes-ensuring-intuitive-36/)
- [Har designet 30 websites og leveret unikke og fleksible løsninger ved at konvertere Photoshop‑designs til HTML.](https://engineer.company/da/portfolio/designed-30-websites-delivering-unique-and-flexible-solutions-52/)
- [Har designet et iOS 26 'Liquid Glass'-designsystem og et kanonisk komponentbibliotek håndhævet af lint‑regler for at forhindre UI‑divergens.](https://engineer.company/da/portfolio/designed-an-ios-26-liquid-glass-design-system-75/)
- [Har designet produktets UI og UX fra ende til anden — directory‑grids, dobbelte kort/tabel‑visninger, live‑kravvalidatorer og breadcrumb‑navigation.](https://engineer.company/da/portfolio/designed-the-product-s-ui-and-ux-end-76/)
- [Har vedligeholdt og forbedret det ældre Hugo‑baserede statiske website og bidraget med UI/UX‑forbedringer til det primære asset management‑produkt.](https://engineer.company/da/portfolio/maintained-and-enhanced-the-legacy-hugo-static-site-87/)
- [Har skabt succes for kunder på nettet ved at kombinere skræddersyet webudvikling og -design med SEO, indholdsstrategi og tekstforfatning.](https://engineer.company/da/portfolio/drove-client-web-success-by-combining-custom-website-91/)
- [Har bygget operatørernes back‑office — omkring 40 admin‑ruter og 128 komponenter, der dækker claims, moderation, feature flags, cache og diagnostik — så platformen kan drives uden databaseadgang.](https://engineer.company/da/portfolio/built-the-operator-back-office-for-the-platform-102/)
- [Har erstattet 27 gengivne skriftstørrelser, hvis nærmeste naboer lå 0,6 % fra hinanden, med en seks‑trins Major Third‑skala og har skrevet den linter, der fejler på den otteogtyvende.](https://engineer.company/da/portfolio/replaced-27-font-sizes-with-a-six-step-scale-129/)
- [Har taget WCAG 2.2 niveau AA på tværs af 32 repræsentative sider — én pr. skabelon pr. sprog — i begge farvetemaer, plus to AAA‑kriterier, med et dokumenteret konformitetsnotat og et tjek, der forsvarer hver påstand.](https://engineer.company/da/portfolio/took-wcag-2-2-level-aa-across-the-whole-site-130/)
- [Har fundet og rettet 11 tilgængelighedsfejl, som browseren meldte sunde — otte footer‑links stadig i tab‑rækkefølgen bag pointer‑events, en scroll‑tidslinje, der klippede kolofonen af tre sider, og en regelmotor, der kørte 70 af sine 105 regler.](https://engineer.company/da/portfolio/fixed-11-accessibility-defects-the-browser-called-healthy-131/)
- [Har lukket farvesystemet ved 28 dokumenterede farver med en linter, der fejler på en værdi, der er malet men udokumenteret, dokumenteret men umalet, fejlmålt, omstavet som en literal eller inden for en perceptuel afstand på 0,02 fra en, der allerede findes.](https://engineer.company/da/portfolio/closed-the-colour-system-at-28-colours-133/)
- [Har fundet, at det lyse tema havde manglet et fuldsides overlay‑lag siden den dag, det blev skrevet, ved at hævde at begge temaer maler hver lagdelt flade med det samme antal lag.](https://engineer.company/da/portfolio/found-the-light-theme-missing-an-overlay-layer-134/)
- [Har gjort reduceret bevægelse ærlig efter at have fundet elleve selektorer, der stadig animerede under præferencen, fordi en universel transition‑none‑regel taber på specificitet til enhver regel, der bærer en klasse.](https://engineer.company/da/portfolio/made-reduced-motion-honest-135/)
- [Har bygget et 637 linjer langt printstylesheet mod fire dokumenterede adfærd i gengivelsesmotoren, herunder run‑in‑overskrifter, der printede hvidt på hvidt for enhver læser, hvis browser foretrak mørkt.](https://engineer.company/da/portfolio/built-a-637-line-print-stylesheet-136/)
- [Har etableret PDF/UA‑1‑konformitet på tværs af ni dokumenter ved 106 af 106 regler og har fundet arkivvarianten fejle én regel ud af 146 — et nærved‑resultat, der læses som bestået af enhver, der ikke kører validatoren.](https://engineer.company/da/portfolio/established-pdf-ua-1-conformance-across-nine-documents-146/)
- [Har bygget en native macOS‑beskedklient i Swift 6 og SwiftUI — 11.141 linjer fordelt på 53 filer — oven på C‑grænsefladen til en Rust‑kerne linket som et statisk arkiv fra en fastlåst revision.](https://engineer.company/da/portfolio/built-a-native-macos-messaging-client-in-swift-6-154/)
- [Har navngivet hver eneste ikonknap i grænsefladen for skærmlæsere efter at have fundet send‑knappen annonceret som "arrow up circle, button", og har skrevet den linter, der kræver etiketten inden for otte linjer fra ikonet.](https://engineer.company/da/portfolio/named-all-seventeen-interface-icons-for-screen-readers-159/)
- [Har bygget et designsystem på 48 tokens oven på platformens eget glasmateriale og har skrevet den linter, der afviser et magisk tal, en hårdkodet skriftstørrelse eller en animation, der ignorerer præferencen for reduceret bevægelse.](https://engineer.company/da/portfolio/built-a-48-token-design-system-160/)
- [Har omskrevet applikationens fejlbeskeder efter en skreven tonestandard, efter at et afvist login gav brugeren skylden for at have tastet forkert, mens udbyderen i virkeligheden krævede en applikationsspecifik adgangskode, og har dækket det med en test, der nævner udbyderen.](https://engineer.company/da/portfolio/rewrote-the-error-messages-against-a-tone-standard-162/)
- [Har bygget virksomhedens ikon- og favicon‑sæt ud fra to håndlavede tegninger, hvor hvert afledt aktiv genskabes af et script og et tjek fejler, når en afledt fil er committet før sin kilde.](https://engineer.company/da/portfolio/built-the-visual-identity-from-two-drawings-164/)

<https://engineer.company/da/categories/ux-ui/>
