Mostrando entradas con la etiqueta diseño. Mostrar todas las entradas
Mostrando entradas con la etiqueta diseño. Mostrar todas las entradas

domingo 27 de abril de 2008

Formularios y validaciones con estilo

Dos utilidades muy atractivas:

  • Niceforms, que convierte los elementos de los formularios mediante CSS y JavaScript. Se degrada fácilmente si no se dispone de JavaScript. Ver ejemplo.
  • FormCheck2, que crea mensajes de validación muy estéticos asociados a cada elemento del formulario. Ver ejemplo.
Un caso de utilización de ambos a la vez es LightForm:

viernes 25 de abril de 2008

sIFR: tipografía rica y accesible

sIFR (Scalable Inman Flash Replacement) es una técnica que permite, con JavaScript y Flash, mostrar tipografías más ricas que las habitualmente disponibles en los navegadores, manteniendo la accesibilidad.

Ver el siguiente ejemplo, con sIFR:



Sin JavaScript ni Flash:



Estas son las instrucciones de uso.

viernes 18 de abril de 2008

Botones clásicos para la web

En WebResourcesDepot muestran este conjunto de botones clásicos, construidos a partir de los iconos silk de famfamfam.



Descargar archivo PSD.

Muy recomendable esta web, que ofrece todos los días recursos gratuitos para el desarrollo web.

sábado 8 de marzo de 2008

Construcción visual de aplicaciones web Ajax-Java con WaveMaker

El entorno de desarrollo de WaveMaker es en sí mismo una aplicación web Ajax-Java. Puedes echarle un vistazo en estas demostraciones.



La herramienta es bastante fácil de usar y permite crear rápidamente aplicaciones web 2.0 con acceso a base de datos, servicios web, etc.

Se basa en dojo, Spring, Hibernate y Acegi. Utiliza Tomcat como servidor de aplicaciones. Permite cualquier base de datos soportada por Hibernate.

Ofrece funcionalidades para el diseño visual basado en componentes, genereación del modelo de entidades y servicos de acceso a datos a partir del propio esquema de datos, asistentes para crear servicios Java o servicios web, enlace a datos (data binding) en el propio diseño visual de la aplicación, seguridad basada en LDAP o en base de datos, prueba de la aplicación a la vez que desarrollas, generación del fichero de despliegue war, etc.

Además, es gratis.

Descárgatelo: viene listo para utilizar, con Tomcat, una base de datos HSQLDB, algunas aplicaciones de ejemplo y enlaces a tutoriales y ayuda.

El inconveniente que le veo es que no cuenta con gran cantidad de componentes visuales que sean ricos, usables y estéticos. Sería ideal verlo funcionar con Ext-JS.

viernes 7 de marzo de 2008

Iconos para todos los gustos

Ahí van algunos sitios:

yelowicon, stockicons, iconfactory, fasticon, devianart, CrystalXP, IconBase, Ziotism, vistaico, wackypixel, afterglow, dryicons, iconbulk, ganato, iconarchive, vistaicons, pixelgirlpresents, leoparddocks



Artículos sobre el tema en smashingmagazine:

¿Alguno más interesante?

jueves 28 de febrero de 2008

Herramientas web de creación de formularios

Ahí van algunas:

  • pForm. En un primero paso seleccionas el juego de colores, en el segundo indicas el título, una descripción del formulario y añades los campos de diferentes tipos (definiendo sus propiedades y las listas de valores de forma estática). En el tercer paso puedes previsualizarlo y decargarlo en forma de página html estática.
  • JotForm. Similar a pForm, aunque permite definir algunas propiedades más específicas de cada uno de los campos.
  • icebrrg. Similar a pForm, pero permite además definir bloques de campos (p.e. para datos de contacto), identificar elementos obligatorios, etc.
  • FormLogix. Herramienta muy versátil, con una barra de herramientas muy completa, que permite definir la posición exacta de los elementos, incluye herramientas para alinear e igualar tamaños, etc.
  • Wufoo. Herramienta bastante flexible y muy estética, para el diseño de formularios que no sean demasiado complejos.
  • formsite. Permite definir cuestionarios sencillos, publicarlos y analizar resultados.
  • questionform. Otra herramienta para crear cuestionarios de forma sencilla.
  • FormAssembly. De forma sencilla pueden crearse formularios relativamente complejos. La herramienta muestra un árbol de secciones y elementos en el lateral, de forma que puedan editarse sus atributos a la vez que se van previsualizando.

