Librería de iconos SVG
Iconos con relieve, de un solo color.
421 iconos en 29 categorías. Cada uno se tiñe con una variable CSS; el volumen sale de degradados neutros, sin una sola sombra.
- Trasera más saturada: da profundidad sin sombra.
- Relleno en degradado: más luz arriba, tinte abajo.
- Bisel de luz interior, 0,7 unidades.
- Trazo de 1 unidad, más oscuro en la base.
421 iconos
Busca por nombre, en inglés o en español. Clic copia el SVG con el color, grosor y estilo activos; ⇧ clic lo descarga.
Archivos
18Interfaz
7Layout
35Navegación
28Acciones
10Comunicación
8Personas y seguridad
10Objetos
13Notas
11Caras y corazones
16Naturaleza
20Cocina y recetas
32Robots e IA
10Productos
10Tutoriales
9Artículos
10Trabajo
10Deportes
11Eventos
10Juegos
9Comercio y datos
5Finanzas
21Sistema y dispositivos
13Ajustes
17Multimedia
19Audio
23Estado
9Desarrollo
7Herramientas
20Nada con «»
Prueba con otra palabra: carpeta, flecha, moneda, música.
Cómo se usa
Sin dependencias ni fuente de iconos: SVG y una variable CSS.
- 01
Pega el SVG y dale color
Todo el icono se pinta desde una variable. Ponla en el icono o en cualquier contenedor.
<span style="--icon-color: #F272B0"> <svg viewBox="0 0 24 24">…</svg> </span> - 02
O usa el sprite
Incluye el contenido de sprite.svg una vez en la página y referencia cada icono por su nombre.
<svg width="24" height="24" style="--icon-color: #62C283"> <use href="#folder" /> </svg> - 03
Grosor, sin fondo y relleno
El trazo se multiplica con --icon-weight. Con --icon-fill: none el icono queda en línea y transparente. El relleno plano, de un solo tono, es otro juego de archivos: svg-fill/.
.toolbar { --icon-weight: 1.4; } .icon-outline { --icon-fill: none; } /* relieve en tema oscuro */ .dark { --icon-base: #2b2925; --icon-shine: 0.2; } - 04
Abre la carpeta
La solapa es un grupo aparte. Dos reglas de CSS y se abre al pasar el cursor.
.flap { transform-origin: 12px 20px; transition: transform 260ms cubic-bezier(0.23, 1, 0.32, 1); } .row:hover .flap { transform: skewX(-10deg) scaleY(0.82); } - 05
En apps iOS, con SwiftUI
El paquete ios/SoftIcons dibuja los mismos iconos de forma nativa: color, grosor y estilo en tiempo de ejecución, con las convenciones de SF Symbols (estilo de texto, Dynamic Type, línea base). Guía en docs/ios.md.
import SoftIcons SoftIcon(.folder, color: .pink) // tamaño del texto, Dynamic Type SoftIcon(.bell, weight: .heavy, style: .outline) SoftIcon(.home, style: .fill) // plano, como house.fill SoftIcon(.folder, open: isOpen ? 1 : 0) // animable