Texto con degradado de color en CSS

Texto con degradado en CSS

Como crear un texto con degradado de color en CSS.

Los desarrolladores web conocen la lucha que todos hemos tenido para mejorar las fuentes en la web. Ya se trate del tiempo de carga, de estrategias extrañas para usar fuentes personalizadas, o simplemente de encontrar la fuente correcta, embellecer el texto en una pagina web nunca ha sido fácil.

Eso me hizo pensar en fuentes y degradados CSS, ya que los degradados también tenían una difícil introducción a la web. Veamos cómo podemos usar fuentes degradadas con sólo CSS!

Para mostrar un degradado para una fuente dada, en lugar de un color sólido, necesitará usar algunas propiedades prefijadas de la vieja escuela -webkit-:

.texto-degradado {
  /* standard gradient background */
  background: linear-gradient(red, blue);

  /* clip informático */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

Aquí te dejo como se vería el código anterior:

ejemplo de texto con degradado en CSS

Esta mezcla de CSS específico de -webkit- y fondo de degradado general se descubrió hace diez años, pero sigue siendo la mejor manera de conseguir un fondo de CSS puro, incluso con fuentes personalizadas. Ten en cuenta que a pesar del prefijo -webkit, Firefox sigue renderizando correctamente la fuente de degradado. También ten en cuenta que la eliminación del prefijo rompe el renderizado correcto.

Con todo lo complicado que pueden llegar a ser las fuentes, es increíble que tengamos un hack CSS bastante simple para lograr texto con degradado de color en CSS. Es una pena que evitar el prefijo -webkit rompa la funcionalidad, pero como siempre digo ¡bienvenido al mundo de CSS!

Si te ha servido este artículo no dudes en dejar un comentario para hacérmelo saber, o si tienes cualquier problema o duda de como implementarlo estaré encantado de poder ayudarte.

Y recuerda, permanece atento a mi blog ya que cada semana traigo mas trucos relacionados sobre diseño web, códigos de programación, tutoriales, cursos e ideas para que mejores tus proyectos, hasta el próximo artículo compañeros 🙂

Y si quieres aprender más sobre diseño, mi canal de Youtube

Si te apasiona el mundo del diseño en general como los degradados en texto, tienes que suscribirte a mi canal en Youtube, verás contenidos tan chulos como este jeje 😉




¿Qué es JavaScript? esto te va a interesar

que es javascript

 

JavaScript («JS» para abreviar) es un lenguaje de programación dinámico que, cuando se aplica a un documento HTML, puede proporcionar interactividad dinámica en páginas web. Fue inventado por Brendan Eich, cofundador del proyecto Mozilla.

JavaScript es increíblemente versátil. Puedes empezar poco a poco, con carruseles, galerías de imágenes, diseños fluctuantes y respuestas a los clics de los botones. Con más experiencia, podrás crear juegos, gráficos animados en 2D y 3D, aplicaciones completas basadas en bases de datos y mucho más.

JS en sí mismo es bastante compacto pero muy flexible. Los desarrolladores han escrito una gran variedad de herramientas sobre el núcleo del lenguaje JavaScript, desbloqueando una gran cantidad de funciones adicionales con el mínimo esfuerzo.

Algunas de las funciones de Javascript

  • Interfaces de Programación de Aplicaciones de Navegadores (APIs) – APIs integradas en los navegadores web, que proporcionan funcionalidades como la creación dinámica de HTML y la configuración de estilos CSS, la recopilación y manipulación de una secuencia de vídeo desde la cámara web del usuario, o la generación de gráficos 3D y muestras de audio.
  • APIs de terceros – Permiten a los desarrolladores incorporar funcionalidad en sus sitios de otros proveedores de contenido, como Twitter o Facebook.
  • Marcos y bibliotecas de terceros – Puede aplicarlos a su HTML para permitirle crear rápidamente sitios y aplicaciones.

Una oportunidad para tu vida laboral

Debido a que este artículo sólo se supone que es una introducción ligera a JavaScript, no voy a confundirte en esta etapa hablando en detalle sobre cuál es la diferencia entre el núcleo del lenguaje JavaScript y las diferentes herramientas listadas anteriormente. Puedes aprender todo eso en detalle más adelante, en esta sección de aprendizaje de JavaScript.

Poco a poco te iré explicando como funciona Javascript, publicaré un artículo desde el nivel más básico a más avanzado, y recuerda, si tienes cualquier duda deja tu comentario.

Por cierto, aqui te dejo una interesante infografía de la mano de mis amigos de intechractive, espero que te guste;)

infografía javascript

Pack de iconos de transporte gratis en svg y png

Iconos de transporte

 

Esta semana te traigo un fantástico conjunto de iconos gratis. Diseñado por mis amigos de Flaticon, tenemos un pack de iconos de transporte gratis para ti!

Los 50 iconos de transporte gratuito son 100% personalizables, todos los colores son editables y están disponibles en formato SVG y PNG. El pack incluye iconos para coches, autobuses, bicicletas, camiones, autobombas, ambulancias, motocicletas, ciclomotores, trenes, barcos e incluso globos aerostáticos, dirigibles y naves espaciales. Por supuesto, eres libre de utilizar este pack de iconos tanto en tus proyectos personales como comerciales.

Para que proyectos puedes utilizar estos iconos

Este pack de iconos de transporte gratis tiene muchas salidas, por ejemplo, si tienes una tienda online con diferentes métodos de de envío y a diferentes países, puedes utilizarlos según en transporte que necesites para realizar esos envíos con un diseño profesional.

También puedes utilizarlos en otros tipos de proyectos, si estás actualmente realizando una web de anuncios clasificados para la compra y venta de vehículos, si tienes una agencia de transporte o una aplicación para compartir coche, por supuesto se puede utilizar en más proyectos, estas son solo unas ideas.

Previsualiza y descarga la colección completa a continuación….

Vista previa del paquete de iconos de transporte gratis

Iconos de transporte gratis

 

Descargar iconos

Si buscas más iconos gratuitos, te recomiendo que te pases por este artículo donde te explico en qué sitios puedes encontrar iconos de gran calidad para tus poryectos 🙂

Crea un formulario de contacto en HTML

Crea un formulario de contacto en html

 

El primer artículo de nuestra serie de html le ofrece tu primera experiencia en la creación de un formulario de contacto en HTML, incluyendo el diseño de un formulario simple, su implementación utilizando los elementos HTML adecuados, la adición de un estilo muy simple a través de CSS, y cómo se envían los datos a un servidor.

¿Qué son los formularios HTML?

Los formularios HTML son uno de los principales puntos de interacción entre un usuario y un sitio web o aplicación. Permiten a los usuarios enviar datos al sitio web. La mayoría de las veces los datos se envían al servidor web, pero la página web también puede interceptarlos para utilizarlos por sí sola.

Un formulario HTML está formado por uno o más widgets. Estos widgets pueden ser campos de texto (de una o varias líneas), casillas de selección, botones, casillas de selección o botones de selección. La mayoría de las veces, estos widgets están emparejados con una etiqueta que describe su propósito – las etiquetas correctamente implementadas son capaces de instruir claramente tanto a los usuarios con visión como a los más ciegos sobre lo que deben introducir en un formulario de entrada de datos.

Diseño de tu formulario

Antes de empezar a codificar, siempre es mejor dar un paso atrás y tomarse el tiempo para pensar en su forma. Diseñar una maqueta rápida te ayudará a definir el conjunto correcto de datos que deseas preguntarle a tu usuario. Desde el punto de vista de la experiencia del usuario (UX), es importante recordar que cuanto mayor sea tu formulario, mayor será el riesgo de perder usuarios. Manténlo sencillo y concéntrate: pide sólo los datos que necesites. El diseño de formularios es un paso importante cuando se está construyendo un sitio o una aplicación.

formulario de contacto

No te voy hacer esperar más, aquí tienes el código HTML y CSS del formulario de contacto para que lo puedas implementar en tu página web de forma sencilla:

See the Pen
JgdaGy
by Javi Niguez (@javiniguez)
on CodePen.

Curso gratis en mi canal de html y CSS

Si te ha gustado este artículo y quieres aprender más sobre html y CSS, te recomiendo que veas mi curso totalmente gratis en Youtube, y de paso, suscríbete que no cuesta nada! jeje 😉




Crea un efecto de burbujas con CSS como 7UP

efecto de burbujas en css

 

La animación del efecto de burbujas con CSS que aparece en 7UP es un bello ejemplo de cómo llevar un imagen de marca hasta el diseño del sitio web. La animación consiste en unos pocos elementos: el SVG ‘dibujo’ de las burbujas y luego dos animaciones aplicadas a cada burbuja.

Puedes ver el efecto aquí.

La primera animación cambia la opacidad de la burbuja y la mueve verticalmente en la caja de visualización; la segunda crea el efecto de bamboleo para añadir realismo. Las compensaciones se manejan apuntando a cada burbuja y aplicando una duración de animación y un retardo diferentes.

Para crear nuestras burbujas usaremos SVG. En nuestro SVG creamos dos capas de burbujas: una para las burbujas más grandes y otra para las más pequeñas. Dentro del SVG colocamos todas nuestras burbujas en la parte inferior de la caja de visualización.

<g class="bubbles-large" stroke-width="7">
  <g transform="translate(10 940)">
  <circle cx="35" cy="35" r="35"/>
  </g>
  ...
</g>
<g class="bubbles-small" stroke-width="4">
  <g transform="translate(147 984)">
  <circle cx="15" cy="15" r="15"/>
  </g>
</g>
  ...
</g>

Para aplicar dos animaciones separadas a nuestros SVGs, ambas utilizando la propiedad de transformación, necesitamos aplicar las animaciones a elementos separados. El elemento <g> en SVG puede ser usado como un div en HTML; necesitamos envolver cada una de nuestras burbujas (que ya están en un grupo) en una etiqueta de grupo.

<g>
  <g transform="translate(10 940)">
  <circle cx="35" cy="35" r="35"/>
  </g>
</g>

CSS tiene un potente motor de animación y un código realmente simple para producir animaciones complejas. Empezaremos moviendo las burbujas hacia arriba de la pantalla y cambiando su opacidad para que se desvanezcan al principio y al final de la animación.

@keyframes up {
  0% {
  opacity: 0;
  }
  10%, 90% {
  opacity: 1;
  }
  100% {
  opacity: 0;
  transform: translateY(-1024px);
  }
}

Para crear un efecto de bamboleo, basta con mover la burbuja hacia la izquierda y hacia la derecha, en la cantidad justa – demasiado hará que la animación se vea demasiado aturdida y desconectada, mientras que muy poco pasará desapercibido en la mayoría de los casos. La experimentación es clave cuando se trabaja con animación.

@keyframes wobble {
  33% {
  transform: translateX(-50px);
  }
  66% {
  transform: translateX(50px);
  } }

Para aplicar la animación a nuestras burbujas, usaremos los grupos que usamos anteriormente y la ayuda de nth-of-type para identificar cada grupo de burbujas individualmente. Comenzamos aplicando un valor de opacidad a las burbujas y a la propiedad de cambio de voluntad para utilizar la aceleración de hardware.

.bubbles-large > g {
  opacity: 0;
will-change: transform, opacity;}
.bubbles-large g:nth-of-type(1) {...}
...
.bubbles-small g:nth-of-type(10) {...}

Queremos mantener todos los tiempos de animación y los retardos dentro de un par de segundos el uno del otro y ajustarlos para que se repitan infinitamente. Por último, aplicamos la función de tiempo de entrada y salida a nuestra animación de bamboleo para que parezca un poco más natural.

.bubbles-large g:nth-of-type(1) {
  animation: up 6.5s infinite; }
.bubbles-large g:nth-of-type(1) circle {
  animation: wobble 3s infinite ease-in-out; }
...
bubbles-small g:nth-of-type(9) circle {
  animation: wobble 3s 275ms infinite ease-in-out; }
.bubbles-small g:nth-of-type(10) {
animation: up 6s 900ms infinite;}

Con esto ya tendrás la animación del efecto de busbujas con CSS como 7UP lista para tu página web. Como siempre, si te ha gustado este artículo, siempre puedes compartirlo o dejar tu comentario 🙂

Como crear una tienda online gratis con prestashop

crear tienda online gratis con prestashop

 

¿Se puede crear una tienda online gratis con prestashop?

Esta es una pregunta que hoy en día muchas personas se hace cada día. En este mundo donde cada vez se hace más sencilla la compra a través de internet, puedo crear una tienda online totalmente gratis con prestashop?

La respuesta te la avanzó ya, no.

Te quiero voy a ser muy sincero, prestashop es un sistema gratuito, vamos, en eso no hay dudas, pero que la herramienta con la que harás tu tienda online sea gratis no quiere decir que crear tu ecommerce con prestashop sea gratis.

Te explico, prestashop es un cms gratuito, pero para montar tu tienda online necesitarás ciertas cosas las cuales no son gratuitas, eso si, no necesitas una inversión muy alta. Puedes estar tranquilo, si eres listo y te lo montas bien, apenas te costará ponerla en marcha unos pocos euros.

Que necesito para crear mi tienda en prestashop

Un dominio (coste alrededor de 10 euros al año)

Registrar un dominio es lo primero que debes hacer para poder crearte tu propio negocio de venta en internet.

Hoy en día existen miles de registradores donde puedes registrar tu dominio de forma fácil y sencilla. Pero antes piensa bien el nombre que registrarás, ya que un buen nombre de dominio puede ayudarte a que tu proyecto tenga más éxito, te doy aquí unas ideas:

Un dominio corto y fácil de recordar

Elige un nombre para el dominio corto y fácil de recordar, piensa que muchas veces tendrás que dar el nombre del dominio o de tu correo electrónico por teléfono, no siempre lo escribirás, así que sea corto y sencillo conseguirás que cualquier persona lo recuerde.

Elige una extensión popular

Aunque existen miles de extensiones de dominios, y a pesar de que ya se ha demostrado que la extensión no afecta al posicionamiento SEO de tu tienda online, aún hoy en día sigo recomendando que registres el dominio con las extensiones más populares. Las extensiones más populares son: .com, .es (o el de tu país si no vives en España) o .net, ya que aunque como te digo no afecta a tu SEO, aún muchas personas cuando escriben un dominio, por defecto siguen escribiendo sobre todo el .com por inercia.

Crea un nombre de marca

Antiguamente tener el dominio con tu palabra clave, como por ejemplo, blogsobrediseñoweb.com se consideraba la primera opción ya que estos dominios se posicionan en los primeros resultados muy rápidamente. Pero hoy en día esto ya no funciona, Google valora muchas otras cosas antes que el propio dominio. Así que crear un nombre de marca, llamativo, sorprendente o creativo te dará una imagen más moderna y hará que puedas trabajar de una forma más profesional la publicidad de tu tienda online.

Contrata un hosting (alrededor de 60 a 100 euros anuales)

Aparte del dominio, contratar un hosting es la otra cosa que vas a necesitar de forma obligada para abrir tu tienda online con prestashop.

Si bien es cierto que por internet puedes conseguir hosting a precios casi regalados, estos hosting tienes trampa. Para poder ofrecer un precio reducido recortarán tanto las características de ese hosting que te perjudicará en muchas cosas como el SEO, recuerda, a la larga lo barato sale caro.

Te voy a explicar que debes tener en cuenta a la hora de contratar un hosting:

  • IP española, esto es principal, te ayudará a la hora de posicionar tu web en el mercado de tu país.
  • Disco SSD, que tú hosting disponga de un disco SSD ayudará a la velocidad de carga de tu tienda online (no es lo único) pero ayuda obviamente, ayudará también en tu SEO ya que google valora mucho este detalle y mejorará la experiencia del usuario, recuerda si tu tienda tarda mucho en abrir una página ese posible cliente abandonará con total seguridad tu ecommerce.
  • Copias de seguridad automáticas, si eres una persona que no tiene muchos conocimientos sobre desarrollo o código, esto te salvará tarde o temprano. Si un día, al instalar algún módulo, o actualizando tu prestashop tienes un problema, con tal solo un click podrás recuperar la copia de por ejemplo el día anterior a ese problema, algo que seguramente te evitará un cuadro de ansiedad jeje.
  • SSL Let’s Encrypt, para mí esto es esencial, ahora mismo no concibo que aún hayan tiendas online sin un certificado de seguridad, te ayudará en tu posicionamiento SEO, pero sobre todo generarás una confianza absoluta a los usuarios que visiten tu ecommerce.

Comienza tu tienda online con prestashop

Como ves, crear una tienda online con prestashop gratis no es posible, pero el coste teniendo en cuenta que es anual, es muy reducido, y sobre todo tendrás unas herramientas de calidad para comenzar tu proyecto.

Por último, una recomendación

Aunque yo particularmente siempre contrato el dominio es una empresa y el hosting en otra (no todas las empresas son especialistas en ambas cosas) si no eres desarrollador o no dispones de muchos conocimientos técnicos, te recomiendo que los contrates en la misma empresa. Tendrás las DNS de tu dominio apuntando a tu hosting, con lo que simplemente tendrás que realizar la instalación de tu prestashop, fácil y sencillo 🙂

Espero que este artículo te haya resuelto las dudas, si por el contrario, tienes algún problema no dudes en escribir un comentario, estaré encantado de poder ayudarte.

Cuál es el mejor tipo de paginación en ecommerce

Tipos de paginación para ecommerces

 

Tipos de paginación en ecommerce, ¿Cual debes utilizar?

¿Cuál es el mejor en UX , el tipo de paginación en ecommerce para mostrar productos: paginación, un botón «Cargar más» o desplazamiento infinito?

En este último año he llevado a cabo varios estudios de usabilidad a gran escala de más de 50 sitios web de comercio electrónico lideres en su sector. He probado (entre otras cosas) estos tres patrones de diseño para la carga de productos, tanto de escritorio como para móviles. La paginación sigue siendo la forma más popular de cargar nuevos elementos en un sitio web porque se genera por defecto en casi todas las plataformas de eCommerce.

Sin embargo, estas pruebas de usabilidad encontraron que los botones «cargar más» combinados con la carga perezosa (lazy-loading) son una implementación superior, lo que resulta ser una experiencia de usuario más fluida.

Encontramos que el desplazamiento infinito puede ser francamente perjudicial para la usabilidad, en particular, para los resultados de búsqueda y en los móviles. Sin embargo, no es en blanco y negro, porque el rendimiento de cada método varía según el contexto de la página.

Los resultados de la prueba

Decidí pedir a varias personas que navegaran por diferentes eCommerces, estos usuarios generalmente percibían que la paginación era lenta, y la presencia de más de un puñado de enlaces de paginación a menudo los desanimaba a navegar por la lista de productos. Más importante aún, observé que estos usuarios navegaban mucho menos en la lista total de productos que en los sitios web que se basan en los botones «Cargar más» o en el desplazamiento infinito. Por el lado positivo, pasaron relativamente más tiempo en la primera página de resultados.

Con el desplazamiento infinito, a veces referido al desplazamiento sin fin, el usuario experimenta la página como si todos los productos se cargaran a la vez (independientemente de si realmente ven todos los productos), pero sin la penalización de rendimiento de la carga de cientos de productos potenciales.

Por lo tanto, cuando el desplazamiento infinito se implementa bien, puede ser una experiencia increíblemente suave y sin fisuras. El usuario puede simplemente desplazarse por la lista de productos sin ninguna interrupción. No se necesita interacción – los productos simplemente aparecen a medida que el usuario se desplaza por la página. No es de extrañar, por tanto, que los usuarios naveguen con más productos en sitios web con desplazamiento infinito que en sitios web con botones de paginación o de «Cargar más».

Menos exposición con el desplazamiento infinito

Sin embargo, los resultados iniciales recibieron relativamente menos exposición. El desplazamiento infinito es, por lo tanto, ideal para mostrar rápidamente la amplitud de toda una categoría; pero debido a que los usuarios no se detienen naturalmente al desplazarse, tienden a escanear más y a centrarse menos en productos individuales de la lista.

También impide el acceso del usuario al pie de página del sitio web en algunos casos. Este es uno de los mayores desafíos de diseño del desplazamiento infinito: Debido a que los resultados se cargan continuamente a medida que el usuario se acerca a la parte inferior de la lista, el usuario verá el pie de página durante un segundo o dos hasta que el siguiente conjunto de resultados se cargue y se inserte repentinamente, empujando el pie de página fuera de la vista. Si hay muchos elementos en la lista (lo que suele ocurrir con las categorías de búsqueda y de alto nivel), esto impide que el usuario llegue al pie de página. Esto puede ser muy problemático, porque el pie de página a menudo contiene enlaces a páginas de ayuda vitales, navegación cruzada, contenido de categoría e información sobre asistencia al cliente, envíos y devoluciones.

Comparación de los eCommerces

Sólo algunos de los sitios web probados utilizaron el botón «Cargar más», pero fueron bien recibidos por los usuarios. De hecho, al comparar los ecommerce, encontré que sólo el 8% utiliza el enfoque «cargar más». El botón de «Cargar más» es un diseño muy sencillo que no supone una carga para el usuario a la hora de decidir a qué página ir, sino que simplemente le pregunta: «¿Quieres ver más resultados? Esto hace que la interfaz sea muy sencilla y probablemente la carga cognitiva más pequeña posible para la carga bajo demanda de elementos adicionales.

Los usuarios generalmente navegaban por más productos en sitios web con un botón «Cargar más» que en aquellos con enlaces de paginación, pero debido a que la carga de productos adicionales seguía requiriendo una elección activa y un clic, los sujetos tendían a leer los elementos mostrados mucho más de cerca que en los sitios web con desplazamiento infinito.

Ventajas del botón cargar más y desplazamiento infinito

Una de las ventajas de las implementaciones de «cargar más» y desplazamiento infinito es que la lista de productos crece, en lugar de que los resultados sean reemplazados. «Cargar más» permite al usuario comparar más fácilmente los productos de una lista completa. El hecho de contar con una lista consolidada de bienes facilitó considerablemente a los usuarios la evaluación de los productos hacia los que era mejor navegar y, en consecuencia, aumentó la tasa general de descubrimiento de productos.

Entonces, ¿qué método debo utilizar?

Lo ideal es utilizar múltiples variaciones de «cargar más». Las pruebas demostraron que ningún método era perfecto en todos los casos; diferentes contextos justificaban una de las tres implementaciones diferentes del enfoque «cargar más». Cubriremos estas tres variaciones durante el resto de este artículo:

· Para las categorías, utilice una combinación de «cargar más» y carga perezosa (lazy-loading).
· Para la búsqueda, utilice el botón «cargar más», Principalmente con un número dinámico de resultados devueltos basado en las puntuaciones de relevancia.
· En el móvil, utilice el botón «cargar más», pero cargando un menor número de productos por defecto.

Nota: Estos resultados provienen de las pruebas de sitios web de comercio electrónico. El rendimiento puede variar en otros tipos de sitios web.

«Cargar más» para las categorías

Mostrar de 10 a 30 productos en la página inicial de carga, y luego cargar otros 10 a 30 productos, hasta llegar a 50 a 100 productos, y luego mostrar un botón «Cargar más». Una vez que se haga clic en ese botón, cargar otros 10 a 30 productos, y reanudar la carga hasta que se hayan cargado los siguientes 50 a 100 productos, en cuyo momento mostrar el botón «Cargar más» una vez más. El umbral del botón «Cargar más» de 50 a 100 elementos determina cuándo interrumpir al usuario, mientras que el umbral de carga perezosa es simplemente una optimización del rendimiento para reducir el tiempo de carga y la carga del servidor.

Ten en cuenta que el número de productos a cargar es deliberadamente un rango. Las pruebas muestran que el número ideal dependerá del contexto y de la industria de tu sitio web. Para las listas con productos más específicos (la mayoría de los productos electrónicos de consumo, hardware, piezas y suministros), utiliza la gama inferior. Por el contrario, las pruebas demostraron que los usuarios pueden tratar con un mayor número de artículos cuando la lista contiene más productos visuales (prendas de vestir, muebles, decoración, etc.).

«Cargar más» para los resultados de la búsqueda

Debido a la indefinición de la búsqueda, tiende a tener muchos más resultados que la navegación por categorías. Cientos de resultados de búsqueda no eran poco comunes, y en los eCommerce masivos, las consultas de búsqueda a menudo devuelven miles de resultados.

Además, con la búsqueda, los resultados se ordenan por relevancia. Así, el quinto resultado es típicamente mucho más relevante para el usuario que el centésimo resultado. Esto significa que los usuarios no deberían tener que escanear más de cien productos durante la búsqueda, sino que se les debería animar a examinar los primeros elementos cuidadosamente. Los resultados de la búsqueda deben, por lo tanto, cargar sólo de 25 a 75 productos de forma predeterminada, y el desplazamiento infinito nunca debe utilizarse para los resultados de la búsqueda.

Interesantemente, la famosa prueba A/B de Etsy de desplazamiento infinito también documentó un éxito significativo en la experiencia de búsqueda. La paginación o un botón «Cargar más» sería mejor para los resultados de búsqueda, ya que no fomentan el escaneado rápido de un gran número de productos, sino que incitan al usuario a centrarse más en explorar el primer conjunto de resultados. De hecho, debido a la menor cantidad de resultados, la carga perezosa no es un requisito (pero, si se implementa para la navegación por categorías, también puede reutilizarse aquí).

¿Cuantos productos cargar por defecto?

Para llevar las cosas al siguiente nivel, el umbral de cuántos productos se cargan por defecto puede ajustarse dinámicamente en función de las puntuaciones de relevancia de los resultados de búsqueda. La mayoría de los motores de búsqueda clasificarán cada resultado con una puntuación de relevancia y devolverán primero los que tengan la mayor relevancia. Estas puntuaciones se pueden utilizar para determinar un umbral dinámico que aumenta o disminuye el número de productos cargados según si se debe animar al usuario a escanear sólo los primeros resultados o a navegar por una gama más amplia de elementos.

En la práctica, esto se puede hacer detectando caídas repentinas en las puntuaciones de relevancia para los resultados de búsqueda del usuario y, basándose en estas caídas, determinando un número óptimo del resultado que se debe devolver para esa consulta de búsqueda en particular. Por ejemplo, si las puntuaciones de relevancia empiezan a caer bruscamente después de los primeros 28 resultados, entonces el número de productos cargados puede reducirse para aumentar el enfoque en esos elementos. Sin embargo, si todos los primeros 100 resultados tienen puntuaciones de relevancia muy altas, entonces el número de productos cargados puede aumentar para fomentar una exploración más amplia.

Botones de «Cargar más» para móviles

Despues de muchas pruebas, encuentro que los enlaces de paginación pueden ser difíciles de utilizar con precisión y que normalmente darán como resultado una nueva carga de página. Mientras tanto, el desplazamiento infinito demostró ser muy efectivo para que los usuarios exploraran muchos productos (de hecho, los usuarios de se desplazaron a través de más del doble de productos en sitios web con desplazamiento infinito que en aquellos con paginación). Sin embargo, como ya se ha mencionado, puede hacer que el pie de página sea inaccesible. Durante las pruebas móviles, hizo que los enlaces de pie de página móvil vitales – tales como «Sitio de escritorio», «Preguntas frecuentes» y «Envío»,  fueran inaccesibles para los usuarios de la prueba, quienes tenían expectativas claras de que estos enlaces estuvieran disponibles en el pie de página.

La mejor solución, por lo tanto, es tener un solo botón grande de «Cargar más» al final de la lista de productos. Sin embargo, los móviles vienen con algunas limitaciones únicas:

Menos pantalla

Debido a que una pantalla móvil es mucho más pequeña, los elementos de la lista ocuparán una parte relativamente grande de la pantalla, y por lo general sólo se mostrarán dos o tres elementos en el diseño de la vista de lista. Por lo tanto, 50 elementos ocuparían muchas más alturas de vista en un dispositivo móvil que en un ordenador de sobremesa. En otras palabras, el usuario tendrá que interactuar (es decir, desplazarse) mucho más en un dispositivo móvil que en una lista de productos comparable en el escritorio.

Restricciones de desplazamiento

En un dispositivo táctil, el usuario sólo puede desplazarse arrastrando y deslizando con el dedo. Contrasta esto con un escritorio, donde el usuario normalmente tiene numerosas entradas para desplazarse, como la rueda de desplazamiento del ratón (o un deslizamiento del trackpad), una barra de desplazamiento de la interfaz de usuario arrastrable y varias entradas del teclado (las flechas arriba y abajo, las teclas de subida y bajada de la página, la barra espaciadora, etc.).

Desplazamiento lento

