Wibiya es una aplicación que nos permite incluir una barra con funciones varias dentro de un sitio web: Facebook, Twitter, feeds, las últimas entrada, buscadores, etc. El problema es que si uno quiere probarla deberá solicitar una invitación porque aún no está disponible al público verguenzaanim


Pero, en realidad, nada impide que uno pueda crearse una propia, a gusto y piachere, con las cosas que quisiera usar y con el diseño que se nos ocurra. De alguna manera, es una solución alternativa al dilema de ¿que hacer con el footer de una página?

idea Así que la idea es diseñar una barra que se mantenga estática en la parte inferior de la página en donde podamos agregar pequeñas aplicaciones o íconos que las abran en alguna ventana de tipo modal sin utilizar otra cosa que los elementos de Blogger; es decir, sin librerías externas ni scripts complejos para que sea liviano, flexible y compatible con cualquier plantilla.

¿De qué hablo? De conseguir algo como esto:


Cuyo demo puede verse funcionando online siguiendo este enlace y cuyo aspecto estético o diseño gráfico, dependerá pura y exclusivamente de la imaginación. Este es particularmene "grande" sólo para que se "vea bien" verguenza

Para empezar, todo lo que necesitamos es crear dos DIVs con sus respectivas secciones para que luego, podamos agregarle elementos o gadgets tal como hacemos normalmente desde el panel de diseño.

Serán dos porque uno (el inferior) será la barra siempre visible y fija en la pantalla y el otro permanecerá oculto y es donde se mostrarán las ventanas si es que necesitamos mostrar alguna. Este entonces, no será otra cosa que una ventana modal que controlaremos con unas pocas líneas de JavaScript ¿Confuso? Cerrar los ojos, decir sí y manos a la obra ... sonrisa

En Diseño | Edición HTML, sin expandir los artilugios para no confundirnos, buscamos el último </div> que haya en la plantilla y justo debajo, agregamos las dos nuevas secciones:
<div id='footertools-contenedor'>
<b:section id='tool-container' />
</div>

<div class='footertools-barra-max' id='footertools-barra'>
<b:section id='footertools-barra-inner' />
</div>
Y ahora, crearemos el estilo CSS antes de </head> donde, en los sucesivos pasos, iremos agregando las propiedades de los elementos que usemos:
<style type='text/css'>

/* FOOTER TOOLS : Todas las definiciones de estilo van acá */

/* este es el DIV inferior con la barra visible */
#footertools-barra {
background: transparent url(URL_unaimagen) repeat-x left top; /* un fondo de color o una imagen optativa */
bottom: 0; /* esto lo fuerza a ubicarse en la parte inferior de la pantalla */
right: 0; /* y que se extienda de lado a lado */
height: 50px; /* es la altura que puede ser cualquiera y depende de los íconos a usar */
margin: 0 auto; /* su contenido se centrará */
padding: 0; /* eliminamos cualquier relleno para que la altura sea exacta */
position: fixed; /* lo fijamos para que no se mueva y permanezca siempre visible */
}
/* el ancho lo pondremos por separado, en una clase para poder minimizar esa barra */
.footertools-barra-max { /* desplegada, ocupará todo el ancho de la pantalla */
width: 100%;
}
.footertools-barra-min { /* contraida ocupará sólo el ancho de un ícono  */
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-topleft: 5px;
width: 60px;
}

/* este es el DIV interior de esa barra */
#footertools-barra-inner {
height: 50px; /* tendrá el mismo alto */
margin: 0 auto; /* su contenido estará centrado */
width: 920px; /* y le daremos un ancho que dependerá de la cantidad de cosas que pongamos */
}

/* estas son las propiedades generales de los gadgets que agregaremos luego */
#footertools-barra .widget { /* cada elemento agregado */
float: left; /* se verán uno lado del otro */
height: 50px; /* la altura es siempre la misma */
margin: 0 5px; /* los separamos un poco uno del otro */
}
#footertools-barra h2 { /* y ocultaremos los títulos */
display:none; 
}

/* este es el DIV superior con el contenido oculto */
#footertools-contenedor {
bottom: 55px; /* se mostrarán arriba de la barra, separado un poco de esta */
right: 0;
margin: 0 auto; /* tambien lo centramos */
position: fixed; /* y lo fijamos en la pantalla */
text-align: left;
width: 100%; /* y le damos todo el ancho disponible */
}

/* estas son las propiedades generales de los gadgets que agregaremos luego */
#footertools-contenedor .widget {
-moz-border-radius: 10px;
background-color: #E4E4E4;
border: 2px solid #000000;
margin: 0 auto; /* siempre se mostrarán centrados en la pantalla */
padding: 10px;
}
#footertools-contenedor h2 { /* y los títulos de esos widgets ocultos */
border-bottom: 1px dotted #999;
color: #BB0000;
font-family: Tahoma;
font-size: 17px;
font-weight: normal;
letter-spacing: -.01em;
line-height: 24px;
margin: 0;
text-align: right;
}

</style>
El resultado no será nada del otro mundo, sólo una barra fija en la parte inferior de la ventana como se ve en este DEMO.

Un detalle a tener en cuenta es que, como queremos que esas dos secciones sean accesibles en el modo Diseño tal como lo son la sidebar o el footer estandard, mejor le agregamos dos definiciones más para evitarnos problemas:
body#layout #footertools-barra {position: static;}
body#layout #footertools-contenedor {position: static;}
Eso, sólo hará que en esa ventana interna de Diseño, se nos muestren las secciones de manera "normal" y, pongamos lo que pongamos, no tendrá ninguna influencia con la forma en que vemos el blog. Nos movemos entonces a esa paestaña para agregar elementos. Veremos algo así:


Ahora, es tiempo de agregar esos elementos pero para eso, hay que esperar hasta mañana porque esto se ha hecho demasiado largo diablo2

37 comentarios:

jProgr  

Me quito la gorra(por que perdi el sombrero)

Responder
Chaantii  

Lo estoy intentando, pero los últimos códigos donde los añado?

Responder
JMiur  

Colócate la gorra. Acá hace frio :D

Responder
Erwin Salas  

Con esto si que me quito y me lo vuelvo a poner apra quitarme de nuevo el sombrero, de otro nivel! pucha ta que es recontra liviano WoW

Responder
Chaantii  

A mi ya me han enviado el código ese de Wibiya. Han tardado solo unas horas ^^

Responder
Romer Riera  

Se ve muy estética, voy a esperar hasta mañana para empezar la sufridera.

Responder
Montse  

Pues yo voy a confiar en ti y esperaré a mañana a terminar mi barra! Gracias!

Responder
Antony  

Hola,

Me gusto mucho el diseño de ese footer que señalas ahí. Pero, ¿Donde puedo conseguir las imágenes iguales? Esperare el segundo post del tema.

Responder
JMiur  

Chaantii: No tengo idea de lo que tardan porque no me registré. Es que no se trataba de usar esa barra sino de crear uno. Esa es la diversión :-)

Si, mejor esperar hasya el fial, aunque puede hacerse paso a paso. Sólo se van agregando cosas .. hasta el infinito :D

¿Dónde conseguir imágenes? En la we, cualquier pack de íconos que haya por allí. No recuerdo el nombre de este en particular pero hay muchísimos.

Responder
Adriana Paoletta  

Quë suspenso!!!!!!!!!!!
Pues entonces esperaremos.
Adriana
PD:
PUEDES DARNOS UNA DIRECCION PARA CONSEGUIR EL PACK DE IMAGENES?

Responder
Marcos Gabriel  

Ja cheguei a fazer algo parecido so que na parte de cima onde eu deixei algumas frases que aparecia ramdomicamente , uma radio e um local para apessoa assinar o feed , é util a depender de como feita bonita tambem , ah uma aplicação na WEB em que voce pode criar uma toolbar para firefox/IE de seu site , onde vc add seus feeds , uma radio e algumas outras coisas. Embora p/ mim as toolbars (de navegador) tenham saido da moda .. se quiser irei procurar e deixo o link aqui para voce dar uma olhada .

Abraços !

Responder
Jessica  

Wow, usted siempre se las inventa... y lo peor es que lo publica JUSTO cuando ya lo he hecho de otra forma y la suya es mas sencilla (o mejor..porq esta en particular no es sencilla, admitalo). :D

Este "post" está fantástico. He aprendido tanto con ustedes que casi ya puedo crear una plantilla de "scratch". Casi...o quizás no. Pero, he aprendido mucho. :)

Responder
Chaantii  

Si, pero yo prefiero instalar una hecha. No entiendo casi nada de códigos y aunque lo he intentado no puedo hacerlo.

Además, la barra funciona perfectamente y sin tener que hacer nada ;)

Responder
JMiur  

Adriana: Acá va una de smashingmagazine. En esa misma página hay enlaces a otros sets de íconos.

Marcos: Sí. Creo que son una moda :D Deja el enlace y lo veo, siempre hay algo más que aprender.

Jessica: Me alegro que sirviera :)

Oh Chaatii, con eso, me has convecido de ni siquiera instalarla. Si no hay NADA que hacer, debe ser aburridisimo ;)

Responder
Shark_Bloody  

Veo que utilizaste esa ventana modal que explicaste hace un tiempo, quedo muy bueno.

