Guía de inicio rápido de PostCSS Opciones de configuración instantánea

Bienvenido a "PostCSS Deep Dive: QuickStart Guide". A lo largo de estas primeras publicaciones de nuestra serie, veremos cómo comenzar con PostCSS de la manera más rápida y eficiente posible..

En este tutorial, comenzaremos con las opciones de configuración instantánea, por lo que podrá trabajar con PostCSS en unos minutos a partir de ahora. Actualmente tenemos dos opciones de configuración instantánea: CodePen y Prepros..

Veamos cómo puedes usarlos para comenzar a jugar con PostCSS de inmediato..

PostCSS a través de CodePen

Si eres nuevo en PostCSS, la forma más rápida de comenzar a usarlo es a través de CodePen.

CodePen ahora tiene soporte preintegrado para PostCSS, junto con los siguientes complementos y paquetes:

  • csssiguiente
  • postcss-simple-vars
  • postcss-descartar-comentarios
  • postcss-custom-media
  • postcss-media-minmax
  • postcss-condicionales
  • postcss-cada
  • postcss-para
  • postcss-anidado
  • postcss-transform-shortcut

Esta selección de complementos le brinda soporte para futuras sintaxis, funcionalidad tipo Sass, eliminación de comentarios y la capacidad de escribir código de transformación en forma abreviada.

Comience por ir a CodePen y crear una nueva pluma. Luego haga clic en el pequeño icono de engranaje en la parte superior izquierda de la ventana de CSS para abrir el panel de configuración.

Desde el desplegable etiquetado. Preprocesador CSS Selecciona el PostCSS opción. También puede consultar el botón de radio etiquetado Autoprefixer tener ese plugin incluido.

Después de hacer esta selección, debería ver un pequeño botón negro debajo del menú desplegable etiquetado Necesita un complemento?. Haga clic en ese botón y se abrirá un panel que muestra una lista de @ reglas. Copia y pega cualquiera de estos @ reglas en su panel CSS para comenzar a usar el complemento PostCSS correspondiente.

Ejemplo de uso de CodePen

Veamos un ejemplo de cómo podríamos usar los complementos disponibles de PostCSS con CodePen, comenzando con el csssiguiente paquete.

En la parte superior del panel CSS, agregue este código para especificar que desea usar cssnext:

@use cssnext;

Con esta línea en su lugar, ahora podrá usar toda la funcionalidad descrita en http://cssnext.io/features. Vamos a utilizar la variable CSS y las funciones de color para establecer un color en el fondo del cuerpo..

Primero, configuramos un :raíz Sección y definir una variable CSS en ella. Agrega esto a tu panel de CSS:

: root --body_bg_color: negro; 

Ahora podemos usar esa variable en nuestro CSS agregando este código a continuación:

body background: var (- body_bg_color); 

En este punto, debería haber visto que el fondo de su pluma se ha vuelto negro. También puede hacer clic en el Ver compilado Botón en la parte superior de su panel CSS para ver el código que se ha generado:

"Ver compilado" que muestra el código después del procesamiento con PostCSS

Ahora, digamos que encontramos un poco de negro duro para el diseño en el que estamos trabajando y queremos aclararlo un poco. Para ajustar el color podemos utilizar el sintaxis futura que permite modificar el color.

En la línea que declara el --body_bg_color variable, cambiar el valor de negro a:

--body_bg_color: color (ligereza negra (20%));

Esta función de color aclara el color negro en un 20%. Ahora debería ver que el fondo de su pluma ha cambiado a un gris oscuro.

Cualquiera de los complementos compatibles se puede usar en CodePen de la misma manera:

  1. Incluir la @ regla para el plugin que quieres usar
  2. Comience a usar el complemento en su CSS de acuerdo con sus instrucciones (encontrará los enlaces anteriores)

Aquí está la demo (visualmente poco destacable) que acabamos de construir:

PostCSS via Prepros

Es posible que Prepros no tenga el rango de soporte de plugin que CodePen tiene, pero incluye la activación sin problemas de ambos Autoprefixer y csssiguiente. Prepros se puede descargar desde https://prepros.io.

Para comenzar, arrastre y suelte un proyecto que incluya un archivo CSS en la interfaz. Luego haga clic en el nombre del archivo CSS para abrir un panel de configuraciones en el lado derecho. Desde aquí, puede marcar las casillas etiquetadas. AutoPrefix CSS para habilitar Autoprefixer, y Habilitar csssiguiente para usar csssiguiente:

Ahora podrá utilizar toda la funcionalidad del paquete de complementos cssnext, además de tener su CSS reparado automáticamente..

Recapitulemos

Bien, resumamos rápidamente lo que hemos cubierto arriba:

  • Para humedecer los pies PostCSS, pruebe CodePen o Prepros para la configuración instantánea
  • CodePen ofrece diez complementos / paquetes que puedes usar
  • Active PostCSS en la configuración CSS de CodePen, luego use @ reglas para habilitar complementos específicos
  • Prepros ofrece el complemento Autoprefixer y el paquete cssnext
  • Active estos dos en la configuración de cualquier archivo CSS en un proyecto Prepros

A continuación: Integración de Task Runner

CodePen y Prepros son dos formas excelentes de comenzar a utilizar PostCSS casi al instante. Sin embargo, el inconveniente es que no puedes decidir qué complementos usar.

Cuando esté listo para aprovechar todo el poder de PostCSS, querrá elegir y configurar su propia selección de complementos. Probablemente la forma más accesible de hacerlo es a través de la configuración de proyectos PostCSS personalizados a través de ejecutores de tareas como Gulp o Grunt..

Aprenderás cómo hacerlo en los siguientes dos tutoriales, “Guía de inicio rápido: configuración rápida” y “Guía de inicio rápido: configuración rápida”.