Mostrando entradas con la etiqueta Sass/Compass. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sass/Compass. Mostrar todas las entradas

lunes, 7 de abril de 2014

viernes, 1 de febrero de 2013

sábado, 15 de diciembre de 2012

Curso Sass y Compass - 13 - Directivas de control y inspeccionar código

Este es el 13º video del curso de Sass y Compass en el cual vamos a ver las directivas de control (@if , @else if , @else) y como inspeccionar nuestro código con las palabras reservadas @warn y @debug.

El Video




 

Descargar en HD + Archivos


http://depositfiles.com/files/ii05lsa2x

 

Algunos enlaces ;-)


Todos los videos del curso

PlayList en Youtube

Web oficial de Compass

Web oficial de Sass

jueves, 6 de diciembre de 2012

Curso Sass y Compass - 10 - Interpolación y funciones precons...

Este es el 10º video del curso de Sass y Compass en el cual vamos a ver la interpolación y el uso de algunas funciones preconstruidas de Sass.

 

El Video




 

Descargar en HD + Archivos


http://depositfiles.com/files/yqoya5bn1

 

Algunos enlaces ;-)


Todos los videos del curso

Ejemplo interpolación con Sass en Codepen

Web oficial de Compass

Web oficial de Sass

PlayList en Youtube

 

Me había demorado un tiempo en sacar este video ya que tuve algunos problemas con el PC ...

jueves, 29 de noviembre de 2012

Sass no genera código incorrecto, los malos coders lo hacen!

Los que no ven ninguna utilidad para pre-procesadores, como Sass utilizan a menudo la argumentación de "código malo". Se crean selectores demasiado específicos debido a sprites de enormes anidaciones, y odian la manera en que Sass aplica un enfoque arquitectónico que no funciona. Y todo es cierto, Si eres un mal desarrollador! Ya sabes, aquellos que hacen a mano selectores muy específicos, sprites de 15MB y no saben cómo estructurar limpiamente un proyecto.



Contrarrestando los argumentos en contra de Sass


Con este artículo voy a tratar de desacreditar los argumentos contra el uso de Sass que crean miedo, incertidumbre y duda. Creo que estos argumentos son un error y son utilizados por aquellos que no tienen experiencia real con pre-procesadores o han trabajado con personas que no "lo entienden". Estoy seguro de que puedo convertir cualquier CSS por ahí para Sass, utilizando sustancialmente una cantidad menor de caracteres, manteniendo la misma potencia exacta. Cualquiera que sea Sass compila depende de usted. Ahora, adelante!



"Pistas de selección excesiva producto del anidamiento"


El exceso de anidación que hacemos. Hay una solución muy elegante para esto: no lo hagas.!! Mario ha escrito un excelente artículo acerca de la regla de la incepción en thesassway.


Entiendo que es fácil caer presa del exceso de anidación, e incluso 37signals lo hace. La regla básica es: no trate de imitar su estructura HTML en el Sass. Puede parecer muy útil al principio, pero al final se obtendrá un código no-reusable debido a la extrema especificidad de los selectores. Usted va a terminar de copiar/pegar trozos de Sass y provocar duplicación de código. Mantenga los selectores de poca profundidad.



"Los Mixins agrandan el CSS mediante la repetición de código"


Lo pueden hacer. Cuando un mixin cuenta con cinco líneas de código, incluyendo esto en tu Sass diez veces dará lugar a 50 líneas de CSS. En la mayoría de los casos usted no quiere eso. Mi regla de oro es: me huele a mixins sin argumentos. Cuando el valor de retorno de su mixin depende de argumentos que se pasan a la misma, se debe generar una salida diferente con cada uso. Para un mixin que devuelve el ancho basado a través de un diseño de cuadrícula basado por ejemplo en un número de columnas, tiene mucho sentido.


Para muchos otros usos, la directiva @extend puede ser una mejor opción (siempre y cuando usted lea el siguiente párrafo).



"Ampliar la Directiva crea un montón de selectores feos"


Pregúntese si su CSS compilado está destinado a ser legible por humanos o de lectura mecánica. Si usted trabaja en Sass, pero reconoce  que el CSS resultante será editado mano, intentaria evitar extender los selectores. Cuando se utiliza @extend dos veces en un solo selector, habrá código relacionado con él en tres lugares en el CSS (asumiendo que no están jerarquizando el extends).


Para un navegador sin embargo, la forma en que se formatea el código no importa realmente, por lo que minificar su código es una buena práctica. Un codigo bonito es menos importante que el performance del código  y extender sus selectores puede definitivamente conducir a DRY'er su código como el uso mixins. Por otro lado, no hay que exagerar. Si usted se encuentra la ampliación de su Clase clearfix veinte veces, puede considerar añadir esto a su HTML (o aprender cómo
nfuncionan los floats). Use el sentido común.



"No se puede utilizar Sass en un Enfoque OOCSS  (o cualquier otra arquitectura)"


Claro que puedes. Si desea utilizar nombres de las clases en todos los elementos en el código HTML y define (extremos) selectores de poca profundidad en el CSS, Sass tiene tu respaldo. Si usted quiere tomar un enfoque anidado, donde sólo se establece un nombre de clase de un elemento contenedor y utilizar selectores de descendientes en el CSS, Sass es una buena opción. Incluso se puede simplemente tomar su CSS hecho a mano, cambiarle el nombre a SCSS y sólo utilizar esas características en Sass y Compass que alegrara su día. Sass no tiene nada que ver con su enfoque arquitectónico. Dile que lo que debe hacer, y lo hará.



Conoce tu compilador.


No es necesario conocer los detalles internos de Sass, solo saber lo que se hará en el código.  Tienes que abrir el CSS procesado de vez en cuando y ver lo que parece. No es ciencia de cohetes para aprender a predecir lo que el código Sass compilará. Es una buena cosa que pensar "¿cómo voy a hacer esto en plano al 'CSS" al escribir Sass?". Por lo menos usted sabrá si un determinado uso de @extend añade un trillon selectores a tu CSS y tomar una decisión informada en cuanto a usarlo o no.



Sass es solo una herramienta.


Así como no se puede esperar que todo el que tiene un martillo sea un maestro carpintero, Sass no automágicamente te convertirá en un gran desarrollador de front-end. Al final, Sass es "sólo" una herramienta de gran alcance. Y al tomar la responsabilidad en este gran poder, que le ayudará a escribir y mantener su estilo de forma fácil, independientemente del enfoque que usted tome. Conoce lo que estás haciendo y te irá bien.!!


Artículo original en inglés en: Sass doesn't create bad code. Bad coder do.

sábado, 24 de noviembre de 2012

Curso de Sass y Compass - 7 - Comentarios, variables y operadores

Este es el 7º video del curso de Sass y Compass en el cual vamos a ver los comentarios, variables y operadores.

 

El Video




Descargar en HD


En el caso de que lo quieras tener más a mano y poder analizarlo mejor.

http://depositfiles.com/files/ficswuls2

 

Algunos enlaces


Todos los videos del curso

Web oficial de Compass

Web oficial de Sass

lunes, 19 de noviembre de 2012

Curso de Sass y Compass - 6 - Anidación en Sass

Este es el 6º video del curso de Sass y Compass en el cual vamos a ver la anidación en Sass.

 

El Video




Descargar en HD


En el caso de que lo quieras tener más a mano y poder analizarlo mejor.

http://depositfiles.com/files/es0qxdrxl


Algunos enlaces ;-)


Todos los videos del curso

Web oficial de Compass

Web oficial de Sass

 

Cualquier sugerencia, crítica, comentario es bienvenido :)

sábado, 17 de noviembre de 2012

Curso de Sass y Compass - 5 - Syntax Highlighting para Sass en Sublime Text

Este es el 5º video del curso de Sass y Compass en el cual vamos a ver como añadir un reconocedor de sintaxis (Syntax Highlighting) para Sass a Sublime Text.

Puedes utilizar Sublime Text 2 para Sass, pero también se puede utilizar con otros editores, acá una lista de editores que soportan Sass.

 

El Video




Descargar en HD


En el caso de que lo quieras tener más a mano y poder analizarlo mejor.

http://depositfiles.com/files/hk5krd30n

 

Algunos enlaces ;-)


Todos los videos del curso

Web oficial de Sublime Text

Highlighting para Sass para Sublime Text

Web oficial de Compass

Web oficial de Sass

 

jueves, 15 de noviembre de 2012

Curso de Sass y Compass - 4 - Crear y configurar proyectos

Este es el 4º video del curso de Sass y Compass en el cual vamos a ver como crear y configurar proyectos.

Lo que veremos en este video es lo siguiente:

  • Las dos sintaxis del lenguaje Sass

  • Crear proyectos con Sass/Compass

  • Crear un nuevo proyecto

  • El archivo de configuración config.rb

  • Compass Watch

  • Empezar con Sass/Compass a partir de un proyecto existente



El Video




Descargar en HD


En el caso de que lo quieras tener más a mano y poder analizarlo mejor.

http://depositfiles.com/files/6ahizb260

 

Algunos apuntes


Crear proyectos, etc