Además, en estas pruebas, los sujetos demostraron menos control sobre el desplazamiento continuo de la lista de productos. Por un lado, algunos se desplazarían demasiado despacio al tener que arrastrar continuamente el dedo por la pantalla; en este caso, una lista de hasta 50 productos tardaría mucho tiempo en explorarse. Por otro lado, algunos se desplazarían por la lista demasiado rápido porque involuntariamente invocarían el ímpetu del desplazamiento al pasar el dedo en rápida sucesión; en este caso, se perderían muchos productos

Eventos JavaScript

Por último, la forma en que se disparan los eventos JavaScript en la mayoría de los dispositivos táctiles significa que la técnica de carga dinámica y perezosa a menudo no se puede implementar también. Los eventos JavaScript se disparan sólo una vez que termina el desplazamiento del usuario; por lo tanto, los productos no se pueden obtener mientras el usuario se desplaza, sólo una vez que se detiene el desplazamiento.

Por estas razones, recomiendo cargar sólo de 15 a 30 productos en dispositivos móviles antes de mostrar el botón «Cargar más», y luego simplemente cargarlos todos a la vez (no de forma perezosa).

La API de historial de HTML5

La API de historial de HTML5 nos permite cumplir con las expectativas del usuario. Específicamente, la función history.pushState() nos permite invocar un cambio de URL sin recargar la página, haciendo coincidir el comportamiento del botón de retroceso del navegador con las expectativas del usuario. El navegador recordará la posición de desplazamiento del usuario, pero necesitamos asegurarnos de que cualquier clic de «Cargar más» se cargue por defecto cuando el usuario vuelva.

Ten en cuenta que si no dispones de los recursos técnicos necesarios para soportar un comportamiento correcto de los botones de retroceso, le recomiendo que no experimentes con el botón de «cargar más», sino que te atengas al modelo de paginación inferior.

5 diseños de tiendas online para inspirarte

5 diseños de tiendas online para inspirarte

 

Estos 5 diseños de tiendas online demuestran que comprar puede ser maravilloso.

Diseñar un ecommerce es un gran negocio, y ahora es más fácil que nunca para las empresas grandes y pequeñas lanzar una tienda online.

Un software de comercio electrónico, como prestashop, que ofrece una increíble biblioteca de plantillas personalizables, facilita la creación de experiencias de compras online hermosas y altamente envolventes.

Aquí hay te dejo 5 diseños de tiendas online que han llamado mi atención. Así que sigue leyendo para obtener una inspiración de diseño web superior…

01. notanotherbill.com

ecommerce Not Another Bill

Not Another Bill cuenta con un filtro de lenguaje natural para que sea más fácil encontrar regalos

La idea detrás de la reconstrucción de este sitio fue cambiar la dirección de Not Another Bill de un servicio de suscripción de regalo a una tienda online.

Esta tienda online utiliza fotografía contemporánea que no se vería fuera de lugar en una revista de estilo de vida creativa. Estas fotos se ven mejor que las imágenes de fondo completo. En ningún momento ralentizan el impresionante tiempo de carga del sitio, lo que brinda una experiencia positiva al cliente.

Característica inspiradora: el filtro de lenguaje natural hace que sea fácil encontrar el tipo de regalo o producto que buscas.

02. El Stand de Parfait

diseños de tiendas online El Stand de Parfait

Este delicioso paginador de un solo uso utiliza movimiento y color para lograr un efecto impresionante.

Este fantástico sitio para una pequeña tienda de parfait cerca de Tokio parece simple a primera vista, pero en una inspección más cercana es un diseño engañosamente complejo de una página que utiliza un movimiento sutil para convertir un diseño plano en un asunto único y sorprendentemente dimensional.

El video en bucle también se usa de manera inteligente, recortado en círculos, mostrando la elaboración de un lujoso postre de chocolate. Las fotos ultraestilizadas del restaurante y la comida completan la experiencia, con capas superpuestas de imágenes animadas en un tiempo escalonado. Es un tratamiento divertido e inspirador.

Característica inspiradora: los botones flotantes libres orbitan alrededor de los parfaits y se vinculan con animaciones de pantalla completa construidas con maestría que hacen la transición a vistas de detalles modales.

03. Simply Chocolate

ecommerce Simply Chocolate

Cada producto en este sitio tiene mucho espacio para brillar.

Simply Chocolate es una compañía de chocolate con sede en Copenhague, Dinamarca. Un diseño de sitio vibrante y divertido le da a cada producto mucho espacio para brillar. Un efecto de paralaje significa que a medida que el usuario se desplaza hacia abajo, una barra de chocolate flota sobre el contenido, se desenrolla y se rompe en trozos.

Mientras tanto, los ingredientes de cada barra, rodajas de coco, almendras, hojas de menta,  animan suavemente en el fondo. Estos efectos en la cara funcionan porque solo se muestra una pequeña información en segundo plano al mismo tiempo, por lo que no se vuelve abrumadora.

Característica inspiradora: los efectos de paralaje ponen a cada producto al frente y al centro.

04. Kvell

ecommerce Kvell diseños de tiendas online

Cada sección está cuidadosamente dirigida por el arte.

Kvell es una marca de artículos para el hogar contemporánea con sede en Canadá, y su sitio web es realmente una  belleza. La página de inicio muestra cada rango in situ, con el usuario navegando haciendo clic en la barra de desplazamiento horizontal.

También pueden sumergirse para explorar cada rango con más detalle (la navegación en este punto cambia a vertical, pero el estilo sigue siendo el mismo). Los colores brillantes, la tipografía en negrita y las tomas de productos equilibradas que se usan en todas partes hacen de esta colección una alegría para explorar.

Característica inspiradora: se utiliza una dirección de arte consistente y atractiva.

05. Nordstrom

ecommerce Nordstrom

Los filtros de productos ayudan a los compradores a reducir lo que están buscando

Para un sitio con una amplia y variada gama de productos, desde moda hasta muebles y utensilios de cocina, el desafío es asegurarse de que sus usuarios puedan encontrar lo que están buscando.

