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
rey5137 avatar

rey5137/materialArchived

0
View on GitHub↗
5,955 stars·1,294 forks·Java·Apache-2.0·17 viewsrey5137.com/material↗

Material

A library to bring fully animated Material Design components to pre-Lolipop Android.

Features

  • Android Backports - The core purpose of the library: bringing Material Design to pre-Lollipop Android.
  • Ripple Effect Buttons - Provides a custom drawable-based ripple animation system for buttons and views on pre-Lollipop Android.
  • Text Fields - Displays input fields with floating labels, error states, and animated transitions for pre-Lollipop Android.
  • Material Text Fields - Displays animated, styled text inputs with floating labels, character counters, and support text.
  • UI Transition Animations - Adds smooth Material Design animations and transitions to apps targeting API levels below 21.
  • Android Canvas Widgets - Provides the core rendering mechanism for all Material Design widgets on legacy Android.
  • Android UI Components - Provides Material Design UI components such as buttons, text fields, dialogs, and sliders for older Android.
  • Android Material API Wrappers - Provides the backward-compatible API layer that enables Material Design on legacy Android.
  • Legacy Android UI Support - Provides Material Design UI components for older Android platform versions.
  • Legacy View Animators - Backports Material Design property animations to Android versions before Lollipop.
  • Material - Provides styled Material Design buttons with animated touch feedback on pre-Lollipop Android.
  • Material Design Components - Brings animated Material Design UI components to Android devices running versions before Lollipop.
  • UI Component Libraries - Provides Material Design widgets such as tabs, sliders, snackbars, and progress indicators for older Android.
  • Material Dialogs - Displays floating dialog boxes styled per Material Design spec with configurable title and actions.
  • Dynamic Theming - Applies color themes dynamically at runtime, updating all Material components without restarting the app.
  • Toggle Switches - Renders animated Material Design toggle switches with smooth state transitions on pre-Lollipop devices.
  • Material Design Libraries - Provides Material Design widgets including tabs, sliders, snackbars, and progress indicators for legacy Android.
  • Material Design UI Kits - Enables Material Design UI elements and animations on devices running Android 4.0 and above.
  • Alert Dialogs - Presents modal dialogs with Material Design styling, animations, and support for custom content.
  • Themed Component Libraries - Applies dynamic Material color themes and styled components to apps without requiring a restart.
  • Material Ripple Drawables - Ships a custom drawable engine that brings Material ripple effects to older Android versions.
  • Progress Indicators - Shows animated linear or circular progress bars in indeterminate, determinate, query, or buffer modes.
  • Material - Displays linear or circular progress animations matching Material Design guidelines on older Android.
  • Slider Components - Ships draggable sliders with continuous or discrete value selection and animated feedback.
  • Snackbar Notifications - Displays brief, dismissible messages at the bottom of the screen with slide-in and slide-out animations.
  • Android Spinner Libraries - Provides dropdown selection spinners with Material Design styling and animation on legacy Android.
  • Tabbed Navigation - Displays a horizontal row of tabs with an animated indicator bar tracking the active tab.
  • Material Tab Indicators - Provides a tab page indicator with animated selection underline and smooth page transitions.
  • Transient Interface Messaging - Displays brief, auto-dismissing messages at the bottom of the screen with optional action text.
  • Floating Labels - Animates a label above the input field that appears on focus and hides when empty.
  • Programmatic Ripple Integrations - Integrates a RippleManager into any custom view to enable ripple animations programmatically.
  • Support Text Displays - Shows helper text, error messages, or a character counter beneath the text field with configurable appearance.
  • Tab Styling Customizations - Adjusts tab padding, text appearance, ripple effect, indicator color and height, and indicator position.
  • UI Animation State Machines - Coordinates animation timing and easing for Material Design component state transitions.
  • Android UI - Enables configuring Material Design components entirely through XML attributes.
  • Bottom Sheets - Displays bottom sheet dialogs that slide up with Material Design animations and full-screen content.
  • Animated - Shows full-screen bottom sheet dialogs that slide in with Material Design animations.
  • Animated Checkboxes - Renders Material Design checkboxes with animated state transitions on pre-Lollipop Android.
  • Selection Dialogs - Presents dialogs with built-in message, single-choice, or multi-choice views for selection tasks.
  • Animated Radio Buttons - Renders Material Design radio buttons with animated state transitions on pre-Lollipop Android.
  • Tab Bar Customizers - Styles the tab bar's padding, text, ripple, indicator color, height, and top or bottom position.
  • Tab Layout Overrides - Switches between scrollable and fixed-width tab bar layouts for different numbers of tabs.
  • Scrollable Tab Layouts - Switches between scrollable and fixed-width tab bar layouts for different numbers of tabs.
  • Slider Inputs - Provides a draggable slider bar for selecting a numeric value within a configurable range.
  • Slider Mode Switchers - Ships a slider component that can switch between discrete step-snapping and continuous smooth dragging.
  • UI Component Libraries - Extensive library for Material Design widgets and custom views.

Star history

Star history chart for rey5137/materialStar history chart for rey5137/material

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 Material

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

    xuexiangjys/XUI

    5,075View on GitHub↗

    XUI is a native Android UI framework and component library designed for building application interfaces. It provides a comprehensive suite of native layouts, input fields, and navigation elements, supported by a tiered theme management system for defining global visual attributes and responsive styles. The framework distinguishes itself through a specialized set of custom views and interaction toolkits, including high-performance calendars, data visualization rendering, and a variety of stylized buttons with integrated timers and visual effects. It also includes integrated media processing ca

    Javaandroidandroid-uistyles
    View on GitHub↗5,075
  • vuematerial/vue-materialvuematerial avatar

    vuematerial/vue-material

    9,837View on GitHub↗

    Vue Material is a comprehensive UI toolkit and framework for Vue.js that implements the Material Design specification. It provides a suite of pre-built, themed components designed to create consistent and responsive web applications. The library features dynamic theme support for runtime color scheme changes and automatic accessibility contrast management. It is designed for compatibility with server-side rendering to improve initial load times and search engine optimization, and it includes internationalization support for locale translation and text direction adjustments. The toolkit cover

    Vuehacktoberfesthacktoberfest2021javascript
    View on GitHub↗9,837
  • gluestack/gluestack-uigluestack avatar

    gluestack/gluestack-ui

    4,931View on GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    View on GitHub↗4,931
  • navasmdc/materialdesignlibrarynavasmdc avatar

    navasmdc/MaterialDesignLibrary

    8,922View on GitHub↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    Java
    View on GitHub↗8,922
Compare all 30 related projects→

Frequently asked questions

What does rey5137/material do?

A library to bring fully animated Material Design components to pre-Lolipop Android.

What are the main features of rey5137/material?

The main features of rey5137/material are: Android Backports, Ripple Effect Buttons, Text Fields, Material Text Fields, UI Transition Animations, Android Canvas Widgets, Android UI Components, Android Material API Wrappers.

Which projects share features with rey5137/material?

Projects with overlapping indexed features include: xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a… vuematerial/vue-material — Vue Material is a comprehensive UI toolkit and framework for Vue.js that implements the Material Design specification.… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… navasmdc/materialdesignlibrary — MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection… xinthink/react-native-material-kit — This project is a Material Design UI library and cross-platform mobile component kit. It provides a set of pre-styled… zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a…