SlideShare una empresa de Scribd logo
Preprocesadores CSS: Stylus




                         Omar Sainz
                         @iOS23
¿Qué es?




Un preprocesador es un tipo de
herramienta que compila una sintaxis
determinada en un lenguaje real utilizado
por otro programa (en este caso: el
navegador).
¿Cómo funciona?



Código Fuente     Compilador        Lenguaje Objetivo
    .styl          Consola                CSS




                Mensajes de error
¿Para qué sirven?



          Nos solucionan las cosas, nos
          ahorran trabajo, tiempo al escribir
          el código de la estructura, las
          hojas     de    estilos   y    las
          interacciones del sitio web que
          estamos creando.
Stylus



• Es el héroe que necesitaba CSS.
• Es un preprocesador que maneja
  una sintaxis sencilla, clara y fácil
  de entender.
• Adiós a las llaves, puntos y
  comas, dos puntos.
• Bienvenida indentación.
DRY [DON'T REPEAT YOURSELF]




 •   Evitar la repetición de los
     mismos fragmentos de código
     X veces cuando lo puedes
     hacer sólo una vez.
OOCSS



•   CSS orientado a objetos.
•   Básicamente,       significa    utilizar
    «objetos», generalmente instancias de
    clases (que consisten en atributos y
    métodos).
Ventajas




           •   Código más entendible.
           •   Organización de Código.
           •   Mayor rapidez.
           •   Mantenimiento.
Desventajas



•   Potencial al 100%.
•   Si no se tiene cuidado
    puede resultar en un
    código ineficiente.
•   En equipos de varias
    personas, o todos o nadie
Objetivo Final
Objetivo Final
Instalación




• Comandos extras:
   • Stylus --version.
   • -stylus --help
Compilar



     • Stylus “nombre de archivo”.styl
     • Por ejemplo stylus estilos.styl
Sintaxis


Stylus       CSS
Variables


Stylus       CSS
Nesting sirve para
            anidar nuestros
              elementos y
               establecer
            relaciones entre
Nesting        elementos.




  Stylus          CSS
“Mixins: Funcionan como las clases
             CSS pero se pueden reutilizar y
             parametrizar de forma que pueden
Mixins       simplificar  bastantes tareas   de
             diseño”




    Stylus                   CSS
Herencia


  Stylus   CSS
Import


 Stylus   CSS
Color Functions


  Stylus
Color Functions


Stylus




CSS
Operaciones


Stylus        CSS
Documentación



• http://learnboost.github.com/stylus/

• Recomendaciones:
   • http://bextlan.com/
   • http://codemaxter.blogspot.mx/2012/1
     2/principios-de-aprendizaje-para-
     mejorar.html
Ejemplo

Más contenido relacionado

PDF
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
PDF
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
PPTX
KEDA Overview
PPSX
CI-CD Jenkins, GitHub Actions, Tekton
PDF
ArgoCD and Tekton: Match made in Kubernetes heaven | DevNation Tech Talk
PDF
github-actions.pdf
PDF
GitOps and ArgoCD
PDF
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
KEDA Overview
CI-CD Jenkins, GitHub Actions, Tekton
ArgoCD and Tekton: Match made in Kubernetes heaven | DevNation Tech Talk
github-actions.pdf
GitOps and ArgoCD
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)

La actualidad más candente (20)

PPTX
Serverless CQRS in Azure!
PPTX
DevOps Overview
PDF
DevOps Best Practices
PPTX
CICD with Jenkins
PPTX
Explore Microsoft Power Platform Center of Excellence
PDF
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
PDF
DevOps in AWS with Kubernetes
PDF
Event driven autoscaling with KEDA
PDF
Secrets in Kubernetes
PDF
Continuous Integration With Jenkins
PDF
CI/CD (DevOps) 101
PDF
Gitops Hands On
PPTX
CI/CD
PDF
Slide DevSecOps Microservices
PDF
Introduction to DevOps
PDF
Introduction to kubernetes
PPTX
Kubernetes presentation
PDF
Introduction to GitHub Actions
PDF
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
PDF
Seamless MLOps with Seldon and MLflow
Serverless CQRS in Azure!
DevOps Overview
DevOps Best Practices
CICD with Jenkins
Explore Microsoft Power Platform Center of Excellence
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
DevOps in AWS with Kubernetes
Event driven autoscaling with KEDA
Secrets in Kubernetes
Continuous Integration With Jenkins
CI/CD (DevOps) 101
Gitops Hands On
CI/CD
Slide DevSecOps Microservices
Introduction to DevOps
Introduction to kubernetes
Kubernetes presentation
Introduction to GitHub Actions
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Seamless MLOps with Seldon and MLflow
Publicidad

Similar a Presentación stylus (20)

PDF
Arquitectura frontend para proyectos con preprocesadores CSS
PPT
crossmedia 03: css
PDF
OOCSS - Versión anotada - @janogarcia
PDF
CSS - Drupal Camp Costa Rica 2016
PPTX
Desarrollo Web II - Características y más.
PDF
Estilos CSS en React.pdf
ODP
Preprocesadores CSS
PDF
OOCSS - @janogarcia
PPT
Hojas de calculo CSS
PPTX
Pre-procesadores CSS. SASS
PPTX
Patrones de diseño
PPTX
Bootstrap tablas y concepto de preprocesadores css.pptx
PPTX
Introduccion al Desarrollo web - slides
PDF
Las Herramientas de un Frontend
PPTX
CSS estilos.pptx
PDF
Qué es CSS y con qué se come?
PDF
Practica05 b
Arquitectura frontend para proyectos con preprocesadores CSS
crossmedia 03: css
OOCSS - Versión anotada - @janogarcia
CSS - Drupal Camp Costa Rica 2016
Desarrollo Web II - Características y más.
Estilos CSS en React.pdf
Preprocesadores CSS
OOCSS - @janogarcia
Hojas de calculo CSS
Pre-procesadores CSS. SASS
Patrones de diseño
Bootstrap tablas y concepto de preprocesadores css.pptx
Introduccion al Desarrollo web - slides
Las Herramientas de un Frontend
CSS estilos.pptx
Qué es CSS y con qué se come?
Practica05 b
Publicidad

Presentación stylus