O que são os pré-processadores de CSS e como utilizá-los no seu projeto web?

  • Autor Autor codigoadicto
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

codigoadicto

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
La verdad es que he realizado algunas búsquedas en el foro y no vi tema alguno que tratara de los Preprocesadores de CSS, si aun no lo sabes ¿que son entonces?

Para no hacer el tema largo para mi CSS es un lenguaje un poco estúpido y esto se debe a que en ningún momento podemos usar uso de variables, funciones, operaciones, mixins y usar selectores dentro de otros. Este es el inconveniente que resuelve el uso de usar preprocesadores.

Entre los mas comunes están: LESS, Stylus y SASS.

Para una visualización de lo que hablo un ejemplo en LESS:

Inserir CODE, HTML ou PHP:
#header {
  h1 {
    font-size: 26px;
    font-weight: bold;
  }
  p { font-size: 12px;
    a { text-decoration: none;
      &:hover { border-width: 1px }
    }
  }
}

Al compilarse a CSS sería algo como esto:

Inserir CODE, HTML ou PHP:
#header h1 {
  font-size: 26px;
  font-weight: bold;
}
#header p {
  font-size: 12px;
}
#header p a {
  text-decoration: none;
}
#header p a:hover {
  border-width: 1px;
}

Esto hace que trabajes mas organizado, estructurado, que todo sea optimizado ya que puedes compilar el código a que sea minimizado y que seas mas eficiente cuando trabajas.

¿Donde puedo encontrar herramientas para comenzar a trabajar con esto?
Aquí voy a dejar una lista de artículos, links y videos que te pueden servir para comenzar a trabajar con los preprocesadores.

Herramientas
Sublime Text 2: LESS, Stylus y SASS.
CodeKit (Mac): LESS, Stylus y SASS.
Scout (Mac y PC): SASS
Crunch: LESS
WinLESS: LESS

Artículos:
Usando Mixins en LESS
Sass vs. LESS
Sass vs. LESS vs. Stylus: Preprocessor Shootout
David Walsh on Redesigning with Sass
Using Compass and Sass for CSS in your Next Project
Using LESS as a Live CSS Engine

Videos:
Get Yourself Preprocessing in Just a Few Minutes
LiveReload, a Menu Bar App for Preprocessors and Speedy Development
Quick Tip: Integrate Compass into an Existing CodeIgniter Project

¿Habías visto algo de esto antes?, entonces aporta a la causa, si no lo habías visto comenta lo que piensas.

Update: recientemente he comenzado a utilizar una nueva herramienta, para preprocesar CSS, HTML y JavaScript, se llama Prepros y es fácil de usar, no necesita dependencias de nada.
 
Última edição por um moderador:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Gracias por el aporte amigo, chevere que en el foro conozcan este tipo de herramientas.
 
No los conocía, cada día de aprenden cosas nuevas 😵
Yo por mi parte los voy a checar :witless:
 
Personalmente uso sass y compass, en compass lo configuro como 'production' para que el resultados sea el css 'minificado' (no se cual seria la traduccion para minify). de esa manera se acelera un poco la carga de la web
 
Excelente aporte


Enviado desde mi iPod touch con Tapatalk
 
Yo he probado un poco LESS, me parece muy util y agrega varias cosas interesantes.
 
Tendré que probar LESS, SASS y demás con Sublime Text. Parece ser que ayuda a ahorrar mucho tiempo con la escritura de código. Es interesante.
 
sirve de mucho, gracias 😉
 
Extraordinario aporte, CodigoAdicto.
 
Para mí no es útil, yo me dedico a hacer páginas web para clientes (en mi tiempo libre para mí), pero el punto es que como me bajo plantillas, pues no uso códigos CSS muy complejos que ameriten usar un pre-compilador jeje
 
Yo uso LESS para todas mis aplicaciones, es lo mejor que me ha pasado (?

Un gran aporte, se agradece (no conocía los otros 2 procesadores) 🙂
 
Gracias por los comentarios, he agregado otra herramienta a la lista. 🙂
 
Yo usas Stylus, es el que mas se asemeja a lo que es CSS y agregandole funciones extras
 
LESS esta ganando casi todo el terreno este momento, pero claro hay mas.
 
Voltar
Topo