Origo CSS

11 November, 2007

Hay 15 comentarios

Etiquetas:

Origo CSS es una base estructural para el diseño de interfaces de usuario web desarrollada en CSS y HTML, que permite definir los cimientos para la organización y distribución de unidades de información. Origo permite en una etapa temprana del desarrollo de un sitio o aplicación web, definir maquetas de navegación que entreguen información relevante para poder afinar las decisiones vinculadas al despliegue de información, diseño e interacción. Posteriormente es posible anexar los elementos vinculados al diseño gráfico, colores, tipografías, sensaciones…

Origo (origen, en latín) está basado en grillas. La clave está en las filas y columnas. Las columnas permiten ordenar elementos de forma horizonal. Las filas por su lado, permiten definir bloques de información en el eje vertical conteniendo grupos de columnas.

Diagrama estructural de Origo CSS

La unidad mínima de la grilla es de 60px y el ancho de cada columna es determinado por la cantidad de unidades utilizada. Por ejemplo, si quieres que una columna que ocupe 4 unidades de grilla, es cosa de aplicarle la clase “cuatro” y con eso automáticamente tomará una medida de 300px de ancho (cuatro unidades de columna equivalentes a 240px, más 60px de espacio entre ellas).

Todo el sistema trabaja basado en al suma de clases al elemento <div>. Una fila entonces contendrá cuatro columnas, cada una con la clase “cuatro” (cosa que mida 300px de ancho cada una). Como la última columna no requiere distanciarse de nadie a su derecha, se le asignará la clase “última” para que quede perfectamente alineada al borde derecho de la caja contenedora. Para mas claridad expongo el siguiente ejemplo:

<div class="fila">
 <div class="columna cuatro">
  <p>Algo de texto...</p>
 </div>
 <div class="columna cuatro">
  <p>Algo de texto...</p>
 </div>
 <div class="columna cuatro">
  <p>Algo de texto...</p>
 </div>
 <div class="columna cuatro ultima">
  <p>Algo de texto...</p>
 </div>
</div>

En total son 12 unidades que utilizan un área de 940px (12 x 60px=720px más 220px de espacio entre ellas). Al ser 12 un múltiplo de 4 y 3, permite varias combinaciones de columnas.

Origo utiliza como pieza fundamental el CSS Reset (que está en el archivo neutra.css) creado por Eric Meyer, que permite eliminar los valores de despliegue por defecto que tienen los distintos browsers a fin de evitar una buena cantidad de inconsistencias. Además te “obliga” a definir el modo de despliegue de todos los elementos html.

Lo probé en Opera, Firefox, IE 5.5+ bajo windows. Además obtuve impresiones de pantalla mediante el servicio BrowserShots y los resultados obtenidos fueron muy satisfactorios ya que no presentaron colapsos de estructura en ningún sistema operativo ni browser moderno.

Te invito a estudiar Origo CSS y si tienes aportes que permitan ejecutar mejoras, déjalos en los comentarios .

Bajar Origo CSS.

15 Comentarios

1

12 November, 2007

rodrigo garcía

muy interesante. buen es que, además de probar e investigar Origo, los interesados en esta modalidad de desarrollo investiguen los blueprints de google http://code.google.com/p/blueprintcss/

En apariencia es más complejo pero con un poco de esfuerzo se logra entender el funcionamiento y las ventajas frente al empezar desde cero cada proyecto que abordamos.

2

3 February, 2008

Raul

¿Se puede crear un diseño líquido con Origo o siempre está fijado a un ancho?

Buen trabajo.
Un saludo

3

3 February, 2008

Claudio Olivares

Esta desarrollado para diseños de ancho fijo, aunque creo que cambiando las unidades en los anchos (en px) por porcentajes, no debería haber mayor diferencia.

4

5 February, 2008

Imzyos

¿cuesta mucho citar? neutra esta basada en el trabajo de eric meyer
“All contents of this site, unless otherwise noted, are ©1995-2005 Eric A. and Kathryn S. Meyer. All Rights Reserved.”

5

5 February, 2008

Claudio Olivares

Exactamente Imzyos, me faltó mencionar que la neutralización aplicada en Origo es la desarrollada por Eric Meyer, con un par de modificaciones muy pequeñas. La he venido utilizando hace un tiempo y me ha dado excelentes resultados.

Como el tema central de Origo no es la neutralización o el CSS Reset, olvidé completamente hacer la referencia a él. Gracias por el tirón de orejas. Ya está actualizado el post

6

5 February, 2008

Imzyos

Vaya, honor para quien honor merece, y es de sabios olvidarse de las cosas, a fuerza de ser sincero, me ha gustado tu framework, no tantas definiciones como bp ademas de que es más corto “cuatro” que span-X, mañana por la tarde jugare un rato con el.

7

3 August, 2008

ochovio

Yapo Quiltro!!! ¿Cuando va a estar el dominio para tu Origo …o por ultimo un banner en la portada?

Un poco de autobombo no es malo :P mientras sea poco…. :D

8

22 December, 2008

Karthik

Please tranlate into ENGLISH

-K

9

6 July, 2009

Ernesto

Gracias amigo, he estado tratando con otros frameworks y finalmente pude entender el funcionamiento gracias a Origo que es tán sencillo.

Te mando un gran abrazo y sigue disfrutando de la vida.

:D

10

6 July, 2009

Claudio Olivares

Gracias Ernesto. Me alegra mucho que te haya servido. No dudes en escribirme en caso que tengas dudas o mejor aún, en caso que tengas mejoras.

11

14 March, 2010

Édipo Costa Rebouças

Não sei se irei usar o framework algum dia, mas concerteza o conceita da fila e coluna dão uma maior clareza ao desenvolvedor front-end na hora de programar um layout. parabéns.

12

8 July, 2010

angel

Me ha surgido una duda, ¿en que versiones de html o xhtml sirve origo css?
Esta duda surgio al trabajar sobre html 4.01 en modo transicional, todos los heights de todas las columnas se mostraban solo al 1% y al cambiar a xhtml 1.1 las columnas se mostraron como debe de ser, jaja fue un error mio ya que siempre me he acostumbrado a trabajar en el html que viene por defecto en mi version de dreamweaver.
saludos, me ha servido mucho este metodo

Escribe tu comentario

  1. (requerido)
  2. (requerido, no será publicado)
Creative Commons

Claudio Olivares Medina
2009

Todos los contenidos están publicados bajo licencia Creative Commons. Eres libre de copiar y distribuir el contenido aquí publicado siempre y cuando no ejecutes obras derivadas, no lo utilices comercialmente y reconozcas al autor. En simple, no te robes el contenido, que está permitido su uso libremente, solamente siguiendo simples normas de camaradería.