npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mui-navbar

v1.0.4

Published

```bash npm i mui-navbar ```

Downloads

7

Readme

Martial-ui responsive navbar

Install

npm i mui-navbar

this package have two dependency make sure install them otherwise it doesn't work.

npm i @mui/material @emotion/react @emotion/styled @mui/styles
npm i react-router-dom

Example

live demo

import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router,Switch,Route } from "react-router-dom";
import { MuiNavbar, NavItem } from 'mui-navbar';
import Home from './components/Home';
import About from './components/About';
import Blog from './components/Blog';
import Contact from './components/Contact';
const App = () => {
  return (
      <Router>
        <MuiNavBar>
          <NavItem to="/">Home</NavItem>
          <NavItem to="/about">About</NavItem>
          <NavItem to="/Blog">Blog</NavItem>
          <NavItem to="/contact">Contact</NavItem>
        </MuiNavBar>

        <Switch>
          <Route exact path="/" component={Home} />
          <Route exact path="/about" component={About} />
          <Route exact path="/blog" component={Blog} />
          <Route exact path="/contact" component={Contact} />
        </Switch>
      <Router/>
  );
};

ReactDOM.render(<App />, document.getElementById('root'));

Props

maximum props are optional.
Below is the complete list of possible props and their options:

▶︎ indicates the default value if there's one

Props for MuiNavbar component

height: number ▶︎ 64
Set navbar height default size 64px.

background: string ▶︎ #1976D2
Set navbar background color default value material ui primary color.

navItemPosition: string ▶︎ right
Set navbar items position default value right.

logo: string ▶︎ null
Set navbar brand image default value null.

logoText: string ▶︎ null
Set navbar brand text default value null.

logoTextColor: string ▶︎ #ffffff
Set navbar brand color default value #ffffff.

togglerColor: string ▶︎ #ffffff
Set navbar toggler icon color default value #ffffff.

props for NavItem component

to: string ▶︎ '/'
Set react router path here as Link default value '/'

color: string ▶︎ #ffffff
Set navbar item color default value #ffffff.

fontWeight: number ▶︎ 500
Set fontWeight default value 500.

mx: number ▶︎ 5
Set horizontal margin default value 5px

my: number ▶︎ 0
Set vertical margin default value 0px

px: number ▶︎ 15
Set horizontal padding default value 5px

py: number ▶︎ 10
Set vertical padding default value 0px

If you like this package give your valuable feedback for improving this package. This is initial version so feel free to give feature request here [email protected]