Entradas etiquetadas como ‘desarrollo web’

Escrito por Iván Alonso el Martes 15 de diciembre de 2009

Esta mañana me he puesto a revisar neverbot.com, y he descubierto que tenía cincuenta y tantos errores que impedían que la página validara correctamente según el W3C… principalmente eran culpa del nuevo sistema para ver el estado de twitter, del badge inferior donde se veía una foto aleatoria de mi flickr y del contador de visitas de statcounter (invisible).

Cambios principales:

  • En llamadas a scripts y similares, cambiar todos los ampersand (&) por &
  • Cambiar completamente el badge de flickr por uno ad hoc. Yo he seguido este post, y ahora muestro cuatro imágenes siendo el resultado perfectamente válido.
  • No olvidar los atributos alt en las imágenes que incluyamos en la página, aunque estén vacíos (alt=”"). A mí siempre se me pasa.

Ahora puede comprobarse la validez de la página… sólo me queda comprobar todas las demás que mantengo, como esta misma.

Actualizado: neverbyte también pasa el test XHTML 1.0 Transitional

Escrito por Iván Alonso el Lunes 28 de septiembre de 2009

Vía Nunca me entero de nada

Escrito por Iván Alonso el Domingo 27 de septiembre de 2009

Probablemente esta página tenga mucha más actividad en fechas próximas, por lo que no está de más que la adecentemos un poco. Como parte del rediseño gráfico, lo primero que vamos a hacer es diseñar un fondo/cabecera para la página, y para ello vamos a seguir el tutorial de Chris Spooner para crear tu propio Portfolio online (aunque, en este caso, explicado para torpes).

En Photoshop, al crear un nuevo archivo, se nos ofrecen una serie de opciones predefinidas, entre las que están las de Web, donde escogeremos un tamaño de 1600 x 1200 para trabajar.

Tamaño pantalla

Trabajando con este tipo de resoluciones debemos recordar que hay quienes se conectarán desde equipos con una resolución menor. Dado que voy a mantener el diseño de página centrado, la solución más lógica es “restringir” el diseño a un máximo de 1024 pixeles, y así permitiremos a cualquier usuario resoluciones menores ver la página completa en su navegador. No nos preocuparemos de resoluciones menores de 1024.

Para realizar esta tarea colocaremos unas guías. En Preferences/Units & Rulers comprobaremos que tenemos seleccionados Pixels como unidad de medida. Yendo al menú View/New Guide, colocaremos nuevas guías verticales en las posiciones que nos interesan (sabiendo que tenemos 1600 pixeles de ancho y queremos delimitar 1024 de ellos centrados, marcaremos las posiciones 288, 800 y 1312).

Guias

Como fondo para la cabecera, vamos a utilizar el mismo ejemplo de Chris Spooner, color beige más una textura de cemento, que irá bastante bien con el resto del diseño que tengo pensado para la página. En este post de Bittbox hay unas cuantas texturas de suelos y paredes; nosotros vamos a utilizar la sexta.

Como color beige utilizamos B9ADA5 (es importante que lo recordemos para poder utilizarlo más adelante en las hojas de estilo de la página). Añadimos el ruido mediante el filtro Filter/Noise/Add Noise, del 3% y marcando la opción de que sea monocromático. En una nueva capa añadimos una sección de la imagen de cemento que nos interesa.

Color-de-fondo

Con la herramienta Borrador, seleccionando un pincel lo más difuso posible, borramos los bordes de la nueva capa. Para dejar el límite lo más progresivo que podamos, lo mejor será hacer un primer borrado con un pincel más denso y un segundo más suave. Por último, modificamos el tipo de superposición de capas. Aquí yo discrepo del tutorial original, que recomienda una superposición Overlay del 40%, mientras que yo he utilizado una Luminosity al 100%.

Capas

Quedando un resultado similar al siguiente:

Cemento

A partir de aquí abandonamos el tutorial original y seguimos por nuestra cuenta. Para la cabecera utilizaremos la fuente FFF Tusj, de libre distribución, creada por Magnus Cederholm y disponible en dafont.com, con un color oscuro de tonos marrones (como 271F19). Para añadir más detalles incluimos también un subtítulo para la web e incluimos una imagen.

Fondo-con-sello

El sello lo he creado siguiendo este otro excelente tutorial de Visual Blast, que se hace en apenas media docena de pasos. Incluir una foto de uno mismo en tu propia página web siempre indica un ego tremendamente desmesurado, y yo no iba a ser menos.

Y con esto seguimos avanzando en el rediseño de la web. Paso a paso.

Escrito por Iván Alonso el Jueves 4 de septiembre de 2008

Hoy he aprendido algo nuevo (¡guau!) mientras navegaba por una página que tenía unos logotipos bastante majos que se “iluminaban” cuando pasabas el ratón sobre ellos. Tenía ganas de ver cómo funcionaba así que he estado mirando el código de su página y su css para entenderlo.

Donde lo encontré parecía estar generado con un plugin y, como prefería saber como controlarlo y hacer mis propios botones, he investigado un poco más. Al final he encontrado una buena explicación de cómo hacerlo (yo he seguido su manual) en el blog randomnessf1.

El truco está en definir una zona donde utilizaremos un fondo mediante css [con la propiedad background: url(ejemplo.png);]. Esta imagen de fondo tendrá las dos partes del botón, iluminado y sin iluminar, como dos frames de una animación. Cuando pasemos el ratón sobre su zona, cambiaremos las coordenadas de la imagen de fondo, lo que provocará que se muestre el otro “frame”, dando la ilusión de que la imagen ha cambiado. Ejemplo:

Actualizado: la imagen de ejemplo ya no está en esta web.

Pasa el ratón sobre la imagen para comprobar el efecto.

En el código de la web únicamente tenemos que identificar el elemento mediante una clase y un id, como en este ejemplo:

<a id="fb_icon" class="trick" title="FeedBurner!" href="http://www.feedburner.com"></a>

En nuestra hoja de estilos css, identificaremos la clase y el elemento mediante estas etiquetas:

.trick { overflow: hidden; display:block; float: left; }
#fb_icon { background: url(images/feedburner.png); }
a#fb_icon { background-position: -47px 0px; height: 35px; width: 40px; }
a:hover#fb_icon { background-position: 0px 0px; }

Lo que nos interesa es cambiar las coordenadas de background-position dependiendo del momento (cuando tenemos el ratón encima o fuera). Hay que tener en cuenta cuál de los dos frames tengamos primero en la ilustración, claro, si el iluminado o el sin iluminar. Dependiendo de la opción, modificaremos las coordenadas en hover o en el estado normal.