Las que vienen echas no me convencen, muy buena la idea de hacerla desde cero :)

Responder
Chaantii  

No es "aburridisimo". Esta barra la he podido instalar. Pero al intentarlo con tu tutorial, no.

Es mucho mas fácil, y el resultado es el mismo.

Responder
JMiur  

Sí, Shark_Bloody, mezclé de todo un poco.

Chaantii: Es increible que no entiendas la diferencia entre TENER y HACER ¿Te gusta tener? Disfrútalo pero no trates de convencerme de las bondades de la satisfacción instantánea. Prefiero el camino difícil.

Responder
Josep  

Hola, J.Miur:

Estoy intentándolo, pero los tres elementos de "contenedor" me salen en la página.

Seguramente es porque no he colocado bien esos dos últimos elementos que mencionas.

¿Donde hay que colocarlos?

Gracias.

Responder
mcruz  

Bravo!!!!

Muchas gracias, me fue muy util gracias por la explicación tan clara.

Responder
JMiur  

Josep: Tendría que ver el ejemplo pero, lo más probable es que no esté la propiedad display:none en cada uno de esos elementos.

mcruz: me alegro que fuera útil.

Responder
Eu  

Olá JMujir. Adorei a dica, já testei e gostei. Coloquei em meu blog sua explicação logicamente dando os créditos. UIm abraço do Brasil. :D

Responder
JMiur  

Ohhhhh Gracias Eu, es un honor para mi y me alegro que te haya gustado la idea :)

Responder
MLR77  

Jmiur oye siempre gracias por tus ayudas
muy utiles
hay dos cosas que no las he podido ubicar dos definiciones donde las pego

body#layout #footertools-barra {position: static;}
body#layout #footertools-contenedor {position: static;}

el blog es bitacoracaleb.blogspot.com

Responder
JMiur  

Las colocas en la parte del CSS, por ejemplo, justo antes de:
]]></b:skin>

Responder
Consultora Virtual  

Muy buen articulo :), implementamos la barra sencilla, luego seguramente le incorporaremos mas elemenentos. Saludos.
Nuestra Web es http://e-infotechonline.blogspot.com/

Responder
Borest  

Hola Jmiur,la idea es genial pero aveces un poco molesta para agunos.Tengo una pregunta,esa barra tiene que ver con las 3 pestañas que tienes en la parte de abajo,(estadisticas,enlaces y directorios)? O como puedo hacer para poner algo similar a eso,pero que aparesca hasta la parte de abajo y al darle clik se muestre,ojala y puedas compartir el codigo.Saludos.

Responder
JMiur  

Sí, es más o menos la misma idea pero más simplificada. Sólo es un footer donde cada widget se exande o contrae. Por ahora, no está explicado en detalle.

Responder
naddock  

Gracias, lo estoy intentando.
Por ahora sin problemas.
Gracias!!! de nuevo

Responder
majatoxx  

no hay una forma mas facil xd?

Responder
JMiur  

Seguramente si.

Responder
Harim Yadir Elusaid  

Hola JMIUR realmente es de gran utilidad pero que pasa si quisiera agregar un swf ? el lugar de las próximas imágenes?

Muchas GRACIAS

Emilio

Responder
Harim Yadir Elusaid  

JMiur quisiera saber si el lugar de pasar a los próximos tutoriales ya teniendo la barrita se pueda agregar un swf ?
MUCHAS GRACIAS Y FELICIDADES POR TU WEB

Responder
JMiur  

Se puede agregar cualquier cosa, son elementos HTML así que el contenido es lo que quieras.

Responder
Ángel Reyes  

Ufff, llevo cuatro años con el blog y solo ahora me estoy enterando de las posibilidades de modificaciones, aunque ya me empieza a doler la cabeza intentando seguir lo que tengo que hacer con la barra, pero me interesó mucho y se convirtió en un reto..ya veremos que sale...Gracias y colocare un enlace en mi blog, por que me parece una interesante pagina.

Responder
JMiur  

Suerte, Angel. Suerte y paciencia :D

Responder
Robinson Char  

Hola JMiur .. Feliz 2013 !!!
Una pregunta: Quiero colocar un barra fija (Footer) en la parte de abajo de mi blog (Blogger) pero que no se cierre al momento de navegar dentro de la página ... es decir, que siempre quede abierta ... Saludos y gracias !!!

JMiur  

El procedimeinto es el mismo y puedes probar conn lo que indica la entrada. Todo depende de la propiedad position:fixed.

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Todos los archivos y demos alojados en Fileden han sido redireccionados y deberían estar funcionando correctamente.
De todos modos, también puede accederse a ellos a través de SkyDrive

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR