Cómo diseñar un skin para el panel de control
Las caracterÃsticas destacadas de nuestro nuevo panel de control son:
Arquitectura cliente-servidor
Esto quiere decir que en breve vamos a abrir el API (con su documentación correspondiente) para que cualquier cuenta (ya sea un sitio o un reseller) pueda interactuar con las configuraciones de su sitio.
Hecho de plástico
En realidad, está hecho en Perl. Y nos da una flexibilidad ENORME para modificar las funciones que ya tiene y agregarles nuevas.
Javascript y AJAX por todos lados
El AJAX está de moda, ok. Pero nosotros lo usamos con una buena razón: mejorar enormemente la experiencia de uso. La velocidad de carga de las listas, las búsquedas, las pantallas de agregar o modificar… todo funciona mucho más rápido (a menos que el servidor esté con carga, je)
Diseño 100% CSS
Cada reseller elegirá su CSS favorito (o subirá el suyo propio) para si mismo y las sub-cuentas que tenga hosteadas.
De todas estas maravillas, hoy les voy a explicar los primeros pasos para rediseñar totalmente el skin de su panel de control modificando la hoja de estilos (css) y algunas imágenes.
PodrÃa decir que el diseño del nuevo panel está dividido en:
- Código HTML (no se puede cambiar, lo genera el panel de control)
- Iconos .gif de 16×16 (por el momento, tampoco se pueden cambiar, y están hosteados en el panel de control)
- Hoja de estilos (cada reseller puede elegir una URL para cargar su propia hoja de estilos css)
- Imágenes personalizadas: desde el logo hasta el fondo de página (hosteadas en su propio dominio y referenciadas desde la hoja de estilo)
.
Ejemplo
Este es el código fuente del encabezado.
[source:html]
<div class=”encabezado”>
<div class=”encabezadoMarca”><span>ejemplo</span></div>
<div class=”encabezadoLinks”>
<strong>ejemplo.com</strong> |
<a href=”index.php?_accion=logout”>Salir</a>
</div>
</div>
[/source]
Ese código, sin hoja de estilo, se verÃa asà (puajjj)

Y por arte de magia, con el CSS nos da como resultado algo asÃ:

