Socket
Socket
Sign inDemoInstall

header-react-ui

Package Overview
Dependencies
180
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.10 to 0.1.0

12

dist/cjs/index.js

@@ -212,3 +212,3 @@ 'use strict';

var css_248z = ".logo {\n color: black;\n max-width: 600px;\n overflow: hidden;\n}\n\n@media (max-width: 768px) {\n .logo {\n max-width: 400px;\n }\n}\n@media (max-width: 420px) {\n .logo {\n max-width: 200px;\n }\n}\nbody {\n font-family: Arial, Helvetica, sans-serif;\n width: 100%;\n color: #000000;\n overflow-x: hidden;\n overflow-y: hidden;\n margin: 0;\n padding: 0;\n}\n\na {\n text-decoration: none;\n color: #000000;\n}\n\nul {\n list-style: none;\n}\n\n.header {\n width: 100%;\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n padding: 0 10px;\n}\n@media (max-width: 768px) {\n .header {\n padding-left: 0px;\n padding-right: 0px;\n }\n}\n\n.deskTopNav {\n display: flex;\n height: 204px;\n justify-content: space-between;\n align-items: center;\n font-size: 23px;\n}\n@media (max-width: 768px) {\n .deskTopNav {\n display: none;\n }\n}\n\n.deskTopUl {\n display: flex;\n gap: 19px;\n align-items: center;\n list-style: none;\n}\n\n.mobileNav {\n display: none;\n gap: 66px;\n}\n@media (max-width: 768px) {\n .mobileNav {\n display: block;\n }\n}\n\n.mobileNavBlock {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 10px;\n}\n\n.hamburger {\n z-index: 100;\n}\n\n.mobileNavMenu {\n width: 100%;\n padding: 0;\n position: absolute;\n top: 0;\n background-color: #a5a4a4;\n height: 100vh;\n transform: translateY(-100%);\n}\n\n.showMenu {\n transform: translateY(0%);\n}\n\n.hiedMenu {\n transform: translateY(-100%);\n}\n\n.mobileNavUl {\n padding: 0;\n font-size: 23px;\n font-weight: normal;\n text-align: center;\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding-top: 60px;\n}";
var css_248z = ".logo {\n color: black;\n max-width: 600px;\n overflow: hidden;\n}\n\n@media (max-width: 768px) {\n .logo {\n max-width: 400px;\n }\n}\n@media (max-width: 420px) {\n .logo {\n max-width: 200px;\n }\n}\nbody {\n font-family: Arial, Helvetica, sans-serif;\n width: 100%;\n color: #000000;\n overflow-x: hidden;\n overflow-y: hidden;\n margin: 0;\n padding: 0;\n}\n\na {\n text-decoration: none;\n color: #000000;\n}\n\nul {\n list-style: none;\n}\n\n.header {\n padding-top: 0;\n width: 100%;\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n padding: 0 10px;\n}\n@media (max-width: 768px) {\n .header {\n padding-left: 0px;\n padding-right: 0px;\n }\n}\n\n.deskTopNav {\n display: flex;\n height: 204px;\n justify-content: space-between;\n align-items: center;\n font-size: 23px;\n}\n@media (max-width: 768px) {\n .deskTopNav {\n display: none;\n }\n}\n\n.deskTopUl {\n display: flex;\n gap: 19px;\n align-items: center;\n list-style: none;\n}\n\n.mobileNav {\n display: none;\n gap: 66px;\n}\n@media (max-width: 768px) {\n .mobileNav {\n display: block;\n }\n}\n\n.mobileNavBlock {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 10px;\n}\n\n.hamburger {\n z-index: 100;\n}\n\n.mobileNavMenu {\n width: 100%;\n padding: 0;\n position: absolute;\n top: 0;\n background-color: #a5a4a4;\n height: 100vh;\n transform: translateY(-100%);\n}\n\n.showMenu {\n transform: translateY(0%);\n}\n\n.hiedMenu {\n transform: translateY(-100%);\n}\n\n.mobileNavUl {\n padding: 0;\n font-size: 23px;\n font-weight: normal;\n text-align: center;\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding-top: 60px;\n}";
styleInject(css_248z);

@@ -236,3 +236,6 @@

