0

"Volver arriba" con efecto deslizante usando Scriptaculous

Flecha Ir arriba
Se trata de colocar una flechita o icono que nos posibilite el volver a la parte superior del blog.
Ya vimos antes como colocar el "volver arriba" en cada entrada y lo que conseguiremos ahora, es esto mismo pero con un efecto deslizante muy elegante.
Podéis comprobar como funciona una vez aplicado, si pincháis en cualquiera de las flechitas que veis a la derecha en el post-footer (pie de entradas) de mi blog.

"Volver arriba" desde el pie de cada entrada (post-footer).

[1] Si no tenemos Scriptaculous aplicado en la plantilla, lo haremos ahora colocando el código necesario antes de </head> (acordaros que si ya lo estamos usando en algún efecto, no es necesario volver a incluirlo):
<!-- Prototype y Scriptaculous-->
<script src='http://www.google.com/jsapi'/>
<script>
google.load(&quot;prototype&quot;,&quot;1.6.0.3&quot;);
google.load(&quot;scriptaculous&quot;, &quot;1.8.2&quot;);
</script>
<!-- Prototype y Scriptaculous-->

[2] Expandimos las plantillas de artilugios y localizamos más o menos esta línea (es donde yo lo he colocado en mi blog):
<p class='post-footer-line post-footer-line-1'>

En algunas plantillas podría mostrarse de esta manera:
<div class='post-footer-line post-footer-line-1'>

[3] Debajo de esa línea colocamos el código para la flechita:
<!--Flecha ir arriba -->
<a href='#outer-wrapper' onclick='new Effect.ScrollTo(&quot;outer-wrapper&quot;,{offset:-140}); return false'><img align='right' alt='Volver arriba' src='URL_DEL_ICONO_FLECHA' title='Volver arriba'/></a>

"Volver Arriba" desde la parte inferior derecha de la página

[1] Usaremos el mismo sistema que para incluir la flecha o el icono al pie de cada entrada, es decir, incluimos el código del paso [1] si no lo tenemos incluido de usos anteriores.

[2] Desde Edición HTML bajamos casi hasta el final del código de la plantilla y pegamos este código antes de </body>:
<a href='#outer-wrapper' onclick='new Effect.ScrollTo("outer-wrapper",{offset:-140}); return false'><img alt='Ir Arriba' border='0' src='URL_DE_LA_FLECHA_ICONO' style='position:fixed; bottom:0; right:0;' title='Ir Arriba'/></a>

0

Tumblr y Blogger (Parte 1)

Hace mucho que existen los llamados tumblelogs a los que la Wikipedia define como "blogs menos estructurados". Me gustó la descripción: "un tumblelog también tiene algo de esbozo, de apunte, de idea. Son las semillas de futuros post en un blog convencional, una especie de cuaderno de notas breves y personales que no admite comentarios ni intromisiones a pesar de ser público."

Un poco más seriamente, Jason Kottke dice:

Un tumblelog es un flujo de conciencia improvisado, un poco al estilo de las listas de enlaces de los linklog pero con más cosas además de enlaces. Me recuerdan a un antiguo estilo de blogs, en la época en que la gente los hacía a mano, antes de que Movable Type obligara a poner los títulos de los posteos, las entradas de los blogs se convirtieran en pequeños artículos de revistas, y los posteos pertenecieran a una conversación distribuida a través de toda la blogosfera. Robot Wisdom y Bifurcated Rivets son dos weblogs de un estilo más antiguo, que se parecen mucho a estos tumblelogs con mínimos comentarios, muy poca charla entre blogs, el mínimo suspiro de un algo terminado y publicado, casi pura edición ... realmente sólo una forma de publicar rápidamente las "cosas" con las que te encuentras cada día en la web.

El servicio gratuito más conocido (no el único) es Tumblr.com y hace tiempo que lo vengo usando, desde que cambió a su nueva versión muy mejorada

Como todas estas cosas de la web, sólo son una herramienta, tan buena o tan mala, tan útil o tan inútil como cualquier otra. En todo caso, lo bueno de esto es saber que existen y que están a nuestra disposición, aunque sólo sea para divertirse un rato.

La mejor forma de conocer los detalles es leer la wiki en castellano pero, tal vez, mejor que eso es entrar, crear uno y mirar. Es simple, elegimos un nombre y hacemos click en Get Started. Nos pedirán un email, que elijamos una contraseña y la URL que usaremos que, por defecto, será la misma del nombre elegido. Click en el botón inferior y listo.


