Foros del Web » Creando para Internet » Diseño web »

Como usar codigo css en Jade?

Estas en el tema de Como usar codigo css en Jade? en el foro de Diseño web en Foros del Web. Hola a todos. Desde hace tiempo que vengo usando un pre-procesador para javascript , el cual es Coffeescript, pero no me habia animado a Jade ...
  #1 (permalink)  
Antiguo 16/08/2012, 17:09
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 14 años, 10 meses
Puntos: 5
Como usar codigo css en Jade?

Hola a todos.
Desde hace tiempo que vengo usando un pre-procesador para javascript , el cual es Coffeescript, pero no me habia animado a Jade por que no lo veia de gran utilidad, a diferencia de Coffeescript, que en varios proyectos me ha facilitado mucho el trabajo el desarrollar sobre objetos como Coffeescript lo implementa.

Ahorita ya me han llegado un proyecto algo grande y le vi utilidad a usar Jade por lo que me anime.
De prueba hice una plantilla basica para probarlo

Código:
doctype 5
html(lang="en")
  head
    title= "text"
    style
    script(type='text/javascript')
      if (foo) {
         bar()
      }
  body
    h1 Jade - node template engine
    #container
      h1 <?php echo $hola; ?>
Intente poner la palabra style y vi que si me compila la etiqueta <style>, pero intento poner (solo probe, no tengo ni idea cual es la correcta xD):

Código:
#test
      border-radius:5px
Y me marca error Invalid identation en la linea 6, en donde esta #test .

¿Alguien sabe como puedo trabajar sobre css en Jade?.
Saludos

Última edición por Fsg; 16/08/2012 a las 17:14
  #2 (permalink)  
Antiguo 18/08/2012, 12:42
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: Como usar codigo css en Jade?

¿Alguien que sepa como?
  #3 (permalink)  
Antiguo 18/08/2012, 14:06
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como usar codigo css en Jade?

Bien mira, lo que pasa es que Jade compila cualquier etiqueta, si tu pones

Código jade:
Ver original
  1. html
  2.     body
  3.         etiquetanoexistente

Tu resultado sería algo como

Código HTML:
Ver original
  1.     <body>
  2.         <etiquetanoexistente></etiquetanoexistente>
  3.     </body>
  4. </html>

Hablando sobre css, en jade se declaran capas con los selectores css, por lo tando si haces esto:

Código jade:
Ver original
  1. style
  2.     #test
  3.         border-radius:5px

Tu resultado será:

Código HTML:
Ver original
  1.     <div id="test">
  2.         border-radius:5px
  3.     </div>

Obviamente no se hace visible por que está dentro del head.

Por otro lado, es más recomendable enlazar tu archivo css al documento con la etiqueta link, y hablando de preprocesadores, te recomiendo usar styluss o less, son preprocesadores css muy utiles.

Para enlazar tu documento sería algo como:

Código jade:
Ver original
  1. link(rel='stylesheet/less', href='path/to/style.less')

El resultado será algo como

Código HTML:
Ver original
  1. <link rel="stylesheet/less" href="path/to/style.less">

Última edición por danneg; 18/08/2012 a las 15:18
  #4 (permalink)  
Antiguo 19/08/2012, 02:14
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: Como usar codigo css en Jade?

Cita:
Iniciado por danneg Ver Mensaje
Bien mira, lo que pasa es que Jade compila cualquier etiqueta, si tu pones

Código jade:
Ver original
  1. html
  2.     body
  3.         etiquetanoexistente

Tu resultado sería algo como

Código HTML:
Ver original
  1.     <body>
  2.         <etiquetanoexistente></etiquetanoexistente>
  3.     </body>
  4. </html>

Hablando sobre css, en jade se declaran capas con los selectores css, por lo tando si haces esto:

Código jade:
Ver original
  1. style
  2.     #test
  3.         border-radius:5px

Tu resultado será:

Código HTML:
Ver original
  1.     <div id="test">
  2.         border-radius:5px
  3.     </div>

Obviamente no se hace visible por que está dentro del head.

Por otro lado, es más recomendable enlazar tu archivo css al documento con la etiqueta link, y hablando de preprocesadores, te recomiendo usar styluss o less, son preprocesadores css muy utiles.

Para enlazar tu documento sería algo como:

Código jade:
Ver original
  1. link(rel='stylesheet/less', href='path/to/style.less')

El resultado será algo como

Código HTML:
Ver original
  1. <link rel="stylesheet/less" href="path/to/style.less">
Muchas gracias, de hecho despues de mi ultimo mensaje, he estado metiendome a stylus, ya lo tengo entendido,y gracias por el dato, estaba interpretando mal la forma de escribir en Jade.
  #5 (permalink)  
Antiguo 19/08/2012, 16:04
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como usar codigo css en Jade?

No agradezcas, me agrada ver que la gente se interese por alternativas tan útiles como estas ;)

Etiquetas: css, html, php, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.