return (React__default["default"].createElement("header", { className: "header" },
React__default["default"].createElement("nav", { className: "deskTopNav" },
React__default["default"].createElement("nav", { className: "deskTopNav", style: {
maxHeight: props.maxHeight ? props.maxHeight + "px" : "100px",
backgroundColor: props.bgColor ? props.bgColor : "",
} },
React__default["default"].createElement("div", { className: "logo" }, props.logo),

@@ -246,3 +249,6 @@ React__default["default"].createElement("ul", { className: "deskTopUl" }, links.map(function (link, id) { return (React__default["default"].createElement("li", { className: "deskTopLi", key: id },

React__default["default"].createElement(Squash, { toggled: navbarOpen, toggle: setNavbarOpen, duration: 0.3, easing: "ease-in", color: "#000000" }))),
React__default["default"].createElement("div", { className: "mobileNavMenu ".concat(navbarOpen ? "showMenu" : "hideMenu"), style: { transition: "transform 0.3s ease-in-out" } },
React__default["default"].createElement("div", { className: "mobileNavMenu ".concat(navbarOpen ? "showMenu" : "hideMenu"), style: {
transition: "transform 0.3s ease-in-out",
backgroundColor: props.bgMobile ? props.bgMobile : "",
} },
React__default["default"].createElement("ul", { className: "mobileNavUl" }, links.map(function (link, id) { return (React__default["default"].createElement("li", { key: id },

@@ -249,0 +255,0 @@ React__default["default"].createElement("a", { href: link.link, onClick: handleLinkClick }, link.name))); }))))));

@@ -5,4 +5,7 @@ import React from "react";

logo: React.ReactNode;
maxHeight?: number;
bgColor?: string;
bgMobile?: string;
}
declare const NavbarDefault: (props: Props) => JSX.Element;
export default NavbarDefault;

@@ -6,1 +6,7 @@ import { Story, Meta } from "@storybook/react";

export declare const Default: Story<Props>;
export declare const NoProps: Story<Props>;
export declare const NoLogo: Story<Props>;
export declare const NoMaxHeight: Story<Props>;
export declare const NoBgColor: Story<Props>;
export declare const BigHeight: Story<Props>;
export declare const BgMobile: Story<Props>;

@@ -204,3 +204,3 @@ import React, { useState, useEffect } from 'react';

var css_248z = ".logo {\n color: black;\n max-width: 600px;\n overflow: hidden;\n}\n\n@media (max-width: 768px) {\n .logo {\n max-width: 400px;\n }\n}\n@media (max-width: 420px) {\n .logo {\n max-width: 200px;\n }\n}\nbody {\n font-family: Arial, Helvetica, sans-serif;\n width: 100%;\n color: #000000;\n overflow-x: hidden;\n overflow-y: hidden;\n margin: 0;\n padding: 0;\n}\n\na {\n text-decoration: none;\n color: #000000;\n}\n\nul {\n list-style: none;\n}\n\n.header {\n width: 100%;\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n padding: 0 10px;\n}\n@media (max-width: 768px) {\n .header {\n padding-left: 0px;\n padding-right: 0px;\n }\n}\n\n.deskTopNav {\n display: flex;\n height: 204px;\n justify-content: space-between;\n align-items: center;\n font-size: 23px;\n}\n@media (max-width: 768px) {\n .deskTopNav {\n display: none;\n }\n}\n\n.deskTopUl {\n display: flex;\n gap: 19px;\n align-items: center;\n list-style: none;\n}\n\n.mobileNav {\n display: none;\n gap: 66px;\n}\n@media (max-width: 768px) {\n .mobileNav {\n display: block;\n }\n}\n\n.mobileNavBlock {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 10px;\n}\n\n.hamburger {\n z-index: 100;\n}\n\n.mobileNavMenu {\n width: 100%;\n padding: 0;\n position: absolute;\n top: 0;\n background-color: #a5a4a4;\n height: 100vh;\n transform: translateY(-100%);\n}\n\n.showMenu {\n transform: translateY(0%);\n}\n\n.hiedMenu {\n transform: translateY(-100%);\n}\n\n.mobileNavUl {\n padding: 0;\n font-size: 23px;\n font-weight: normal;\n text-align: center;\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding-top: 60px;\n}";
var css_248z = ".logo {\n color: black;\n max-width: 600px;\n overflow: hidden;\n}\n\n@media (max-width: 768px) {\n .logo {\n max-width: 400px;\n }\n}\n@media (max-width: 420px) {\n .logo {\n max-width: 200px;\n }\n}\nbody {\n font-family: Arial, Helvetica, sans-serif;\n width: 100%;\n color: #000000;\n overflow-x: hidden;\n overflow-y: hidden;\n margin: 0;\n padding: 0;\n}\n\na {\n text-decoration: none;\n color: #000000;\n}\n\nul {\n list-style: none;\n}\n\n.header {\n padding-top: 0;\n width: 100%;\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n padding: 0 10px;\n}\n@media (max-width: 768px) {\n .header {\n padding-left: 0px;\n padding-right: 0px;\n }\n}\n\n.deskTopNav {\n display: flex;\n height: 204px;\n justify-content: space-between;\n align-items: center;\n font-size: 23px;\n}\n@media (max-width: 768px) {\n .deskTopNav {\n display: none;\n }\n}\n\n.deskTopUl {\n display: flex;\n gap: 19px;\n align-items: center;\n list-style: none;\n}\n\n.mobileNav {\n display: none;\n gap: 66px;\n}\n@media (max-width: 768px) {\n .mobileNav {\n display: block;\n }\n}\n\n.mobileNavBlock {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 10px;\n}\n\n.hamburger {\n z-index: 100;\n}\n\n.mobileNavMenu {\n width: 100%;\n padding: 0;\n position: absolute;\n top: 0;\n background-color: #a5a4a4;\n height: 100vh;\n transform: translateY(-100%);\n}\n\n.showMenu {\n transform: translateY(0%);\n}\n\n.hiedMenu {\n transform: translateY(-100%);\n}\n\n.mobileNavUl {\n padding: 0;\n font-size: 23px;\n font-weight: normal;\n text-align: center;\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding-top: 60px;\n}";
styleInject(css_248z);

@@ -228,3 +228,6 @@

return (React.createElement("header", { className: "header" },
React.createElement("nav", { className: "deskTopNav" },
React.createElement("nav", { className: "deskTopNav", style: {
maxHeight: props.maxHeight ? props.maxHeight + "px" : "100px",
backgroundColor: props.bgColor ? props.bgColor : "",
} },
React.createElement("div", { className: "logo" }, props.logo),

@@ -238,3 +241,6 @@ React.createElement("ul", { className: "deskTopUl" }, links.map(function (link, id) { return (React.createElement("li", { className: "deskTopLi", key: id },

React.createElement(Squash, { toggled: navbarOpen, toggle: setNavbarOpen, duration: 0.3, easing: "ease-in", color: "#000000" }))),
React.createElement("div", { className: "mobileNavMenu ".concat(navbarOpen ? "showMenu" : "hideMenu"), style: { transition: "transform 0.3s ease-in-out" } },
React.createElement("div", { className: "mobileNavMenu ".concat(navbarOpen ? "showMenu" : "hideMenu"), style: {
transition: "transform 0.3s ease-in-out",
backgroundColor: props.bgMobile ? props.bgMobile : "",
} },
React.createElement("ul", { className: "mobileNavUl" }, links.map(function (link, id) { return (React.createElement("li", { key: id },

@@ -241,0 +247,0 @@ React.createElement("a", { href: link.link, onClick: handleLinkClick }, link.name))); }))))));

@@ -5,4 +5,7 @@ import React from "react";

logo: React.ReactNode;
maxHeight?: number;
bgColor?: string;
bgMobile?: string;
}
declare const NavbarDefault: (props: Props) => JSX.Element;
export default NavbarDefault;

@@ -6,1 +6,7 @@ import { Story, Meta } from "@storybook/react";

export declare const Default: Story<Props>;
export declare const NoProps: Story<Props>;
export declare const NoLogo: Story<Props>;
export declare const NoMaxHeight: Story<Props>;
export declare const NoBgColor: Story<Props>;
export declare const BigHeight: Story<Props>;
export declare const BgMobile: Story<Props>;

@@ -11,2 +11,5 @@ /// <reference types="react" />

logo: React.ReactNode;
maxHeight?: number;
bgColor?: string;
bgMobile?: string;
}

@@ -13,0 +16,0 @@ declare const NavbarDefault: (props: Props) => JSX.Element;

{
"name": "header-react-ui",
"version": "0.0.10",
"version": "0.1.0",
"description": "A react ui library with functional headers",

@@ -5,0 +5,0 @@ "scripts": {

@@ -31,9 +31,3 @@ # React Header Ui Library

const App = () => {
return (
<NavBarDefault
logo="https://i.imgur.com/9IwJW2u.png"
logoAlt="logo"
logoLink=""
/>
);
return <NavBarDefault logo={<div>Your Logo Here</div>} />;
};

@@ -44,6 +38,22 @@

## Props:
## Props
| Prop Name | Type | Default Value | Description |
Each component accepts a set of props that allow you to customize its behavior and appearance. Here's a list of available props for each component:
### ComponentName
| Prop Name | Type | Default Value | Description |
| --------- | ----------- | --------------------------- | ----------------------------------------------- |
| `logo` | `ReactNode` | `<div>Your Logo Here</div>` | Logo displayed on the left side of the sidebar. |
**Example:**
```jsx
import { ComponentName } from "your-react-ui-library";
const logo = <div>Your Logo Here</div>;
function App() {
return <NavBarDefault logo={logo} />;
}
```
## Contributing:

@@ -57,1 +67,5 @@

[MIT](https://choosealicense.com/licenses/mit/)
```
```

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc