SlideShare una empresa de Scribd logo
1 de 41
L/O/G/O

Diseño

Web

Ing. Rafael Edwin Gordillo Flores
Diseño Web
Geocities ya no existe, el diseño de paginas web ya
no existe, tú ya no haces paginas web, tú ahora haces
aplicaciones web.
Ese cuento de tener presencia en internet ya no
existe, es hora de evolucionar y crear sitios
interactivos.
Diseño Web
– Por ejemplo, Path es una aplicación que aparece
primero en mundos móviles que cada día nos invaden
más.
– Otro ejemplo es Facebook y Twitter, en donde
colocamos contenido todo el día. Recuerda que la Web no
es un poster, ahora trata de una aplicación interactiva.
– En Internet la interactividad no es opcional es obligatoria
– Y es en donde entramos a ver conceptos como Mobile

First y Responsive Design. Vemos la
tendencia de que el contenido se crea primero para los
móviles y no para un escritorio.
Diseño Web

Path

Vine

Instagram
Diseño Web
– El escritorio ha dejado de ser prioridad en Internet a
excepción de los que trabajamos en esta área.
– Ahora bien, no sólo debemos considerar la parte móvil, las
pantallas también varían y ahora tenemos Retina Display.
– Con Retina Display se implica que donde teníamos
un pixel, ahora tengamos 4 píxeles. Es decir, la resolución
de la pantalla será 4 veces más grande. Por lo tanto,
nuestra pantalla y todo su diseño se deben adaptar a este
para que se genere una calidad óptima.
– ¿Te imaginas una pantalla 4 veces más grande de la que
ves en tu iPhone?
Diseño Web
Tips para Diseño Retina
 Usar CSS sí se puede reemplazar por imágenes cortadas.
 Usar vectores y SVG (fuerza al navegador a activar la
tarjeta gráfica) mientras puedan, sin abusar del mismo.
 Exportar las imágenes a el doble de la resolución y al 50%
de calidad.
Diseño Web
Áreas de un equipo de desarrollo que
crean las aplicaciones modernas.
 Frontend
Todo lo que corre en el navegador, en el cliente: HTML, CSS
y Javascript
 Backend
Todo lo que corre en el servidor: Django, Python, Node.js,
Express,js.
 Bases de datos
Todos los datos y jerarquización de los mismos: MySQL,
Postgres, Mongodb.
Diseño Web
Bases de datos
Existen 2 tipos de bases de datos:
Relacionales: Bases de datos que manejan relaciones entre
tablas. Por ejemplo: MySQL, Postgres, SQL Server y Oracle.
No relacionales: Bases de datos que entre tablas no llevan
relación alguna. Por ejemplo: MongoDB, Redis y CouchDB.
Diseño Web
Diseño Web
Pasos para desarrollar un proyecto
Primero debemos crear un prototipo o mockup, lo más feo
posible para no cohibir la creatividad del diseñador y luego
realizar un mockup (prototipo-boceto)mas especifico, paso a
paso, hasta llegar al diseño deseado.
No seas neurótico con esto y que tu diseñador no sea un
mico llenando de colores tus mockups. Debe ser usable y
práctico.
Luego, maqueto mi diseño y en paralelo estará alguien en el
backend haciendo las bases de datos. Todo será un trabajo
en equipo, en conjunto y bonito.
Diseño Web
Post
Diseño Web
Post Individual
Diseño Web
Post Individual
Diseño Web
Conceptos básicos
 HTML: Es un lenguaje de etiquetas que modela los datos a
mostrar en un navegador. ¡No es programación!
 CSS: Es un lenguaje de definición de elementos de diseño
gráfico para HTML. ¡No es programación!
 Javascript: Es el lenguaje de programación de la Web. Con
él, denominas el comportamiento de un sitio. En niveles
más adelante, encontraremos “Frameworks” que
sintetizan el lenguaje para hacerte la vida más fácil, como
jQuery.
 HTML5: Es una agrupación de tecnologías como la
semántica de HTML, localstorage, CSS3, entre otros.
Diseño Web
Conceptos básicos
Cuando empezamos a trabajar en HTML empezamos con la
etiqueta HTML en donde tenemos hijos como “head” y “body”.
En “head” se colocan etiquetas como title, meta y link.
En body no tenemos etiquetas obligatorias pero puedes
utilizar “header” para la cabecera de tu página, o “nav” para
el menú de la página.
Tenemos otras etiquetas como “p” la cual define los párrafos.
Diseño Web
Conceptos básicos
Primero tenemos un header con un logo, un título y un avatar
con un elemento de navegación, luego tenemos una barra de
navegación la cual será un nav.

Segundo tenemos toda una sección dedicada al contenido
con cada uno de los elementos con etiqueta article con su
imagen, botones, título y párrafos.
Cuando iniciamos a codear debemos poner la directriz, la
cual indica que utilizaremos HTML5:
Diseño Web
Configurar Sublime Text (Distraction Free Mode)
Diseño Web
Como instalar paquetes en Sublime Text
– Ingresar a la pagina, y copiar el script de Sublime Text 2
https://sublime.wbond.net/installation#st2
Diseño Web
Como instalar paquetes en Sublime Text
– El script copiado se pegara en la consola de Slublime Text
después de pegar se dará un enter y después se reiniciara
el programa.
Diseño Web
Como instalar paquetes en Sublime Text
– Después de reiniciar ya tenemos el instalador de paquetes
instalado, para poder abrir se tecleara: Ctrl (control) + Shift + P
cargara todos los repositorios actuales para poder instalar.
Diseño Web
Como instalar paquetes en Sublime Text
– Después de reiniciar ya tenemos el instalador de paquetes
instalado, para poder abrir se tecleara: Ctrl (control) + Shift + P
cargara todos los repositorios actuales para poder instalar.
Diseño Web
Como instalar paquetes en Sublime Text
Diseño Web
Conceptos básicos
Aparecen “section” y “article”, los cuales significan
secciones y artículos respectivamente.
Si observamos detenidamente, HTML funciona como un
árbol.
Las etiquetas funcionan así:
Diseño Web
Conceptos básicos
Y también pueden tener atributos:

O etiquetas sin valores pero que siempre se deben cerrar:

Una vez entendido esto, vamos a ver cómo está organizada
nuestra página semánticamente.
Diseño Web
Empezamos a crear nuestro código
Vamos a ver cómo está organizada nuestra página
semánticamente.
Primero tenemos un header con un logo, un título y un avatar
con un elemento de navegación, luego tenemos una barra de
navegación la cual será un nav.
Segundo tenemos toda una sección dedicada al contenido
con cada uno de los elementos con etiqueta article con su
imagen, botones, título y párrafos.
Cuando iniciamos a codear debemos poner la directriz, la
cual indica que utilizaremos HTML5:
Diseño Web
Empezamos a crear nuestro código
Antes de codificar debemos entender como esta organizada
mi aplicación desde un punto de vista semántica
Diseño Web
Empezamos a crear nuestro código
Ahora crearemos la estructura semántica del header, en
donde el único meta que usaremos será “charset” para
decirle al navegador que la codificación es UTF-8.
Luego crearemos un header con el título, la imagen y el
avatar dentro de un figure:
Diseño Web
Empezamos a crear nuestro código
Probamos
Diseño Web
Empezamos a crear nuestro código
Ya tenemos listo el header ahora trabajaremos en el menú
Diseño Web
Empezamos a crear nuestro código
Probamos
Diseño Web
Empezamos a crear nuestro código
Ahora trabajaremos con la sección principal que será el
contenido y el footer.
Diseño Web
Empezamos a crear nuestro código
Ahora trabajaremos con la sección principal.
Diseño Web
Empezamos a crear nuestro código
Probamos.
Diseño Web
Empezamos a crear nuestro código
Ahora crearemos un archivo estilos.css en la carpeta donde
se encuentra el index.html
Diseño Web
Insertaremos las imágenes
Empezamos a insertar la imágenes aplicando los tips de
Retina, el logo en el diseño mide 80x80 px, entonces debe
medir para la web y se vea muy bien 160x160 px
Diseño Web
Insertaremos código al archivo
estilos.css
Empezamos con el body
Diseño Web
Crearemos el diseño básico del header
Empezamos a explicar el modelo de caja, debemos
diferenciar entre un margen interno y externo en css todos los
elementes de diseño son cajas y las cajas tienen
normalmente un ancho y un alto un margen interior (padding)
y un margen exterior(margin).
Diseño Web
Crearemos el diseño básico del header
Una manera de manejar mejor el margin es de la siguiente
sintaxis: margin: top right bottom left
Diseño Web
Crearemos el diseño básico del header
Ahora los valores reales serán:
Diseño Web
Trabajo:
Diseño móvil 480 -720 / Diseño desktop 728 - 1200
Cual es la diferencia entre em y rem.
Se puede utilizar reset.css y normalize.css oh ambos.
L/O/G/O

GRACIAS
Ing. Rafael Edwin Gordillo Flores

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Diapositivas taller 3 tics
Diapositivas taller 3 tics Diapositivas taller 3 tics
Diapositivas taller 3 tics
 
Tp n°4
Tp n°4Tp n°4
Tp n°4
 
Manual de front page
Manual de front pageManual de front page
Manual de front page
 
Partes de una pagina web
Partes de una pagina webPartes de una pagina web
Partes de una pagina web
 
Word press
Word pressWord press
Word press
 
Como hacer una pagina web
Como hacer una pagina webComo hacer una pagina web
Como hacer una pagina web
 
Curso HTML 5 en Español
Curso HTML 5 en EspañolCurso HTML 5 en Español
Curso HTML 5 en Español
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 
Jesus maria-fernanda
Jesus  maria-fernandaJesus  maria-fernanda
Jesus maria-fernanda
 
Que necesita para crear un sitio web
Que necesita para crear un sitio webQue necesita para crear un sitio web
Que necesita para crear un sitio web
 
Blogger
BloggerBlogger
Blogger
 
678910 herramientas telematicas
678910 herramientas telematicas678910 herramientas telematicas
678910 herramientas telematicas
 
Como crear tu web
Como crear tu webComo crear tu web
Como crear tu web
 
Actividad 4 p yola
Actividad 4 p  yolaActividad 4 p  yola
Actividad 4 p yola
 
Personaliza tu WordPress con un tema hijo
Personaliza tu WordPress con un tema hijoPersonaliza tu WordPress con un tema hijo
Personaliza tu WordPress con un tema hijo
 
VI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temasVI Meetup WordPress Pontevedra - Creación y modificación de temas
VI Meetup WordPress Pontevedra - Creación y modificación de temas
 
Tema 7 power
Tema 7 powerTema 7 power
Tema 7 power
 
Trabajo n2
Trabajo n2Trabajo n2
Trabajo n2
 

Similar a Diseño web (20)

Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1
 
Manual de frontpage
Manual de frontpageManual de frontpage
Manual de frontpage
 
HTML 5
HTML 5HTML 5
HTML 5
 
Mi primera pagina_web[1]
Mi primera pagina_web[1]Mi primera pagina_web[1]
Mi primera pagina_web[1]
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
Articulo monica y christian "español"
Articulo monica y christian "español"Articulo monica y christian "español"
Articulo monica y christian "español"
 
Mi primer pagina web
Mi primer pagina webMi primer pagina web
Mi primer pagina web
 
Publicar en internet3
Publicar en internet3Publicar en internet3
Publicar en internet3
 
Html5
Html5Html5
Html5
 
Html
HtmlHtml
Html
 
1 introduccion a dreamweaver
1 introduccion a dreamweaver1 introduccion a dreamweaver
1 introduccion a dreamweaver
 
Pagina web
Pagina webPagina web
Pagina web
 
Alexander y diego paginas de html
Alexander y diego paginas de htmlAlexander y diego paginas de html
Alexander y diego paginas de html
 
Introducción a NVU
Introducción a NVUIntroducción a NVU
Introducción a NVU
 
Manual frontpage 2000
Manual frontpage 2000Manual frontpage 2000
Manual frontpage 2000
 
Manual frontpage 2000
Manual frontpage 2000Manual frontpage 2000
Manual frontpage 2000
 
Diseño web
Diseño webDiseño web
Diseño web
 

