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
Ashok-Varma avatar

Ashok-Varma/BottomNavigation

0
View on GitHub↗
4,348 stars·680 forks·Java·Apache-2.0·11 views

BottomNavigation

BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a mobile screen. It provides a reusable interface for accessing top-level application destinations while following mobile design standards.

The library includes a notification badge system to alert users of new content or pending actions on navigation tabs. This system allows for the customization of the colors, shapes, borders, and positions of these indicators, as well as control over their visibility.

The project covers broader mobile UI customization, enabling the modification of background colors, tab modes, and accents to match specific brand identities. It utilizes animation-driven state transitions and constraint-based positioning to manage the layout and movement of navigation elements.

Features

  • Android App Navigation - Provides a framework for implementing bottom navigation and routing between different sections of an Android application.
  • Android UI Components - Provides reusable visual elements and interface widgets designed for building Android application user experiences.
  • Android UI Customization - Provides frameworks for modifying the visual style and color schemes of the Android navigation interface.
  • Bottom Navigation Bars - Provides a navigation component positioned at the bottom of the screen for mobile-friendly interaction.
  • In-App Notification Components - Provides pre-built UI modules for adding notification badges to navigation tabs for real-time alerting.
  • Notification Badges - Implements small UI elements used to display counts or status indicators for user attention on navigation tabs.
  • Badge Controllers - Provides dedicated logic for managing the visibility and lifecycle of notification badges on the tab bar.
  • Visual Customizers - Provides tools for modifying the colors, shapes, and layout of bottom navigation elements to match brand identities.
  • State-Based Badge Renderers - Manages the visibility and appearance of notification indicators through reactive state changes and property updates.
  • Badge Styling - Allows customization of dimensions, fonts, and colors specifically for notification badge components.
  • Tab Navigation Settings - Provides configuration options for controlling the colors, tab modes, and accents of the navigation system.
  • Mobile Design System Implementations - Implements a set of pre-built layout patterns for maintaining Google design standards in mobile applications.
  • Visual Styling Properties - Provides definitions for appearance characteristics like colors and shapes that can be customized via configuration properties.
  • Navigation Bars - Bottom navigation implementation.
  • Navigation Components - Bottom navigation bar implementation.

Star history

Star history chart for ashok-varma/bottomnavigationStar history chart for ashok-varma/bottomnavigation

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

Frequently asked questions

What does ashok-varma/bottomnavigation do?

BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a mobile screen. It provides a reusable interface for accessing top-level application destinations while following mobile design standards.

What are the main features of ashok-varma/bottomnavigation?

The main features of ashok-varma/bottomnavigation are: Android App Navigation, Android UI Components, Android UI Customization, Bottom Navigation Bars, In-App Notification Components, Notification Badges, Badge Controllers, Visual Customizers.

Which projects share features with ashok-varma/bottomnavigation?

Projects with overlapping indexed features include: aurelhubert/ahbottomnavigation — ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for… roughike/bottombar — BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable… mikepenz/materialdrawer — MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material… qstumn/badgeview — BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view… ogaclejapan/smarttablayout — SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the… jfeinstein10/slidingmenu — SlidingMenu is an Android navigation drawer library and UI component library used to create side-panel navigation…

Projects sharing features with BottomNavigation

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

    aurelhubert/ahbottomnavigation

    3,824View on GitHub↗

    ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for implementing tabbed interfaces. It functions as a navigation framework for managing active tab states and triggering application logic through user interactions with a menu of three to five items. The library includes a dynamic notification badge system that renders visual overlays on navigation items to alert users to pending updates. It also features an interactive view manager that coordinates navigation bar visibility and transitions based on real-time scroll events. The component c

    Java
    View on GitHub↗3,824
  • roughike/bottombarroughike avatar

    roughike/BottomBar

    8,358View on GitHub↗

    BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable layout element for organizing top-level application destinations through a system of selectable tabs. The component features an adaptive layout system that optimizes horizontal space for tablet displays and uses density-aware adjustments for different screen dimensions. It includes a notification badge system to alert users of updates and supports conditional selection interception to prevent navigation based on application state or permissions. The library covers a broad ran

    Javaandroidbottom-navigationjava
    View on GitHub↗8,358
  • mikepenz/materialdrawermikepenz avatar

    mikepenz/MaterialDrawer

    11,644View on GitHub↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Kotlinandroidandroid-developmentandroid-library
    View on GitHub↗11,644
  • qstumn/badgeviewqstumn avatar

    qstumn/BadgeView

    3,963View on GitHub↗

    BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view elements. It is built as a Material Design component that functions as an animated and interactive view for signaling alerts or item counts. The component distinguishes itself through support for drag-to-dismiss gestures, allowing users to remove alerts from the screen via touch interactions. It also utilizes smooth visibility animations to transition state changes rather than using immediate shifts. The library covers broad UI capabilities including content management for updat

    Javabadgebadgeviewmaterialdesign
    View on GitHub↗3,963
  • Compare all 30 related projects→