Cómo sacar el máximo partido a CSS

#yomequedoencasa

Nadia Prida
@PRDNadia

#yomequedoencasa

Soy Nadia Prida, diseñadora y desarrolladora Front End y me dedico al desarrollo de aplicaciones móviles y webs.

Cómo sacar el máximo partido a CSS

  • Pseudo- clases
  • Pseudo - elementos
  • variables CSS
  • Preprocesadores CSS
#yomequedoencasa
Nadia Prida

¿Qué son las pseudo-class CSS ?

son valores que nos permiten agregar estilos o comportamiento a los elementos

#yomequedoencasa
Nadia Prida

Algunos tipos de pseudo-class CSS

Las pseudo - Class pueden estar categorizadas

  • Tipo enlace (:link , :visited)
  • Ratón (:hover, :active)
  • Tipo formulario (:focus, :checked, :placeholder)
  • Decorativos ( :nth-child, :last_child, :first-child)
#yomequedoencasa
Nadia Prida

Algunos tipos de pseudo-class CSS

Tipo formulario

  • focus: Aplica estilos cuando tiene el foco en los inputs de formularios.
  • checked: Aplica estilo a campos como input radio o inpout checbox cuando han sido seleccionados.
  • placeholder: Aplica estilos al texto de ayuda que muestran los input text o textarea de formularios.
#yomequedoencasa
Nadia Prida

Algunos tipos de pseudo-class CSS

Tipo decorativo

  • nth-child: Con esta pseuda-class podemos indicar a que elementos queremos añadir los estilos.
  • first-child: Aplica los estilos al primer hijo del elemento padre.
  • last-child: Aplica los estilos al último hijo del elemento padre
  1. Elemento uno
  2. Elemento dos
  3. Elemento tres
  4. Elemento cuatro
  5. Elemento cinco
  6. Elemento seis
  7. Elemento siete
  8. Elemento ocho
  9. Elemento nueve
#yomequedoencasa
Nadia Prida

Los pseudo-elementos CSS

Los pseudo-elementos :before y :after se utilizan para añadir un contenido a un
elemento y puede ir situado alante o atrás.

Ejemplo de elementos

Ejemplo de elementos

#yomequedoencasa
Nadia Prida

Las variables en CSS

.elemento-before::before{
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  border:3px solid var(--secondarycolor);
  background: var(--secondarycolorLight);
} 
.elemento-after::after{
  content: "\f005";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding: 8px;
    display: inline-block;
    text-decoration: inherit; 
    color:var(--primarycolor);
    background: var(--primarycolorLight);
}
#yomequedoencasa
Nadia Prida

Las variables en CSS

Las variables CSS son valores que se añaden en respuesta a los atributos CSS.

Esos valores se asignan al principio del documento pueden ayudarnos con los colores medidas, fuentes ... que se vayan aplicando a lo largo del todo fichero CSS.

 :root{
  --primarycolor:#D62839;
  --primarycolorLight:#DF7373;
  --secondarycolor:#2EC4B6;
  --secondarycolorLight:#4ceed6;

  --title:'Pacifico', cursive;
  --text:'Montserrat', sans-serif;;
}
  
                  
#yomequedoencasa
Nadia Prida

¿Qué son los preprocesadores CSS?

Son lenguajes que con operadores, bucles, funciones, mixing ... que nos permiten añadir funcionalidad al código y lo compilan a lenguaje css. Tienen como propósito un código más fácil y con mayores ventajas.
Exiten también prepocesadores para JS, html, css ...

Hoy en día existen muchos preprocesadores pero sí hablamos de CSS los más conocidos son Sass, Less y Stylus.Hay una gran cantidad de documentación, ejemplos y frameworks compatibles con ellos.

#yomequedoencasa
Nadia Prida

Cómo sacar el máximo partido a CSS

Si quieres aprender a usarlos utilizando toda esa información no es complicado, sólo debes de
querer invertir tiempo en ello y el resto vendrá solo.

Espero que podáis usar todas estas pautas para sacar el máximo partido a vuestro código CSS.

#yomequedoencasa
Nadia Prida

Cómo sacar el máximo partido a CSS

#yomequedoencasa

Nadia Prida
@PRDNadia