Diseño web

  • 2. Diseño Web Geocities ya no existe, el diseño de paginas web ya no existe, tú ya no haces paginas web, tú ahora haces aplicaciones web. Ese cuento de tener presencia en internet ya no existe, es hora de evolucionar y crear sitios interactivos.
  • 3. Diseño Web – Por ejemplo, Path es una aplicación que aparece primero en mundos móviles que cada día nos invaden más. – Otro ejemplo es Facebook y Twitter, en donde colocamos contenido todo el día. Recuerda que la Web no es un poster, ahora trata de una aplicación interactiva. – En Internet la interactividad no es opcional es obligatoria – Y es en donde entramos a ver conceptos como Mobile First y Responsive Design. Vemos la tendencia de que el contenido se crea primero para los móviles y no para un escritorio.
  • 5. Diseño Web – El escritorio ha dejado de ser prioridad en Internet a excepción de los que trabajamos en esta área. – Ahora bien, no sólo debemos considerar la parte móvil, las pantallas también varían y ahora tenemos Retina Display. – Con Retina Display se implica que donde teníamos un pixel, ahora tengamos 4 píxeles. Es decir, la resolución de la pantalla será 4 veces más grande. Por lo tanto, nuestra pantalla y todo su diseño se deben adaptar a este para que se genere una calidad óptima. – ¿Te imaginas una pantalla 4 veces más grande de la que ves en tu iPhone?
  • 6. Diseño Web Tips para Diseño Retina  Usar CSS sí se puede reemplazar por imágenes cortadas.  Usar vectores y SVG (fuerza al navegador a activar la tarjeta gráfica) mientras puedan, sin abusar del mismo.  Exportar las imágenes a el doble de la resolución y al 50% de calidad.
  • 7. Diseño Web Áreas de un equipo de desarrollo que crean las aplicaciones modernas.  Frontend Todo lo que corre en el navegador, en el cliente: HTML, CSS y Javascript  Backend Todo lo que corre en el servidor: Django, Python, Node.js, Express,js.  Bases de datos Todos los datos y jerarquización de los mismos: MySQL, Postgres, Mongodb.
  • 8. Diseño Web Bases de datos Existen 2 tipos de bases de datos: Relacionales: Bases de datos que manejan relaciones entre tablas. Por ejemplo: MySQL, Postgres, SQL Server y Oracle. No relacionales: Bases de datos que entre tablas no llevan relación alguna. Por ejemplo: MongoDB, Redis y CouchDB.
  • 10. Diseño Web Pasos para desarrollar un proyecto Primero debemos crear un prototipo o mockup, lo más feo posible para no cohibir la creatividad del diseñador y luego realizar un mockup (prototipo-boceto)mas especifico, paso a paso, hasta llegar al diseño deseado. No seas neurótico con esto y que tu diseñador no sea un mico llenando de colores tus mockups. Debe ser usable y práctico. Luego, maqueto mi diseño y en paralelo estará alguien en el backend haciendo las bases de datos. Todo será un trabajo en equipo, en conjunto y bonito.
  • 14. Diseño Web Conceptos básicos  HTML: Es un lenguaje de etiquetas que modela los datos a mostrar en un navegador. ¡No es programación!  CSS: Es un lenguaje de definición de elementos de diseño gráfico para HTML. ¡No es programación!  Javascript: Es el lenguaje de programación de la Web. Con él, denominas el comportamiento de un sitio. En niveles más adelante, encontraremos “Frameworks” que sintetizan el lenguaje para hacerte la vida más fácil, como jQuery.  HTML5: Es una agrupación de tecnologías como la semántica de HTML, localstorage, CSS3, entre otros.
  • 15. Diseño Web Conceptos básicos Cuando empezamos a trabajar en HTML empezamos con la etiqueta HTML en donde tenemos hijos como “head” y “body”. En “head” se colocan etiquetas como title, meta y link. En body no tenemos etiquetas obligatorias pero puedes utilizar “header” para la cabecera de tu página, o “nav” para el menú de la página. Tenemos otras etiquetas como “p” la cual define los párrafos.
  • 16. Diseño Web Conceptos básicos Primero tenemos un header con un logo, un título y un avatar con un elemento de navegación, luego tenemos una barra de navegación la cual será un nav. Segundo tenemos toda una sección dedicada al contenido con cada uno de los elementos con etiqueta article con su imagen, botones, título y párrafos. Cuando iniciamos a codear debemos poner la directriz, la cual indica que utilizaremos HTML5:
  • 17. Diseño Web Configurar Sublime Text (Distraction Free Mode)
  • 18. Diseño Web Como instalar paquetes en Sublime Text – Ingresar a la pagina, y copiar el script de Sublime Text 2 https://sublime.wbond.net/installation#st2
  • 19. Diseño Web Como instalar paquetes en Sublime Text – El script copiado se pegara en la consola de Slublime Text después de pegar se dará un enter y después se reiniciara el programa.
  • 20. Diseño Web Como instalar paquetes en Sublime Text – Después de reiniciar ya tenemos el instalador de paquetes instalado, para poder abrir se tecleara: Ctrl (control) + Shift + P cargara todos los repositorios actuales para poder instalar.
  • 21. Diseño Web Como instalar paquetes en Sublime Text – Después de reiniciar ya tenemos el instalador de paquetes instalado, para poder abrir se tecleara: Ctrl (control) + Shift + P cargara todos los repositorios actuales para poder instalar.
  • 22. Diseño Web Como instalar paquetes en Sublime Text
  • 23. Diseño Web Conceptos básicos Aparecen “section” y “article”, los cuales significan secciones y artículos respectivamente. Si observamos detenidamente, HTML funciona como un árbol. Las etiquetas funcionan así:
  • 24. Diseño Web Conceptos básicos Y también pueden tener atributos: O etiquetas sin valores pero que siempre se deben cerrar: Una vez entendido esto, vamos a ver cómo está organizada nuestra página semánticamente.
  • 25. Diseño Web Empezamos a crear nuestro código Vamos a ver cómo está organizada nuestra página semánticamente. Primero tenemos un header con un logo, un título y un avatar con un elemento de navegación, luego tenemos una barra de navegación la cual será un nav. Segundo tenemos toda una sección dedicada al contenido con cada uno de los elementos con etiqueta article con su imagen, botones, título y párrafos. Cuando iniciamos a codear debemos poner la directriz, la cual indica que utilizaremos HTML5:
  • 26. Diseño Web Empezamos a crear nuestro código Antes de codificar debemos entender como esta organizada mi aplicación desde un punto de vista semántica
  • 27. Diseño Web Empezamos a crear nuestro código Ahora crearemos la estructura semántica del header, en donde el único meta que usaremos será “charset” para decirle al navegador que la codificación es UTF-8. Luego crearemos un header con el título, la imagen y el avatar dentro de un figure:
  • 28. Diseño Web Empezamos a crear nuestro código Probamos
  • 29. Diseño Web Empezamos a crear nuestro código Ya tenemos listo el header ahora trabajaremos en el menú
  • 30. Diseño Web Empezamos a crear nuestro código Probamos
  • 31. Diseño Web Empezamos a crear nuestro código Ahora trabajaremos con la sección principal que será el contenido y el footer.
  • 32. Diseño Web Empezamos a crear nuestro código Ahora trabajaremos con la sección principal.
  • 33. Diseño Web Empezamos a crear nuestro código Probamos.
  • 34. Diseño Web Empezamos a crear nuestro código Ahora crearemos un archivo estilos.css en la carpeta donde se encuentra el index.html
  • 35. Diseño Web Insertaremos las imágenes Empezamos a insertar la imágenes aplicando los tips de Retina, el logo en el diseño mide 80x80 px, entonces debe medir para la web y se vea muy bien 160x160 px
  • 36. Diseño Web Insertaremos código al archivo estilos.css Empezamos con el body
  • 37. Diseño Web Crearemos el diseño básico del header Empezamos a explicar el modelo de caja, debemos diferenciar entre un margen interno y externo en css todos los elementes de diseño son cajas y las cajas tienen normalmente un ancho y un alto un margen interior (padding) y un margen exterior(margin).
  • 38. Diseño Web Crearemos el diseño básico del header Una manera de manejar mejor el margin es de la siguiente sintaxis: margin: top right bottom left
  • 39. Diseño Web Crearemos el diseño básico del header Ahora los valores reales serán:
  • 40. Diseño Web Trabajo: Diseño móvil 480 -720 / Diseño desktop 728 - 1200 Cual es la diferencia entre em y rem. Se puede utilizar reset.css y normalize.css oh ambos.