Personalizar el espaciamiento
Utiliza la llave spacing dentro de la sección theme del archivo tailwind.config.js para personalizar la escala o espaciamiento de Tailwind.
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
theme: {
spacing: {
1: '8px',
2: '12px',
3: '16px',
4: '24px',
5: '32px',
6: '48px',
},
},
}
Por default el valor de espaciamiento es heredado por
padding,margin,width,height,maxHeight,gap,inset,space,translate,scrollMarginyscrollPadding.
Extender el espaciado por default
Como se ha descrito, se puede extender la escala del espaciado, puedes hacer utilizando la sección theme.extend.spacing en el archivo tailwind.config.js.
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
theme: {
extend: {
spacing: {
13: '3.25rem',
15: '3.75rem',
128: '32rem',
144: '36rem',
},
},
},
}
Esto generará clases como
p-13,m-15yh-128al catalogo de clases de espaciado de Tailwind.
Sobreescribir el espaciado por default
Como se ha descrito en la documentación, si se quiere sobreescribir el espaciado por default, se puede hacer utilizando la sección theme.spacing del archivo tailwind.config.js.
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
theme: {
spacing: {
sm: '8px',
md: '12px',
lg: '16px',
xl: '24px',
},
},
}
Esto deshabilitará el espaciado por default de Tailwind y generará clases como
p-sm,m-sm,w-lgyh-xlen su lugar.
Valores por default del espaciado
Por default, Tailwind incluye una amplia y sencilla lista de valores para espaciado. Los valores son proporcionales, de forma que 16 es dos veces lo que vale 8. Una unidad de espaciamiento es igual a 0.25rem o 4px.
| Nombre | Tamaño | Pixeles |
|---|---|---|
| 1 | 0.25rem | 4px |
| 1.5 | 0.375rem | 6px |
| 2 | 0.5rem | 8px |
| 2.5 | 0.625rem | 10px |
| 3 | 0.75rem | 12px |
| 3.5 | 0.875rem | 14px |
| 4 | 1rem | 16px |
| 96 | 24rem | 384px |