Generador de propietats CSS: Crea degradats, ombres i vores
Genera codi CSS personalitzat per a degradats, ombres de caixa, radi de vorera i ombres de text amb una interfície visual fàcil d'utilitzar. Ajusta els paràmetres amb lliscadors i veu les previsualitzacions en temps real.
Generador de propietats CSS
CSS generat
Previsualització
Documentació
Generador de Propietats CSS: Crea Gradients, Ombres i Cantons Arrodonits Bellíssims
Introducció al Generador de Propietats CSS
El Generador de Propietats CSS és una eina potent però fàcil d'usar dissenyada per ajudar els desenvolupadors web i dissenyadors a crear efectes CSS bellíssims sense haver de escriure codi des de zero. Aquest generador intuïtiu et permet personalitzar visualment propietats CSS essencials com gradients, ombres de caixa, radi de frontera i ombres de text, i després genera instantàniament el codi CSS corresponent llest per copiar i enganxar als teus projectes. Tant si ets un desenvolupador experimentat que busca estalviar temps com si ets un principiants que aprèn CSS, aquesta eina simplifica el procés de creació d'efectes visuals professionals per als teus llocs web.
Amb el nostre Generador de Propietats CSS, pots:
- Crear gradients lineals i radials amb colors i posicions personalitzades
- Dissenyar ombres de caixa amb control precís sobre l'offset, difuminat, expansió i color
- Generar valors de radi de frontera per a totes les cantonades o cantonades individuals
- Crear ombres de text amb opcions personalitzables d'offset, difuminat i color
L'eina proporciona previsualitzacions en temps real de les teves personalitzacions, permetent-te veure exactament com es veuran els teus efectes CSS abans d'implementar-los al teu projecte. Aquest enfocament visual facilita l'experimentació amb diferents configuracions i aconseguir l'aspecte perfecte per als teus elements web.
Comprendre les Propietats CSS
Gradients
Els gradients CSS són una manera poderosa de crear transicions suaus entre dos o més colors especificats. Eliminant la necessitat de fitxers d'imatge, es redueixen els temps de càrrega i es permeten dissenys més responsius. El nostre generador admet dos tipus de gradients:
Gradients Lineals
Els gradients lineals transiten colors al llarg d'una línia recta. Pots controlar:
- Direcció / Angle: Determina la direcció del flux de color (0-360 graus)
- Punts de color: Els colors que transitaran
- Posicions de color: On comença i acaba cada color en el gradient
La sintaxi CSS per a gradients lineals segueix aquest patró:
1background: linear-gradient(angle, color1 position1%, color2 position2%);
2
Per exemple, un gradient de vermell a blau a un angle de 45 graus:
1background: linear-gradient(45deg, #ff0000 0%, #0000ff 100%);
2
Gradients Radials
Els gradients radials transiten colors cap a fora des d'un punt central en un patró circular o el·líptic. Pots personalitzar:
- Forma: Cercle o el·lipse
- Punts de color: Els colors en el teu gradient
- Posicions de color: On comença i acaba cada color en el gradient
La sintaxi CSS per a gradients radials segueix aquest patró:
1background: radial-gradient(shape, color1 position1%, color2 position2%);
2
Per exemple, un gradient circular de vermell al centre a blau als extrems:
1background: radial-gradient(circle, #ff0000 0%, #0000ff 100%);
2
Ombres de Caixa
Les ombres de caixa afegeixen profunditat i dimensió als elements creant efectes d'ombra. Amb el nostre generador, pots controlar:
- Offset horitzontal: Com d'allunyada s'estén l'ombra horitzontalment
- Offset vertical: Com d'allunyada s'estén l'ombra verticalment
- Radi de difuminat: Com d'esborronida apareix l'ombra
- Radi d'expansió: Com d'ampliada s'expandeix l'ombra
- Color i opacitat: El color i la transparència de l'ombra
- Opció Inset: Si l'ombra apareix dins de l'element
La sintaxi CSS per a ombres de caixa segueix aquest patró:
1box-shadow: h-offset v-offset blur spread color;
2
Per a una ombra inset, afegeix la paraula clau inset
:
1box-shadow: inset h-offset v-offset blur spread color;
2
Per exemple, una ombra subtil:
1box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
2
Radi de Frontera
El radi de frontera crea cantonades arrodonides als elements, suavitzant la seva aparença. El nostre generador et permet:
- Establir el mateix radi per a totes les cantonades
- Personalitzar cada cantonada individualment (superior esquerra, superior dreta, inferior dreta, inferior esquerra)
La sintaxi CSS per al radi de frontera segueix aquests patrons:
Per a cantonades uniformes:
1border-radius: value;
2
Per a cantonades individuals:
1border-radius: top-left top-right bottom-right bottom-left;
2
Per exemple, un botó amb cantonades arrodonides:
1border-radius: 10px;
2
O una bombolla de diàleg amb diferents radi de cantonades:
1border-radius: 20px 20px 5px 20px;
2
Ombres de Text
Les ombres de text afegeixen profunditat i èmfasi al text. Amb el nostre generador, pots controlar:
- Offset horitzontal: Com d'allunyada s'estén l'ombra horitzontalment
- Offset vertical: Com d'allunyada s'estén l'ombra verticalment
- Radi de difuminat: Com d'esborronida apareix l'ombra
- Color i opacitat: El color i la transparència de l'ombra
La sintaxi CSS per a ombres de text segueix aquest patró:
1text-shadow: h-offset v-offset blur color;
2
Per exemple, una ombra de text subtil:
1text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
2
Com Utilitzar el Generador de Propietats CSS
El nostre Generador de Propietats CSS està dissenyat per ser intuïtiu i fàcil d'usar. Segueix aquests passos per crear propietats CSS personalitzades per als teus projectes web:
Pas 1: Selecciona una Propietat CSS
Tria el tipus de propietat CSS que vols generar fent clic en una de les quatre pestanyes:
- Gradient
- Ombra de Caixa
- Radi de Frontera
- Ombra de Text
Pas 2: Personalitza les Teves Configuracions
Cada tipus de propietat té el seu propi conjunt de paràmetres personalitzables:
Per a Gradients:
- Selecciona el tipus de gradient (lineal o radial)
- Per a gradients lineals, ajusta l'angle utilitzant el control lliscant
- Tria colors utilitzant els selectors de color
- Ajusta la posició de cada punt de color utilitzant els controls lliscants
Per a Ombres de Caixa:
- Ajusta l'offset horitzontal i vertical utilitzant els controls lliscants
- Estableix el radi de difuminat i el radi d'expansió
- Tria el color de l'ombra i ajusta l'opacitat
- Activa la casella de selecció "Ombra Inset" si vols una ombra interior
Per a Radi de Frontera:
- Tria entre cantonades uniformes o configuracions de cantonades individuals
- Ajusta els valors de radi utilitzant els controls lliscants
- Veu els canvis en temps real a l'àrea de previsualització
Per a Ombres de Text:
- Ajusta l'offset horitzontal i vertical utilitzant els controls lliscants
- Estableix el radi de difuminat
- Tria el color de l'ombra i ajusta l'opacitat
- Visualitza l'efecte sobre el text d'exemple a l'àrea de previsualització
Pas 3: Copia el CSS Generat
Un cop estiguis satisfet amb la teva personalització:
- Revisa el codi CSS generat que es mostra a la caixa de codi
- Fes clic al botó "Copia al Portapapers"
- Enganxa el codi al teu fitxer CSS o estil en línia
L'eina actualitza automàticament el codi CSS a mesura que ajustes les configuracions, així que sempre veus la versió més actual de la teva personalització.
Aplicacions Pràctiques i Casos d'Ús
Gradients per a Elements UI
Els gradients poden millorar diversos elements UI:
- Botons: Crea botons d'acció atractius amb fons de gradient
1 .cta-button {
2 background: linear-gradient(45deg, #ff416c 0%, #ff4b2b 100%);
3 color: white;
4 padding: 10px 20px;
5 border: none;
6 border-radius: 5px;
7 }
8
- Encapçalaments i Peu de Pàgina: Afegeix interès visual a les seccions de la pàgina
1 header {
2 background: linear-gradient(to right, #2c3e50 0%, #4ca1af 100%);
3 color: white;
4 padding: 20px;
5 }
6
- Barres de Progrés: Fes que els indicadors de progrés siguin més atractius
1 .progress-bar {
2 background: linear-gradient(to right, #1fa2ff 0%, #12d8fa 50%, #a6ffcb 100%);
3 height: 10px;
4 border-radius: 5px;
5 }
6
Ombres de Caixa per a Profunditat i Elevació
Les ombres de caixa poden crear un sentit d'hiararquia i profunditat:
- Targetes: Afegeix ombres subtils per crear un efecte flotant
1 .card {
2 box-shadow: 0 4px 8px rgba(0,0,0,0.1);
3 padding: 20px;
4 background: white;
5 }
6
- Menús Desplegables: Crea un sentit d'elevació per a superposicions
1 .dropdown {
2 box-shadow: 0 6px 12px rgba(0,0,0,0.15);
3 background: white;
4 border-radius: 4px;
5 }
6
- Entrades de Formulari en Foc: Millora la retroalimentació de la interacció de l'usuari
1 input:focus {
2 box-shadow: 0 0 0 3px rgba(66,153,225,0.5);
3 outline: none;
4 border-color: #4299e1;
5 }
6
Radi de Frontera per a Interfaces Més Suaves
El radi de frontera pot fer que les interfícies se sentin més accessibles:
- Imatges de Perfil: Crea contenidors d'imatge circulars o arrodonits
1 .profile-pic {
2 border-radius: 50%; /* Cercle perfecte */
3 width: 100px;
4 height: 100px;
5 object-fit: cover;
6 }
7
- Botons: Suavitza les vores dels botons per a una sensació amigable
1 .button {
2 border-radius: 8px;
3 padding: 10px 20px;
4 background: #4299e1;
5 color: white;
6 }
7
- Bombolles de Missatge: Crea interfícies semblants a xats
1 .message-bubble {
2 border-radius: 18px 18px 18px 4px;
3 background: #e2f5fe;
4 padding: 12px;
5 }
6
Ombres de Text per a Millora Tipogràfica
Les ombres de text poden millorar la llegibilitat i afegir estil:
- Text Hero: Fes que el text destaqui contra fons d'imatge
1 .hero-title {
2 text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
3 color: white;
4 font-size: 3rem;
5 }
6
- Efecte Letterpress: Crea un aspecte embosat
1 .letterpress {
2 text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
3 color: #444;
4 font-weight: bold;
5 }
6
- Text Neon: Crea efectes de text que brillen
1 .neon-text {
2 text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #0073e6, 0 0 20px #0073e6;
3 color: #fff;
4 }
5
Compatibilitat del Navegador i Consideracions de Rendiment
Compatibilitat del Navegador
Si bé els navegadors moderns admeten totes les propietats CSS del nostre generador, hi ha algunes consideracions de compatibilitat:
- Gradients: Totalment compatibles en tots els navegadors moderns. Per a navegadors més antics, considera utilitzar prefixos de proveïdor o proporcionar un color de fons de reserva:
1 .gradient-element {
2 background: #5433FF; /* Color de reserva */
3 background: -webkit-linear-gradient(45deg, #5433FF, #20BDFF);
4 background: linear-gradient(45deg, #5433FF, #20BDFF);
5 }
6
-
Ombres de Caixa: Ben suportades a través dels navegadors. Per a versions més antigues d'IE, considera utilitzar mètodes alternatius com imatges de frontera o imatges de fons.
-
Radi de Frontera: Compatible en tots els navegadors moderns. Per a una aparença consistent en navegadors més antics, considera utilitzar formes SVG o fons d'imatge per a elements arrodonits.
-
Ombres de Text: Bon suport en navegadors moderns. Per a IE9 i versions anteriors, considera un estil alternatiu o accepta la falta d'ombra com una degradació elegant.
Consideracions de Rendiment
Si bé les propietats CSS són generalment eficients, els efectes complexos poden afectar la velocitat de renderització:
-
Múltiples Ombres de Caixa: Aplicar múltiples ombres de caixa a elements pot alentir la renderització. Considera utilitzar menys capes d'ombra per obtenir un millor rendiment.
-
Gradients Complexos: Els gradients amb molts punts de color poden afectar el rendiment. Simplifica els gradients quan sigui possible o considera utilitzar imatges pre-renderitzades per a patrons molt complexos.
-
Animació: Animar propietats com box-shadow pot causar problemes de rendiment. Quan sigui possible, anima les propietats de transformació i opacitat en el seu lloc, o utilitza la propietat
will-change
per optimitzar les animacions. -
Dispositius Mòbils: Els efectes CSS complexos poden tenir un impacte de rendiment més gran en dispositius mòbils. Prova els teus dissenys en diversos dispositius i considera simplificar els efectes per a les versions mòbils.
Preguntes Freqüents
Quina és la diferència entre gradients lineals i radials?
Els gradients lineals transiten colors al llarg d'una línia recta en una direcció especificada (angle), mentre que els gradients radials transiten colors cap a fora des d'un punt central en un patró circular o el·líptic. Els gradients lineals són ideals per a fons, botons i transicions horitzontals/verticals, mentre que els gradients radials funcionen bé per a efectes de focus, botons circulars o per crear un punt focal.
Puc crear múltiples ombres de caixa en un sol element?
Sí, pots aplicar múltiples ombres de caixa a un sol element separant cada definició d'ombra amb una coma. Per exemple:
1box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 -1px 0px rgba(0,0,0,0.02);
2
Això crea una ombra principal sota l'element i una ombra subtil a la part superior per a una dimensió afegida.
Com puc fer que només certes cantonades estiguin arrodonides amb el radi de frontera?
Pots especificar diferents valors de radi per a cada cantonada utilitzant la propietat border-radius amb quatre valors en l'ordre: superior esquerra, superior dreta, inferior dreta, inferior esquerra. Per exemple:
1border-radius: 10px 0 0 10px;
2
Això arrodoniria només les cantonades esquerres (superior esquerra i inferior esquerra), deixant les cantonades dretes quadrades.
Per què la meva ombra de text es veu diferent entre navegadors?
La renderització de les ombres de text pot variar lleugerament entre navegadors a causa de les diferències en l'anti-aliasing i els motors de renderització. Per obtenir els resultats més consistents, utilitza valors de difuminat moderats (1-3px) i prova en diferents navegadors. Les ombres molt subtils (0-1px de difuminat) sovint mostren la major variació entre navegadors.
Puc animar aquestes propietats CSS?
Sí, la majoria de les propietats CSS es poden animar, però algunes funcionen millor que d'altres:
- Gradients: No es poden animar directament amb transicions CSS, però pots animar la posició de fons o utilitzar keyframes CSS per canviar entre diferents definicions de gradient
- Ombres de caixa: Es poden animar però poden causar problemes de rendiment; considera utilitzar transformacions per a efectes de moviment en el seu lloc
- Radi de frontera: S'anima de manera suau i és generalment amigable amb el rendiment
- Ombres de text: Es poden animar però poden causar problemes de renderització de text durant l'animació
Com puc assegurar-me que els meus efectes CSS siguin accessibles?
Quan utilitzis efectes CSS, considera aquestes pautes d'accessibilitat:
- Mantingues un contrast de color suficient fins i tot quan utilitzis gradients
- No confiïs només en efectes d'ombra per indicar elements interactius
- Assegura't que el text segueixi sent llegible quan s'apliquin ombres de text
- Considera els usuaris que prefereixen un moviment reduït i proporciona alternatives utilitzant la consulta de mitjans
prefers-reduced-motion
Puc generar prefixos de proveïdor amb aquesta eina?
La nostra eina genera propietats CSS estàndard sense prefixos de proveïdor. Per a l'ús en producció, considera passar el teu CSS per una eina d'auto-prefixació o utilitzar un pre-processador CSS que gestioni automàticament els prefixos de proveïdor.
Referències i Lectura Addicional
- MDN Web Docs: Utilitzant Gradients CSS
- CSS-Tricks: Una Guia Completa dels Gradients CSS
- MDN Web Docs: Ombra de Caixa
- CSS-Tricks: Radi de Frontera
- MDN Web Docs: Ombra de Text
- Smashing Magazine: Ombres CSS, Personalització i Animació
- Can I Use: Taules de Suport de Funcions CSS
- Web.dev: Optimització del Rendiment CSS
Conclusió
El Generador de Propietats CSS simplifica el procés de creació d'efectes CSS bellíssims i personalitzats per als teus projectes web. Proporcionant una interfície visual intuïtiva per dissenyar gradients, ombres de caixa, radi de frontera i ombres de text, elimina la necessitat de recordar sintaxi complexa o ajustar manualment valors a través de proves i errors.
Ja sigui que estiguis construint un lloc web professional, creant un prototip o aprenent CSS, aquesta eina t'ajuda a aconseguir resultats polits ràpidament. La funció de previsualització en temps real et permet veure exactament com es veuran les teves personalitzacions, i la funció de còpia amb un clic fa que sigui fàcil implementar els teus dissenys al teu projecte.
Comença a experimentar amb diferents propietats CSS avui mateix per millorar els teus dissenys web i crear interfícies d'usuari més atractives!
Comentaris
Fes clic a la notificació de comentaris per començar a donar comentaris sobre aquesta eina
Eines relacionades
Descobreix més eines que podrien ser útils per al teu flux de treball