12 Repos
Handling of content that exceeds the dimensions of its containing section.
Distinct from Content Sectioning: Shortlist focuses on content architecture; no candidate addresses the UI overflow scrolling within a section
Explore 12 awesome GitHub repositories matching user interface & experience · Internal Scroll Overflows. Refine with filters or upvote what's useful.
fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan
Adds internal scrollbars to sections when content exceeds the viewport height.
Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation effects. It provides a set of tools for creating highlight animations that signal content is loading within a user interface. The project includes a skeleton screen generator and a view animation wrapper. These components apply a moving gradient effect over existing views to provide visual feedback while data is being fetched. The library covers user interface animation and mobile app design patterns. It implements loading indicators through a combination of linear-gradient mas
Implements a moving linear-gradient overlay to create the shimmering highlight effect over UI content.
Tether is a DOM positioning engine designed to anchor floating user interface elements, such as tooltips and dropdowns, to target elements. It functions as a logic engine for managing the placement of overlays and synchronizing the position of secondary elements relative to primary anchors. The system includes collision detection and overflow prevention to ensure that floating menus and overlays remain within the visible viewport. It automatically repositions elements when they encounter page boundaries to prevent visual clipping. The tool manages dynamic element alignment and tracking durin
Automatically repositions floating interface elements to ensure they remain fully visible and do not clip outside screen edges.
Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys
Provides tools to fix elements extending beyond viewport boundaries to eliminate horizontal scrolling.
Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat
Detects when content exceeds terminal dimensions and alerts the user to resize the window.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Provides educational notes on handling content that exceeds the dimensions of its containing section.
Basscss is a lightweight CSS utility toolkit built on an atomic, single-purpose class architecture. Each class performs exactly one visual function, enabling immutable, side-effect-free styling where no class ever overrides or conflicts with another. The system provides a predefined spacing scale, responsive breakpoint prefixes for conditional styling across device widths, and accessible visibility control that keeps content programmatically available to assistive technologies. The framework distinguishes itself through a float-based grid system that constructs layouts using floated percentag
Provides utility classes for setting overflow to hidden, scroll, or auto on containers.
Dies ist eine Android-Shimmer-Animationsbibliothek und UI-Komponente, die verwendet wird, um Shimmering-Platzhalter zu implementieren, die Layout-Strukturen während des asynchronen Datenabrufs imitieren. Sie fungiert als Skeleton-Screen-Generator, um anzuzeigen, dass Inhalte geladen werden und in Kürze erscheinen.
Uses a moving linear gradient mask to create the signature shimmering highlight effect over target views.
Splide ist eine Framework-agnostische TypeScript-Bibliothek zum Erstellen barrierefreier, Touch-fähiger Content-Karussells und Bildergalerien. Sie bietet eine abhängigkeitsfreie Implementierung von Slidern, die Drag-, Swipe- und Flick-Interaktionen auf Mobil- und Desktop-Browsern unterstützen. Die Bibliothek zeichnet sich durch eine umfassende Barrierefreiheitsebene unter Verwendung von ARIA-Rollen und Screenreader-Unterstützung aus. Sie verfügt über ein responsives Breakpoint-System, das Slider-Dimensionen und -Verhalten an die Bildschirmbreite anpasst, sowie ein Plugin-System zur Erweiterung der Kernfunktionen um benutzerdefinierte Komponenten und Übergangseffekte. Das Projekt deckt eine Vielzahl an Layout- und Interaktionsmöglichkeiten ab, einschließlich Grid-Anordnungen, variabler Slider-Dimensionen und synchronisierter Slider-Workflows. Es enthält Performance-Optimierungen wie Lazy-Loading von Medien und Viewport-Intersection-Monitoring sowie multimodale Navigation via Tastatur, Mausrad oder Thumbnail-Verlinkung. Dedizierte Wrapper-Pakete sind für die Integration in verschiedene Frontend-Framework-Architekturen verfügbar.
Manages the visibility of navigation elements and drag capabilities based on whether content exceeds container width.
This project is a digital library exporter and EPUB content generator specifically designed to download and convert books from the O'Reilly Learning platform into electronic publication files for offline reading and permanent storage. It functions as a web content scraper that retrieves restricted text and media to facilitate digital library archiving. The tool manages session authentication using credentials or cookies to maintain continuous access to content. It retrieves books via unique identifiers and transforms the source material into standardized EPUB files, including layout optimizat
Adjusts table and element overflows during file generation to ensure layout compatibility across various e-reading devices.
MarqueeLabel ist eine UIKit-Label-Erweiterung für iOS, die eine scrollende Textkomponente bereitstellt. Sie animiert Textinhalte automatisch, wenn diese die verfügbare Breite der Ansicht überschreiten. Das Projekt enthält einen Storyboard-Custom-Inspector, der die Konfiguration von Laufschriftgeschwindigkeit, Richtung und Animationskurven direkt innerhalb der Xcode-Oberfläche ermöglicht. Die Komponente verwaltet das dynamische Text-Layout durch Skalierung der Schriftgrößen an den Rahmen und implementiert Edge-Fading-Effekte, um Text weich in den Hintergrund auszublenden. Zudem bietet sie Mechanismen zur Steuerung des Zustands von Scroll-Animationen.
Detects when text content exceeds the view dimensions to trigger scrolling behavior.
Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp
Applies gradual fade masking to the edges of overflowing text to signal more content exists.