La barra de navegación, es ese elemento esencial en cualquier aplicación, suele ser un pilar del diseño y la experiencia del usuario. En este artículo, te guiaremos a través de la modificación de su aspecto, enfocándonos en la personalización del Scroll. Este tutorial será especialmente útil para desarrolladores que buscan añadir un toque creativo y distintivo a sus proyectos.
Aclaración importante con un toque de seguridad:
Es importante mencionar que la personalización del scroll solo es posible en navegadores basados en WebKit, como Chrome o Safari. Sin embargo, no te preocupes, también hemos incluido una solución alternativa para Firefox que, si bien no replica completamente la experiencia, te permitirá obtener un resultado similar.
Comencemos
Agrega los siguientes estilos a tu sitio web, deberías agregarlos en tu archivo style.css, en el caso de Blogger utiliza la opción Agregar CSS del Diseñador de Plantilla.
Hasta este punto la barra tendrá un estilo diferente pero lo realmente interesante es que ahora podrás personalizarla con variables.
Variable
Default
Descripción
--scroll-size
10px
Tamaño de la barra
--scroll-radius
null
Borde redondeado general
--scroll-track
transparent
Color de la pista (background-color)
--scroll-track-radius
--scroll-radius
Borde redondeado de la pista
--scroll-thumb
none
Fondo del indicador (background-image)
--scroll-thumb-color
grey
Color del indicador (background-color)
--scroll-thumb-radius
--scroll-radius
Borde redondeado del indicador
Con estas variables puedes crear estilos de la barra principal. A continuación te proporciono algunos ejemplos, estos estilos son los mismos que puedes con solo copiar el código que te guste elige alguno y agrégalo a tus estilos:
Los navegadores basados en webkit no presentaran problema alguno al leer los estilos anteriores o los tuyos propios, sin embargo Firefox es la excepción. Si deseas incluirlo en la modificación, agrega el siguiente código:
De esta manera parte de los estilos del Scrollbar en otros navegadores, también los verás en Firefox, toma en cuenta que solo será el color del indicador y de la pista.
Desde hace 5 años he estado trabajando como independiente, desempeñando funciones como diseñador y desarrollador web, creador de contenido SEO para blogs y SEO en general, manager de email marketing, soporte web y creación de prototipos web. Mi trayectoria profesional, me ha llevado a trabajar con clientes como organizaciones sin fines de lucro, iglesias, plantadores de iglesias, redactor de contenido optimizado para SEO en Blogs y otro tipo de organizaciones a nivel nacional.
Sígueme en todas las redes sociales como @esgabrielweb