Diseño de la Web de León

Esta entrada ya se la había prometido a DarkQuickSilver así que aquí esta :D .

El theme original es de “Stephen Reinhardt”, lo único que hice fue agregarle algunas funciones y cambiarle algunos detalles simples ;)

Primero que nada tomé las medidas que necesitaba mediante Firebug, ya que esta herramienta me sirve mucho para cuando quiero checar algún aspecto en cualquier diseño web :D . Posteriormente chequé si se podía hacer líquido el diseño, prácticamente cualquier diseño se puede hacer líquido siempre y cuando no tenga imágenes ya que estas no se expanden proporcionalmente y aunque así fuera, se pixelean :P . Ya que vi todas las imágenes del theme me di cuenta que solo eran imágenes con repeat :D así que por lo tanto si cambiaba el tamaño de cualquier contenedor, las imágenes de fondo se mantendrían correctamente con respecto al ancho de los mismos contenedores. Posteriormente inserte algún texto (como por ejemplo “lorem ipsum”) en el sidebar y en los contenedores de las entradas, esto para probar cual es el ancho máximo legible y que medidas darle tanto al sidebar como al contenido. Mi monitor tiene una resolución de 1680x1050px así que tomando como base ese ancho calculé por tanteo un ancho máximo que por supuesto tampoco llena completamente en el wrap (también conocido como wrapper) en el cual están las entradas y el sidebar.

Después de elegir este punto máximo de ancho el cual fue de 1300px (CSS: max-width:1300px;), elegí un ancho máximo para el contenedor de las entradas 785px (CSS: max-width:785px;) y el contenedor del sidebar 350px (CSS:max-width:350px;) por tanto eso son los límites y cuando el ancho de pantalla tiende a 1300 va aumentando hasta llegar a este límite. Pero ¿a donde se han ido los otros 165 px? pues bueno intenté llenar lo más que pude el ancho sin que se vea ilegible, por ejemplo si tienes una pantalla con un ancho de 1000px y tienes texto que va de lado a lado simplemente te pierdes a la hora de leer ya que cada línea de texto es tan extensa que no sabes en cual continuar ;) asi que además de aprovechar al máximo el ancho, también lo distribuí de manera centrada dentro del ancho máximo total del contenedor llamado wrap, de modo que esos 165px estas entre las entradas y el sidebar como un aislante, un separador ya que pegando el sidebar al contenido de las entradas uno podría confundirse e incluso se vería amontonado. Además de que este espacio sirve como un compensador del espacio ya que al reducirse los anchos no son proporcionales y el sidebar por cuestión de estética deja de reducirse antes que el contenedor de entradas, es entonces cuando el espacio libre entra en acción, el contenedor de entradas sigue usando porcentajes, sin acercarse totalmente a su ancho mínimo, por tanto puede apoderarse del espacio libre de 165px del cual se ha venido apoderando a partir de que el ancho total del contenedor wrap es inferior a 1146.94px, el diseño no se alcanza a desbordar en ningún momento ya que deja de apoderarse de el ancho extra cuando llega a su ancho mínimo el contenedor wrap de 760px (CSS:min-width:760px;) y por tanto aunque reduzcas la resolución o el ancho de la ventana (medida la cual resultaría un poco ridícula a menos que estés en un celular) no se sale de este contenedor el sidebar :D ya que aún quedan 3px libres aproximadamente ;) . No lo hice con un ancho exacto de 800px ya que la barra de desplazamiento también quita algunos pixeles, no quita tanto como los 40px pero funcionan bien ;) .

Una vez con el esqueleto del diseño terminado solo falta cambiar algunos detallitos en cuanto a colores, bordes y el diseño opuesto al de color opaco, el cual consiste en una hoja de estilos idéntica a la primera excepto en los colores :D backgrounds, hovers, colors, anchors, divs, etc. Por cierto que el footer y el header tienen un ancho de 100% asi que no necesitan un ancho máximo ni mínimo ya que estos ya están dados por el wrap. Digamos que es como un resorte que cuando llega al mínimo no deja que lo que esta atrás y adelante de este se reduzcan más que el tamaño del mismo.

En el header incluí un javascript el cual fue fusil de otro sitio xD tuve que revisarlo y quitarle algunas cosas que no se usaba de ese script, yo no se mucho realmente de javascript y ese script usaba DOM y todo un rollo para hacer que funcione, es como un switch que te cambia el CSS default al alternativo ;) . Posteriormente hice en MS Paint un foquito prendido y uno apagado :D con las mismas medidas. Luego aplique el siguiente CSS:

div#dark {
cursor:pointer;
background:url(images/oscuro.gif) no-repeat fixed right bottom;
text-indent:-9999px;
overflow:hidden;
position:fixed;
z-index:9999;
padding:0;
margin:0;
bottom:0;
right:0;
width:30px !important;
height:62px !important;
}

div#dark:hover {
background:url(images/claro.gif) no-repeat fixed right bottom;
}

div#lite {
display:none;visibility:hidden
}

En el CSS para la plantilla blanca solo aplique igual en la misma dirección y en sentido opuesto :D

Posteriormente un pequeño script para que en los comentarios al dar click en las caritas se pongan en la caja de texto y finalmente las respectivas traducciones al theme ;) .

Con respecto al botón de no pinchar solo es una imagen fixed con CSS :) con un link a una página donde hay un contador. En “Esta Página” te proveen del código para tu botón para que lo coloques donde gustes sin embargo yo decidí que se desplazara con la página así que modifique un poquito el código. Y pues también tiene un pequeño error por allí ya que también debería de aparecer un mini-chat para que puedan dejar su comentario pero aparece como error 404 U_U .

Ese botoncito tiene un link con algunas variables que se envían en php y entonces el sitio toma la variable del sitio donde se pidió el botón y supongo que en una base de datos tienen el url de cada página y su respectiva cantidad de impresiones xD . Pero pues ya estoy pensando seriamente en quitarlo debido a que estamos regalandole dinero a los de acuerdate.net ya que cada que das click tiene anuncios de adsense y les cuenta la impresión XD .

Solo restaba validar el theme y corregir las etiquetas que no estuvieran correctamente cerradas ;) .

Mi banner (son 2 uno para el theme claro y otro para el oscuro) me lo hizo Illi.Pro jeje se lo pedi como un favor ya que no se mucho de Photoshop :P .

Espero esto haya aclarado tus dudas darkquicksilver ;) y espero el post sea de utilidad jeje :P .

Hay que echarle una leída a un manual de javascript por que esta dura la procrastinación :S .

Transición: 25% ;) Jeje avanzo digamos que más o menos rápido hasta ahora :P .

Hay 9 Comentarios, deja también el tuyo...

  1. darkquicksilver opinó el Monday 1 de December del 2008.

    De utilidad de utilidad? esta genial gracias león te debo una, sinceramente pense que solo colocarias el codigo del div que contine al foco, pero esta genial la explicacion te sacaste un 10!.

    Como te habia dicho antes de verdad perdona que me haya fusilidado el codigo sin tu permiso pero en el trabajo querian las cosas terminadas y me sorprendieron viendo tu blog y cuando vieron el foco les encanto la funcionalidad, y pues me exigieron que lo coloara de inmediato, asi que tube que proceder a colocarlo( fusilarlo ) jejeje.

    Solo te falto colocar el codigo de la clase lol jajaja como me rei cuando la vi. muy bueno

    en cuanto al chat si es el que esta en la sidebar funciona bien al menos me funciona muy bien a mi.

    De nuevo león muchas gracias por la entrada de verdad dime como te puedo devolver el favor estoy a tus ordenes!

  2. León opinó el Monday 1 de December del 2008.

    @Darkquicksilver: bueno mas bién es id=”lol” pero pues no hay mucha diferencia en cuanto al CSS del foquito, solo hay que ponerle el width y height del tamaño de la imagen y calcularle que posición debe de tener para no estar encima del foquito, como el alto del foquito es 62px decidí separarlo 3px más y ponerle bottom de 65px que es la posición con respecto al fondo :D y lixto :D .

    No, el mini-chat al que yo me refería debería aparecer en la página del contador cuando presionas el botón de “no pinchar” pero no se muestra por algún error de la página, y creo que es un iframe lo que intenta cargar y no encuentra, por tanto manda un error 404 de no encontrado y psss nadamas no se ve el mini-chat.

    El chatito que esta en el sidebar es otro rollo jeje, pero ese seguirá con vida por los siglos de los siglos amén xD

    El favor me lo puedes devolver siendo mi fiel esclavo por el resto de tu vida y regalarme tu alma xD jajaja no te creas ;) :P

  3. Andrés Borbón opinó el Tuesday 2 de December del 2008.

    Pues como soy un ignorante no entendí mucho, pero ya estoy comenzando a leer (a paso de caracol) un libro de CSS así como solía decir el extinto Stuckerboy: Volveré ¡Y con más poder! Je, je

  4. León opinó el Tuesday 2 de December del 2008.

    @Andrés: Que bien que estés echándole una leída a un librito de CSS :3 . Así tendrás el poder! x3 . Por cierto que terminando la transición volveré y con más poder!!! :3 ;) ya no menciones a Stuckerboy :( que vas a traumar a mas lectores. Allí esta Darkquicksilver y Emy que tampoco lo han superado xD creo que les afecto mi cambio de nick pero bueno, asi pasa cuando sucede.

    CSS RULZ! :D xD ;)

  5. Emy opinó el Wednesday 3 de December del 2008.

    Ya lo decía yo… este Chris parece que vive en la Matrix…y ¡hecho de menos tu nick!

  6. Emy opinó el Wednesday 3 de December del 2008.

    *echo

  7. León opinó el Thursday 4 de December del 2008.

    @Emy: aaah! xD por qué hechas de menos mi nick? XD soy León :D !!! :3!

  8. darkquicksilver opinó el Thursday 4 de December del 2008.

    El pueblo lo pide el pueblo lo necesita que regrese el antiguo nick a mi parece mola mas que Leon , pero claro esa es mi humilde opinion Sr León saludos.

  9. León opinó el Thursday 4 de December del 2008.

    @darkquicksilver: ya no me llames Sr! xD T_T te voy a acusar en tu empleo que te la pasas chateando en el messenger, vas a ver xD

Puedes escribir tu comentario llenando la forma siguiente:

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

sonrisa triste contento lengua sorprendido guiño llorar cool lol x3 xD neutral

1 TRACKBACK.

  1. Citado por Bitacoras.com el Sunday 30 de November del 2008.

    Información Bitacoras.com…

    Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….