1.0.38 • Published 7 months ago

ui-kit-15 v1.0.38

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

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.

1. Button

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

const App = () => (
  <Button onClick={() => alert('Button clicked!')} variant="primary">
    Click Me
  </Button>
);

export default App;

2. Scene3D

import React from 'react';
import { Scene3D } from 'ui-kit-15';

const App = () => (
  <div>
    <h1>3D Scene</h1>
    <Scene3D />
  </div>
);

export default App;

3. Modal

import React, { useState } from 'react';
import { Modal, Button } from 'ui-kit-15';

const App = () => {
  const [isOpen, setIsOpen] = useState(false);

  return (
    <div>
      <Button onClick={() => setIsOpen(true)}>Open Modal</Button>
      <Modal isOpen={isOpen} onClose={() => setIsOpen(false)} title="My Modal">
        <p>This is a modal content.</p>
      </Modal>
    </div>
  );
};

export default App;

4. Tooltip

import React from 'react';
import { Tooltip } from 'ui-kit-15';

const App = () => (
  <Tooltip content="Tooltip info">
    <button>Hover over me</button>
  </Tooltip>
);

export default App;

5. Table

import React from 'react';
import { Table } from 'ui-kit-15';

const data = [
  { name: 'John', age: 25, city: 'New York' },
  { name: 'Jane', age: 22, city: 'London' },
];

const App = () => (
  <Table data={data} columns={['name', 'age', 'city']} />
);

export default App;

6. DarkModeToggle

import React from 'react';
import { DarkModeToggle } from 'ui-kit-15';

const App = () => (
  <div>
    <DarkModeToggle />
  </div>
);

export default App;

7. LoadingSpinnerWithStyle

import React from 'react';
import { LoadingSpinnerWithStyle } from 'ui-kit-15';

const App = () => (
  <LoadingSpinnerWithStyle size={50} color="blue" />
);

export default App;

8. SpinningCube

import React from 'react';
import { SpinningCube } from 'ui-kit-15';

const App = () => (
  <SpinningCube size={2} color="orange" />
);

export default App;

9. Card

import React from 'react';
import { Card } from 'ui-kit-15';

const App = () => (
  <Card title="Card Title" content="Card content here" footer="Card footer" />
);

export default App;

10. Dropdown

import React from 'react';
import { Dropdown } from 'ui-kit-15';

const App = () => {
  const handleSelect = (value) => alert(`Selected: ${value}`);

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

export default App;

11. Accordion

import React from 'react';
import { Accordion } from 'ui-kit-15';

const items = [
  { title: 'Item 1', content: 'Content for item 1' },
  { title: 'Item 2', content: 'Content for item 2' },
];

const App = () => <Accordion items={items} />;

export default App;

12. Tabs

import React from 'react';
import { Tabs } from 'ui-kit-15';

const tabs = [
  { id: 'tab1', title: 'Tab 1', content: 'Content for Tab 1' },
  { id: 'tab2', title: 'Tab 2', content: 'Content for Tab 2' },
];

const App = () => <Tabs tabs={tabs} />;

export default App;

13. Input

import React from 'react';
import { Input } from 'ui-kit-15';

const App = () => <Input type="text" placeholder="Enter text here" />;

export default App;

14. Badge

import React from 'react';
import { Badge } from 'ui-kit-15';

const App = () => <Badge text="New" variant="primary" />;

export default App;

15. Alert

import React from 'react';
import { Alert } from 'ui-kit-15';

const App = () => (
  <Alert message="This is an alert message" type="warning" onClose={() => alert('Closed')} />
);

export default App;

18. ColorSphere

import React from 'react';
import { ColorSphere } from 'ui-kit-15';

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

export default App;

19. RotatingEarth

import React from 'react';
import { RotatingEarth } from 'ui-kit-15';

const App = () => <RotatingEarth />;

export default App;

License

This project is licensed under the ISC License.


Feel free to customize the README as needed for your project, and let me know if you need further enhancements!

1.0.38

7 months ago

1.0.37

7 months ago

1.0.36

7 months ago

1.0.35

7 months ago

1.0.34

7 months ago

1.0.33

7 months ago

1.0.31

7 months ago

1.0.30

7 months ago

1.0.29

7 months ago

1.0.28

7 months ago

1.0.27

7 months ago

1.0.26

7 months ago

1.0.25

7 months ago

1.0.24

7 months ago

1.0.23

7 months ago

1.0.22

7 months ago

1.0.21

7 months ago

1.0.20

7 months ago

1.0.19

7 months ago

1.0.18

7 months ago

1.0.16

7 months ago

1.0.15

7 months ago

1.0.14

7 months ago

1.0.11

7 months ago

1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago