awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Ramotion avatar

Ramotion/expanding-collection

0
View on GitHub↗
5,520 stars·518 forks·Swift·MIT·20 viewswww.ramotion.com/smartphone-app-development-ui-library-to-peek-and-pop-cards↗

Expanding Collection

This project is a suite of visual components and interface models designed to create animated transitions between condensed grid previews and expanded detail views. It provides a card transition library and SwiftUI animated UI components that enable a peek-and-pop interface where small preview cards expand into full-screen content.

The system implements an animated grid layout that allows collections of cards to expand and contract to reveal more information. These interactions are supported by animations that transform small content cells into full-screen interfaces to maintain visual continuity and user flow.

Features

  • Expanding Card Animations - Provides a system for grid cards that expand into full-screen views using smooth visual transitions.
  • Interactive Gesture-Driven Animations - Links touch gestures directly to animation progress, allowing users to scrub through the expanding card transition.
  • SwiftUI - Provides interactive animated UI components specifically built using the SwiftUI framework.
  • iOS UI Layout - Builds native iOS layouts featuring complex animations and fluid transitions between different view states.
  • Dynamic Grid Layouts - Implements a grid layout where items can expand and collapse while maintaining alignment with surrounding cells.
  • Layout Transition Libraries - Provides a library of components to animate layout transitions between condensed previews and expanded states.
  • Peek and Pop Interactions - Implements a peek-and-pop interface where small preview cards expand into full-screen detailed content.
  • Dynamic Pop-up Interfaces - Implements an interaction model where preview cards expand into full-screen content via smooth transitions.
  • Animated Grid Layouts - Ships an animated grid layout that allows collections of cards to expand and contract.
  • Auto Layout Animations - Implements dynamic updates to auto layout constraints to animate the transformation of small cards into full-screen interfaces.
  • View Transition Animations - Creates smooth visual transitions that interpolate element positions when opening cards or switching views.
  • UI Navigation Coordination - Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
  • Interpolation Timelines - Calculates frame-by-frame visual states between collapsed and expanded views using a single progress value.
  • Card Layouts - Enables the creation of card-based layouts that support animated expansion and contraction.
  • Card Components - Animated material design card peek/pop controller.
  • UI Components - Animated card peek and pop controller.
  • UI Components and Widgets - Expanding card collection animation.
  • UI Transitions and Navigation - Card-based transition for expanding list items.

Star history

Star history chart for ramotion/expanding-collectionStar history chart for ramotion/expanding-collection

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Expanding Collection

These projects share indexed features with Expanding Collection. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alexaubry/bulletinboardalexaubry avatar

    alexaubry/BulletinBoard

    5,348View on GitHub↗

    BulletinBoard is a SwiftUI component library and interface framework for iOS. It provides a set of reusable elements designed to render interactive, accessible information cards at the bottom of a screen to guide users through onboarding and configuration tasks. The framework functions as an onboarding UI kit, offering pre-defined card templates and the ability to create custom layout structures. These components are built with integrated accessibility support to ensure that interface updates and interaction states are announced to screen readers and assistive controllers. The library covers

    Swift
    View on GitHub↗5,348
  • ramotion/folding-cellRamotion avatar

    Ramotion/folding-cell

    10,196View on GitHub↗

    Folding-cell is a React animation component designed as a collapsible content cell. It functions as an expanding UI element that toggles between a collapsed and expanded state to reveal hidden information. The component implements animated content disclosure using a paper-like transition. It is designed for interactive UI components and mobile layouts, allowing compact lists or grids to expand into detailed views without navigating to a new page.

    Swift
    View on GitHub↗10,196
  • lgvalle/material-animationslgvalle avatar

    lgvalle/Material-Animations

    13,567View on GitHub↗

    Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal effects within Android mobile user interfaces. It provides a framework for automating visual updates whenever view properties or layout configurations are modified. The project implements high-level patterns for shared element transitions, linking independent views across different sections to simulate a single moving element. It also includes circular reveal masking to unveil content from a specific focal point and coordinate-based view mapping to execute translation and scaling

    Java
    View on GitHub↗13,567
  • emergetools/powEmergeTools avatar

    EmergeTools/Pow

    4,316View on GitHub↗

    Pow is a suite of specialized toolkits for SwiftUI that provides structured implementations for animations, particle systems, and multi-sensory user feedback. It includes a visual feedback framework, an animation library, and a dedicated particle system. The project provides a rendering context for particle effects that avoids clipping by parent view boundaries. It also includes a haptic and audio feedback kit designed to trigger physical vibrations and sound effects in response to state changes within a user interface. The library covers a range of interface enhancements, including 3D rotat

    Swiftanimationeffectsios
    View on GitHub↗4,316
Compare all 30 related projects→

Frequently asked questions

What does ramotion/expanding-collection do?

This project is a suite of visual components and interface models designed to create animated transitions between condensed grid previews and expanded detail views. It provides a card transition library and SwiftUI animated UI components that enable a peek-and-pop interface where small preview cards expand into full-screen content.

What are the main features of ramotion/expanding-collection?

The main features of ramotion/expanding-collection are: Expanding Card Animations, Interactive Gesture-Driven Animations, SwiftUI, iOS UI Layout, Dynamic Grid Layouts, Layout Transition Libraries, Peek and Pop Interactions, Dynamic Pop-up Interfaces.

Which projects share features with ramotion/expanding-collection?

Projects with overlapping indexed features include: alexaubry/bulletinboard — BulletinBoard is a SwiftUI component library and interface framework for iOS. It provides a set of reusable elements… ramotion/folding-cell — Folding-cell is a React animation component designed as a collapsible content cell. It functions as an expanding UI… lgvalle/material-animations — Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal… emergetools/pow — Pow is a suite of specialized toolkits for SwiftUI that provides structured implementations for animations, particle… roberthein/tinyconstraints — TinyConstraints is a declarative UI layout engine and constraint-based positioning framework designed to simplify the… simpleboilerplates/swiftui-cheat-sheet — This project is a reference guide and technical resource for building user interfaces with the SwiftUI framework. It…