Donde Nordstom se destaca es en sus opciones de filtrado de productos. Después de elegir el área general en la que están interesados ​​a través de la navegación del encabezado principal, los usuarios pueden restringir su búsqueda tanto como quieran usando más filtros que se muestran en el lado izquierdo. Características como estas son esenciales para compras felices.

Característica inspiradora: excelentes opciones de filtrado de productos.

Espero que te haya gustado esta selección de 5 diseños de tiendas online, si conoces alguna tienda online que te haya sorprendido no dudes en dejar tu comentario 🙂

Cómo crear un efecto parallax con CSS

Cómo crear un efecto parallax con CSS

Crea impacto en tu página de inicio con un efecto parallax con CSS.

El efecto parallax, el concepto de mover capas a diferentes velocidades, se ha utilizado durante años en la animación. El sitio web oficial de Bear Grylls (uno de nuestros sitios favoritos de efecto parallax ), toma el efecto en nuevas e interesantes direcciones. Las montañas de fondo se reducen a su posición, mientras que se desvanecen para que se vuelvan completamente opacas, y en el fondo de la página, el texto ‘aventura’ se eleva en su lugar detrás de las montañas a medida que se desvanece.

Puedes ver  en acción el efecto desde www.beargrylls.com . En este artículo, te voy a explicar cómo recrear el efecto en tu propia pagina web. Comienza por descargar los archivos del tutorial .

01. Crea el efecto de escalado.

La estructura para permitir que todo el contenido animado funcione es relativamente simple. Una envoltura contiene todo, y oculta cualquier contenido de desbordamiento. Luego hay esencialmente tres capas de etiquetas div en la parte superior.

<div class="wrapper">
	<div class="pos text"></div>
	<div class="pos mountain1"></div>
	<div class="pos mountain2"></div>
</div>

02. Inicia el CSS

Para hacer el diseño, la imagen de degradado de fondo se agregará al cuerpo (body) y se configurará para llenar el tamaño de la pantalla. La envoltura contiene todas las capas y el desbordamiento de contenido se oculta para que se puedan aplicar los efectos de escala.

body {
		margin: 0;
		padding: 0;
		height: 100%;
		background: url(img/bg.jpg) 
		center center;
		background-size: cover;
	}
	.wrapper {
		width: 100vw;
		height: 100vh;
		position: relative;
		overflow: hidden;
	}

03. Posiciona cada capa.

El siguiente código asegura que cada capa esté posicionada absolutamente, una sobre la otra, dentro de la envoltura. El tamaño de esto llena el ancho y el alto de la ventana gráfica de modo que las imágenes llenen la pantalla.

.pos {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
	}

04. Añadir el texto.

La clase de texto realmente solo agrega la imagen correcta y establece su posición de inicio antes de animarla en su lugar utilizando los fotogramas clave MoveUp que se agregarán en el paso final.

.text {
		background: url(img/text.png) 
		center center;
		background-size: cover;
		transform: translate3d(0, 30px, 0);
		opacity: 0;
		animation: moveUp 1.8s ease-out;
		animation-fill-mode: forwards;
	}

05. Animar la primera montaña.

La primera montaña es la que está más alejada de la pantalla, y esto tendrá una pequeña escala que será animada. La opacidad de todas las capas también se establece baja para que aparezcan en su lugar.

.mountain1 {
		background: url(img/mountain1.png) 
		center center;
		background-size: cover;
		transform: scale3d(1.1, 1.1, 1.1);
		opacity: 0.2;
		animation: scaler 1s ease-out;
		animation-fill-mode: forwards;
	}

06. Animar la montaña de primer plano.

La montaña para el primer plano es casi idéntica a la otra montaña, simplemente hace mucho más de una escala en su lugar. Ambas montañas comparten los fotogramas clave del escalador para su animación.

.mountain2 {
		background: url(img/mountain2.png) 
		center center;
		background-size: cover;
		transform: scale3d(1.3, 1.3, 1.3);
		opacity: 0.1;
		animation: scaler 1.2s ease-out;
		animation-fill-mode: forwards;
	}

07. Añadir animación de fotogramas clave

Ahora se crean los fotogramas clave que especifican eso. en el estado final del movimiento, este estado final se mantendrá en su lugar. El texto se mueve hacia arriba y las montañas se reducen para adaptarse al diseño.

@keyframes moveUp {
		100% {
			transform: translate3d(0, 0, 0);
			opacity: 1;
		}
	}

@keyframes scaler {
		100% {
			transform: scale3d(1, 1, 1);
			opacity: 1;
		}
}

Espero que te haya gustado este pequeño tutorial sobre el efecto parallax con CSS, sigue mi blog y todas las semanas traeré nuevos tutoriales sobre CSS.

Color en diseño web: todo lo que necesitas saber

la teoría del color en diseño web

 

El éxito de cualquier pieza de comunicación visual depende del color. La investigación sobre el impacto del color en el marketing nos dice que a una persona promedio le toma solo 90 segundos tomar una decisión subconsciente sobre un producto, y que alrededor del 70% de esas decisiones se basan solo en el color.

En consecuencia, aumentar tu conocimiento de la teoría del color y la psicología puede contribuir en gran medida a aumentar las conversiones y, en muchos casos, mejorar la usabilidad de tus interfaces.

Aquí hay algunos factores que debe tener en cuenta al tomar decisiones de color en tus diseños.

Entiende que significa el color en diseño web

teoria del color en diseño web en mailchimp

Cuando se trata de color, una cosa que seguramente te encontrarás es la controversia. Ha habido múltiples intentos de mapear los sentimientos humanos y las emociones en relación con el color. En general, diferentes colores representan lo siguiente:

rojo
  • Connotaciones positivas: energía, pasión, fuerza, calidez, emoción.
  • Connotaciones negativas: ira, agresión, miedo, rebelión, maldad.
  • Se utiliza para: crear urgencia, estimular el apetito, detener la señal