Ahora la parte divertida, el código CSS que hizo posible la milagrosa transformación:
[source:css]
.encabezado {
height: 80px;
background: #3E4D59 url(“http://host/img/fondo.gif”) repeat-x top left;
}
.encabezadoLinks {
position: absolute;
top: 0px;
right: 0px;
font-size: 10pt;
text-align: right;
padding: 20px 20px 0 0;
color: #aaa;
}
.encabezadoLinks strong {
color: #fff;
}
.encabezadoLinks a {
font-weight: normal;
color: #CCE70B;
text-decoration: none;
}
.encabezadoLinks a:hover {
text-decoration: underline;
}
.encabezadoMarca {
position: absolute;
top: 0px;
left: 0px;
width: 232px;
height: 80px;
color: #ffffff;
background: #3E4D59 url(“http://host/img/isologo.gif”) no-repeat top left;
}
.encabezadoMarca span {
display: none;
}
[/source]
.
Por dónde empezar
Hicimos un archivo ZIP con todos los archivos necesarios para empezar a diseñar:
- index.html: un gran HTML con (casi) todas las secciones del panel de control, una abajo de la otra. Este es el archivo en donde se van a ver claramente los cambios en el CSS.
- login.html: igual que el anterior, pero del login.
- img/: carpeta con imágenes
- template.css: archivo CSS con todo el diseño
Los pasos serÃan:
- Bajás el ZIP con el template
- AbrÃs template.css en tu editor favorito
- Modificás las imágenes en img/ a tu antojo
- Contemplá los cambios dándole F5 en el browser (apuntado a index.html y login.html)
Si no sabés nada de CSS, no importa: cambiando las imágenes (respetando los tamaños) y los colores de la hoja de estilo vas a poder personalizarlo lo suficiente para que tenga tu propio look-and-feel.
.
Aclaraciones
El código HTML generado por el panel fue hecho con la intención de contemplar la mayor cantidad de posibilidades distintas de diseño, pero no es perfecto. Puede ser que en ciertas partes sientan que falten algunos tags, en otras sobren… Los invito a dejar comentarios con las sugerencias y correcciones que deseen hacer
Para ver el código fuente generado del panel, les recomiendo que usen las distintas developer toolbars:
Aprovecho para contarle a todos que hace dos semanas y media lanzamos un concurso interno de diseño de skins entre todos los integrantes de ELSERVER. Se formaron 2 equipos de 3 integrantes cada uno, y como resultado conseguimos 2 nuevos skins (que seguramente ofrezcamos como opción al predeterminado cuando lancemos).
En los próximos dÃas subiremos los archivos ZIP de cada uno (junto con sus respectivos créditos
).
.
Espero que esta pequeña guÃa los haya motivado a empezar a diseñar su propio skin, y que nos comenten cualquir inquietud, sugerencia o error que encuentren.
Feliz diseño!
Buenos Aires (011) 5254.0544
Madrid: (+34) 911895144
DF: (+52) 5540001022
Caracas: (+58) 2123357630
Lima: (+51) 17201710
Miami: (+1) 3055078868
15 Comentarios
Nicolas, me saco el sombrero una vez ante el equipo de El Server.com en unos dias me pongo a diseñar el skin. Seguramente lo posteare.
La verdad que me pone muy contento ver como finalmente el css, ajax, y otras tecnologÃas se están masificando en la web… y más aún en los sitios argentinos; hechos en casa
Me gusta mucho lo que estan haciendo. Felicitaciones.
Me encuentro a la espera del lanzamiento oficial!
Muy bueno, en estos dias le pego una mirada a ver si me diseño tambien un skin.
Luis y Tomás: esperamos ansiosos sus skins
Pablo: muchas gracias! Ya quedan sólo 10 dÃas, y saber que hay gente esperando el lanzamiento nos ayuda a terminar rápido lo que queda pendiente.
La idea que tenemos, una vez que tengamos el nuevo sitio web (también lanzamos el 6), es crear un espacio colaborativo (un wiki concretamente) en donde todos los clientes entusiastas (y nosotros mismos!) puedan compartir sus skins con el resto de la comunidad, para beneficiarse mutuamente.
¿Qué les parece?
Saludos!
Para adelante con lo del Wiki!!!
Eso sà que suma puntos. Además imagino que se hará mucho más extensivo que a los skins del panel de control.
Sigan asÃ!
Slds
Por supuesto! El Panel de Control es nuestro “Tema del Momento”, ya que este lanzamiento es el remake más grande de los últimos años, pero estamos ansiosos por seguir con una infinidad de temas que tenemos pendientes.
Sii, totalmente… adelante con la wiki muchachos!
MUY BUENO PERO ,NO ENTIENDO NADA DE NADA,ME CONFORMARIA CON PODER BLOQUEAR LOS 1000 O 2000 CORREOS ESPAN QUE ME LLEGAN A CADA CUENTA , LOS FINES DE SEMANA , NO UNO POR UNO SINO MARCAR TODOS Y BLOQUEARLOS , SE QUE OPINAN QUE ENVIAN DE DIFERENTES CUENTAS ,PERO CUANDO BLOQUEO ,POR UN TIEMPO RECIBO MENOS CORREO BASURA .
SALUDOS Y GRACIAS
exelente! ya me pongo a hacer el mio
Una vez que tenga el SKYN realizado, como lo cargo para que se haga realidad en la web del panel?
Buenisima la mejora del panel
Juan:
Esta semana ya vas a encontrar una sección dentro de la solapa “PANEL”, en donde vas a poder ver y agregar skins. Te recomiendo leer el último post en donde les contamos cuáles van a ser las formas de integrar y personalizar al panel que se nos ocurrieron hasta ahora.
Quiero saber, si realmente esta abierta la herramienta para cargar tu propio skin?.. porque leà en otro topico que decian lo iban poner en funcionamiento para los resellers a fines del mes de Marzo, pero lo dudo aún que ya estamos en el mes de Abril, si es mi Panel no monitorea esto..
Les cuento, que trabajo junto con mi hermano, el dia que lanzaron el nuevo Grid, le quise mostrar, el estaba en otra computadora, en otro lugar.. le dije que se fijarÃa el sistema de facturacion, el va a verlo pero no lo ve realmente.. luego me manda una captura, habia diferencias, ej yo veo un boton, el no.. usando el mismo usuario de reseller.
Espero que me aclaren la duda, que aún me estoy familirzando con este nuevo sistema.
Hola. Recién me bajé el zip con el template CSS para cambiar el estilo de del GP pero me encontré con una sorpresa medio fea:
Cuando abro el index.html en el Dreamweaver CS3, lo empieza a abrir y se cierra el programa sin tirar ningun error ni nada.
Lo probé en 2 máquinas con esa versión y pasa lo mismo. El programa está bie ninstalado y anda bien xq, por mala suerte, lo uso todos los santos dias para laburar.
Alguna idea?
Si yo me voy a diseñar un UNSKIN (Sin Skin)
feo y rapido pero muy rapido
ESTE HOST ES LO MAS…..YA ESTOY PRACTICANDO CON ESTO , BUENISIMO, HABER SI ME SALE UNO, JEJE .
O OR LO MENOS INTENTAR