Buenas practicas para maquetar con sprites
0Esta es una practica que no he visto que sea muy extendida pero que es de las mas eficientes para un maquetador por la buena organización que presenta.
La idea es simple. creas un selector para el sprite, un selector por imagen del sprite y por ultimo vas asignándole el par class=”un-elemento-x sprite icono-del-sprite”
Pongo un ejemplo de como armaríamos la base CSS:
/*Primero defino el sprite*/
.sprite {
background: url(sprite.png) #transparent no-repeat;
}
/*Ahora los class de las imagenes contenidas en el sprite*/
.sprite .destacado { background-position: 0 -462px; }
.sprite .aceptado { background-position: 0 0; }
.sprite .cancelado { background-position: 0 -66px; }
.sprite .editado { background-position: 0 -132px; }
.sprite .eliminado { background-position: 0 -198px; }
.sprite .rss { background-position: 0 -264px; }
.sprite .me-gusta { background-position: 0 -330px; }
.sprite .bloqueado { background-position: 0 -396px; }
Para terminar un ejemplo practico:
<ul>
<li class="sprite destacado">Elementos destacados 50</li>
<li class="sprite cancelado">Elementos cancelados 10</li>
<li class="sprite eliminado">Elementos eliminados 200</li>
</ul>
Chau.
Sprites diagonales: La solución perfecta para crear sprites de iconos
3Cuando me ponía a hacer un sprite de iconos y/o bullets para una web, solía darme con un problema:
Cuando creaba un sprite con iconos en forma vertical, y los aplicaba a una lista HTML me pasaba lo que ven en la siguiente imagen.
Explicado en 1000 palabras que valen mas que una imagen, lo que me pasaba es que al hacerse mas altos los que el espacio que había entre los iconos de la imagen, la siguiente imagen del sprite quedaba expuesta.
La solución seria dejar mas espacio, es lo mas lógico, pero nunca se sabe cuando te vas a volver a quedar corto.
La siguiente deducción que habrán hecho es la de “bueno, mucho mas espacio entre iconos”, y yo te digo que para eso no hagas un sprite porque pierde sentido. Si para meter 10 iconos en un sprite voy a tener que hacer una imagen de 3000px de alto, y no hablemos de 50… Además de que el espacio en “blanco” ocupa espacio en KB también.
LA SOLUCION PERFECTA
Antes de seguir y como nobleza obliga aclaro que la idea original es del blog aaronbarker.net.
La solución perfecta para este tipo de sprites es hacer que los iconos estén en posición diagonal. ASI DE SIMPLE.
Por si todavía no ves el beneficio te lo comento. Viene a ser que aunque un elemento de una lista se estire 5000px hacia abajo y 3000px hacia la derecha, no va a colisionar (dejar ver) ninguna otra imagen.
Una vez mas ejemplo, mil palabras, y eso
En la imagen se aprecia como los iconos restantes del sprite no se van a exponer nunca (están mas tenues porque se supone que no se ven en la practica)
Les dejo el respectivo ejemplo ya maquetado para que lo toqueteen con Firebug y sucedáneos:
Personalmente felicito al que se le ocurrió una solución tan simple pero eficiente.
Cahu.
Ubuntu: recuperar el usuario sudo / administrador
0- Pone el disco (CD / DVD) de Ubuntu en la maquina.
- Reiniciala
- Cuando se presente el menú del CD de Ubuntu selecciona “Recuperar un sistema dañado”:

- Como lo anterior te va a entregar una consola de root, ya podemos tocar el archivo de grupos
- Ejecuta en consola: nano /etc/group
- Busca la linea “admin:x:119:” (el 119 puede ser otro numero, lo que interesa es que el grupo sea “admin”) y agregale tu usuario como se ve acá: “admin:x:119:capy“
- Guarda los cambios y reinicia.
Drupal: Cambio o actualización masiva de alias con Pathauto
3No me perdí
0Hace como un mes que no publico nada, pero no es precisamente porque no me haga ilusión postear cosas. de hecho tengo una cola de post por escribir que me da miedo personalmente.
Quiero decir con lo anterior que estoy un poco alejado del blog por circunstancias que lo ameritan, y que en breve voy a volver con mucho que compartir.