Para crear un proyecto Sass/Compass
compass create nombre-del-proyecto

Para monitorizar el proyecto, es necesario ir a la raíz del proyecto y escribir "compass watch"
cd nombre-del-proyecto
compass watch

Convertir los archivos CSS en un proyecto existente
sass-convert --from css --to scss -R css sass

--from css indicamos que queremos convertir (css)

--to scss indicamos a que lo queremos convertir (también se puede a sass)

-R css indicamos que busque en el directorio CSS de forma recursiva (que busque todos los archivos CSS que hayan en la carpeta CSS)

sass indicamos el nombre de una carpeta para almacenar los archivos convertidos

 En el config.rb (algunas configuraciones)


# Directorio donde se encuentra los archivos con extensión SCSS o SASS
sass_dir = "sass"

# Directorio donde se encuentran los archivos CSS
css_dir = "css"

# Directorio donde se encuentran los archivos Javascript
javascript_dir = "js"

# Directorio donde se encuentran las imagenes
images_dir = "img"

# Tipos de salidas
output_style = :expanded # CSS expandido
# output_style = :nested # CSS semi-expandido
# output_style = :compact # CSS compacto, una linea por cada selector
#output_style = :compressed # CSS comprimido, todo en una linea

# Comentarios en el CSS procesado
line_comments = false

 

Algunos enlaces


Todos los videos del curso

Web oficial de Compass

Web oficial de Sass

 

Cualquier duda o cosa que no haya tocado no duden en preguntar ;-)

martes, 13 de noviembre de 2012

Curso de Sass y Compass

curso de  sass y compass

Empezamos con nuestro primer Curso! Este es el comienzo de una nueva aventura con un Curso de Sass y Compass, que nos facilita la creación de CSS y trabajar de manera mucho más productiva. Sass y Compass lo pueden utilizar en todos o a la mayoría de tus proyectos webs.


Sass es un lenguaje orientado a mejorar CSS que le añade un montón de nuevas capacidades para evitar la abundante redundancia en CSS.


Compass es un conjunto de herramientas y patrones que nos ayudan a mejorar aún más nuestro trabajo con Sass.




El curso


A medida que vallamos avanzando con el curso (ya que todavía no esta terminado) iremos dejando los enlaces acá para que sean más fácil de ver o bajar. No te olvides de dejar este artículo en tus favoritos ;-)




Los videos y artículos ;-)


1 - Introducción a Sass y Compass


 [Artículo] [Video en Youtube] [Descargar]


2 - Instalación


 [Artículo] [Video en Youtube] [Descargar]


3 - Lo más básico sobre la terminal


 [Artículo] [Video en Youtube] [Descargar]


4 - Crear y configurar proyectos


 [Artículo] [Video en Youtube] [Descargar]


5 - Syntax Highlighting para Sass en Sublime Text


 [Artículo] [Video en Youtube] [Descargar]


6 - Anidación en Sass


 [Artículo] [Video en Youtube] [Descargar]


7 - Comentarios, variables y operadores


 [Artículo] [Video en Youtube] [Descargar]


8 - Herencia de selectores y Mixins


 [Artículo] [Video en Youtube] [Descargar]


9 - Selector Placeholder


 [Artículo] [Video en Youtube] [Descargar]


10 - Interpolación y funciones preconstruidas de Sass


[Artículo] [Video en Youtube] [Descargar]


11 - @import y @media queries


[Artículo] [Video en Youtube] [Descargar]


12 - Keyword arguments y @content


[Artículo] [Video en Youtube] [Descargar]


13 - Directivas de control y inspeccionar código


[Artículo] [Video en Youtube] [Descargar]


14 - Bucle @for


[Artículo] [Video en Youtube] [Descargar]


15 - Bucle @while


[Artículo] [Video en Youtube] [Descargar]


16 - Bucle @each


[Artículo] [Video en Youtube] [Descargar]


17 - Construir funciones y argumentos variables


[Artículo] [Video en Youtube] [Descargar]


18 - Shell interactivo y tipos de datos


[Artículo] [Video en Youtube] [Descargar]


19 - Instalación y uso de plugin


[Artículo] [Video en Youtube] [Descargar]


20 - Uso de sprites en Compass


[Artículo] [Video en Youtube] [Descargar]


21 - Maps y selector placeholder para sufijos


[Artículo] [Video en Youtube] [Descargar]


 

Donativos


El material que ofrecemos es gratuito, puede ayudar con una donación por medio del siguiente botón.

value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted" />

 

Algunos enlaces ;-)


Web oficial de Compass


Web oficial de Sass


PlayList en Youtube


Los ejemplos en GitHub