Voy a cerrar las ventanas que se abren y que me guian para configurar las cosas. Eso lo podemos hacer en cualquier otro momento. Allí estamos, entonces en un escritorio (dashboard) simple donde nos mostrará qué cosas podemos hacer y aquí está justamente, la diferencia entre un tumblelog y un blog. Arriba hay unos íconos con los diferentes modelos de entradas que podemos hacer:

  • Text: es la alternativa más amplia, permite colocar un título y un texto desde un editor interno. Admite formatos y códigos HTML. En el ejemplo, incluso he puesto un script.
  • Photo: sirve para publicar imágenes (JPG, GIF, PNG o BMP 10MB máximo), las subimos desde nuestra PC o indicamos alguna que ya esté en la web en cuyo caso, también se alojaraá allí así que no se crean problemas de hotlink. La imagen podemos transformarla en un enlace o bien agregarle textos (caption) con el editor.
  • Quote: se usa para mostrar "citas", textos que se muestran en un formato diferente previamente establecido.
  • Link: los enlaces son eso, direcciones de lugares que nos interesen a los cuales podemos agregar descripciones.
  • Chat: no es un chat en si sino una "conversación", un diálogo que, al igual que los anteriores, se es un texto con cierto formato pre-establecido.
  • Audio: lo usamos para agregar archivos MP3 (10MB máximo) desde nuestra PC o desde algún sitio en la web con una sola limitación, sólo podemos subir uno por día. El resultado será una entrada con un reproductor ya incorporado.
  • Video: el servicio está pensado para usar una cuenta de Vimeo y si queremos subir alguno (50MB máximo), debemos tener una cuenta allí pero también podemos insertar videos de casi cualquier otro servicio, colocando la URL y eventualmente, también podemos colocar el código HTML.
En todos los casos, si desplegamos Advanced Options, veremos algunas alternativas extras
  • Publishing Options nos permite definir si el post será publicado de inmediato, si será programado (pondremos una fecha), si lo queremos guardar como borrador o si lo queremos hacer privado.
  • Tag nos permite agregar etiquetas a las entradas.
  • Set a custom post URL nos permite modificar la URL de la entrada, si no lo hacemos, será un número.
Probablemente, luego de experimentar un poco con estas cosas, decidamos empezar a personalizar nuestro blogcito así que, primero que nada, vamos a lo general: Account | Preferences desde donde podemos modificar nuestros datos, sincronizarlo con Twitter y, sobre todo, definir el modo del editor de textos que puede ser rich text editor (el valor por defecto), plain text/HTML (escribimos HTML de manera directa) o Markdown que parece interesante ya que no cambia los códigos como los otros modos:


La clave de nuestro blog está en la opción Customize, desde allí podremos cambiarlo por completo.
  • Info nos da la posibilidad de colocar el título del blog y eventualmente una descripción; agregar una imagen que servirá como avatar e incluso, establecer un dominio propio
  • Feeds nos permite importar hasta cinco servicios (via RSS) para agregar sus contenidos de manera automática.
  • Advanced sirve para establecer ciertas opciones como la fecha, agregar CSS (dependiendo del tema en uso), establecer la cantidad de entradas por página, habilitar la vista de imágenes en alta resolución, definir si los enlaces se abrirán en una nueva ventana, crear feeds reducidos, permitir la creación de URLs personales, agregar nuestro sitio a diferentes directorios y buscadores, etc.

La parte de diseño se define con dos opciones; con Appearance cambiamos algunos detalles menores como los colores de fondo; con Theme podemos seleccionar la "plantilla" que vamos a utilizar que, puede ser cualquiera de las allí listadas pero también podemos buscar en la web y usar otra. Para esto, debemos hacer click en Use custom HTML y allí, pegar el contenido del tema que queremos utilizar que, por lo general, es el contenido de un archivo TXT.

¿Dónde buscamos temas? El mismo Tumblr tiene una página donde los usuarios pueden agregar los que hayan creado pero en la web hay cientos de ellos y basta hacer una búsqueda en Google para encontrarlos; un buen ejemplo puede verse en speckyboy.com.

Tal como ocurre con cualquier otro servicio, podemos cambiar el tema cuantas veces se nos ocurra e incluso, crearlo nosotros mismos o modificar alguno. Para esto, hay una página explicativa donde se muestra la sintaxis de las distintas instrucciones. Quien haya modificado una plantilla de Blogger, no tendrá demasiados problemas en entender la idea (será tan difícil como acá pero, bueno ...)

Así, sin más, nuestro blog está listo pero la flexibilidad del sistema nos permite múltiples agregados. Algunos emplos y herramientas:
Sencillez, rapidez, son las dos virtudes principales de este tipo de servicio pero, no son las únicas. Me gusta la idea de la integración con otros servicios y que sea abierto hasta el extremo de ser muy flexible, incluye feeds y tiene URLs accesibles a cualquiera sin necesidad de tener una cuenta (léase Facebook). No es una panacea pero funciona muy pero muy bien ¿Se nota que me gusta?

