npm.io
1.0.56 • Published 1 year ago

ui-kit-15

Licence
ISC
Version
1.0.56
Deps
5
Size
1.6 MB
Vulns
0
Weekly
0

UI-Kit-15

A comprehensive UI component library that provides a wide variety of components for building modern React applications. With a focus on both UI elements and 3D graphics, ui-kit-15 includes basic components like buttons, inputs, and alerts, as well as advanced 3D components using react-three-fiber. This package is perfect for developers who want an easy-to-use and visually appealing UI library with 3D capabilities.

Features

  • Basic UI Components: Buttons, Dropdowns, Alerts, Inputs, Tabs, etc.
  • Advanced 3D Elements: SpinningCube, ColorSphere, RotatingEarth, and more.
  • Dark Mode Support: Easily toggle between light and dark themes.
  • Interactive UI Elements: Accordion, Tooltip, Modal, and more.
  • 3D Graphics with React Three Fiber: Provides stunning 3D components for your application.

Installation

You can install ui-kit-15 using npm:

npm install ui-kit-15

Usage Examples

Here are examples of how to use each component from the library.

Installation

npm install ui-kit-15

Components

RubiksCubeScene
import { RubiksCubeScene } from 'ui-kit-15';

const App = () => <RubiksCubeScene />;
export default App;
RotatingEarth
import { RotatingEarth } from 'ui-kit-15';

const App = () => <RotatingEarth />;
export default App;
MagicMarble
import MagicMarble from './components/MagicMarble';

const App = () => <MagicMarble />;
export default App;
WaveyImage
import { WaveyImage } from 'ui-kit-15';

const App = () => <WaveyImage imageUrl="image_url" />;
export default App;
ImageEffects
import { ImageEffects } from 'ui-kit-15';

const App = () => <ImageEffects imageSrc="image_url" effect={10} />;
export default App;
Image UnrollEffect
import { UnrollEffect } from 'ui-kit-15';

const App = () => <UnrollEffect imageUrl="image_url" />;
export default App;
Slime
import { SlimeComponent } from 'ui-kit-15';

const App = () => <SlimeComponent />;
export default App;
SpinningCube
import { SpinningCube } from 'ui-kit-15';

const App = () => <SpinningCube size={2} color="blue" />;
export default App;
ColorSphere
import { ColorSphere } from 'ui-kit-15';

const App = () => <ColorSphere />;
export default App;

UI Components

Button
import { Button } from 'ui-kit-15';

const App = () => <Button onClick={() => alert('Clicked!')}>Click Me</Button>;
export default App;
Modal
import { Modal, Button } from 'ui-kit-15';
import { useState } from 'react';

const App = () => {
  const [isOpen, setIsOpen] = useState(false);
  return (
    <>
      <Button onClick={() => setIsOpen(true)}>Open Modal</Button>
      <Modal isOpen={isOpen} onClose={() => setIsOpen(false)} title="My Modal">
        Modal Content Here
      </Modal>
    </>
  );
};

export default App;
Tooltip
import { Tooltip } from 'ui-kit-15';

const App = () => (
  <Tooltip content="Tooltip Info">
    <button>Hover Me</button>
  </Tooltip>
);

export default App;
DarkModeToggle
import { DarkModeToggle } from 'ui-kit-15';

const App = () => <DarkModeToggle />;
export default App;
Table
import { Table } from 'ui-kit-15';

const data = [{ name: 'John', age: 25, city: 'NY' }];
const App = () => <Table data={data} columns={['name', 'age', 'city']} />;
export default App;
Card
import { Card } from 'ui-kit-15';

const App = () => <Card title="Card Title" content="Card Content" />;
export default App;
Dropdown
import { Dropdown } from 'ui-kit-15';

const App = () => (
  <Dropdown
    label="Select an option"
    options={['Option 1', 'Option 2']}
    onSelect={(value) => alert(value)}
  />
);

export default App;
Accordion
import { Accordion } from 'ui-kit-15';

const items = [{ title: 'Item 1', content: 'Content' }];
const App = () => <Accordion items={items} />;
export default App;
Tabs
import { Tabs } from 'ui-kit-15';

const tabs = [{ id: 'tab1', title: 'Tab 1', content: 'Tab Content' }];
const App = () => <Tabs tabs={tabs} />;
export default App;
Input
import { Input } from 'ui-kit-15';

const App = () => <Input type="text" placeholder="Type Here" />;
export default App;
Badge
import { Badge } from 'ui-kit-15';

const App = () => <Badge text="New" />;
export default App;
Alert
import { Alert } from 'ui-kit-15';

const App = () => <Alert message="This is an alert" type="warning" />;
export default App;
LoadingSpinnerWithStyles
import { LoadingSpinnerWithStyle } from 'ui-kit-15';

const App = () => <LoadingSpinnerWithStyle color="blue" />;
export default App;

License

This project is licensed under the ISC License.