themesberg / flowbite-react

Official React components built for Flowbite and Tailwind CSS
https://flowbite-react.com
MIT License
1.77k stars 395 forks source link

Feat/BottomNavigation - added BottomNavigation with Example #1333

Open dhavalveera opened 3 months ago

dhavalveera commented 3 months ago

This Pull Request introduces the BottomNavigation component to Flowbite-React, enhancing the navigation experience for users. The BottomNavigation component offers a convenient way to navigate between different sections or pages of an application, displayed at the bottom of the screen for easy access. Leveraging this component in Flowbite-React provides users with intuitive and efficient navigation options, contributing to an improved user experience overall. With this addition, Flowbite-React becomes even more versatile, catering to a broader range of UI navigation needs.

Summary by CodeRabbit

stackblitz[bot] commented 3 months ago

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

changeset-bot[bot] commented 3 months ago

⚠️ No Changeset found

Latest commit: 1243234dcfc241017814b1fb6ebbfd2ce9b86c87

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

vercel[bot] commented 3 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
flowbite-react ❌ Failed (Inspect) Apr 2, 2024 2:47am
flowbite-react-storybook ❌ Failed (Inspect) Apr 2, 2024 2:47am
coderabbitai[bot] commented 3 months ago

Walkthrough

This update introduces a Bottom Navigation component to the Flowbite framework, enhancing user navigation with a stylish, customizable bar at the screen's bottom. Tailored for React and styled with Tailwind CSS, this component comes with examples, documentation, and tests ensuring functionality and ease of integration. It's a significant addition, providing developers with more tools to create intuitive and visually appealing web applications.

Changes

Files Summary
.../components.tsx, .../docs-sidebar.ts Added a new entry for "Bottom Navigation" in the COMPONENTS_DATA and DOCS_SIDEBAR arrays.
.../examples/bottomNavigation/*.tsx Introduced components for styled Bottom Navigation with icons and labels.
.../examples/index.ts, .../BottomNavigation/index.ts Added exports for Bottom Navigation components in the examples and UI library.
.../BottomNavigation/*.spec.tsx, .../BottomNavigation/*.stories.tsx Included test cases and storybook stories for the Bottom Navigation components.
.../Flowbite/FlowbiteTheme.ts, .../index.ts, .../theme.ts Updated theme declarations and exports to include Bottom Navigation component.

🐇✨
In the realm of code where the bits do hop,
A new component lands with a gentle plop.
Navigate below, with ease and grace,
A Bottom Nav bar finds its place.
With icons and borders, styled so neat,
🌟 Flowbite's journey now more complete. 🌟
~ @coderabbitai 🐰💻

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)

Tips ### Chat There are 3 ways to chat with CodeRabbit: - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit .` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai generate interesting stats about this repository and render them as a table.` - `@coderabbitai show all the console.log statements in this repository.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (invoked as PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger a review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai help` to get help. Additionally, you can add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. ### CodeRabbit Configration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - The JSON schema for the configuration file is available [here](https://coderabbit.ai/integrations/coderabbit-overrides.v2.json). - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json` ### CodeRabbit Discord Community Join our [Discord Community](https://discord.com/invite/GsXnASn26c) to get help, request features, and share feedback.
dhavalveera commented 2 months ago

@SutuSebastian - can you please review?

dhavalveera commented 2 weeks ago

@SutuSebastian - can you please review?