Generator de gradient CSS

Generați cod de gradient CSS din două sau mai multe culori. Creați gradienți liniari și radiali frumoși cu unghiuri, poziții și opriri de culoare personalizabile. Perfect pentru designerii web care doresc să genereze rapid cod de gradient CSS gata de producție pentru site-uri web și aplicații moderne.

Întrebări frecvente

Gradientele liniare fac trecerea culorilor de-a lungul unei linii drepte (orizontală, verticală sau diagonală), creând un flux direcțional de la o culoare la alta. Gradațiile radiale radiază de la un punct central spre exterior într-un model circular sau eliptic. Utilizați degradeuri liniare pentru accentuarea direcției și interfețe moderne, iar degradeuri radiale pentru efecte de reflectare, butoane sau interes vizual organic.

Puteți seta unghiul de gradient în grade (0deg până la 360deg) sau puteți utiliza cuvinte cheie precum "spre dreapta", "spre jos", "spre dreapta sus" etc. 0deg indică în sus, 90deg indică în dreapta, 180deg indică în jos, iar 270deg indică în stânga. Unghiul determină axa de-a lungul căreia culorile trec, oferindu-vă control complet asupra direcției gradientului.

Da! Gradienții CSS acceptă opriri nelimitate ale culorilor. Puteți adăuga mai multe culori pentru a crea gradiente complexe, multi-color. Fiecare culoare poate avea un procent de poziție opțional (de la 0% la 100%) pentru a controla locul în care apare în gradient. Acest lucru este perfect pentru a crea efecte de curcubeu, gradienți de apus de soare sau tranziții de culoare sofisticate.

Utilizați două culori care sunt apropiate ca nuanță, saturație sau luminozitate. De exemplu, treceți de la un albastru mediu la un albastru ușor mai deschis sau mai închis. Mențineți contrastul scăzut și luați în considerare utilizarea valorilor HSL, prin care ajustați luminozitatea doar cu 10-20%. Gradientele subtile adaugă profunzime și interes vizual fără a copleși conținutul.

Gradientele CSS moderne (folosind linear-gradient și radial-gradient) sunt acceptate în toate browserele actuale fără prefixele furnizorului. Cu toate acestea, dacă trebuie să suportați browsere foarte vechi (IE9 și anterioare), este posibil să aveți nevoie de prefixele furnizorului (-webkit-, -moz-, -o-) sau de culori solide de rezervă. Pentru dezvoltarea web modernă, sintaxa de gradient CSS standard funcționează peste tot.

Poziționați uniform opririle de culoare și evitați salturile drastice de culoare. Utilizați stopuri de culoare intermediare între culorile extreme pentru a crea tranziții mai netede. Pentru gradienții radiali, experimentați cu forma (cerc vs elipsă) și poziția. Luați în considerare utilizarea de culori cu valori similare de saturație și luminozitate sau lucrați în spațiul HSL, unde puteți crea tranziții de nuanțe mai netede.

Gradienții radiali pot fi circulari (egali în toate direcțiile) sau eliptici (întinși pentru a se potrivi containerului). Cercurile funcționează bine pentru efectele de reflectare și desenele centrate, în timp ce elipsele sunt mai bune pentru fundalurile care trebuie să acopere uniform zonele dreptunghiulare. Parametrul shape vă permite să controlați acest comportament.

Da! Utilizați unghiuri între 0deg și 360deg pentru gradienți diagonali. 45 de grade creează o diagonală perfectă de la stânga jos la dreapta sus, iar 135 de grade merge de la dreapta jos la stânga sus. Gradienții diagonali adaugă interes vizual dinamic și pot ghida privirea prin designul dvs.

Utilizați formate de culoare RGBA sau HSLA cu un canal alfa pentru a crea gradienți care devin transparenți. Acest lucru este perfect pentru efecte de suprapunere, măști de imagine sau pentru crearea profunzimii. De exemplu, gradientul de la rgba(0,0,0,1) la rgba(0,0,0,0) creează o trecere la negru transparent.

Stopurile de culoare controlează unde apare fiecare culoare în gradient (de la 0% la 100%). Spațierea uniformă creează tranziții netede, în timp ce gruparea stopurilor creează schimbări bruște de culoare. De exemplu, plasarea a două culori la 50% creează o linie dură, în timp ce spațierea lor la 40% și 60% creează o îmbinare lină.