├── next.config.mjs ├── src ├── app │ ├── favicon.ico │ ├── not-found.tsx │ └── (pages) │ │ └── components │ │ ├── layout.tsx │ │ └── page.tsx ├── utils │ ├── cmp-url.ts │ ├── count-components.ts │ ├── theme-providers.tsx │ └── zust-store.ts ├── dev-components-txt │ ├── navigation │ │ ├── dev-menu-bar │ │ │ ├── dev-menu-bar-jsx.txt │ │ │ └── dev-menu-bar-usage.txt │ │ └── responsive-navbar │ │ │ ├── responsive-navbar-jsx.txt │ │ │ └── responsive-navbar-tsx.txt │ ├── emoji-pickers │ │ ├── dev-emoji-picker-v1 │ │ │ ├── dev-emoji-picker-v1-usage.txt │ │ │ ├── dev-emoji-picker-v1-jsx.txt │ │ │ └── dev-emoji-picker-v1-tsx.txt │ │ ├── dev-emoji-picker-v3 │ │ │ ├── dev-emoji-picker-v3-jsx.txt │ │ │ ├── dev-emoji-picker-v3-tsx.txt │ │ │ └── dev-emoji-picker-v3-usage.txt │ │ └── dev-emoji-picker-v2 │ │ │ └── dev-emoji-picker-v2-usage.txt │ ├── tooltips │ │ ├── dev-tooltip-v1 │ │ │ ├── dev-tooltip-v1-usage.txt │ │ │ └── dev-tooltip-v1-jsx.txt │ │ └── dev-tooltip-v2 │ │ │ ├── dev-tooltip-v2-usage.txt │ │ │ ├── dev-tooltip-v2-jsx.txt │ │ │ └── dev-tooltip-v2-tsx.txt │ ├── date │ │ ├── dev-calendar │ │ │ └── dev-calendar-usage.txt │ │ └── dev-date-picker │ │ │ └── dev-date-picker-usage.txt │ ├── miscellaneous │ │ ├── responsive-grid-layout │ │ │ └── responsive-grid-layout-usage.txt │ │ ├── resizable-panels │ │ │ └── resizable-panels-usage.txt │ │ ├── react-resizable-panels │ │ │ ├── react-resizable-panels-usage.txt │ │ │ ├── react-resizable-panels-jsx.txt │ │ │ └── react-resizable-panels-tsx.txt │ │ ├── react-share │ │ │ └── react-share-usage.txt │ │ ├── dev-chip-input │ │ │ └── dev-chip-input-usage.txt │ │ └── react-movable │ │ │ ├── react-movable-usage.txt │ │ │ ├── react-movable-jsx.txt │ │ │ └── react-movable-tsx.txt │ ├── pagination │ │ ├── dev-pagination-v1 │ │ │ └── dev-pagination-v1-usage.txt │ │ └── dev-pagination-v2 │ │ │ ├── dev-pagination-v2-usage.txt │ │ │ └── dev-pagination-v2-jsx.txt │ ├── visual-codes │ │ └── dev-qrcode │ │ │ └── dev-qrcode-usage.txt │ ├── inputs │ │ ├── dev-password-input │ │ │ └── dev-password-input-usage.txt │ │ └── dev-input-v2 │ │ │ └── dev-input-v2-usage.txt │ ├── dropdowns │ │ ├── dev-dropdown-v1 │ │ │ ├── dev-dropdown-v1-usage.txt │ │ │ └── dev-dropdown-v1-jsx.txt │ │ └── dev-dropdown-v2 │ │ │ ├── dev-dropdown-v2-usage.txt │ │ │ ├── dev-dropdown-v2-jsx.txt │ │ │ └── dev-dropdown-v2-tsx.txt │ ├── carousels │ │ ├── brand-carousel │ │ │ ├── brand-carousel-usage.txt │ │ │ ├── brand-carousel-jsx.txt │ │ │ └── brand-carousel-tsx.txt │ │ ├── dev-carousel-v1 │ │ │ └── dev-carousel-v1-usage.txt │ │ └── product-gallery │ │ │ └── product-gallery-usage.txt │ ├── color-pickers │ │ ├── dev-color-picker-v3 │ │ │ └── dev-color-picker-v3-usage.txt │ │ ├── dev-color-picker-v1 │ │ │ └── dev-color-picker-v1-usage.txt │ │ └── dev-color-picker-v2 │ │ │ ├── dev-color-picker-v2-usage.txt │ │ │ └── dev-color-picker-v2-jsx.txt │ ├── toggles │ │ ├── dev-toggle-v1 │ │ │ ├── dev-toggle-v1-usage.txt │ │ │ └── dev-toggle-v1-jsx.txt │ │ └── dev-toggle-v2 │ │ │ └── dev-toggle-v2-usage.txt │ ├── range-sliders │ │ ├── dev-range-slider-v2 │ │ │ ├── dev-range-slider-v2-usage.txt │ │ │ ├── dev-range-slider-v2-jsx.txt │ │ │ └── dev-range-slider-v2-tsx.txt │ │ └── dev-range-slider-v1 │ │ │ ├── dev-range-slider-v1-usage.txt │ │ │ ├── dev-range-slider-v1-jsx.txt │ │ │ └── dev-range-slider-v1-tsx.txt │ ├── popovers │ │ ├── dev-popover-v1 │ │ │ ├── dev-popover-v1-usage.txt │ │ │ └── dev-popover-v1-jsx.txt │ │ └── dev-popover-v2 │ │ │ ├── dev-popover-v2-usage.txt │ │ │ ├── dev-popover-v2-jsx.txt │ │ │ └── dev-popover-v2-tsx.txt │ ├── radios │ │ └── dev-radio-v1 │ │ │ └── dev-radio-v1-usage.txt │ ├── checkboxes │ │ ├── dev-checkbox-v1 │ │ │ ├── dev-checkbox-v1-usage.txt │ │ │ ├── dev-checkbox-v1-jsx.txt │ │ │ └── dev-checkbox-v1-tsx.txt │ │ └── dev-checkbox-v2 │ │ │ ├── dev-checkbox-v2-usage.txt │ │ │ ├── dev-checkbox-v2-jsx.txt │ │ │ └── dev-checkbox-v2-tsx.txt │ ├── tabs │ │ ├── dev-tab-v1 │ │ │ ├── dev-tab-v1-usage.txt │ │ │ ├── dev-tab-v1-jsx.txt │ │ │ └── dev-tab-v1-tsx.txt │ │ ├── dev-tab-v2 │ │ │ ├── dev-tab-v2-usage.txt │ │ │ ├── dev-tab-v2-jsx.txt │ │ │ └── dev-tab-v2-tsx.txt │ │ └── dev-tab-v3 │ │ │ ├── dev-tab-v3-usage.txt │ │ │ ├── dev-tab-v3-jsx.txt │ │ │ └── dev-tab-v3-tsx.txt │ ├── selects │ │ ├── dev-select-v1 │ │ │ └── dev-select-v1-usage.txt │ │ ├── dev-select-v2 │ │ │ ├── dev-select-v2-usage.txt │ │ │ ├── dev-select-v2-jsx.txt │ │ │ └── dev-select-v2-tsx.txt │ │ └── dev-select-v3 │ │ │ └── dev-select-v3-usage.txt │ ├── uploader │ │ └── dev-file-uploader │ │ │ └── dev-file-uploader-usage.txt │ ├── clipboards │ │ └── dev-clipboard-v1 │ │ │ ├── dev-clipboard-v1-usage.txt │ │ │ ├── dev-clipboard-v1-jsx.txt │ │ │ └── dev-clipboard-v1-tsx.txt │ ├── multiselect │ │ └── dev-multiselect-v1 │ │ │ └── dev-multiselect-v1-usage.txt │ ├── autocompletes │ │ ├── dev-autocomplete │ │ │ └── dev-autocomplete-usage.txt │ │ └── dev-autocomplete-v1 │ │ │ └── dev-autocomplete-v1-usage.txt │ ├── drawers │ │ └── dev-drawer-v1 │ │ │ └── dev-drawer-v1-usage.txt │ ├── accordions │ │ ├── dev-accordion-v2 │ │ │ ├── dev-accordion-v2-usage.txt │ │ │ └── dev-accordion-v2-jsx.txt │ │ └── dev-accordion-v1 │ │ │ └── dev-accordion-v1-usage.txt │ ├── modals │ │ ├── dev-modal-v1 │ │ │ └── dev-modal-v1-usage.txt │ │ └── dev-modal-v2 │ │ │ └── dev-modal-v2-usage.txt │ ├── rich-text-editor │ │ └── dev-rich-text-editor-v1 │ │ │ └── dev-rich-text-editor-v1-usage.txt │ └── tables │ │ └── dev-table │ │ └── dev-table-usage.txt └── components │ ├── ui │ ├── header-cmp │ │ ├── footer.tsx │ │ ├── toggle-hamburger.tsx │ │ └── drawer.tsx │ ├── loaders │ │ ├── componentInfoLdr.tsx │ │ ├── sidebar-ldr.tsx │ │ └── sidenav-ldr.tsx │ └── theme-switch.tsx │ ├── home-cmp │ ├── render-components.tsx │ └── component-card.tsx │ ├── components-cmp │ ├── copy-code.tsx │ └── side-navigation.tsx │ └── swatch │ └── color-popover.tsx ├── public ├── assets │ ├── logo.png │ ├── og-logo.png │ ├── cmp-icons │ │ ├── tab.png │ │ ├── date.png │ │ ├── form.png │ │ ├── input.png │ │ ├── modal.png │ │ ├── radio.png │ │ ├── table.png │ │ ├── toast.png │ │ ├── button.png │ │ ├── carousel.png │ │ ├── checkbox.png │ │ ├── drawer.png │ │ ├── dropdown.png │ │ ├── layout.png │ │ ├── navbar.png │ │ ├── popover.png │ │ ├── select.png │ │ ├── toggle.png │ │ ├── tooltip.png │ │ ├── uploader.png │ │ ├── accordion.png │ │ ├── clipboard.png │ │ ├── pagination.png │ │ ├── autocomplete.png │ │ ├── color-picker.png │ │ ├── emoji-picker.png │ │ ├── miscellaneous.png │ │ ├── multiselect.png │ │ ├── range-slider.png │ │ ├── tree-dropdown.png │ │ ├── visual-code.png │ │ └── rich-txt-editor.png │ ├── readme-banner.png │ ├── img-placeholder.png │ └── logo.svg └── dev-components │ ├── emoji-pickers │ ├── (dev-emoji-picker-v1) │ │ ├── page.tsx │ │ ├── dev-emoji-picker-v1.jsx │ │ └── dev-emoji-picker-v1.tsx │ └── (dev-emoji-picker-v2) │ │ └── page.tsx │ ├── tooltips │ ├── (dev-tooltip-v1) │ │ ├── page.tsx │ │ └── dev-tooltip-v1.jsx │ └── (dev-tooltip-v2) │ │ ├── page.tsx │ │ ├── dev-tooltip-v2.jsx │ │ └── dev-tooltip-v2.tsx │ ├── miscellaneous │ ├── (responsive-grid-layout) │ │ └── page.tsx │ ├── (react-resizable-panels) │ │ ├── page.tsx │ │ ├── react-resizable-panels.jsx │ │ └── react-resizable-panels.tsx │ ├── (react-share) │ │ └── page.tsx │ ├── (dev-chip-input) │ │ └── page.tsx │ └── (react-movable) │ │ ├── page.tsx │ │ ├── react-movable.jsx │ │ └── react-movable.tsx │ ├── date │ ├── (dev-calendar) │ │ └── page.tsx │ └── (dev-date-picker) │ │ └── page.tsx │ ├── pagination │ ├── (dev-pagination-v1) │ │ └── page.tsx │ └── (dev-pagination-v2) │ │ ├── page.tsx │ │ └── dev-pagination-v2.jsx │ ├── visual-codes │ └── (dev-qrcode) │ │ └── page.tsx │ ├── inputs │ ├── (dev-password-input) │ │ └── page.tsx │ └── (dev-input-v2) │ │ └── page.tsx │ ├── dropdowns │ ├── (dev-dropdown-v1) │ │ ├── page.tsx │ │ └── dev-dropdown-v1.jsx │ └── (dev-dropdown-v2) │ │ ├── page.tsx │ │ ├── dev-dropdown-v2.jsx │ │ └── dev-dropdown-v2.tsx │ ├── carousels │ ├── (brand-carousel) │ │ ├── page.tsx │ │ ├── brand-carousel.jsx │ │ └── brand-carousel.tsx │ ├── (dev-carousel-v1) │ │ └── page.tsx │ └── (product-gallery) │ │ └── page.tsx │ ├── color-pickers │ ├── (dev-color-picker-v3) │ │ └── page.tsx │ ├── (dev-color-picker-v1) │ │ └── page.tsx │ └── (dev-color-picker-v2) │ │ ├── page.tsx │ │ └── dev-color-picker-v2.jsx │ ├── toggles │ ├── (dev-toggle-v1) │ │ ├── page.tsx │ │ └── dev-toggle-v1.jsx │ └── (dev-toggle-v2) │ │ └── page.tsx │ ├── range-sliders │ ├── (dev-range-slider-v2) │ │ ├── page.tsx │ │ ├── dev-range-slider-v2.jsx │ │ └── dev-range-slider-v2.tsx │ └── (dev-range-slider-v1) │ │ ├── page.tsx │ │ ├── dev-range-slider-v1.jsx │ │ └── dev-range-slider-v1.tsx │ ├── popovers │ ├── (dev-popover-v1) │ │ ├── page.tsx │ │ └── dev-popover-v1.jsx │ └── (dev-popover-v2) │ │ ├── page.tsx │ │ ├── dev-popover-v2.jsx │ │ └── dev-popover-v2.tsx │ ├── radios │ └── (dev-radio-v1) │ │ └── page.tsx │ ├── checkboxes │ ├── (dev-checkbox-v1) │ │ ├── page.tsx │ │ ├── dev-checkbox-v1.jsx │ │ └── dev-checkbox-v1.tsx │ └── (dev-checkbox-v2) │ │ ├── page.tsx │ │ ├── dev-checkbox-v2.jsx │ │ └── dev-checkbox-v2.tsx │ ├── tabs │ ├── (dev-tab-v1) │ │ ├── page.tsx │ │ ├── dev-tab-v1.jsx │ │ └── dev-tab-v1.tsx │ ├── (dev-tab-v2) │ │ ├── page.tsx │ │ ├── dev-tab-v2.jsx │ │ └── dev-tab-v2.tsx │ └── (dev-tab-v3) │ │ ├── page.tsx │ │ ├── dev-tab-v3.jsx │ │ └── dev-tab-v3.tsx │ ├── selects │ ├── (dev-select-v1) │ │ ├── page.tsx │ │ └── dev-select-v1.jsx │ ├── (dev-select-v2) │ │ ├── page.tsx │ │ ├── dev-select-v2.jsx │ │ └── dev-select-v2.tsx │ └── (dev-select-v3) │ │ └── page.tsx │ ├── toast │ └── toast-info.ts │ ├── uploader │ └── (dev-file-uploader) │ │ └── page.tsx │ ├── clipboards │ └── (dev-clipboard-v1) │ │ ├── page.tsx │ │ ├── dev-clipboard-v1.jsx │ │ └── dev-clipboard-v1.tsx │ ├── multiselect │ └── (dev-multiselect-v1) │ │ ├── page.tsx │ │ └── dev-multiselect-v1.jsx │ ├── autocompletes │ └── (dev-autocomplete-v1) │ │ └── page.tsx │ ├── drawers │ └── (dev-drawer-v1) │ │ └── page.tsx │ ├── accordions │ ├── (dev-accordion-v2) │ │ ├── page.tsx │ │ └── dev-accordion-v2.jsx │ └── (dev-accordion-v1) │ │ └── page.tsx │ ├── modals │ └── (dev-modal-v1) │ │ └── page.tsx │ ├── rich-text-editor │ ├── (dev-rich-text-editor-v1) │ │ └── page.tsx │ └── rich-text-editor-info.ts │ ├── navigation │ └── (responsive-navbar) │ │ ├── responsive-navbar.jsx │ │ └── responsive-navbar.tsx │ └── tables │ └── (dev-table) │ └── page.tsx ├── postcss.config.mjs ├── .gitignore ├── tailwind.config.ts └── tsconfig.json /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | export default nextConfig; 5 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/logo.png -------------------------------------------------------------------------------- /public/assets/og-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/og-logo.png -------------------------------------------------------------------------------- /src/utils/cmp-url.ts: -------------------------------------------------------------------------------- 1 | const CmpUrl=(name:string)=>{ 2 | return name.toLowerCase().replace(/\s+/g, "-").trim() 3 | } 4 | export default CmpUrl -------------------------------------------------------------------------------- /public/assets/cmp-icons/tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/tab.png -------------------------------------------------------------------------------- /public/assets/readme-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/readme-banner.png -------------------------------------------------------------------------------- /src/utils/count-components.ts: -------------------------------------------------------------------------------- 1 | function countComponents(obj : any[]) { 2 | return obj.length; 3 | } 4 | export default countComponents; 5 | -------------------------------------------------------------------------------- /public/assets/cmp-icons/date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/date.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/form.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/input.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/modal.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/radio.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/table.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/toast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/toast.png -------------------------------------------------------------------------------- /public/assets/img-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/img-placeholder.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/button.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/carousel.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/checkbox.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/drawer.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/dropdown.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/layout.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/navbar.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/popover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/popover.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/select.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/toggle.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/tooltip.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/uploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/uploader.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/accordion.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/clipboard.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/pagination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/pagination.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/autocomplete.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/color-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/color-picker.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/emoji-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/emoji-picker.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/miscellaneous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/miscellaneous.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/multiselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/multiselect.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/range-slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/range-slider.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/tree-dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/tree-dropdown.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/visual-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/visual-code.png -------------------------------------------------------------------------------- /public/assets/cmp-icons/rich-txt-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakVerse/componento-readymade-component-library/HEAD/public/assets/cmp-icons/rich-txt-editor.png -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /src/dev-components-txt/navigation/dev-menu-bar/dev-menu-bar-jsx.txt: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const DevMenuBar = () => { 4 | return ( 5 |
Dropdown Content
8 |Brand 1
, 7 |Brand 2
, 8 |Brand 3
, 9 |Brand 4
, 10 |Brand 5
, 11 |Brand 6
, 12 | ]; 13 | returnDropdown Content
8 |Brand 1
, 7 |Brand 2
, 8 |Brand 3
, 9 |Brand 4
, 10 |Brand 5
, 11 |Brand 6
, 12 | ]; 13 | return1
, 7 |2
, 8 |3
, 9 |4
, 10 |5
, 11 |6
, 12 | ]; 13 | return ( 14 |1
, 7 |2
, 8 |3
, 9 |4
, 10 |5
, 11 |6
, 12 | ]; 13 | return ( 14 |Popover Content
16 |Popover Content
16 |Popover Content
16 |Dropdown Content
16 |Popover Content
16 |Dropdown Content
16 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |This is Tab 1
, 9 | }, 10 | { 11 | title: "Tab 2", 12 | element:This is Tab 2
, 13 | }, 14 | { 15 | title: "Tab 3", 16 | element:This is Tab 3
, 17 | } 18 | ]; 19 | return ( 20 |Discover Dev Components, a unique platform providing fully customizable React components in TSX/JSX, seamlessly styled with Tailwind CSS. Unlock productivity and efficiency with our ready-to-use, highly flexible UI elements.
11 |Drawer Content
21 | 22 | 28 |17 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Harum nostrum 18 | magni quia enim, vel autem maiores. Beatae eveniet omnis nam non ab, 19 | quo suscipit repellat ratione enim delectus pariatur quos. 20 |
21 | 22 |Drawer Content
21 | 22 | 28 |17 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Harum nostrum 18 | magni quia enim, vel autem maiores. Beatae eveniet omnis nam non ab, 19 | quo suscipit repellat ratione enim delectus pariatur quos. 20 |
21 | 22 |preview-link: ${process.env.NEXT_PUBLIC_BASE_URL}
import React, { useState } from 'react';
7 | import ReactQuill from 'react-quill';
8 | import 'react-quill/dist/quill.snow.css';
9 |
10 | function MyComponent() {
11 | const [value, setValue] = useState('');
12 |
13 | return <ReactQuill theme="snow" value={value} onChange={setValue} />;
14 | }
15 | preview-link: ${process.env.NEXT_PUBLIC_BASE_URL}
import React, { useState } from 'react';
7 | import ReactQuill from 'react-quill';
8 | import 'react-quill/dist/quill.snow.css';
9 |
10 | function MyComponent() {
11 | const [value, setValue] = useState('');
12 |
13 | return <ReactQuill theme="snow" value={value} onChange={setValue} />;
14 | }
15 | 20 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Harum nostrum 21 | magni quia enim, vel autem maiores. Beatae eveniet omnis nam non ab, 22 | quo suscipit repellat ratione enim delectus pariatur quos. 23 |
24 | 30 |28 | {componentsNo} {componentsNo > 1 ? "components" : "component"} 29 |
30 | 31 | 32 | ); 33 | }; 34 | 35 | export default ComponentCard; 36 | -------------------------------------------------------------------------------- /src/dev-components-txt/popovers/dev-popover-v1/dev-popover-v1-jsx.txt: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import * as Popover from "@radix-ui/react-popover"; 3 | 4 | // /* Popover animation */ 5 | // .showPopover{ 6 | // animation: popoverShow 400ms cubic-bezier(0.16, 1, 0.3, 1); 7 | // } 8 | 9 | // @keyframes popoverShow { 10 | // from { 11 | // opacity: 0; 12 | // transform:scale(0.9); 13 | // } 14 | // to { 15 | // opacity: 1; 16 | // transform:scale(1); 17 | // } 18 | // } 19 | const DevPopoverV1= ({ 20 | children, 21 | button, 22 | contentProps, 23 | position = "bottom", 24 | ...props 25 | }) => { 26 | return ( 27 |{e.content}
24 |{e.content}
24 |22 | {currentCount} 23 | of 24 | {totalItems} 25 |
26 | 33 |22 | {currentCount} 23 | of 24 | {totalItems} 25 |
26 | 33 |