Como poseen un API público, no es nada complicado integrarlo a Blogger así que a eso nos dedicaremos en la próxima entrada aunque algo de eso puede en la sidebar de mi blog de pruebas

0

Texturas de tejido gratuitas


» Visto en DESIGNM.AG


0

Las fuentes de texto y sus unidades

Las unidades que utilizamos para establecer el tamaño de las fuentes de los textos de una página web siempre han despertado polémicas porque hay opiniones para todos los gustos. En resumen, las posibilidades se limitan a dos tipos básicos, absolutas y relativas.

Las absolutas tienen como referencia las impresoras: pt (puntos), pc (picas), in (inches/pulgadas), cm (centímetros) y mm (milímetros).

Las relativas tienen como referencia la resolución de la pantalla: px (pixeles) o bien al tamaño de otras fuentes definidas antes: % (porcentaje). em (em space), ex (x space); más una variante, palabras clave: xx-small | x-small | small | medium | large | x-large | xx-large que son relativas a la fuente definida por el navegador que usamos.

Algo con lo que la mayoría de los desarrolladores está de acuerdo es que el uso de puntos (pt) no es lo más recomendado ya que es una medida que sólo tiene sentido para imprimir, si bien hay una relación de puntos por pulgada eso no es válido en una pantalla y sólo es aplicable al papel.

Descartada entonces esa unidad y todas las absolutas que, en realidad, sólo deberían usarse cuando hablamos de impresoras; en una página web, deberíamos centramos en el uso de las llamadas relativas y entre ellas, sólo hay dos que permiten controlar los tamaños con cierta claridad: px y em ¿cuál usar?

Hay que entender que em es una medida relativa a otra fuente así que 1em, así sólo, no significa demasiado, estamos diciendo que el tamaño de algo es igual al tamaño de otra fuente ¿de cuál? de la que está definida por el el elemento contenedor y si no hay ninguna, la que use el navegador así que, si vamos a manejarnos con ellas, lo lógico es definir alguna con px, aunque sea, la del body:
body {
.......
font-size: 14px;
}
Ahora sí, hecho esto, podemos decir que una etiqueta tendrá una fuente que será igual, menor o mayor que esa:
h2 {font-size: 2em;} /* será del doble del tamaño que la definida en body */
small {font-size: 0.8em;} /* será un 80% más chica que la definida en body */
Esto del elemento contenedor y las herencias no es tan complicado como parece aunque a veces, se hace difícil de seguir el rastro (igual que en la vida real). Cuando una etiqueta está dentro de otra, la que la contiene es el elemento padre (parent) y la contenida es el elemento hijo (child):
<div id="bloque_1" style="font-size:20px;">
<div id="bloque_2">
<p> ... este texto tendra 20 pixeles de alto ... </p>
</div>
</div>
En ese caso, P es "hijo" del div bloque_2 y es "nieto" del div bloque_1; la herencia, hace que el tamaño del "abuelo" se traslade al "nieto" sonrisa

Un ejemplo concreto:
<style>
div#ejemplo {font-family:Arial; font-size: 14px;}
div#ejemplo big {font-size: 2em;}
div#ejemplo small {font-size: 0.8em;}
</style>

Este es el texto "normal" que tiene 14 pixeles.
Este es un título más grande
Y este un texto más pequeño

La unidad em es útil cuando hacemos referencia a un elemento "padre". Este método es el aconsejable cuando estamos interesados en mantener cierta compatibilidad con distintas plataformas y navegadores, las fuentes se "escalan" y basta cambiar el tamaño base para cambiar todo el sitio:
div#ejemplo {font-family:Arial; font-size: 18px;}

Este es el texto "normal" que ahora tiene 18 pixeles.
Este es un título más grande
Y este un texto más pequeño

El problema con esta unidad es que ese mismo beneficio es a su vez un contratiempo ya que se pierde cierto control. No veremos las cosas tal como las pensamos, el resultado, variará. Tal vez, un renglón se transforme en dos o un espacio de tamaño fijo sea demasiado grande o demasiado chico para el contenido.

Por el contrario, como px está relacionado con la resolución de la pantalla será más fácil de controlar aunque allí también habrá diferencias porque la misma fuente no se verá igual en distintos sistemas operativos.

Moraleja: no hay soluciones universales y cada uno deberá elegir la que crea más conveniente o le resulte más cómoda.