Mis favoritos: FormLogix para formularios complejos, Wufoo para formularios más sencillos y estéticos, y pForm para los más sencillos y rápidos de realizar.

Ver más en "Creación de formularios" de wwwhatsnew.com.

¿Conoces alguna otra herramienta interesante?

domingo 3 de febrero de 2008

Tipos de letra para programar

Ya se sabe que el tipo de letra que elijamos en nuestro editor de textos, para programar, debe contar con unas características muy concretas:

  • Caracteres que se vean claros.
  • Juego de caracteres extendido.
  • Fácil distinción entre 'l', '1' e 'i', entre '0', 'o' y 'O', y entre comillas hacia detrás y hacia delante.
  • Caracteres de puntuación claros, en especial las llaves, peréntesis y corchetes.
La claridad de visualización dependerá de la resolución de pantalla que tengas.


Algunas fuentes muy buenas que puedes probar: Consolas, Inconsolata, Monaco, Vera Sans Mono, Lucida Typewriter y, por supuesto, Courier New.

Ver algunas comparaciones en:

Y tú, ¿cuál prefieres?

NOTA: como editor de textos, notepad++ está muy bien y es gratis. Ver algunas comparativas entre editores de texto en Wikipedia.

sábado 12 de enero de 2008

Cómo hacer letras estilo plástico con Photoshop

Un buen tutorial, fácil de hacer, en PSDTuts:

Un fondo con un gradiente suave, un tipo de letra gruesa y elegante, colores bien elegidos, efectos "Drop Shadow", "Inner Shadow", "Bevel and Emboss", "Gradient Overlay" y "Stroke"... y un toque final de gradiente blanco-transparente para el brillo superpuesto.

Para mayor facilidad descargar el psd.



Ver una selección de los mejores tutoriales de Photoshop en Smashing Magazine.

viernes 28 de diciembre de 2007

Herramientas para convertir imágenes a texto ASCII

Algunas webs que convierten imágenes en texto:

  • Photo2Text.com - Realiza una conversión sencilla a caracteres ASCII que muestra vía web (para copiarlos, ya sabeis: ctrl + A).
  • ASCII Poster - Convierte una imagen a un poster del número de páginas que elijas, que podrás descargarte en PDF. Muy útil si lo vas a imprimir.
  • Text-image.com - Muy flexible: permite elegir los caracteres a utilizar, el color de fondo, el tipo de letra, etc. Realiza la conversión en color. Un ejemplo:

Sabeis qué es, ¿no?

Otras herramientas a instalar:
¿Alguien conoce otras aplicaciones de este tipo?

sábado 3 de noviembre de 2007

Tabla periódica de los métodos de visualización de datos

En Visual Literazy nos muestran, en forma de tabla periódica, varios métodos de visualización de procesos (letras en azul) y estructuras (letras en negro).

Ver los ejemplos de todos estos tipos de gráficos:


El color de cada elemento se corresponde con diferentes tipos de representación:
  • Datos: representación de datos cuantitativos de forma esquemática.
  • Información: los datos se transforman en imágenes para facilitar su comprensión.
  • Conceptos: métodos para elaborar (la mayoría de las veces) conceptos cualitativos, ideas, planes y análisis.
  • Estrategias: representaciones visuales complementarias usadas en el análisis, desarrollo, formulación, comunicación e implementación de las estrategias en las compañías.
  • Metáforas: posicionamiento gráfico de la información en metáforas visuales. ¡Esta misma tabla periódica es una representación metafórica!
  • Combinados: representaciones compuestas de los métodos anteriores.

SmartArt en Office 2007: crea tus propios gráficos rápidamente

En Office 2007, se pueden definir, de forma rápida y fácil, representaciones visuales de la información, eligiendo entre diferentes diseños o incluso creándote los tuyos propios.

Algunas ideas o mensajes que se pueden comunicar con SmartArt: Listas, Procesos, Ciclos, Jerarquias, Relaciones, Matrices, Pirámides.



De forma ágil y sencilla se pueden modificar las propiedades del SmartArt: colores, rellenos, contornos, efectos y el propio contenido textual.



Más información:

domingo 14 de octubre de 2007

Los colores de la web 2.0 en 2007

Se ve que en esto de los colores también hay modas.
Mile's Blog no presenta los colores de la web 2.0 en 2007.
Muy útil.

sábado 13 de octubre de 2007

BumpTop, este escritorio es un lío maravilloso

Anand Agarawala presenta un interfaz de usuario que sigue la metáfora del escritorio llevada al extremo: es un lío maravilloso...

Aunque el vídeo está en Inglés, merece la pena echarle un vistazo:

lunes 8 de octubre de 2007

Estilos CSS en función del navegador

Con el siguiente truco, mediante JavaScript, puedes aplicar diferentes estilos CSS en función del navegador del usuario e incluso dependiendo del sistema operativo:

1. Incluye este JavaScript en tu página, de la siguiente manera:

<script src="css_browser_selector.js" type="text/javascript"></script>
2. Utiliza las siguientes clases CSS en tu hoja de estilos: .[so].[nav] (sin espacio entre .[so] y .[nav]), como en los siguientes ejemplos:
html.gecko div#header { margin: 1em; }
.opera #header { margin: 1.2em; }
.ie .mylink { font-weight: bold; }
.mac.ie .mylink { font-weight: bold; }
.[so].[nav] .mylink { font-weight: bold; }
Códigos de sistema operativo disponibles [so]:
  • win - Microsoft Windows
  • linux - Linux (x11 y linux)
  • mac - Mac OS
Códigos de navegador disponibles [nav]:
  • ie - Internet Explorer (todas las versiones)
  • ie6 - Internet Explorer 6.x
  • ie5 - Internet Explorer 5.x
  • gecko - Mozilla, Firefox, Camino
  • opera - Opera (todas las versiones)
  • opera8 - Opera 8.x
  • opera9 - Opera 9.x
  • konqueror - Konqueror
  • webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira

(Fuente: Rafael Lima).

martes 25 de septiembre de 2007

Tendencias en logos 2007

En esto de los logotipos, también hay modas...




Ver las tendencias anuales en logolounge.com.

domingo 9 de septiembre de 2007

Las mejores prácticas con CSS

Algunas de las mejores prácticas de trabajo con hojas de estilo CSS:




1. Empezar con una página de contenido en blanco.
Una vez que se tiene el diseño, preparar los contenedores para la cabecera, la navegación, un ejemplo del contenido, el pie de página, etc. Después empezar a incluir el resto del HTML. Finalmente añadir los estilos CSS.

2. Lo primero: resetear los estilos CSS.
Eliminar los valores por defecto que define cada navegador, para minimizar las diferencias entre navegadores.
Normalmente margin y padding:
* {
padding:0;
margin:0;
}
Ver también las siguientes propuestas:
3. Organizar las hojas de estilo en un único master.
Para facilitar el mantenimiento futuro, podría definirse un master.css de este tipo:
@import url("reset.css");
@import url("global.css");
@import url("flash.css");
@import url("structure.css");
De forma que sólo sea el master el que se incluya en las páginas:
<style type="text/css" media="Screen">
/*\*/@import url("css/master.css");/**/
</style>
Ver otras recomendaciones relacionadas en "10 CSS Tips from a Professional" de 72dpiintheshade.com.

4. Disponer de una librería de clases CSS útiles para depurar.
Esta librería no forma parte de la entrega final, pero es útil para depurar, introduciendo múltiples clases de la forma:
<p class="floatLeft alignLeft width75">...</p>
Ejemplo de librería:
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
5. Organizar cada hoja de estilos en apartados y bloques.
Dividir el código en secciones, por ejemplo: Globales (body, párrafos, listas, etc.), Cabecera, Estructura de página, Títulos, Estilos de texto, Navegación, Formularios, Comentarios, Extras, etc.
Es conveniente comentar e indentar adecuadamente cada sección.
También se aconseja ordenar alfabéticamentes las propiedades CSS al definir cada estilo.