Amarillo
  • Connotaciones positivas: felicidad, optimismo, calidez, alegría, diversión
  • Connotaciones negativas: críticas, cobardes, impacientes, pesimistas, impulsivas.
  • Se usa para: Iluminar el espíritu, demostrar alegría, mostrar calor.
Verde
  • Connotaciones positivas: Crecimiento, vitalidad, natural, terrenal, equilibrado.
  • Connotaciones negativas: codiciosas, materialistas, envidiosas, tortuosas, indiferentes.
  • Se utiliza para: demostrar el crecimiento, mostrar credenciales ecológicas, señal de marcha
Azul
  • Connotaciones positivas: confianza, estabilidad, calma, integridad, lealtad
  • Connotaciones negativas: tristeza, frialdad, previsibilidad, conservador, rigidez.
  • Se utiliza para: Promover la calma, ganar confianza, mostrar limpieza.
Negro
  • Connotaciones positivas: autoridad, control, fuerza, sofisticación, seducción.
  • Connotaciones negativas: secreto, negativo, oscuro, deprimente, distante.
  • Se utiliza para: crear misterio, afirmar confianza, demostrar sofisticación.

Antes de continuar te recomiendo este libro que a mi me ha ayudado mucho, Psicología del color de de Eva Heller y Chamorro Mielke, Joaquín, puedes comprarlo en el siguiente enlace: Psicología del color.

Si bien estos son grandes puntos de referencia, la investigación nos dice que nuestra percepción del color está muy influenciada por nuestros antecedentes personales, cultura, experiencias y preferencias.

En China, por ejemplo, el amarillo se ha convertido en sinónimo de publicaciones pornográficas, por lo que si bien la página de inicio de Mailchimp (arriba) significa felicidad, optimismo y la calidez para algunos, esos simpáticos monos pueden interpretarse de forma inesperada en el país más poblado del mundo.

Una vez que sepas para quién estás diseñando, ten en cuenta el impacto de tu uso del color para asegurarte de que no envías a los usuarios el mensaje equivocado suponiendo que todos reaccionarán de la misma manera.

La regla 60-30-10

Usado tradicionalmente para el diseño de interiores, la adopción de esta fórmula de tres colores le dará equilibrio y consistencia a tus interfaces. Si incluyes un color primario 60%, un color secundario 30% y un color de acento 10%, los usuarios podrán moverse cómodamente entre los puntos focales de tu interfaz sin sentirse abrumados por una paleta excesiva.

Haz que el color funcione para ti

test de color en hubspot

¿En qué harías clic: rojo o verde?

Comprender que algunas secciones de tu público responderán de manera diferente a los colores elegidos que otras debe servir como un recordatorio de que el color tiene la capacidad de trabajar a favor y en contra de tu proyecto. Rojo y verde en el contexto de un sistema de semáforo físico significa dos cosas muy diferentes; detente y sigue. Sin embargo, esta lógica no siempre se traduce al mundo digital del diseño de interfaces.

En un experimento titulado The Button Color A / B Test: Red Beats Green, Joshua Porter probó un botón verde y un botón rojo uno contra el otro en una landing page para ver que botón conseguía convertir en su plataforma. Dadas las connotaciones mencionadas para cada color, uno podría predecir que el verde tendría mejor desempeño, pero un 21% más de personas hicieron clic en el botón rojo. Podemos suponer que esto se debió a la naturaleza que llama la atención del rojo, o quizás porque el rojo contrastó más con los reflejos verdes preexistentes en la interfaz.

No importa cómo lo mires, debemos tener en cuenta que, si bien los colores significan un significado, siempre vale la pena probarlos con los usuarios en el contexto del diseño de tu página. Esto asegurará que el color funcione en tu beneficio, en lugar de en detrimento de tu tasa de conversión.

Refuerza tu mensaje con color.

monzo color integridad

El fondo azul oscuro de Monzo significa estabilidad.

Para evitar socavar el mensaje de tu marca, elige colores para tu interfaz que refuercen sus valores o propuesta. Es fácil caer en la trampa de elegir colores llamativos y gradientes de moda, pero las opciones funcionales podrían ser mejores a largo plazo.

Aunque las tarjetas bancarias físicas de Monzo son un coral llamativo y muy práctico, el esquema de color del sitio web cuenta una historia de estabilidad y confiabilidad, utilizando un fondo azul oscuro combinado con reflejos azules claros que son lo suficientemente brillantes como para llamar tu atención, pero lo suficientemente silencioso para mantener un aire de integridad.

Al jugar con los valores CSS de la página de inicio, podemos hacer que el coral sea el color de fondo principal, creando una página de inicio juvenil y de aspecto energético. Es innegable que llama la atención, pero ¿es más probable que los clientes potenciales confíen en una organización financiera basada en estas cualidades? Tendrías que probarlo con los usuarios para estar seguro, pero la psicología del color sugeriría un gran no.

Monzo en color rojo

¿Confiarías en Monzo si su página de inicio fuera de este color?

Color en diseño web y accesibilidad.

Aproximadamente uno de cada 12 hombres y una de cada 200 mujeres se ven afectados por la ceguera al color. Esto, combinado con el hecho de que los lectores de pantalla no comunican el color a los usuarios con discapacidades visuales, significa que debemos tener en cuenta que el color solo no siempre es un medio apropiado para transmitir el significado dentro de nuestras interfaces.

Si por ejemplo necesitas comunicar un error en tu página, es posible que el color rojo no sea suficiente por sí solo. Se debe utilizar una buena redacción combinada con la jerarquía espacial y tipográfica para permitir que las personas con ceguera al color y las que usan lectores de pantalla comprendan mejor los errores que intentas mostrar. Al diseñar tu próxima interfaz, intenta ver tu archivo en escala de grises para comprobar si tus mensajes de error, llamadas a la acción y notificaciones aún tienen sentido sin depender del color.

Háblame ;)
¿Necesitas ayuda?
Hola! estás interesado en mis servicios? hablemos por WhatsApp ;)