standard-bank-ui
v0.2.4
Published
Tailwind + React UI component library
Maintainers
Readme
StandardBankUI
A reusable React + Tailwind UI component library for banking dashboards and admin interfaces.
Installation
npm install standard-bank-uipnpm add standard-bank-uiyarn add standard-bank-uiPeer dependencies
This package requires React 18+ and React DOM 18+.
Usage
Import the package and its CSS in your application entry:
import React from "react";
import ReactDOM from "react-dom/client";
import StandardBankUI from "standard-bank-ui";
import "standard-bank-ui/style.css";
function App() {
return (
<div className="p-6">
<StandardBankUI.Button variant="primary" size="md">
Save Changes
</StandardBankUI.Button>
</div>
);
}
ReactDOM.createRoot(document.getElementById("root")!).render(<App />);Namespace-style access
import StandardBankUI from "standard-bank-ui";
<StandardBankUI.Button variant="primary" size="md">
Save
</StandardBankUI.Button>Named imports
import { Button, Card, Dropdown } from "standard-bank-ui";
import "standard-bank-ui/style.css";
<Button variant="primary" size="lg">Submit</Button>
<Card title="Account overview">...</Card>Supported components
ButtonCardCheckboxContainerDropdownImageInputLogoNavbarSidebarTableTypo
Types
The package exports TypeScript types for components, for example:
ButtonPropsButtonVariantButtonSizeButtonBaseColorCheckboxPropsCardPropsSidebarNavPropsNavbarPropsInputPropsLogoPropsImagePropsDropdownPropsTableColumnTablePropsTypoPropsContainerProps
Example: Dropdown
import StandardBankUI from "standard-bank-ui";
import "standard-bank-ui/style.css";
const options = [
{ label: "Savings Account", value: "savings" },
{ label: "Checking Account", value: "checking" },
{ label: "Credit Card", value: "credit" },
];
function Example() {
const [value, setValue] = React.useState<string | string[]>("");
return (
<StandardBankUI.Dropdown
label="Select account"
options={options}
value={value}
onChange={setValue}
placeholder="Choose an account"
/>
);
}Development
npm install
npm run devBuild
npm run buildLicense
MIT
