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

navbar-for-react

v0.2.1

Published

Navbar for react is an open source NodeJs module that tries to make creating websites much easier, with a super practical and responsive navbar.

Downloads

46

Readme

Navbar for React

npm version CI Tests License: ISC

A simple way to create a navigation bar in your React projects.

Installation

You can install the package using npm or yarn:

npm install navbar-for-react

o

yarn add navbar-for-react

Usage

import React from 'react';
import NavBar from 'navbar-for-react';

const App = () => {
  return (
    <NavBar 
      style="common"
      logoText="MyLogo"
      link1="Home"
      link2="About"
      link3="Services"
      link4="Contact"
      link1_direction="/"
      link2_direction="/about"
      link3_direction="/services"
      link4_direction="/contact"
      backgroundColor="#000"
      textColor="#fff"
    />
  );
};

export default App;

Your page should look like this:

Imagen de la pagina

NOTE:

Remember to use hex color codes. If you don't specify colors or specify them incorrectly, the NavBar will have a white background and black text by default.

Your page would look like this:

Imagen de la pagina 2

You can also use the logoImg property, which will show an image instead of text for the logo, but you have to choose between the image and the text, you can't use both.

If you follow the steps correctly, your code would look like this:

import React from 'react';
import NavBar from 'navbar-for-react';
import logoImg from './path/to/image.png'

const App = () => {
  return (
    <NavBar 
      style="common"
      logoImg={logoImg}
      link1="Home"
      link2="About"
      link3="Services"
      link4="Contact"
      link1_direction="/"
      link2_direction="/about"
      link3_direction="/services"
      link4_direction="/contact"
      backgroundColor="#000"
      textColor="#fff"
    />
  );
};

export default App;

And your page would look like this:

Imagen de la pagina 3

Version 0.1.1 has brought with it the new property: Style. With this property, you can change how your NavBar will look.

At the moment we only have two styles: common and withoutLogo. If you do not specify a style, the default style will be: common, the NavBar style that we all know.

If you specify the style you want, you can choose between: common and withoutLogo. If you choose withoutLogo, your code would look like this:

import React from 'react';
import NavBar from 'navbar-for-react';
import logoImg from './path/to/image.png'

const App = () => {
  return (
    <NavBar 
      style="withoutLogo"
      link1="Home"
      link2="About"
      link3="Services"
      link4="Contact"
      link1_direction="/"
      link2_direction="/about"
      link3_direction="/services"
      link4_direction="/contact"
    />
  );
};

export default App;

Here you will not be able to add logos.

From first hand, your page would look like this:

Imagen de la pagina 4

If you scroll a little, your page would look like this:

Imagen de la pagina 5

Props

| Prop | Type | Required | Default | Description | |--------------------|----------|----------|---------|-----------------------------------------------------------------------------| | style | string | No |common | The Style of NavBar. Options are common or withoutLo | | logoText |string| No | - | The text to be displayed as the logo. | |logoImg |string| No | - | The URL of the image to be displayed as the logo. | |link1 |string| Yes | - | Text of the first navigation link. | |link2 |string| Yes | - | Text of the second navigation link. | |link3 |string| No | - | Text of the third navigation link. | |link4 |string| No | - | Text of the fourth navigation link. | |link1_direction |string| No | - | URL of the first navigation link. | |link2_direction |string| No | - | URL of the second navigation link. | |link3_direction |string| No | - | URL of the third navigation link. | |link4_direction |string| No | - | URL of the fourth navigation link. | |backgroundColor |string| No |#fff | Background color of the NavBar. | |textColor |string| No |#000 | Text color of the NavBar. | |hoverColor |string| No |blue` | Hover color for the links. |

HELP:

If you need help, you can visit our Discord channel forum:

Discord