AdaptiveNavBar

A Compose Multiplatform library that renders a platform-native navigation bar — Material 3 NavigationBar on Android, and a glassy floating bar with an optional FAB on iOS.
Installation
implementation("io.github.narendraanjana09:adaptive-nav-bar:${version}")
Usage
FAB behaviour by platform
- Android — use Scaffold's
floatingActionButton slot with a guard. renders a standard M3 with no FAB.
API
NavigationItem
IosFabItem
AdaptiveNavigationBar
AdaptiveNavigationBarDefaults.colors()
All colors default to your active MaterialTheme. Override any of them:
AdaptiveNavigationBar(
colors = AdaptiveNavigationBarDefaults.colors(
containerColor = Color.Transparent,
selectedIconColor = Color.Red,
),
...
)
Platform behaviour
Feedback & Support
Found a bug or have a suggestion?
Open an issue
github.com/narendraanjana09/adaptive-nav-bar/issues
Email
narendraanjana09@gmail.com
All feedback is welcome — bug reports, feature requests, or general questions.
License
Copyright 2026 Narendra Singh Anjana
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance the License.
You may obtain a copy of the License at
https:
Unless applicable law agreed to writing, software
distributed under the License distributed an BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express implied.
See the License the specific language governing permissions
limitations under the License.