Ver otras recomendaciones en "5 Tips for Organizing Your CSS" en erraticwisdom.com.



Muchísima más información sobre mejores prácticas con CSS en smashingmagazine.com.

viernes 10 de agosto de 2007

Diseño de cajas con bordes redondeados y gradientes para la web

Las técnicas existentes para diseñar este tipo de cajas...
... bueno, mejor ahorramos algo de tiempo utilizando la siguiente web.

Permite diseñar 3 tipos de cajas, proporcionando en tiempo real los recursos a incluir en la página: el propio código html, los estilos y las imágenes utilizadas.

  • Caja básica con borde redondeado.
  • Caja con borde redondeado y gradiente.
  • Caja con borde redondeado y borde.
  • Otros elementos: botones, cajas de texto, etc.




En todos los casos se solicitan los datos necesarios para cada diseño: color de fondo, radio de curvatura del borde y otros colores y parámetros que intervienen en el cálculo.

Muy útil!
El siguiente paso: dar un servicio que permita construirlo en tiempo de ejecución... pero eso lo dejamos para Google.

jueves 9 de agosto de 2007

Mapas mentales en la web

Algunas soluciones para crear mapas mentales y publicarlos en la web:

  • FreeMind. Es una herramienta Java (multi-plataforma), gratuita, para construir mapas mentales, que después pueden publicarse en forma de imagen, como flash o mediante un applet. Ver el siguiente ejemplo en flash:
El plugin de Flash o JavaScript están desactivados. Activar ambos y recargar la página para ver el mapa mental.


El mapa publicado en este caso es "Chapter-1.mm", usando el reproductor flash "visorFreemind.swf", donde pueden establecerse ciertos parámetros de configuración relacionados con el tamaño del mapa en página, colores, etc.
<script type="text/javascript"
src="http://www.elholgazan.com.googlepages.com/flashobject.js">
</script>

<div id="flashcontent1">El plugin de Flash o JavaScript están desactivados.
Activar ambos y recargar la página para ver el mapa mental.
</div>

<script type="text/javascript">
var fo = new FlashObject(
"http://www.elholgazan.com.googlepages.com/visorFreemind.swf",
"http://www.elholgazan.com.googlepages.com/visorFreemind", "100%", "400", 5, "");
fo.addParam("quality", "high");
fo.addParam("bgcolor", "#ffffff");fo.addVariable("startCollapsedToLevel", "2");
fo.addVariable("initLoadFile", "http://www.elholgazan.com.googlepages.com/Chapter-1.mm");
fo.addVariable("openUrl", "_blank");fo.write("flashcontent1");
</script>
  • MindMeister. Esta web permite crear mapas mentales on-line, incluso de forma colaborativa. Se pueden visualizar mediante un iframe en cualquier página web. La tecnología es Ajax, y puede que no se comporte bien en todos los navegadores (al menos, con Internet Explorer 6, hemos tenido algunos problemas).
Ver este artículo, muy interesante, sobre mapas mentales.

¿Otras soluciones?¿Otros comentarios?

Diseño gráfico basado en ranas y sapos

Desde siempre la naturaleza ha servido para inspirarnos. Y es que nos lleva unos años de ventaja.
En este artículo nos enseñan cómo para hacer un diseño gráfico, podemos construir un esquema de color inspirándonos en las ranas y en los sapos.



Muy curioso...
¿Es que la naturaleza nos parece estética?¿o es que nuestra idea de la estética está condicionada por lo que estamos acostumbrados a ver en la naturaleza?

martes 7 de agosto de 2007

Adivina el tipo de letra

¿Te has preguntado a veces qué fuente se utiliza en un tipo de letra que has visto en algún sitio?

Pues bien, esta web: http://www.identifont.com/identify.html, intenta adivinarla a partir de una serie de preguntas relacionadas con las letras que has visto.



Al realizar una prueba, con el logo de la marca Verbatim por ejemplo, la fuente resultante ha sido Arrus BT.
Tras buscar la fuente en http://www.upseros.net/fonts.php, he aquí el resultado:


Parece que no es exáctamente la misma letra aunque sí que es muy similar.