IH logoHomeGalleriesTest Environment

COMPARISON NAVIGATION

Bottom Navigation

Shad

Documentation
No direct equivalent

MUI

Documentation

Breadcrumb

Shad

Documentation

Note: Breadcrumbs by default are staticly defined. For dynamic implementation, see the top of each page. There are two more examples--custom separator and responsive--in the documentation.

MUI

Documentation

Note: Supports dynamic and static breadcrumbs with custom separators.

Drawer

Shad

Documentation

Note: Works after tailwind is fixed

MUI

Documentation

Note: Fully functional with customizable anchor positions.

Link

Shad

Documentation
See Button's link variant

MUI

Documentation
Linkcolor="inherit"variant="body2"

Menu

Shad

Documentation

Note: see radix API documentation for properties that can be passed on to different components.

MUI

Documentation

Note: Dynamic menu with anchor and close functionality.

Menubar

MUI

Documentation
No direct equivalent - use AppBar or Menu

Note: MUI doesn't have a direct menubar equivalent. Use AppBar for top navigation or Menu for contextual menus.

Navigation Menu

Shad

Documentation

MUI

Documentation
No direct equivalent - use Tabs or Menu

Note: MUI doesn't have a direct navigation menu equivalent. Use Tabs for horizontal navigation or nested Menus.

Pagination

MUI

Documentation

Note: Pagination state is done via API, not via state variable. Add props page and onChange to make it controlled state.

Speed Dial

Shad

Documentation
No direct equivalent

MUI

Documentation

Note: Can opt for a controlled component with open, onOpen, and onClose states. Can also format to open to bottom, left, or right in addition to top.

Stepper

Shad

Documentation
No direct equivalent

MUI

Documentation
Select master blaster campaign settings
Create an ad group
Create an ad

Note: Can control steps using activeStep prop for stepper. This would be of good use for a multi-page form, using buttons to navigate between steps. Using the nonLinear prop allows the user to click on steps to navigate to them, even if the click order isn't the linear order.

Tabs

Shad

Documentation
Tab one content

MUI

Documentation
Item One

Note: style works best if you put it in a mui.Stack component. You have to make a custom component CustomTabPanel with value same as the mui.Tabs value. This CustomTabPanel component is listed in the documentation.