Gradienter

Glassmorphism og gradienter: en praktisk guide

Frostet glass over en glødende gradient er en av de vakreste effektene i grensesnittdesign, og en av de letteste å gjøre uleselig. Slik får du skjønnheten og beholder ordene.

GradientlyVerifisert Gradiently-konto··5 min lesetid
Omslag: Marble Melody · GR·1VF8·PG

Kortversjonen

  • Glassmorphism er en grensesnittstil som bruker gjennomskinnelige, uskarpe paneler, som frostet glass, lagt over fargerike bakgrunner.
  • Effekten avhenger av bakgrunnen: frostet glass over en flat farge ser ut som en grå boks, mens glass over en rik gradient gløder.
  • Hovedproblemet er kontrast, fordi tekst på glass ligger på den fargen som er bak, og den kan endre seg når siden rulles.
  • I CSS bygges glassmorphism med backdrop-filter blur, et halvgjennomsiktig fyll, en tynn lys kant og en reserveløsning for nettlesere uten støtte.
  • Glass fungerer best for noen få svevende lag, som navigasjon, kort og dialoger, ikke for hver eneste flate på en side.
På denne siden

Glassmorphism er en designstil bygget av frostet glass: gjennomskinnelige paneler som gjør det som ligger bak uskarpt, lagt over en fargerik bakgrunn, som regel en gradient. Panelet beholder et hint av fargen under, en tynn lys kant fanger lyset, og hele grensesnittet føles lagdelt og fysisk. Operativsystemer har brukt gjennomskinnelige materialer i årevis, og i 2025 gjorde Apple glass til kjernen i sitt nye designspråk Liquid Glass, så uttrykket forsvinner ikke. Brukt uten omtanke gir det likevel grå bokser og uleselig tekst.

Hvorfor glassmorphism trenger en gradient

Frostet glass ser bare ut som glass når det er noe fargerikt bak som kan gjøres uskarpt. Over en flat hvit eller grå bakgrunn er et glasspanel bare en litt annen gråtone. Over en rik gradient, med fargefelt på ulike steder, plukker panelet opp myk farge som skifter fra den ene kanten til den andre, og det skiftet er det øyet leser som glass. Gradienten er altså ikke pynt: den er halve effekten.

Bakgrunner som gir glasset noe å fange: tydelige fargefelt i stedet for en jevn, glatt overgang.

De beste glassbakgrunnene har sterke, adskilte fargeområder og en mørk eller dyp bunn, omtrent som mesh-gradienter eller aurora-gradienter. Plasser det lyseste feltet slik at det ligger delvis bak et panel; panelet gløder der de overlapper.

CSS-en bak glassmorphism

Kjernen i effekten er backdrop-filter, som legger et filter på alt bak et element i stedet for på selve elementet. Kombiner det med et halvgjennomsiktig fyll, en tynn gjennomskinnelig kant og en myk skygge. Gjeldende versjoner av de store nettleserne støtter det, og eldre Safari-versjoner trenger prefikset -webkit-; se MDN om backdrop-filter og caniuse.

css
.glass {
  background: rgb(255 255 255 / 0.12);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
  backdrop-filter: blur(20px) saturate(140%);
  border: 1px solid rgb(255 255 255 / 0.24);
  border-radius: 20px;
  box-shadow: 0 10px 40px rgb(0 0 0 / 0.25);
  color: #ffffff;
}

/* Without backdrop-filter, use a solid, readable panel instead */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .glass { background: rgb(15 23 42 / 0.88); }
}

/* Respect people who ask for less transparency, where supported */
@media (prefers-reduced-transparency: reduce) {
  .glass { background: rgb(15 23 42 / 0.92); }
}
Et frostet panel med reserveløsning. saturate() holder den uskarpe fargen levende i stedet for utvasket.
EgenskapStartverdiHva den styrer
Uskarphet16 til 30 pxHvor mye bakgrunnen løses opp. For lite, og detaljer skinner gjennom teksten
Fyllets opasitet10 til 25 % hvitt, eller 40 til 70 % mørktHvor mye panelet skiller seg fra bakgrunnen
Metning120 til 160 %Holder uskarp farge livlig i stedet for grå
Kant1 px med 15 til 30 % hvittDen lyse kanten som selger glasset
SkyggeStor, myk, lav opasitetLøfter panelet opp fra bakgrunnen
Utgangspunkter du justerer etter øyemål. Kraftigere uskarphet og sterkere fyll er alltid tryggere for tekst.

Glassmorphism og kontrast

