Recopilación de tips y enlaces del curso de Diseño web de 2018
Al inicio de 2018 he hecho un curso de Diseño web. Estaba un poco desactualizado. Aquí iré poniendo algunos enlaces «interesantes» que he encontrado en este curso.
Colores
- El uso de los colores en la web. http://www.webusable.com/coloursMix.htm
- Que existen herramientas online para capturar los colores que vemos en pantalla, como por ejemplo ColorZilla de Filezilla. http://www.colorzilla.com/
- Extensiones Chrome para el diseño web. https://www.artimedia.es/css/extensiones-google-chrome-para-disenadores-web/
Tipografías
- Tipografías gratuitas. http://flippingtypical.com/
- Tipografías gratuitas serif. https://www.1001freefonts.com/
- Tipografías gratuitas sans serif. https://www.fontsquirrel.com/
- Tipografías gratuitas manuscritas. https://www.urbanfonts.com/free-fonts.htm
- 5 errores tipográficos comunes en el diseño web. http://www.maestrosdelweb.com/5-errores-tipograficos-comunes-en-la-web-y-como-solucionarlos-cromos-vs-t-magazine/
Navegación
- Barras de navegación. http://librosweb.es/libro/bootstrap_3/capitulo_6/barras_de_navegacion.html
- Buscador de servidores FTP públicos. http://www.searchftps.net/
Imágenes
Editor de imágenes. https://pixlr.com/
A continuación se representa una relación de estos caracteres especiales y su representación:
Carácter | Representación | Carácter | Representación |
---|---|---|---|
< | < | € | € |
> | > | ç | ç |
á | á | Ç | Ç |
Á | Á | ü | ü |
é | é | Ü | Ü |
É | É | & | & |
í | í | ¿ | ¿ |
Í | Í | ¡ | ¡ |
ó | ó | « | " |
Ó | Ó | · | · |
ú | ú | º | º |
Ú | Ú | ª | ª |
Ú | ñ | ¬ | ¬ |
Ñ | Ñ | © | © |
™ | | ® | ® |
Algunos recursos CSS3
- css3generator.com
- Permite generar código CSS3 y visualizar su aspecto para luego copiar y pegarlo en la web.
- gradients.glrzad.com
- Información sobre esquinas redondeadas y gradientes
- www.cssportal.com
- Recursos, generadores CSS, validadores CSS, herramientas…
- www.css3maker.com
- Generador visual de CSS3. Bordes, Flexbox, Gradientes, Transformaciones CSS…
- www.css3.com
- Propiedades CSS
- Usar CSS dependiendo de la pantalla: www.w3.org/TR/css3-mediaqueries Media
Impress.js una librería Javascript para hacer presentaciones a lo prezi.com
Siempre me gustaron las presentaciones de prezi.com, mucho mejores que esas cosas hechas en powerpoint y que siempre te parecen feísimas. El problema es que había que pagar.
Ahora, con los potentes navegadores web, puedes usar Impress.js que te sirve para lo mismo. Sólo necesitas un navegador medio actualizado y que soporte CSS3. En mi PC con Firefox va de escándalo (agosto-2014).
El creador es @bartaz. Es la primera persona a la que le hago un watch en github.
Para ver una demo y que veas que es como prezi.com (bueno, mejor, porque utiliza el 3D):
Puedes moverte utilizando la barra espaciadora o las flechas derecha/izquierda.
En el Github encontrarás tutoriales y más ejemplos.
Comprobar igualdad en campos de contraseña de un formulario utilizando Javascript
Nos imaginamos que tenemos un formulario con varios campos para un usuario, por ejemplo.
Además del nombre y demás datos, tenemos un par de campos para que introduzca la contraseña. Lo tenemos dos veces para obligarle a que repita la contraseña para que no haya errores al teclear.
Queremos que cuando se hayan introducido correctamente las contraseñas, nos habilite el botón para guardar, así como que desaparezca un mensaje que nos dice que nuestras contraseñas no coinciden.
Deberíamos crear una función para comprobar la clave parecida a la siguiente:
function comprobarClave(){ var clave1 =""; var clave2 =""; clave1 = document.getElementById("contra1").value; clave2 = document.getElementById("contra2").value; if ((clave1.length>=6) && (clave2.length>=6)){ if (clave1 == clave2){ document.getElementById("guardar").disabled=false; document.getElementById("mensajeaviso").hidden=true; } else{ document.getElementById("mensajeaviso").hidden=false; document.getElementById("guardar").disabled=true; } } else{ document.getElementById("guardar").disabled=true; document.getElementById("mensajeaviso").hidden=false; }
}
.
El anterior planteamiento nos obliga a tener un botón con ID=»guardar» que será el que se habilite o no. Recuerda utilizar las CSS correctamente para mostrarlo:
#formulario input:disabled{
color: #999;
}
#formulario input:enabled{
color: black;
}
También he puesto un texto, identificado con «mensajeaviso» que aparecerá y desaparecerá.
Cuándo se llama a esta función?
Para llamarla, utilizaremos el evento onkeyup de cada uno de los dos input con id contra1 y contra2.
Se utiliza onkeyup porque este evento surge cuando el usuario deja de pulsar una tecla. Así, de esta manera conseguimos que la última tecla pulsada esté en el value del input.
Quedaría así:
<input type=»password» name=»contra1″ id=»contra1″ onkeyup=»comprobarClave();»>
Por cierto, de esta manera conseguimos en el lado del cliente que sólo se pueda pulsar si los requisitos de las contraseñas son los correctos. En el lado servidor también deberías hacer esta misma comprobación. Pronto subo el capítulo 2 de este tema, haciendo la comprobación con PHP.
Bootstrap
En esta página se encuentra un framework que permite hacer aplicaciones web rápidamente. Sobre todo destacan sus botones y menús, así como los grids.
Tiene algunos ejemplos. Como el siguiente, con su barra de navegación y sus columnas con contenido.
La página online de Red Eléctrica Española lo utiliza. http://www.ree.es
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://code.jquery.com/jquery.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script>
Maquetando de forma no rectangular
En el siguiente enlace he encontrado cómo montar Layouts no rectangulares con CSS Shapes.
http://sarasoueidan.com/blog/css-shapes/index.html
…