Herramientas
Generar escalas
Escribe un color y obtén su escala de once pasos y la de neutros con su tono, con el método del curso, el contraste de cada paso y el archivo para importarlas en Figma.
Última revisión:
Escribe tu color y obtén dos escalas de once pasos: la de tu color y la de neutros con su tono. Se calculan con el método de Escalas de color, en oklch y guardadas en sRGB, y puedes descargarlas para importarlas en Figma.
Entrada
En hex, RGB o HSL: #33CC99, rgb(51 204 153) o hsl(160 60% 50%).
Te proponemos el nombre del tono más parecido a tu color; puedes cambiarlo. En minúsculas y con guiones, como emerald o brand-blue.
0 es gris puro; 1, el máximo de color que da el método. DesignToken101 usa 0,5.
La curva es la escala de Tailwind CSS que se toma como modelo: de ella salen la luminosidad y el croma de cada paso. Tu color ocupa el paso de luminosidad más parecida y conserva su tono; los demás pasos siguen la forma de la curva. No hace falta usar Tailwind: la curva solo aporta cifras, y el resultado son colores en hex que sirven en cualquier código.
Te proponemos la curva del tono más parecido a tu color, que suele recortar menos croma. Puedes elegir otra.
- 50, croma 0,021
- 100, croma 0,052
- 200, croma 0,093
- 300, croma 0,143
- 400, croma 0,177, Tu color
- 500, croma 0,170
- 600, croma 0,145
- 700, croma 0,118
- 800, croma 0,095
- 900, croma 0,077
- 950, croma 0,051
Resultado
Escalas de #33CC99 · tinte 0,5 · curva emerald
emerald
- 50, #EEFCF5
- 100, #D5F8E8
- 200, #B0F0D3
- 300, #7AE5BA
- 400, #33CC99, Tu color
- 500, #1FB888
- 600, #18956E
- 700, #1B7758
- 800, #1A5E46
- 900, #1A4C3A
- 950, #0D2B20
| Exportar | Paso | oklch | Hex | Contraste con blanco | Contraste con neutral/950 | Recorte |
|---|---|---|---|---|---|---|
| 50 | oklch(0.979 0.017 165.4) | #EEFCF5 | 1,06 | 18,70 | ||
| 100 | oklch(0.95 0.043 165.4) | #D5F8E8 | 1,14 | 17,33 | ||
| 200 | oklch(0.905 0.076 165.4) | #B0F0D3 | 1,29 | 15,29 | ||
| 300 | oklch(0.845 0.117 165.4) | #7AE5BA | 1,53 | 12,93 | ||
| 400 | oklch(0.755 0.145 165.4) | #33CC99 | 2,05 | 9,63 | ||
| 500 | oklch(0.696 0.139 165.4) | #1FB888 | 2,54 | 7,78 | ||
| 600 | oklch(0.596 0.119 165.4) | #18956E | 3,77 | 5,23 | ||
| 700 | oklch(0.508 0.097 165.4) | #1B7758 | 5,49 | 3,60 | ||
| 800 | oklch(0.432 0.078 165.4) | #1A5E46 | 7,68 | 2,57 | ||
| 900 | oklch(0.378 0.063 165.4) | #1A4C3A | 9,82 | 2,01 | ||
| 950 | oklch(0.262 0.042 165.4) | #0D2B20 | 15,18 | 1,30 |
neutral
- 50, #F9FAFA
- 100, #F4F5F5
- 200, #E3E6E5
- 300, #D1D5D3
- 400, #9BA39F
- 500, #6C7671
- 600, #4B5550
- 700, #38433E
- 800, #1F2924
- 900, #101A15
- 950, #050C09
| Exportar | Paso | oklch | Hex | Contraste con blanco | Contraste con neutral/950 | Recorte |
|---|---|---|---|---|---|---|
| 50 | oklch(0.985 0.001 165.4) | #F9FAFA | 1,05 | 18,89 | ||
| 100 | oklch(0.97 0.002 165.4) | #F4F5F5 | 1,09 | 18,09 | ||
| 200 | oklch(0.922 0.003 165.4) | #E3E6E5 | 1,26 | 15,73 | ||
| 300 | oklch(0.87 0.005 165.4) | #D1D5D3 | 1,48 | 13,33 | ||
| 400 | oklch(0.708 0.011 165.4) | #9BA39F | 2,58 | 7,65 | ||
| 500 | oklch(0.556 0.014 165.4) | #6C7671 | 4,70 | 4,20 | ||
| 600 | oklch(0.439 0.015 165.4) | #4B5550 | 7,74 | 2,55 | ||
| 700 | oklch(0.371 0.017 165.4) | #38433E | 10,29 | 1,92 | ||
| 800 | oklch(0.269 0.017 165.4) | #1F2924 | 14,99 | 1,32 | ||
| 900 | oklch(0.205 0.017 165.4) | #101A15 | 17,79 | 1,11 | ||
| 950 | oklch(0.145 0.014 165.4) | #050C09 | 19,76 | 1,00 |
Sobre blanco
Sobre neutral 950
Exportar
Importar en Figma
- Arrastra el archivo
Value.tokens.jsonal panel de variables. Figma crea una colección nueva con una variable por paso y un modo con el nombre del archivo,Value. - Si todavía no tienes colección de primitivos, renombra esta, por ejemplo
Primitives. Si ya la tienes, pasa las variables a ella: selecciónalas, haz clic derecho y elige Copy; abre tu colección, haz clic en el panel y pulsa ⌘V (Ctrl+V en Windows). Llegan con el mismo nombre, también el del grupo. Después, borra la colección que creó la importación (Figma: Create and manage variables). - En cada variable, quita todos los scopes y comprueba que Hide from publishing está marcado. La importación pone todos los scopes aunque el archivo no lleve ninguno.
- Añade a cada variable su code syntax Web, como en Escalas de color.
Lo comprobamos en Figma en octubre de 2026.
Aviso
Import mode no añade variables a una colección: solo actualiza las que ya tienen el mismo nombre y tipo, y avisa con un error por cada una que no encuentra. Sirve para actualizar una escala que ya tienes: haz clic derecho en el modo de la colección, elige Import mode y el archivo. Cambia los valores sin preguntar, así que tus tokens semánticos que apuntan a esa escala cambiarán con ella.