├── rohit5.txt ├── shk4.txt ├── sk2.txt ├── sk56.txt ├── son.txt ├── wr.txt ├── ROHIT6.txt ├── read.txt ├── rohit.txt ├── rohit3,txt ├── rohit4.txt ├── rohity.txt ├── sk1.txt ├── sk3.txt ├── sondymon.txt ├── public ├── robots.txt ├── favicon.ico ├── logo192.png ├── logo512.png ├── manifest.json └── index.html ├── src ├── assets │ ├── logo.png │ └── heroImage.png ├── index.js ├── textfields │ ├── sai-kiran │ │ └── SaiTextField.js │ ├── vaishnav │ │ └── VTextfield.js │ ├── smruti-ranjan │ │ └── SmrutiTextField.js │ ├── gyana-ranjan │ │ └── GyanaCustomFields.js │ └── TextFields.js ├── index.css ├── slider │ ├── Sliders.js │ ├── chandan │ │ └── slider_1.js │ ├── smruti-ranjan │ │ └── SmrutiSlider.js │ └── sai-kiran │ │ └── SaiSlider.js ├── core-components │ ├── Layout.js │ └── Navbar.js ├── toggleButton │ ├── sai-kiran │ │ └── ToggleButton.js │ ├── ToggleButton.js │ ├── anon │ │ ├── toggle1.js │ │ └── toggle.js │ ├── chandan │ │ └── toggle.js │ ├── smruti-ranjan │ │ └── SmrutiToggle.js │ └── vaishnav-sai │ │ └── CustomToggle.js ├── buttons │ ├── sai-vaishnav │ │ └── VButton.js │ ├── smruti-ranjan │ │ └── SmrutiButton.js │ ├── sai-kiran │ │ ├── SaiButton.js │ │ └── LoadingButton.js │ ├── shruti-lenka │ │ ├── shrutiButton1.js │ │ ├── shrutiButton4.js │ │ ├── shrutiButton2.js │ │ ├── shrutiButton3.js │ │ ├── shrutiButton7.js │ │ ├── shrutiButton6.js │ │ ├── shrutiButton9.js │ │ ├── shrutiButton5.js │ │ ├── shrutiButton8.js │ │ └── shrutiButton10.js │ ├── gyana-ranjan │ │ └── Custombtn.js │ ├── chandan │ │ ├── button001.tsx │ │ └── button002.tsx │ └── Buttons.js ├── breadcrumbs │ ├── BreadCrumbs.js │ └── shruti-lenka │ │ └── shrutiBreadCrumbs1.js ├── icons │ ├── Icons.js │ └── MaterialUI.js ├── button-groups │ ├── ButtonGroups.js │ └── shruti-lenka │ │ ├── shrutiButtonGroups2.js │ │ ├── shrutiButtonGroups1.js │ │ └── shrutiButtonGroups3.js ├── alerts │ ├── Alerts.js │ └── shruti-lenka │ │ ├── shrutiAlerts2.js │ │ ├── shrutiAlerts3.js │ │ ├── shrutiAlerts1.js │ │ ├── shrutiAlerts4.js │ │ └── shrutiAlerts5.js ├── cards │ ├── shruti-lenka │ │ └── shrutiCard1.js │ ├── vaishnav │ │ └── Card2.js │ ├── materialCard │ │ └── MaterialCard.js │ ├── smruti-ranjan │ │ └── SmrutiCard.js │ ├── sai-kiran │ │ └── card.js │ └── Cards.js ├── App.js └── Home.js ├── Documentation ├── satyajeet.md ├── why-phyy.md ├── INSTRUCTIONS.md ├── Priti.md └── sweta.md ├── Getting-Started.md ├── README.md ├── package.json ├── CONTRIBUTING.md └── .gitignore /rohit5.txt: -------------------------------------------------------------------------------- 1 | ETC 2 | -------------------------------------------------------------------------------- /shk4.txt: -------------------------------------------------------------------------------- 1 | dsads 2 | -------------------------------------------------------------------------------- /sk2.txt: -------------------------------------------------------------------------------- 1 | kumar 2 | -------------------------------------------------------------------------------- /sk56.txt: -------------------------------------------------------------------------------- 1 | vssut 2 | -------------------------------------------------------------------------------- /son.txt: -------------------------------------------------------------------------------- 1 | 2nd pr 2 | -------------------------------------------------------------------------------- /wr.txt: -------------------------------------------------------------------------------- 1 | 4th Pr 2 | -------------------------------------------------------------------------------- /ROHIT6.txt: -------------------------------------------------------------------------------- 1 | 3rd year 2 | -------------------------------------------------------------------------------- /read.txt: -------------------------------------------------------------------------------- 1 | 3rd Pr 2 | -------------------------------------------------------------------------------- /rohit.txt: -------------------------------------------------------------------------------- 1 | Rohit 2 | -------------------------------------------------------------------------------- /rohit3,txt: -------------------------------------------------------------------------------- 1 | vvdghsvh 2 | -------------------------------------------------------------------------------- /rohit4.txt: -------------------------------------------------------------------------------- 1 | VSSUT 2 | -------------------------------------------------------------------------------- /rohity.txt: -------------------------------------------------------------------------------- 1 | whatsup 2 | -------------------------------------------------------------------------------- /sk1.txt: -------------------------------------------------------------------------------- 1 | shashank 2 | -------------------------------------------------------------------------------- /sk3.txt: -------------------------------------------------------------------------------- 1 | PRODUCTION 2 | -------------------------------------------------------------------------------- /sondymon.txt: -------------------------------------------------------------------------------- 1 | 1st Pr 2 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamsmruti/the-best-gathering/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamsmruti/the-best-gathering/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamsmruti/the-best-gathering/HEAD/public/logo512.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamsmruti/the-best-gathering/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/heroImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamsmruti/the-best-gathering/HEAD/src/assets/heroImage.png -------------------------------------------------------------------------------- /Documentation/satyajeet.md: -------------------------------------------------------------------------------- 1 | ## Satyajeet here contributing for the hacktober fest. 2 | 3 | Added satyajeet.md 4 | 5 | One last PR 6 | -------------------------------------------------------------------------------- /Documentation/why-phyy.md: -------------------------------------------------------------------------------- 1 | ### Hello There!!!! 2 | I am Why Phyy i.e Work Hard Yes , Play Hard Yes !! 3 | 4 | ### Good to See you again 5 | 6 | ### Good to See you again ... 7 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom/client'; 3 | import './index.css'; 4 | import App from './App'; 5 | 6 | const root = ReactDOM.createRoot(document.getElementById('root')); 7 | root.render(); -------------------------------------------------------------------------------- /src/textfields/sai-kiran/SaiTextField.js: -------------------------------------------------------------------------------- 1 | import { TextField } from '@mui/material' 2 | import React from 'react' 3 | 4 | const SaiTextField = () => { 5 | return ( 6 | 7 | ) 8 | } 9 | 10 | export default SaiTextField -------------------------------------------------------------------------------- /src/textfields/vaishnav/VTextfield.js: -------------------------------------------------------------------------------- 1 | import { TextField } from '@mui/material' 2 | import React from 'react' 3 | 4 | const VTextfield = () => { 5 | return ( 6 | 7 | ) 8 | } 9 | 10 | export default VTextfield -------------------------------------------------------------------------------- /src/textfields/smruti-ranjan/SmrutiTextField.js: -------------------------------------------------------------------------------- 1 | import { TextField } from '@mui/material' 2 | import React from 'react' 3 | 4 | const SmrutiTextField = () => { 5 | return ( 6 | 7 | ) 8 | } 9 | 10 | export default SmrutiTextField -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap'); 2 | 3 | html{ 4 | scroll-behavior: smooth; 5 | } 6 | 7 | * { 8 | padding: 0px; 9 | margin: 0px; 10 | 11 | box-sizing: border-box; 12 | font-family: 'Quicksand', sans-serif; 13 | } -------------------------------------------------------------------------------- /src/slider/Sliders.js: -------------------------------------------------------------------------------- 1 | import { Stack } from '@mui/system' 2 | import React from 'react' 3 | import SmrutiSlider from './smruti-ranjan/SmrutiSlider' 4 | 5 | const Sliders = () => { 6 | return ( 7 | 8 | 9 | 10 | ) 11 | } 12 | 13 | export default Sliders -------------------------------------------------------------------------------- /src/textfields/gyana-ranjan/GyanaCustomFields.js: -------------------------------------------------------------------------------- 1 | import { TextField } from '@mui/material' 2 | import React from 'react' 3 | //checking hacktoberfest accepting or not 4 | const GyanaCustomFields = (props) => { 5 | return ( 6 | 7 | ) 8 | } 9 | 10 | export default GyanaCustomFields -------------------------------------------------------------------------------- /src/core-components/Layout.js: -------------------------------------------------------------------------------- 1 | import { Box } from '@mui/system' 2 | import Navbar from './Navbar' 3 | 4 | const Layout = ({children}) => { 5 | return ( 6 | 7 | 8 | 9 | {children} 10 | 11 | 12 | ) 13 | } 14 | 15 | export default Layout -------------------------------------------------------------------------------- /src/toggleButton/sai-kiran/ToggleButton.js: -------------------------------------------------------------------------------- 1 | import { Stack } from '@mui/system' 2 | import React from 'react' 3 | import SaiToggle from './sai-kiran/ToggleButton' 4 | 5 | const ToggleButton = () => { 6 | return ( 7 | 8 | 9 | 10 | ) 11 | } 12 | 13 | export default ToggleButton 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/buttons/sai-vaishnav/VButton.js: -------------------------------------------------------------------------------- 1 | import { GitHub } from '@mui/icons-material' 2 | import { Button } from '@mui/material' 3 | import React from 'react' 4 | 5 | const VButton = ({text, link}) => { 6 | return ( 7 | 8 | ) 9 | } 10 | 11 | export default VButton -------------------------------------------------------------------------------- /src/buttons/smruti-ranjan/SmrutiButton.js: -------------------------------------------------------------------------------- 1 | import { GitHub } from '@mui/icons-material' 2 | import { Button } from '@mui/material' 3 | import React from 'react' 4 | 5 | const SmrutiButton = ({text, link}) => { 6 | return ( 7 | 8 | ) 9 | } 10 | 11 | export default SmrutiButton -------------------------------------------------------------------------------- /src/buttons/sai-kiran/SaiButton.js: -------------------------------------------------------------------------------- 1 | import { GitHub } from '@mui/icons-material' 2 | import { Button } from '@mui/material' 3 | import React from 'react' 4 | 5 | const SaiButton = ({text, link}) => { 6 | return ( 7 | 8 | ) 9 | } 10 | 11 | export default SaiButton -------------------------------------------------------------------------------- /src/breadcrumbs/BreadCrumbs.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Stack } from '@mui/material' 3 | import ShrutiBreadCrumbs1 from './shruti-lenka/shrutiBreadCrumbs1' 4 | 5 | const BreadCrumbs = () => { 6 | return ( 7 | 8 | 9 | 10 | ) 11 | } 12 | 13 | export default BreadCrumbs -------------------------------------------------------------------------------- /src/slider/chandan/slider_1.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react' 2 | 3 | const Slide = ({ 4 | basis = '100%', 5 | gutter = '1em', 6 | className = '', 7 | children, 8 | ...props 9 | }) => ( 10 |
19 | {children} 20 |
21 | ) 22 | 23 | export default Slide -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton1.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton1 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton1 -------------------------------------------------------------------------------- /src/toggleButton/ToggleButton.js: -------------------------------------------------------------------------------- 1 | import { Stack } from '@mui/system' 2 | import React from 'react' 3 | import SmrutiToggle from './smruti-ranjan/SmrutiToggle' 4 | import CustomToggle from './vaishnav-sai/CustomToggle' 5 | 6 | const ToggleButton = () => { 7 | return ( 8 | 9 | 10 | 11 | 12 | 13 | 14 | ) 15 | } 16 | 17 | export default ToggleButton -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton4.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton4 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton4 -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton2.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton2 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton2 -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton3.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton3 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton3 -------------------------------------------------------------------------------- /Documentation/INSTRUCTIONS.md: -------------------------------------------------------------------------------- 1 | ## Instructions 2 | 3 | create a documentation of this current project in the form or a readme file and name it as .md and place it in the documentation folder. 4 | 5 | Best one will be finalised for the official documentation of this project. 6 | 7 | Hakuna Matata, happy hacking. 8 | 9 | [Contributing.md - ](https://github.com/iamsmruti/the-best-gathering/blob/main/Contribution.md) 10 | [GettingStarted.md - ](https://github.com/iamsmruti/the-best-gathering/blob/main/Getting-Started.md) -------------------------------------------------------------------------------- /src/icons/Icons.js: -------------------------------------------------------------------------------- 1 | import { Box, Divider, Typography } from '@mui/material' 2 | import { purple } from '@mui/material/colors' 3 | import { Stack } from '@mui/system' 4 | import React from 'react' 5 | import MaterialUI from './MaterialUI' 6 | 7 | const Icons = () => { 8 | return ( 9 | 10 | MUI Icons 11 | 12 | 13 | 14 | ) 15 | } 16 | 17 | export default Icons -------------------------------------------------------------------------------- /src/slider/smruti-ranjan/SmrutiSlider.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import Box from '@mui/material/Box'; 3 | import Slider from '@mui/material/Slider'; 4 | 5 | const SmrutiSlider = () => { 6 | return ( 7 | 8 | 14 | 15 | 16 | ); 17 | } 18 | 19 | export default SmrutiSlider -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton7.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton7 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton7 -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton6.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton6 = () => { 4 | return ( 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default ShrutiButton6 -------------------------------------------------------------------------------- /src/slider/sai-kiran/SaiSlider.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import Box from '@mui/material/Box'; 3 | import Slider from '@mui/material/Slider'; 4 | 5 | const SaiSlider = () => { 6 | return ( 7 | 8 | 15 | 16 | 17 | ); 18 | } 19 | 20 | export default SaiSlider -------------------------------------------------------------------------------- /src/buttons/gyana-ranjan/Custombtn.js: -------------------------------------------------------------------------------- 1 | import { Button } from "@mui/material"; 2 | import { GitHub } from '@mui/icons-material' 3 | //this is a custom button component 4 | //it takes a prop named text 5 | //it takes a prop named icon 6 | //it takes a prop named color 7 | //it takes a prop named link 8 | //it takes a prop named variant 9 | //it takes a prop named size 10 | const Custombtn = (props) => { 11 | return ( 12 | 13 | ); 14 | } 15 | 16 | export default Custombtn; -------------------------------------------------------------------------------- /src/textfields/TextFields.js: -------------------------------------------------------------------------------- 1 | import { Stack } from '@mui/system' 2 | import React from 'react' 3 | import GyanaCustomFields from './gyana-ranjan/GyanaCustomFields' 4 | import SmrutiTextField from './smruti-ranjan/SmrutiTextField' 5 | import VTextfield from './vaishnav/VTextfield' 6 | 7 | const TextFields = () => { 8 | return ( 9 | 10 | 11 | 12 | 13 | 14 | ) 15 | } 16 | 17 | export default TextFields -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /src/toggleButton/anon/toggle1.js: -------------------------------------------------------------------------------- 1 | //Second Toggle 2 | \import React from "react"; 3 | import "./ToggleSwitch.css"; 4 | 5 | const ToggleSwitch = ({ label }) => { 6 | return ( 7 |
8 | {label}{" "} 9 |
10 | 12 | 16 |
17 |
18 | ); 19 | }; 20 | 21 | export default ToggleSwitch; 22 | -------------------------------------------------------------------------------- /src/toggleButton/anon/toggle.js: -------------------------------------------------------------------------------- 1 | // Importing required libraries 2 | import React from 'react' 3 | import 'rsuite/dist/styles/rsuite-default.css'; 4 | import { Toggle } from 'rsuite'; 5 | 6 | export default function App() { 7 | 8 | // State for the current toggle value 9 | const [currentValue, setCurrentValue] = React.useState(0) 10 | 11 | return ( 12 |
15 |

React Suite Toggle Component

16 | { setCurrentValue(value) }} 18 | /> 19 | {currentValue === true ? "Toggle On" : "Toggle Off"} 20 |
21 | ); 22 | } 23 | -------------------------------------------------------------------------------- /src/button-groups/ButtonGroups.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Stack } from '@mui/material' 3 | import ShrutiButtonGroups1 from './shruti-lenka/shrutiButtonGroups1' 4 | import ShrutiButtonGroups2 from './shruti-lenka/shrutiButtonGroups2' 5 | import ShrutiButtonGroups3 from './shruti-lenka/shrutiButtonGroups3' 6 | 7 | 8 | const ButtonGroups = () => { 9 | return ( 10 | 11 | 12 | 13 | 14 | 15 | ) 16 | } 17 | 18 | export default ButtonGroups -------------------------------------------------------------------------------- /src/buttons/sai-kiran/LoadingButton.js: -------------------------------------------------------------------------------- 1 | import { GitHub } from '@mui/icons-material' 2 | import { Button } from '@mui/material' 3 | import React from 'react' 4 | 5 | const LoadingButton = ({text, link}) => { 6 | return ( 7 | <> 8 | Submit 9 | 10 | Fetch data 11 | } variant="outlined"> 12 | Save 13 | 14 | ) 15 | } 16 | 17 | export default LoadingButton 18 | 19 | -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton9.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton9 = () => { 4 | return ( 5 | 6 | 12 | 13 | ) 14 | } 15 | 16 | export default ShrutiButton9 -------------------------------------------------------------------------------- /src/alerts/Alerts.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Stack } from '@mui/material' 3 | import ShrutiAlerts1 from './shruti-lenka/shrutiAlerts1' 4 | import ShrutiAlerts2 from './shruti-lenka/shrutiAlerts2' 5 | import ShrutiAlerts3 from './shruti-lenka/shrutiAlerts3' 6 | import ShrutiAlerts4 from './shruti-lenka/shrutiAlerts4' 7 | import ShrutiAlerts5 from './shruti-lenka/shrutiAlerts5' 8 | 9 | const Alerts = () => { 10 | return ( 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ) 20 | } 21 | 22 | export default Alerts -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton5.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton5 = () => { 4 | return ( 5 | 6 | 11 | ) 12 | } 13 | 14 | export default ShrutiButton5 -------------------------------------------------------------------------------- /src/buttons/chandan/button001.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | interface Props { 4 | border: string; 5 | color: string; 6 | children?: React.ReactNode; 7 | height: string; 8 | onClick: () => void; 9 | radius: string 10 | width: string; 11 | } 12 | 13 | const Button: React.FC = ({ 14 | border, 15 | color, 16 | children, 17 | height, 18 | onClick, 19 | radius, 20 | width 21 | }) => { 22 | return ( 23 | 35 | ); 36 | } 37 | 38 | export default Button; -------------------------------------------------------------------------------- /src/toggleButton/chandan/toggle.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | //second ToggleSwitch 3 | class ToggleSwitch extends Component { 4 | render() { 5 | return ( 6 |
7 | 13 | 17 |
18 | ); 19 | } 20 | } 21 | 22 | export default ToggleSwitch; 23 | -------------------------------------------------------------------------------- /src/buttons/chandan/button002.tsx: -------------------------------------------------------------------------------- 1 | //custom button for react 2 | import React from "react"; 3 | // eslint-disable-next-line @typescript-eslint/no-unused-vars 4 | interface Props { 5 | border: string; 6 | color: string; 7 | children?: React.ReactNode; 8 | height: string; 9 | onClick: () => void; 10 | radius: string 11 | width: string; 12 | } 13 | const Button: React.FC = ({ 14 | border, 15 | color, 16 | children, 17 | height, 18 | onClick, 19 | radius, 20 | width 21 | }) => { 22 | return ( 23 | 35 | ); 36 | } 37 | export default Button; 38 | -------------------------------------------------------------------------------- /Getting-Started.md: -------------------------------------------------------------------------------- 1 | 2 | # Getting Started Guide 3 | 4 | You can ⭐️ the repo, if you feel like doing it. 5 | 6 | - First of all , you need to fork ( you can star too) the repository. 7 | - After forking you will get a copy of this repository in ur github account. 8 | - Then clone the forked repo in your machine. 9 | 10 | you can clone any repo by running this command on ur terminal/command prompt 11 | 12 | 13 | ```http 14 | git clone 15 | ``` 16 | 17 | ```http 18 | cd 19 | ``` 20 | 21 | After that you need to install the dependencies, you can do that by running this command 22 | ( you must have node installed already ) 23 | 24 | ```http 25 | npm install 26 | ``` 27 | 28 | Then, you can start the app 29 | 30 | ```http 31 | npm start 32 | ``` 33 | 34 | If you are looking forward to contribute, please check out the contributions.md to get the rules and information for contributing. 35 | -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton8.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton8 = () => { 4 | return ( 5 | 6 | 10 | 11 | ) 12 | } 13 | 14 | export default ShrutiButton8 -------------------------------------------------------------------------------- /Documentation/Priti.md: -------------------------------------------------------------------------------- 1 | # The BEST Gathering 2 | 3 | Welcome to the best gathering repo where you will find the best packages and components for building the next big project. 4 | 5 | For more details you can visit our [website](https://the-best-gathering.vercel.app/). Here we have provided some of the initial curated components for your reference. 6 | 7 | ## What we offer? 8 | 9 | - Single platform to find all packages and UI components 10 | - Best currated libraries for developers 11 | - Search indexing using the BEST algorithm for more advanced filtering of components 12 | 13 | ## Future Prospects 14 | 15 | Through **the-best-gathering** we will release many libraries and packages in different languages for more use cases. 16 | Based on the responses we receive we will try to bring in new UI component libraries in collabration with developers throughout the world. 17 | 18 | Your contribution in building _the-best-gathering_ would be considered as a big step towards the best repo in Github. 19 | 20 | Thanks in advance for hoping on here 👆 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ![The Best Gathering](https://firebasestorage.googleapis.com/v0/b/ui-components-65114.appspot.com/o/logo.png?alt=media&token=8557815a-b3e6-496d-ac3e-03ab640e633d) 4 | 5 | 6 | 7 | 8 | # The Best Gathering 9 | 10 | This is an attempt to gather all the best of best components from all around the libraries. 11 | 12 | People most of the time get fixated to one Library so they may overlook the many features offered by other libraries. 13 | 14 | This is an Open-Source project, where I am sure people will end up contributing a lot of unique and advanced components which will help other developers. 15 | 16 | Check out the Contributions.md for instructions on how to contribute your favourite components 17 | ## Visit 18 | 19 | [website](https://the-best-gathering.vercel.app/) 20 | 21 | 22 | ## Contribute 23 | 24 | Waiting for your contributions, read the instructions below 25 | 26 | [Contributions.md](https://github.com/iamsmruti/the-best-gathering/blob/main/Contribution.md) 27 | 28 | You can ⭐️ the repo, if you feel like doing it. 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "best-ui-collection-react", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@emotion/react": "^11.10.4", 7 | "@emotion/styled": "^11.10.4", 8 | "@mui/icons-material": "^5.10.6", 9 | "@mui/material": "^5.10.8", 10 | "@testing-library/jest-dom": "^5.16.5", 11 | "@testing-library/react": "^13.4.0", 12 | "@testing-library/user-event": "^13.5.0", 13 | "react": "^18.2.0", 14 | "react-dom": "^18.2.0", 15 | "react-router-dom": "^6.4.1", 16 | "react-scripts": "5.0.1", 17 | "web-vitals": "^2.1.4" 18 | }, 19 | "scripts": { 20 | "start": "react-scripts start", 21 | "build": "react-scripts build", 22 | "test": "react-scripts test", 23 | "eject": "react-scripts eject" 24 | }, 25 | "eslintConfig": { 26 | "extends": [ 27 | "react-app", 28 | "react-app/jest" 29 | ] 30 | }, 31 | "browserslist": { 32 | "production": [ 33 | ">0.2%", 34 | "not dead", 35 | "not op_mini all" 36 | ], 37 | "development": [ 38 | "last 1 chrome version", 39 | "last 1 firefox version", 40 | "last 1 safari version" 41 | ] 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/cards/shruti-lenka/shrutiCard1.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const ShrutiCards1 = () => { 4 | return ( 5 |
6 | Sunset in the mountains 7 |
8 |
Tailwind CSS
9 |

10 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil. 11 |

12 |
13 |
14 | #web 15 | #design 16 | #ui 17 |
18 |
19 | ) 20 | } 21 | 22 | export default ShrutiCards1 -------------------------------------------------------------------------------- /Documentation/sweta.md: -------------------------------------------------------------------------------- 1 | ## The value of project documentation 2 | 3 | Faster new employee onboarding. Good project documentation gives new team members access to all the knowledge that has been collected over the course of your projects, both past and ongoing. New team members are able to immediately understand decisions made in the past and to find relevant information without having to ask others on the team over the course of many weeks. 4 | 5 | Better cross-team alignment. Thorough documentation brings clarity and transparency to what everyone is working on. As a result, decisions and discussions don't get scattered over chat and email, less time is spent in meetings, and work is less likely to get duplicated. 6 | 7 | More effective knowledge management. The insights and lessons learned from one project can be transferred to new projects. Capturing and sharing this knowledge can help you develop new best practices, prevent repeated mistakes, and continuously improve your team's overall performance. 8 | 9 | But in order to deliver on these goals, your internal documentation needs to be well-written, accurate, and up-to-date. In this guide, we will cover the tools and best practices you can use to improve the quality of your project documentation. 10 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 2 | # How to contribute 3 | 4 | You can ⭐️ the repo, if you feel like doing it. 5 | 6 | Fork the repo first, clone it and add your changes, push that to your forked repo and raise a PR. 7 | You can check out [Getting-Started.md](https://github.com/iamsmruti/the-best-gathering/blob/main/Getting-Started.md) for instructions on how to setup. 8 | 9 | 10 | - Look in the package.json , if you are having the dependency installed already, if not install your dependency. 11 | 12 | - Then look for the folder names matching your component type. 13 | 14 | For example, you want to add a button, then search for Buttons folder and then inside that create a folder with the naming convention as 'your-name'. Inside this folder create your component files and give a name that doesnt clash with other files. 15 | Put your styling files inside this folder along with your component file. 16 | 17 | - After you are done with your component, you can add that to the main file of that component i.e in the Buttons.js file. and similarly this works for other components as well. 18 | 19 | - If the component you want to add doesnt have a parent folder, then feel free to create yourself while maintaining the structure. After creating a parent folder for the new component, you need to add a route in the App.js and also in the navbar in core-components/Navbar 20 | 21 | -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import { BrowserRouter as Router, Route, Routes, Switch } from 'react-router-dom'; 2 | import Buttons from './buttons/Buttons'; 3 | import Cards from './cards/Cards'; 4 | import Layout from './core-components/Layout'; 5 | import Home from './Home'; 6 | import Icons from './icons/Icons'; 7 | import Sliders from './slider/Sliders'; 8 | import TextFields from './textfields/TextFields'; 9 | import ToggleButton from './toggleButton/ToggleButton'; 10 | import Alerts from './alerts/Alerts' 11 | import BreadCrumbs from './breadcrumbs/BreadCrumbs' 12 | import ButtonGroups from './button-groups/ButtonGroups' 13 | 14 | const App = () => { 15 | return ( 16 | 17 | 18 | 19 | } /> 20 | } /> 21 | } /> 22 | } /> 23 | } /> 24 | } /> 25 | } /> 26 | } /> 27 | } /> 28 | } /> 29 | 30 | 31 | 32 | 33 | ); 34 | } 35 | 36 | export default App; 37 | -------------------------------------------------------------------------------- /src/button-groups/shruti-lenka/shrutiButtonGroups2.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButtonGroups2 = () => { 4 | return ( 5 | 6 | 17 | 18 | 19 | 20 | 21 | ) 22 | } 23 | 24 | export default ShrutiButtonGroups2 -------------------------------------------------------------------------------- /src/button-groups/shruti-lenka/shrutiButtonGroups1.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButtonGroups1 = () => { 4 | return ( 5 | 6 |
7 | 10 | 13 | 16 |
17 | 18 | 19 | ) 20 | } 21 | 22 | export default ShrutiButtonGroups1 -------------------------------------------------------------------------------- /src/alerts/shruti-lenka/shrutiAlerts2.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiAlerts2 = () => { 4 | return ( 5 |
6 | 7 | 10 | 13 | 16 | 19 | 22 | 23 | 24 |
25 | 26 | ) 27 | } 28 | 29 | export default ShrutiAlerts2 -------------------------------------------------------------------------------- /src/buttons/shruti-lenka/shrutiButton10.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButton10 = () => { 4 | return ( 5 | 6 | 13 | ) 14 | } 15 | 16 | export default ShrutiButton10 -------------------------------------------------------------------------------- /src/buttons/Buttons.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Stack } from '@mui/material' 3 | import SmrutiButton from './smruti-ranjan/SmrutiButton' 4 | import SaiButton from './sai-kiran/SaiButton' 5 | import Custombtn from './gyana-ranjan/Custombtn' 6 | import VButton from './sai-vaishnav/VButton' 7 | import ShrutiButton1 from './shruti-lenka/shrutiButton1' 8 | import ShrutiButton2 from './shruti-lenka/shrutiButton2' 9 | import ShrutiButton3 from './shruti-lenka/shrutiButton3' 10 | import ShrutiButton4 from './shruti-lenka/shrutiButton4' 11 | import ShrutiButton5 from './shruti-lenka/shrutiButton5' 12 | import ShrutiButton6 from './shruti-lenka/shrutiButton6' 13 | import ShrutiButton7 from './shruti-lenka/shrutiButton7' 14 | import ShrutiButton8 from './shruti-lenka/shrutiButton8' 15 | import ShrutiButton9 from './shruti-lenka/shrutiButton9' 16 | import ShrutiButton10 from './shruti-lenka/shrutiButton10' 17 | 18 | 19 | const Buttons = () => { 20 | return ( 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | ) 39 | } 40 | 41 | export default Buttons -------------------------------------------------------------------------------- /src/toggleButton/smruti-ranjan/SmrutiToggle.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import FormControlLabel from '@mui/material/FormControlLabel'; 4 | import Switch from '@mui/material/Switch'; 5 | 6 | const Android12Switch = styled(Switch)(({ theme }) => ({ 7 | padding: 8, 8 | '& .MuiSwitch-track': { 9 | borderRadius: 22 / 2, 10 | '&:before, &:after': { 11 | content: '""', 12 | position: 'absolute', 13 | top: '50%', 14 | transform: 'translateY(-50%)', 15 | width: 16, 16 | height: 16, 17 | }, 18 | '&:before': { 19 | backgroundImage: `url('data:image/svg+xml;utf8,')`, 22 | left: 12, 23 | }, 24 | '&:after': { 25 | backgroundImage: `url('data:image/svg+xml;utf8,')`, 28 | right: 12, 29 | }, 30 | }, 31 | '& .MuiSwitch-thumb': { 32 | boxShadow: 'none', 33 | width: 16, 34 | height: 16, 35 | margin: 2, 36 | }, 37 | })); 38 | 39 | const SmrutiToggle = () => { 40 | return ( 41 | } 43 | label="Android 12" 44 | /> 45 | ) 46 | } 47 | 48 | export default SmrutiToggle -------------------------------------------------------------------------------- /src/toggleButton/vaishnav-sai/CustomToggle.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import FormControlLabel from '@mui/material/FormControlLabel'; 4 | import Switch from '@mui/material/Switch'; 5 | 6 | const Android12Switch = styled(Switch)(({ theme }) => ({ 7 | padding: 8, 8 | '& .MuiSwitch-track': { 9 | borderRadius: 22 / 2, 10 | '&:before, &:after': { 11 | content: '""', 12 | position: 'absolute', 13 | top: '50%', 14 | transform: 'translateY(-50%)', 15 | width: 16, 16 | height: 16, 17 | }, 18 | '&:before': { 19 | backgroundImage: `url('data:image/svg+xml;utf8,')`, 22 | left: 12, 23 | }, 24 | '&:after': { 25 | backgroundImage: `url('data:image/svg+xml;utf8,')`, 28 | right: 12, 29 | }, 30 | }, 31 | '& .MuiSwitch-thumb': { 32 | boxShadow: 'none', 33 | width: 16, 34 | height: 16, 35 | margin: 2, 36 | }, 37 | })); 38 | 39 | const CustomToggle = () => { 40 | return ( 41 | } 43 | label="Android 12" 44 | /> 45 | ) 46 | } 47 | 48 | export default CustomToggle -------------------------------------------------------------------------------- /src/breadcrumbs/shruti-lenka/shrutiBreadCrumbs1.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiBreadCrumbs1 = () => { 4 | return ( 5 | 6 | 28 | 29 | ) 30 | } 31 | 32 | export default ShrutiBreadCrumbs1 -------------------------------------------------------------------------------- /src/cards/vaishnav/Card2.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import Card from '@mui/material/Card'; 4 | import CardHeader from '@mui/material/CardHeader'; 5 | import CardMedia from '@mui/material/CardMedia'; 6 | import CardContent from '@mui/material/CardContent'; 7 | import CardActions from '@mui/material/CardActions'; 8 | import Collapse from '@mui/material/Collapse'; 9 | import Avatar from '@mui/material/Avatar'; 10 | import IconButton from '@mui/material/IconButton'; 11 | import Typography from '@mui/material/Typography'; 12 | import { blue, red } from '@mui/material/colors'; 13 | import FavoriteIcon from '@mui/icons-material/Favorite'; 14 | import ShareIcon from '@mui/icons-material/Share'; 15 | import MoreVertIcon from '@mui/icons-material/MoreVert'; 16 | 17 | export default function RecipeReviewCard() { 18 | return ( 19 | 20 | 23 | S 24 | 25 | } 26 | action={ 27 | 28 | 29 | 30 | } 31 | title="Sai Vaishnav" 32 | subheader="January 24, 2001" 33 | /> 34 | 40 | 41 | 42 | H3llo World 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | ); 55 | } 56 | -------------------------------------------------------------------------------- /src/cards/materialCard/MaterialCard.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import Card from '@mui/material/Card'; 4 | import CardHeader from '@mui/material/CardHeader'; 5 | import CardMedia from '@mui/material/CardMedia'; 6 | import CardContent from '@mui/material/CardContent'; 7 | import CardActions from '@mui/material/CardActions'; 8 | import Collapse from '@mui/material/Collapse'; 9 | import Avatar from '@mui/material/Avatar'; 10 | import IconButton from '@mui/material/IconButton'; 11 | import Typography from '@mui/material/Typography'; 12 | import { red } from '@mui/material/colors'; 13 | import FavoriteIcon from '@mui/icons-material/Favorite'; 14 | import ShareIcon from '@mui/icons-material/Share'; 15 | import MoreVertIcon from '@mui/icons-material/MoreVert'; 16 | 17 | export default function RecipeReviewCard() { 18 | return ( 19 | 20 | 23 | M 24 | 25 | } 26 | action={ 27 | 28 | 29 | 30 | } 31 | title="Material UI - Probably Best" 32 | subheader="October 4, 2022" 33 | /> 34 | 40 | 41 | 42 | This UI library is filled with rich components and is very easy to use. 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | ); 55 | } 56 | -------------------------------------------------------------------------------- /src/cards/smruti-ranjan/SmrutiCard.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import Card from '@mui/material/Card'; 4 | import CardHeader from '@mui/material/CardHeader'; 5 | import CardMedia from '@mui/material/CardMedia'; 6 | import CardContent from '@mui/material/CardContent'; 7 | import CardActions from '@mui/material/CardActions'; 8 | import Collapse from '@mui/material/Collapse'; 9 | import Avatar from '@mui/material/Avatar'; 10 | import IconButton from '@mui/material/IconButton'; 11 | import Typography from '@mui/material/Typography'; 12 | import { red } from '@mui/material/colors'; 13 | import FavoriteIcon from '@mui/icons-material/Favorite'; 14 | import ShareIcon from '@mui/icons-material/Share'; 15 | import MoreVertIcon from '@mui/icons-material/MoreVert'; 16 | 17 | export default function RecipeReviewCard() { 18 | return ( 19 | 20 | 23 | M 24 | 25 | } 26 | action={ 27 | 28 | 29 | 30 | } 31 | title="Material UI - Probably Best" 32 | subheader="October 4, 2022" 33 | /> 34 | 40 | 41 | 42 | This UI library is filled with rich components and is very easy to use. 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | ); 55 | } 56 | -------------------------------------------------------------------------------- /src/alerts/shruti-lenka/shrutiAlerts3.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiAlerts3 = () => { 4 | return ( 5 |
6 | 7 | 19 | 31 | 32 | 33 |
34 | 35 | ) 36 | } 37 | 38 | export default ShrutiAlerts3 39 | -------------------------------------------------------------------------------- /src/cards/sai-kiran/card.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { styled } from '@mui/material/styles'; 3 | import Card from '@mui/material/Card'; 4 | import CardHeader from '@mui/material/CardHeader'; 5 | import CardMedia from '@mui/material/CardMedia'; 6 | import CardContent from '@mui/material/CardContent'; 7 | import CardActions from '@mui/material/CardActions'; 8 | import Collapse from '@mui/material/Collapse'; 9 | import Avatar from '@mui/material/Avatar'; 10 | import IconButton from '@mui/material/IconButton'; 11 | import Typography from '@mui/material/Typography'; 12 | import { blue, red } from '@mui/material/colors'; 13 | import FavoriteIcon from '@mui/icons-material/Favorite'; 14 | import ShareIcon from '@mui/icons-material/Share'; 15 | import MoreVertIcon from '@mui/icons-material/MoreVert'; 16 | 17 | export default function RecipeReviewCard() { 18 | return ( 19 | 20 | 23 | S 24 | 25 | } 26 | action={ 27 | 28 | 29 | 30 | } 31 | title="Sai Kiran" 32 | subheader="October 15, 2022" 33 | /> 34 | 40 | 41 | 42 | Design is so simple that's why it is so complicated 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | ); 55 | } 56 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | 17 | 18 | 27 | The Best Gathering 28 | 29 | 30 | 31 |
32 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /src/cards/Cards.js: -------------------------------------------------------------------------------- 1 | import { GitHub } from '@mui/icons-material' 2 | import { Box, Grid, IconButton } from '@mui/material' 3 | import { Stack, Typography } from '@mui/material' 4 | import React from 'react' 5 | 6 | import Card from './smruti-ranjan/SmrutiCard' 7 | import Card2 from './vaishnav/Card2' 8 | import ShrutiCards1 from './shruti-lenka/shrutiCard1' 9 | 10 | const Cards = () => { 11 | return ( 12 | 13 | 14 | 15 | 16 | 17 | Contributed By Smruti Ranjan 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | Contributed By Sai Vaishnav 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | < ShrutiCards1/> 38 | 39 | Contributed By Shruti Lenka 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | Contributed By Gyana Ranjan Panda 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | ) 60 | } 61 | 62 | export default Cards -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 106 | 107 | # dependencies 108 | /node_modules 109 | /.pnp 110 | .pnp.js 111 | 112 | # testing 113 | /coverage 114 | 115 | # production 116 | /build 117 | 118 | # misc 119 | .DS_Store 120 | .env.local 121 | .env.development.local 122 | .env.test.local 123 | .env.production.local 124 | 125 | npm-debug.log* 126 | yarn-debug.log* 127 | yarn-error.log* 128 | -------------------------------------------------------------------------------- /src/button-groups/shruti-lenka/shrutiButtonGroups3.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiButtonGroups3 = () => { 4 | return ( 5 | 6 |
7 | 11 | 15 | 19 |
20 | 21 | 22 | 23 | 24 | ) 25 | } 26 | 27 | export default ShrutiButtonGroups3 -------------------------------------------------------------------------------- /src/alerts/shruti-lenka/shrutiAlerts1.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiAlerts1 = () => { 4 | return ( 5 |
6 | 13 | 20 | 27 | 34 | 41 |
42 | 43 | ) 44 | } 45 | 46 | export default ShrutiAlerts1 -------------------------------------------------------------------------------- /src/icons/MaterialUI.js: -------------------------------------------------------------------------------- 1 | import { Box } from '@mui/material' 2 | import { Stack } from '@mui/system' 3 | import React from 'react' 4 | import HomeIcon from '@mui/icons-material/Home'; 5 | import ShowerIcon from '@mui/icons-material/Shower'; 6 | import AbcIcon from '@mui/icons-material/Abc'; 7 | import AgricultureIcon from '@mui/icons-material/Agriculture'; 8 | import AccountBalanceIcon from '@mui/icons-material/AccountBalance'; 9 | import AddCircleIcon from '@mui/icons-material/AddCircle'; 10 | import AddReactionIcon from '@mui/icons-material/AddReaction'; 11 | import AddModeratorIcon from '@mui/icons-material/AddModerator'; 12 | import AddBusinessIcon from '@mui/icons-material/AddBusiness'; 13 | import AirlineSeatLegroomExtraIcon from '@mui/icons-material/AirlineSeatLegroomExtra'; 14 | import AirlineSeatLegroomNormalIcon from '@mui/icons-material/AirlineSeatLegroomNormal'; 15 | import BlurLinearIcon from '@mui/icons-material/BlurLinear'; 16 | import AdbIcon from '@mui/icons-material/Adb'; 17 | import AcUnitIcon from '@mui/icons-material/AcUnit'; 18 | import AccessTimeFilledIcon from '@mui/icons-material/AccessTimeFilled'; 19 | import AccountBalanceIcon from '@mui/icons-material/AccountBalance'; 20 | 21 | const MaterialUI = () => { 22 | return ( 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | < AccountBalanceIcon sx={{fontSize: 'large'}}/> 41 | 42 | 43 | < AddCircleIcon sx={{fontSize: 'large'}}/> 44 | 45 | 46 | < AddReactionIcon sx={{fontSize: 'large'}}/> 47 | 48 | 49 | < AddModeratorIcon sx={{fontSize: 'large'}}/> 50 | 51 | 52 | < AddBusinessIcon sx={{fontSize: 'large'}}/> 53 | 54 | 55 | < AirlineSeatLegroomExtraIcon sx={{fontSize: 'large'}}/> 56 | 57 | 58 | < AirlineSeatLegroomNormalIcon sx={{fontSize: 'large'}}/> 59 | 60 | 61 | < BlurLinearIcon sx={{fontSize: 'large'}}/> 62 | 63 | 64 | < AdbIcon sx={{fontSize: 'large'}}/> 65 | 66 | 67 | < AirlineSeatLegroomNormalIcon sx={{fontSize: 'large'}}/> 68 | 69 | 70 | < BlurLinearIcon sx={{fontSize: 'large'}}/> 71 | 72 | 73 | < AccountBalanceIcon sx={{fontSize: 'large'}}/> 74 | 75 | 76 | < AirlineSeatLegroomNormalIcon sx={{fontSize: 'large'}}/> 77 | 78 | 79 | < AccessTimeFilledIcon sx={{fontSize: 'large'}}/> 80 | 81 | 82 | < AcUnitIcon sx={{fontSize: 'large'}}/> 83 | 84 | 85 | < AcUnitIcon sx={{fontSize: 'large'}}/> 86 | 87 | 88 | < AcUnitIcon sx={{fontSize: 'large'}}/> 89 | 90 | 91 | < AcUnitIcon sx={{fontSize: 'large'}}/> 92 | 93 | 94 | < AcUnitIcon sx={{fontSize: 'large'}}/> 95 | 96 | 97 | < AcUnitIcon sx={{fontSize: 'large'}}/> 98 | 99 | 100 | < AcUnitIcon sx={{fontSize: 'large'}}/> 101 | 102 | 103 | 104 | ) 105 | } 106 | 107 | export default MaterialUI 108 | -------------------------------------------------------------------------------- /src/Home.js: -------------------------------------------------------------------------------- 1 | import GitHub from '@mui/icons-material/GitHub' 2 | import { Box, Button, Divider, Grid, IconButton, Typography } from '@mui/material' 3 | import { purple } from '@mui/material/colors' 4 | import { Container, Stack } from '@mui/system' 5 | import React from 'react' 6 | 7 | import heroImage from './assets/heroImage.png' 8 | 9 | const Home = () => { 10 | return ( 11 | 12 | 13 | 14 | 15 | The Best 16 | Gathering 17 | UI components from all over the libraries 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | Our Goal 30 | 31 | People tend to be fixated to one UI library most of the times, because of which they tend to miss the most amazing components from other libraries. This website aims to provide you with the best components from all the libraries, so that you can use them in your projects. 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | You can contribute to this too with your own favourite UI library components. 49 | 50 | 51 | 52 | Visit our Repo for instructions on how to contribute. 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | Made with 💜 by iamsmruti 64 | 65 | 66 | 67 |
68 | ) 69 | } 70 | 71 | export default Home -------------------------------------------------------------------------------- /src/core-components/Navbar.js: -------------------------------------------------------------------------------- 1 | import { AppBar, IconButton, Toolbar, Typography } from '@mui/material' 2 | import React from 'react' 3 | import MenuIcon from '@mui/icons-material/Menu'; 4 | import GitHubIcon from '@mui/icons-material/GitHub'; 5 | 6 | import Box from '@mui/material/Box'; 7 | import Drawer from '@mui/material/Drawer'; 8 | import List from '@mui/material/List'; 9 | import Divider from '@mui/material/Divider'; 10 | import ListItem from '@mui/material/ListItem'; 11 | import ListItemButton from '@mui/material/ListItemButton'; 12 | import ListItemIcon from '@mui/material/ListItemIcon'; 13 | import ListItemText from '@mui/material/ListItemText'; 14 | 15 | 16 | import StyleIcon from '@mui/icons-material/Style'; 17 | import DialpadIcon from '@mui/icons-material/Dialpad'; 18 | import TextFieldsIcon from '@mui/icons-material/TextFields'; 19 | import TuneIcon from '@mui/icons-material/Tune'; 20 | import ToggleOnIcon from '@mui/icons-material/ToggleOn'; 21 | import DragHandleIcon from '@mui/icons-material/DragHandle'; 22 | import HomeIcon from '@mui/icons-material/Home'; 23 | import { Link } from 'react-router-dom'; 24 | import AppsIcon from '@mui/icons-material/Apps'; 25 | 26 | import logo from '../assets/logo.png' 27 | 28 | const Navbar = () => { 29 | const [state, setState] = React.useState(false); 30 | 31 | const menuItems = [ 32 | { 33 | title: 'Home', 34 | icon: , 35 | path: '/' 36 | }, 37 | { 38 | title: 'Alerts', 39 | icon: , 40 | path: '/alerts' 41 | }, 42 | { 43 | title: 'Cards', 44 | icon: , 45 | path: '/cards' 46 | }, 47 | { 48 | title: 'Breadcrumbs', 49 | icon: , 50 | path: '/breadcrumbs' 51 | }, 52 | { 53 | title: 'Buttons', 54 | icon: , 55 | path: '/buttons' 56 | }, 57 | { 58 | title: 'Buttons Groups', 59 | icon: , 60 | path: '/button-groups' 61 | }, 62 | { 63 | title: 'TextFields', 64 | icon: , 65 | path: '/textfields' 66 | }, 67 | { 68 | title: 'Toggle Buttons', 69 | icon: , 70 | path: '/toggle-button' 71 | }, 72 | { 73 | title: 'Sliders', 74 | icon: , 75 | path: '/slider' 76 | }, 77 | { 78 | title: 'Icons', 79 | icon: , 80 | path: '/icons' 81 | } 82 | ] 83 | 84 | const toggleDrawer = (open) => (event) => { 85 | if (event.type === 'keydown' && (event.key === 'Tab' || event.key === 'Shift')) { 86 | return; 87 | } 88 | 89 | setState(!state); 90 | }; 91 | const list = () => ( 92 | 98 | 99 | {menuItems.map((item, index) => ( 100 | 101 | 102 | 103 | 104 | {item.icon} 105 | 106 | 107 | 108 | 109 | 110 | ))} 111 | 112 | 113 | 114 | ); 115 | return ( 116 | <> 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 135 | {list()} 136 | 137 | 138 | ) 139 | } 140 | 141 | export default Navbar -------------------------------------------------------------------------------- /src/alerts/shruti-lenka/shrutiAlerts4.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiAlerts4 = () => { 4 | return ( 5 |
6 | 7 | 18 | 29 | 40 | 51 | 62 | 63 | 64 |
65 | 66 | ) 67 | } 68 | 69 | export default ShrutiAlerts4 -------------------------------------------------------------------------------- /src/alerts/shruti-lenka/shrutiAlerts5.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ShrutiAlerts5 = () => { 4 | return ( 5 |
6 | 7 | 26 | 45 | 64 | 83 | 102 | 103 | 104 |
105 | 106 | ) 107 | } 108 | 109 | export default ShrutiAlerts5 --------------------------------------------------------------------------------