Patrones de fondo SVG
Patrones SVG de fondo que se repiten sin cortes, listos para copiar y pegar como valores de background en CSS: puntos, rayas, cuadrículas, ondas y más. El mosaico se incluye como URI de datos, sin solicitudes adicionales ni archivos que alojar. Haz clic en una tarjeta para copiar el valor y cambia los dos colores hexadecimales para adaptarlos a tu paleta.
Polka Dots
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276%27%20r%3D%272.5%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2718%27%20r%3D%272.5%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatDiagonal Stripes
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%3E%3Cpath%20d%3D%27M-5%205%20L5%20-5%20M-5%2025%20L25%20-5%20M15%2025%20L25%2015%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%274%27%2F%3E%3C%2Fsvg%3E") repeatGrid
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%3E%3Cpath%20d%3D%27M28%200%20H0%20V28%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fsvg%3E") repeatCheckerboard
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3Crect%20x%3D%2714%27%20y%3D%2714%27%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatPlus Signs
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2730%27%20height%3D%2730%27%3E%3Cpath%20d%3D%27M13%206h4v7h7v4h-7v7h-4v-7H6v-4h7z%27%20fill%3D%27%2360a5fa%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E") repeatZigzag
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2714%27%3E%3Cpath%20d%3D%27M0%2010%20L7%203%20L14%2010%20L21%203%20L28%2010%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3C%2Fsvg%3E") repeatWaves
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2740%27%20height%3D%2716%27%3E%3Cpath%20d%3D%27M0%208%20Q10%200%2020%208%20T40%208%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3C%2Fsvg%3E") repeatTriangles
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2730%27%20height%3D%2726%27%3E%3Cpath%20d%3D%27M15%204%20L26%2022%20H4%20Z%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatHexagons
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2748%27%3E%3Cpath%20d%3D%27M14%202%20L26%209%20V23%20L14%2030%20L2%2023%20V9%20Z%20M14%2030%20V46%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatCrosshatch
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2722%27%20height%3D%2722%27%3E%3Cpath%20d%3D%27M-4%204%20L4%20-4%20M-4%2026%20L26%20-4%20M18%2026%20L26%2018%20M26%204%20L18%20-4%20M26%2026%20L-4%20-4%20M4%2026%20L-4%2018%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fsvg%3E") repeatRings
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2718%27%20r%3D%2710%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%270%27%20cy%3D%270%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%270%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%270%27%20cy%3D%2736%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%276%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatBricks
#0f172a url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2724%27%3E%3Cpath%20d%3D%27M0%206%20H36%20M0%2018%20H36%20M18%206%20V0%20M18%2018%20V6%20M9%2018%20V24%20M27%2018%20V24%27%20stroke%3D%27%2360a5fa%27%20stroke-opacity%3D%270.35%27%20fill%3D%27none%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E") repeatPreguntas frecuentes
- ¿Cómo uso uno de estos valores?
- Pégalo como background de cualquier elemento, por ejemplo body { background: …; } o una sección principal. El valor incluye un color de fondo, el mosaico del patrón como URI de datos y repeat, así que basta con una sola declaración. El mosaico se repite sin cortes en ambas direcciones.
- ¿Cómo cambio los colores?
- Cada valor contiene exactamente dos colores: el hexadecimal del fondo al principio y el hexadecimal del patrón dentro de la URI de datos (aparece codificado para URL, %23 representa el signo #). Sustituye ambos por los de tu paleta. Para una textura más sutil, reduce el valor de fill-opacity o stroke-opacity dentro de la URI en lugar de cambiar el color.
- ¿Un fondo con URI de datos genera una solicitud de red?
- No. El SVG va incluido en el propio CSS, así que no hay solicitudes adicionales, archivos que alojar ni instantes en los que falte el fondo. Estos mosaicos son diminutos (unos cientos de bytes), muy por debajo del tamaño que podría hacer que una URI de datos fuera un problema.
- ¿Puedo cambiar el tamaño del patrón?
- Sí. Añade background-size al mismo elemento, por ejemplo background-size: 48px 48px duplica un mosaico de 24px. Mantén las proporciones del mosaico original (el ancho y el alto están en el valor que copiaste) para que siga repitiéndose sin cortes.