6 repositorios
Vertical index that highlights the current section as the user scrolls through content.
Distinct from Navigation & Scrolling Tools: Distinct from Navigation & Scrolling Tools: focuses on section-highlighting scroll navigation, not general scrolling preferences.
Explore 6 awesome GitHub repositories matching user interface & experience · Scroll Navigation. Refine with filters or upvote what's useful.
cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction
Provides a scroll navigation component that highlights sections as users scroll.
AMScrollingNavbar es un componente de UI y controlador para Swift diseñado para sincronizar el movimiento de una UINavigationBar con la posición de desplazamiento de un UIScrollView. Actúa como un modificador de comportamiento de la barra de navegación que permite que esta se oculte o se muestre dinámicamente según las interacciones de desplazamiento del usuario. El proyecto proporciona un mecanismo para coordinar el movimiento de múltiples elementos de la interfaz, permitiendo que vistas complementarias como barras de herramientas o pestañas se deslicen en sincronía con la barra de navegación. Utiliza traslación basada en desplazamiento y velocidades de scroll personalizables para controlar qué tan rápido salen los elementos de la pantalla durante el desplazamiento. El sistema incluye notificaciones de estado basadas en delegados para monitorear cambios de visibilidad y una extensión de interfaz dedicada para que las vistas de desplazamiento gestionen estas transiciones dinámicas de encabezado.
Provides a customizable multiplier to control how quickly the navigation bar exits the screen during scrolling.
Angular-strap is a collection of pre-built AngularJS 1.x directives that wrap Bootstrap 3 components into reusable UI widgets and interactive behaviors. It provides native AngularJS 1.2+ directives for common UI patterns including datepickers, popovers, and scroll-based navigation, turning Bootstrap 3 markup into interactive widgets such as tabs, alerts, and side panels. The library wraps Bootstrap 3 jQuery plugins as AngularJS directives using the compile and link phases for DOM manipulation. It offers a set of AngularJS directives implementing Bootstrap 3 UI components like modals, tooltips
Pins elements on scroll and highlights navigation items based on scroll position.
Glide Data Grid es una cuadrícula de datos virtualizada para React y TypeScript que utiliza la API de HTML Canvas para renderizar millones de celdas con fluidez. Está diseñada como una tabla de datos accesible que mantiene altas tasas de fotogramas al mostrar y navegar por conjuntos de datos masivos. El proyecto se distingue por una arquitectura de renderizado basada en canvas que utiliza renderizado perezoso (lazy rendering) y una API de dibujo personalizada. Esto permite un contenido de celda especializado y un estilo basado en datos que evita los ciclos de actualización estándar del DOM para asegurar un alto rendimiento. La cuadrícula proporciona capacidades integrales de diseño y gestión de datos, incluyendo combinación de celdas, columnas fijas, alturas de fila variables y cálculo automático del ancho de columna. También incluye soporte integrado para edición de celdas, selección de elementos y búsqueda de datos en la cuadrícula.
Provides functionality to scroll to specific locations or focus the grid to navigate through large datasets.
GravitySnapHelper es un controlador de desplazamiento de listas de Android y un ayudante de ajuste (snap helper) de RecyclerView diseñado para gestionar la velocidad de desplazamiento y alinear los elementos de la lista con los bordes específicos del contenedor. Funciona como un mecanismo de posicionamiento para garantizar que los elementos se ajusten a los límites de la ventana gráfica cuando se detiene la interacción del usuario. El proyecto proporciona soporte específico para direcciones de diseño de derecha a izquierda, asegurando que los elementos de la lista se alineen correctamente con los bordes de la pantalla independientemente de la dirección del idioma del dispositivo. La herramienta incluye capacidades para regular el movimiento de desplazamiento, como restringir las distancias de lanzamiento (fling) utilizando desplazamientos de píxeles o porcentajes del contenedor. También monitorea la velocidad de desplazamiento para determinar cuándo los elementos deben activar una transición al siguiente objetivo de ajuste.
Adjusts scrolling velocity to determine if items snap to container edges for a better tactile feel.
Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content. The library automatically monitors scroll positions against document boundaries to highlight active section indicators in real time. When navigation links are selected, it animates viewport transitions to target sections using hardware-accelerated timing functions instead of abrupt jumps. Additional capabilities include dimming ba
Fixes navigation menus in place so users can access controls at any point during page scrolling.