Por lo general, prefiero usar px y reservar em para casos especiales. Por ejemplo, si quiero crear un bloque de títulos donde establezco un tamaño de fuente en pixeles, es buena idea usar em para definir alturas y separaciones, de tal manera que, si cambiamos la fuente, las proporciones se mantienen.
<style>
.ejemplosTitulos {
background-color: #456;
border: 2px dotted #9AB;
color: #FFF;
font-family: 'Century Gothic','Times New Roman';
font-weight: normal;
height: 2em;
line-height: 2em;
margin: 0 auto;
text-align: center;
width: 400px;
}
</style>

<h5 class="ejemplosTitulos" style="font-size:18px;">El título de algo</h5>
<h5 class="ejemplosTitulos" style="font-size:36px;">El título de algo</h5>

El título de algo

El título de algo

El título de algo

El título de algo

0

Footer - Imagen y color

Los estilos del Footer en una plantilla de Blogger se muestran más o menos así:

/* Footer
----------------------------------------------- */
#footer {
width:660px;
clear:both;
margin:0 auto;
padding-top:15px;
line-height: 1.6em;
text-transform:uppercase;
letter-spacing:.1em;
text-align: center;
}

Si nos fijamos el ancho es el mismo que en outer-wrapper

#outer-wrapper {
width: 660px;
margin:0 auto;
padding:10px;
text-align:$startSide;
font: $bodyfont;
}


Comprobaremos que footer y outer-wrapper tienen la misma anchura (width) de no ser así adaptamos el footer a la misma medida de outer-wrapper. Una vez hacemos esa modificación vamos a añadir la opción de nuevos gadgets en el footer.

Nos situamos en plantilla Edición de HTMLy buscamos al final donde dice:

<div id='footer-wrapper'>
<b:section class='footer' id='footer'/>
</div>

Esa parte la sustituimos por lo siguiente:

<div id='footer-wrapper'>
<b:section class='footer' id='footer' showaddelement='yes'>
</b:section>
</div>



Con esa opción podemos añadir contenido cómodamente. Si en nuestra plantilla ya lo tenemos omitimos este paso y pasamos al siguiente que es añadir color a esa zona, eso nos dará una idea del espacio que está ocupando.
Buscamos los estilos que vienen a continuación y añadimos lo señalado en negrita.


#footer {
width:660px;
clear:both;
margin:0 auto;
padding-top:15px;
line-height: 1.6em;
text-transform:uppercase;
letter-spacing:.1em;
text-align: center;
background-color: #6D993A;
height:120px;
}


A ese espacio ya podemos añadirle contenido desde plantilla de diseño, si preferimos que en lugar de color nos muestre una imagen lo que haremos será sustituir donde dice background-color: #6D993A; por background-image:url('url-de-nuestra-imagen');
Si la imagen fuera muy alta lo solucionamos añadiendo height:120px; aumentando o disminuyendo altura según nuestra imagen.



Con este cambio el footer ya tiene otro aspecto y podemos añadir contenido.

Si queremos añadir gadgets lo ideal sería hacerlo en un footer con columnas por aquello de la distribución. Aún así podemos probar a añadir por ejemplo información del autor, los créditos de la plantilla o una pequeña información. Queda a gusto de cada uno...

Para un ejemplo de información y créditos añadiremos los estilos justo antes de ]]></b:skin>


.autor{
float: left;
line-height: 2em;
color:#fff;
padding-left: 20px;
padding-top: 75px;
font-family:Arial, Verdana, Sans-Serif;
font-weight: normal;
font-size:11px
}
.creditos {
float: right;
color: #fff;
line-height: 1.4em;
padding-top: 75px;
padding-right: 20px;
font-family:Arial, Verdana, Sans-Serif;
text-transform:uppercase;
font-weight: normal;
font-size:11px;
text-transform: none;
}

Guardamos los cambios y nos vamos a plantilla de diseño, en un gadget de HTML/JavaScript añadimos:

<div class="autor">
<p> <a href="url-del-blog" title="Texto al pasar el cursor">Gem@ BLOG (aquí tu nombre)</a> 2009 (año) </p>
</div>
<div class="creditos">
<p><a href="url-página-autor">texto enlace</a></p>
</div>

0

Google y el logo de cumpleaños de Morse

Samuel MorseSAMUEL MORSE (1791 – 1872)

El inventor y pintor estadounidense Samuel Finley Breese Morse, nació el 27 de abril de 1791 en Charlestown, Massachussets.

Inventó el telégrafo y el código que lleva su nombre.


Y este es el logo con el que Google celebra el aniversario de su nacimiento.
Logo Google

0

La pasión de Chagall