Det største problemet med glass er at teksten ligger på det som til enhver tid er bak panelet. En overskrift som leses godt over et mørkt indigofelt, kan forsvinne når panelet ruller over en blek rosa glød. Kontrasten må holde i verste fall, ikke bare i skissen din. WCAG krever 4,5:1 for brødtekst; sjekk det på det lyseste punktet som noen gang kan havne bak ordene.

Uleselig glass

  • Svak uskarphet, så former bak skinner gjennom bokstavene
  • Svært gjennomsiktig fyll over en lys bakgrunn
  • Tynn, lett tekst i hvitt
  • Glasspaneler som ruller over innhold i endring

Leselig glass

  • Uskarphet på 16 px eller mer, så bakgrunnen løses opp
  • Et tonet fyll som er sterkt nok til å garantere kontrast
  • Medium eller fet vekt for tekst på glass
  • Glass festet over en kjent, kontrollert bakgrunn

Et pålitelig triks er å tone glasset mot den mørkeste fargen i bakgrunnen i stedet for å bruke hvitt. Et mørkt indigoglass på 50 % over en gradient i indigo og rosa holder hvit tekst leselig overalt, og lar likevel fargen skinne gjennom. Flere måter å holde ordene tydelige på finner du i tekst på en gradient.

Når glassmorphism hjelper, og når det ikke gjør det

  • Hjelper: svevende navigasjon, dialoger, mediekontroller, kort over en hero og widgeter i låseskjermstil, der laget skal føles som om det ligger over innholdet
  • Hjelper: produkt- og lanseringssider der gradienten er merkevaren og glasset viser den fram
  • Skader: skjemaer, tabeller og lang lesing, der folk trenger rolig, konstant kontrast
  • Skader: sider med mange stablede glasslag, som ser grumsete ut og koster ytelse
  • Skader: overalt der bakgrunnen er flat eller travel med bilder og liten tekst

Slik designer du et glassgrensesnitt

  1. 1

    Design bakgrunnen først

    Velg en gradient med adskilte fargefelt på en dyp bunn. Glasset blir aldri bedre enn det som ligger bak.

  2. 2

    Begrens glasset til ett eller to lag

    Navigasjon og ett nivå med kort er mer enn nok. Glass på glass på glass blir grått.

  3. 3

    Gjør det uskarpt nok til å løse opp detaljer

    Hvis du fortsatt kan skimte former bak panelet, øker du uskarpheten før du gjør noe annet.

  4. 4

    Ton for kontrast

    Velg den fyllfargen og opasiteten som holder teksten leselig over den lyseste delen av bakgrunnen.

  5. 5

    Legg til en lys kant og en myk skygge

    En gjennomskinnelig kant på 1 px og en bred, svak skygge får panelet til å se ut som en fysisk plate.

  6. 6

    Test ytelsen på en telefon

    Uskarp bakgrunn er dyr å tegne. Hold de uskarpe områdene moderate, og unngå å animere dem på store flater.

Glass er ett av flere materialer en gradient kan bære; gradienttekstur sammenligner det med korn, papir og silke. Vil du ha en bakgrunn som allerede har fargefeltene, dybden og lyset glass trenger, er mange Marks på Markedet bygget slik, og du kan designe med hvilken som helst av dem gratis.

Spørsmål folk stiller

Hva er glassmorphism?

Glassmorphism er en designstil som bruker gjennomskinnelige paneler i frostet glass med uskarp bakgrunn, en lys kant og en myk skygge, lagt over fargerike gradienter.

Hvordan lager jeg en glasseffekt i CSS?

Bruk backdrop-filter: blur() med en halvgjennomsiktig bakgrunnsfarge, en tynn gjennomskinnelig kant og en myk skygge, pluss prefikset -webkit- for eldre Safari.

Er glassmorphism tilgjengelig?

Det kan det være, hvis uskarpheten er sterk, fyllet er tonet nok til å holde teksten på 4,5:1 i kontrast over den lyseste bakgrunnen, og det finnes en solid reserveløsning.

Hvorfor ser glasspanelet mitt grått ut?

Bakgrunnen bak det er for flat. Glass trenger sterke, adskilte fargeområder bak seg for å ha noe å plukke opp.

Går backdrop-filter ut over ytelsen?

Det koster mer enn en vanlig bakgrunn, særlig over store flater eller under animasjon. Bruk det på noen få paneler og test på telefoner.

Del denne guiden

Skrevet av GradientlyVerifisert Gradiently-konto

Teamet bak Gradiently, et designverktøy bygget rundt Marks: levende gradienter som gjør at alt du designer ser ut som ditt.

Se profilen vår