├── .eslintrc.json ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── components.json ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public ├── images │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── blocks │ │ └── screenshots │ │ │ ├── blog-01.webp │ │ │ ├── blog-02.webp │ │ │ ├── blog-03.webp │ │ │ ├── contact-01.webp │ │ │ ├── contact-02.webp │ │ │ ├── contact-03.webp │ │ │ ├── faq-01.webp │ │ │ ├── faq-02.webp │ │ │ ├── faq-03.webp │ │ │ ├── faq-04.webp │ │ │ ├── faq-05.webp │ │ │ ├── faq-06.webp │ │ │ ├── faq-07.webp │ │ │ ├── features-01.webp │ │ │ ├── features-02.webp │ │ │ ├── features-03.webp │ │ │ ├── features-04.webp │ │ │ ├── features-05.webp │ │ │ ├── features-06.webp │ │ │ ├── features-07.webp │ │ │ ├── footer-01.webp │ │ │ ├── footer-02.webp │ │ │ ├── footer-03.webp │ │ │ ├── footer-04.webp │ │ │ ├── footer-05.webp │ │ │ ├── hero-01.webp │ │ │ ├── hero-02.webp │ │ │ ├── hero-03.webp │ │ │ ├── hero-04.webp │ │ │ ├── hero-05.webp │ │ │ ├── hero-06.webp │ │ │ ├── hero-07.webp │ │ │ ├── login-01.webp │ │ │ ├── login-02.webp │ │ │ ├── login-03.webp │ │ │ ├── login-04.webp │ │ │ ├── login-05.webp │ │ │ ├── logos-01.webp │ │ │ ├── logos-02.webp │ │ │ ├── logos-03.webp │ │ │ ├── logos-04.webp │ │ │ ├── logos-05.webp │ │ │ ├── logos-06.webp │ │ │ ├── logos-07.webp │ │ │ ├── navbar-01.webp │ │ │ ├── navbar-02.webp │ │ │ ├── navbar-03.webp │ │ │ ├── navbar-04.webp │ │ │ ├── navbar-05.webp │ │ │ ├── pricing-01.webp │ │ │ ├── pricing-02.webp │ │ │ ├── pricing-03.webp │ │ │ ├── pricing-04.webp │ │ │ ├── pricing-05.webp │ │ │ ├── pricing-06.webp │ │ │ ├── signup-01.webp │ │ │ ├── signup-02.webp │ │ │ ├── signup-03.webp │ │ │ ├── signup-04.webp │ │ │ ├── signup-05.webp │ │ │ ├── stats-01.webp │ │ │ ├── stats-02.webp │ │ │ ├── team-01.webp │ │ │ ├── team-02.webp │ │ │ ├── team-03.webp │ │ │ ├── team-04.webp │ │ │ ├── team-05.webp │ │ │ ├── testimonial-01.webp │ │ │ ├── testimonial-02.webp │ │ │ ├── testimonial-03.webp │ │ │ ├── testimonial-04.webp │ │ │ ├── testimonial-05.webp │ │ │ ├── testimonial-06.webp │ │ │ ├── timeline-01.webp │ │ │ ├── timeline-02.webp │ │ │ ├── timeline-03.webp │ │ │ ├── timeline-04.webp │ │ │ ├── timeline-05.webp │ │ │ ├── timeline-06.webp │ │ │ └── timeline-07.webp │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── og-image.png │ ├── site.webmanifest │ └── templates │ │ ├── minimal-portfolio.png │ │ ├── minimalist-landing-page.png │ │ └── pure-landing.png └── r │ ├── accordion-01.json │ ├── accordion-02.json │ ├── accordion-03.json │ ├── accordion-04.json │ ├── accordion-05.json │ ├── accordion-06.json │ ├── accordion-07.json │ ├── accordion-08.json │ ├── accordion-09.json │ ├── accordion-10.json │ ├── accordion-11.json │ ├── accordion-12.json │ ├── alert-01.json │ ├── alert-02.json │ ├── alert-03.json │ ├── alert-04.json │ ├── alert-05.json │ ├── alert-06.json │ ├── alert-07.json │ ├── alert-08.json │ ├── alert-09.json │ ├── alert-10.json │ ├── alert-dialog-01.json │ ├── alert-dialog-02.json │ ├── alert-dialog-03.json │ ├── alert-dialog-04.json │ ├── alert-dialog-05.json │ ├── alert-dialog-06.json │ ├── animated-grid-pattern.json │ ├── avatar-01.json │ ├── avatar-02.json │ ├── avatar-03.json │ ├── avatar-04.json │ ├── avatar-05.json │ ├── avatar-06.json │ ├── avatar-07.json │ ├── avatar-08.json │ ├── avatar-09.json │ ├── avatar-10.json │ ├── avatar-11.json │ ├── avatar-12.json │ ├── avatar-13.json │ ├── badge-01.json │ ├── badge-02.json │ ├── badge-03.json │ ├── badge-04.json │ ├── badge-05.json │ ├── badge-06.json │ ├── badge-07.json │ ├── badge-08.json │ ├── badge-09.json │ ├── badge-10.json │ ├── badge-11.json │ ├── badge-12.json │ ├── badge-13.json │ ├── blog-01.json │ ├── blog-02.json │ ├── blog-03.json │ ├── breadcrumb-01.json │ ├── breadcrumb-02.json │ ├── breadcrumb-03.json │ ├── breadcrumb-04.json │ ├── breadcrumb-05.json │ ├── breadcrumb-06.json │ ├── breadcrumb-07.json │ ├── breadcrumb-08.json │ ├── breadcrumb-09.json │ ├── breadcrumb-10.json │ ├── breadcrumb-11.json │ ├── breadcrumb-12.json │ ├── breadcrumb-13.json │ ├── breadcrumb-14.json │ ├── breadcrumb-15.json │ ├── button-01.json │ ├── button-02.json │ ├── button-03.json │ ├── button-04.json │ ├── button-05.json │ ├── button-06.json │ ├── button-07.json │ ├── button-08.json │ ├── button-09.json │ ├── button-10.json │ ├── button-11.json │ ├── button-12.json │ ├── button-13.json │ ├── button-14.json │ ├── button-15.json │ ├── button-16.json │ ├── button-17.json │ ├── button-18.json │ ├── button-19.json │ ├── button-20.json │ ├── button-21.json │ ├── button-22.json │ ├── button-23.json │ ├── card-01.json │ ├── card-02.json │ ├── card-03.json │ ├── card-04.json │ ├── card-05.json │ ├── card-06.json │ ├── card-07.json │ ├── card-08.json │ ├── carousel-01.json │ ├── carousel-02.json │ ├── carousel-03.json │ ├── carousel-04.json │ ├── carousel-05.json │ ├── carousel-06.json │ ├── carousel-07.json │ ├── carousel-08.json │ ├── carousel-09.json │ ├── carousel-10.json │ ├── carousel-11.json │ ├── checkbox-01.json │ ├── checkbox-02.json │ ├── checkbox-03.json │ ├── checkbox-04.json │ ├── checkbox-05.json │ ├── checkbox-06.json │ ├── checkbox-07.json │ ├── checkbox-08.json │ ├── checkbox-09.json │ ├── checkbox-10.json │ ├── checkbox-11.json │ ├── checkbox-12.json │ ├── collapsible-01.json │ ├── collapsible-02.json │ ├── collapsible-03.json │ ├── collapsible-04.json │ ├── contact-01.json │ ├── contact-02.json │ ├── contact-03.json │ ├── dot-pattern.json │ ├── dropdown-menu-01.json │ ├── dropdown-menu-02.json │ ├── dropdown-menu-03.json │ ├── dropdown-menu-04.json │ ├── dropdown-menu-05.json │ ├── dropdown-menu-06.json │ ├── dropdown-menu-07.json │ ├── dropdown-menu-08.json │ ├── faq-01.json │ ├── faq-02.json │ ├── faq-03.json │ ├── faq-04.json │ ├── faq-05.json │ ├── faq-06.json │ ├── faq-07.json │ ├── features-01.json │ ├── features-02.json │ ├── features-03.json │ ├── features-04.json │ ├── features-05.json │ ├── features-06.json │ ├── features-07.json │ ├── footer-01.json │ ├── footer-02.json │ ├── footer-03.json │ ├── footer-04.json │ ├── footer-05.json │ ├── hero-01.json │ ├── hero-02.json │ ├── hero-03.json │ ├── hero-04.json │ ├── hero-05.json │ ├── hero-06.json │ ├── hero-07.json │ ├── input-01.json │ ├── input-02.json │ ├── input-03.json │ ├── input-04.json │ ├── input-05.json │ ├── input-06.json │ ├── input-07.json │ ├── input-08.json │ ├── input-09.json │ ├── input-10.json │ ├── input-11.json │ ├── input-12.json │ ├── input-otp-01.json │ ├── input-otp-02.json │ ├── input-otp-03.json │ ├── input-otp-04.json │ ├── input-otp-05.json │ ├── input-otp-06.json │ ├── input-otp-07.json │ ├── login-01.json │ ├── login-02.json │ ├── login-03.json │ ├── login-04.json │ ├── login-05.json │ ├── logos-01.json │ ├── logos-02.json │ ├── logos-03.json │ ├── logos-04.json │ ├── logos-05.json │ ├── logos-06.json │ ├── logos-07.json │ ├── marquee.json │ ├── navbar-01.json │ ├── navbar-02.json │ ├── navbar-03.json │ ├── navbar-04.json │ ├── navbar-05.json │ ├── navigation-menu-01.json │ ├── navigation-menu-02.json │ ├── navigation-menu-03.json │ ├── navigation-menu-04.json │ ├── navigation-menu-05.json │ ├── navigation-menu-06.json │ ├── navigation-menu-07.json │ ├── navigation-menu-08.json │ ├── pagination-01.json │ ├── pagination-02.json │ ├── pagination-03.json │ ├── pagination-04.json │ ├── pagination-05.json │ ├── pagination-06.json │ ├── pagination-07.json │ ├── pagination-08.json │ ├── pagination-09.json │ ├── pagination-10.json │ ├── pagination-11.json │ ├── pagination-12.json │ ├── pagination-13.json │ ├── pagination-14.json │ ├── particles.json │ ├── pricing-01.json │ ├── pricing-02.json │ ├── pricing-03.json │ ├── pricing-04.json │ ├── pricing-05.json │ ├── pricing-06.json │ ├── progress-01.json │ ├── progress-02.json │ ├── progress-03.json │ ├── progress-04.json │ ├── progress-05.json │ ├── progress-06.json │ ├── progress-07.json │ ├── progress-08.json │ ├── progress-09.json │ ├── progress-10.json │ ├── progress-11.json │ ├── progress-12.json │ ├── radio-group-01.json │ ├── radio-group-02.json │ ├── radio-group-03.json │ ├── radio-group-04.json │ ├── radio-group-05.json │ ├── radio-group-06.json │ ├── radio-group-07.json │ ├── radio-group-08.json │ ├── radio-group-09.json │ ├── select-01.json │ ├── select-02.json │ ├── select-03.json │ ├── select-04.json │ ├── select-05.json │ ├── select-06.json │ ├── select-07.json │ ├── select-08.json │ ├── select-09.json │ ├── select-10.json │ ├── select-11.json │ ├── select-12.json │ ├── separator-01.json │ ├── separator-02.json │ ├── separator-03.json │ ├── separator-04.json │ ├── separator-05.json │ ├── separator-06.json │ ├── separator-with-label-vertical.json │ ├── signup-01.json │ ├── signup-02.json │ ├── signup-03.json │ ├── signup-04.json │ ├── signup-05.json │ ├── slider-01.json │ ├── slider-02.json │ ├── slider-03.json │ ├── slider-04.json │ ├── slider-05.json │ ├── slider-06.json │ ├── slider-07.json │ ├── slider-08.json │ ├── slider-09.json │ ├── slider-10.json │ ├── slider-11.json │ ├── slider-12.json │ ├── slider-13.json │ ├── slider-14.json │ ├── slider-15.json │ ├── spinner-01.json │ ├── spinner-02.json │ ├── spinner-03.json │ ├── spinner-04.json │ ├── spinner-05.json │ ├── spinner-06.json │ ├── spinner-07.json │ ├── spinner-08.json │ ├── spinner-09.json │ ├── spinner-10.json │ ├── spinner-11.json │ ├── stats-01.json │ ├── stats-02.json │ ├── switch-01.json │ ├── switch-02.json │ ├── switch-03.json │ ├── switch-04.json │ ├── switch-05.json │ ├── switch-06.json │ ├── switch-07.json │ ├── table-01.json │ ├── table-02.json │ ├── table-03.json │ ├── table-04.json │ ├── table-05.json │ ├── table-06.json │ ├── table-07.json │ ├── table-08.json │ ├── table-09.json │ ├── table-10.json │ ├── table-11.json │ ├── tabs-01.json │ ├── tabs-02.json │ ├── tabs-03.json │ ├── tabs-04.json │ ├── tabs-05.json │ ├── tabs-06.json │ ├── tabs-07.json │ ├── tabs-08.json │ ├── tabs-09.json │ ├── tabs-10.json │ ├── tabs-11.json │ ├── tabs-12.json │ ├── tabs-13.json │ ├── tabs-14.json │ ├── tabs-15.json │ ├── tabs-16.json │ ├── tabs-17.json │ ├── tabs-18.json │ ├── team-01.json │ ├── team-02.json │ ├── team-03.json │ ├── team-04.json │ ├── team-05.json │ ├── testimonial-01.json │ ├── testimonial-02.json │ ├── testimonial-03.json │ ├── testimonial-04.json │ ├── testimonial-05.json │ ├── testimonial-06.json │ ├── textarea-01.json │ ├── textarea-02.json │ ├── textarea-03.json │ ├── textarea-04.json │ ├── textarea-05.json │ ├── textarea-06.json │ ├── textarea-07.json │ ├── timeline-01.json │ ├── timeline-02.json │ ├── timeline-03.json │ ├── timeline-04.json │ ├── timeline-05.json │ ├── timeline-06.json │ ├── timeline-07.json │ ├── tooltip-01.json │ ├── tooltip-02.json │ ├── tooltip-03.json │ ├── tooltip-04.json │ ├── tooltip-05.json │ ├── tooltip-06.json │ └── tooltip-07.json ├── registry.json ├── src ├── app │ ├── (components) │ │ ├── components │ │ │ ├── [component] │ │ │ │ └── page.tsx │ │ │ └── introduction │ │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── api │ │ ├── blocks │ │ │ └── generate-screenshots │ │ │ │ └── route.ts │ │ └── og │ │ │ └── route.tsx │ ├── blocks │ │ ├── [block] │ │ │ ├── page.tsx │ │ │ └── preview │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── categories │ │ │ └── [category] │ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── roadmap │ │ └── page.tsx │ ├── robots.txt │ ├── sitemap.ts │ └── templates │ │ ├── layout.tsx │ │ └── page.tsx ├── assets │ └── fonts │ │ └── DMSans-SemiBold.ttf ├── blocks │ ├── blog-01 │ │ └── page.tsx │ ├── blog-02 │ │ └── page.tsx │ ├── blog-03 │ │ └── page.tsx │ ├── contact-01 │ │ └── contact-01.tsx │ ├── contact-02 │ │ └── contact-02.tsx │ ├── contact-03 │ │ └── contact-03.tsx │ ├── faq-01 │ │ └── faq-01.tsx │ ├── faq-02 │ │ └── faq-02.tsx │ ├── faq-03 │ │ └── faq-03.tsx │ ├── faq-04 │ │ └── faq-04.tsx │ ├── faq-05 │ │ └── faq-05.tsx │ ├── faq-06 │ │ └── faq-06.tsx │ ├── faq-07 │ │ └── faq-07.tsx │ ├── features-01 │ │ └── features-01.tsx │ ├── features-02 │ │ └── features-02.tsx │ ├── features-03 │ │ └── features-03.tsx │ ├── features-04 │ │ └── features-04.tsx │ ├── features-05 │ │ └── features-05.tsx │ ├── features-06 │ │ └── features-06.tsx │ ├── features-07 │ │ └── features-07.tsx │ ├── footer-01 │ │ └── footer-01.tsx │ ├── footer-02 │ │ └── footer-02.tsx │ ├── footer-03 │ │ └── footer-03.tsx │ ├── footer-04 │ │ └── footer-04.tsx │ ├── footer-05 │ │ └── footer-05.tsx │ ├── hero-01 │ │ └── hero-01.tsx │ ├── hero-02 │ │ └── hero-02.tsx │ ├── hero-03 │ │ └── hero-03.tsx │ ├── hero-04 │ │ └── hero-04.tsx │ ├── hero-05 │ │ └── hero-05.tsx │ ├── hero-06 │ │ ├── background-pattern.tsx │ │ └── hero-06.tsx │ ├── hero-07 │ │ └── hero-07.tsx │ ├── index.tsx │ ├── login-01 │ │ └── page.tsx │ ├── login-02 │ │ └── page.tsx │ ├── login-03 │ │ └── page.tsx │ ├── login-04 │ │ └── page.tsx │ ├── login-05 │ │ └── page.tsx │ ├── logos-01 │ │ └── logos-01.tsx │ ├── logos-02 │ │ └── logos-02.tsx │ ├── logos-03 │ │ └── logos-03.tsx │ ├── logos-04 │ │ └── logos-04.tsx │ ├── logos-05 │ │ └── logos-05.tsx │ ├── logos-06 │ │ ├── logos-06.tsx │ │ └── tailwind.config.ts │ ├── logos-07 │ │ ├── logos-07.tsx │ │ └── tailwind.config.ts │ ├── navbar-01 │ │ ├── logo.tsx │ │ ├── nav-menu.tsx │ │ ├── navbar-01.tsx │ │ └── navigation-sheet.tsx │ ├── navbar-02 │ │ ├── logo.tsx │ │ ├── nav-menu.tsx │ │ ├── navbar-02.tsx │ │ └── navigation-sheet.tsx │ ├── navbar-03 │ │ ├── config.tsx │ │ ├── logo.tsx │ │ ├── nav-menu.tsx │ │ ├── navbar-03.tsx │ │ └── navigation-sheet.tsx │ ├── navbar-04 │ │ ├── logo.tsx │ │ ├── nav-menu.tsx │ │ ├── navbar-04.tsx │ │ └── navigation-sheet.tsx │ ├── navbar-05 │ │ ├── logo.tsx │ │ ├── nav-menu.tsx │ │ ├── navbar-05.tsx │ │ └── navigation-sheet.tsx │ ├── pricing-01 │ │ └── page.tsx │ ├── pricing-02 │ │ └── page.tsx │ ├── pricing-03 │ │ └── page.tsx │ ├── pricing-04 │ │ └── page.tsx │ ├── pricing-05 │ │ └── page.tsx │ ├── pricing-06 │ │ └── page.tsx │ ├── signup-01 │ │ └── page.tsx │ ├── signup-02 │ │ └── page.tsx │ ├── signup-03 │ │ └── page.tsx │ ├── signup-04 │ │ └── page.tsx │ ├── signup-05 │ │ └── page.tsx │ ├── stats-01 │ │ └── stats-01.tsx │ ├── stats-02 │ │ └── stats-02.tsx │ ├── team-01 │ │ └── team-01.tsx │ ├── team-02 │ │ └── team-02.tsx │ ├── team-03 │ │ └── team-03.tsx │ ├── team-04 │ │ └── team-04.tsx │ ├── team-05 │ │ └── team-05.tsx │ ├── testimonial-01 │ │ └── testimonial-01.tsx │ ├── testimonial-02 │ │ └── testimonial-02.tsx │ ├── testimonial-03 │ │ └── testimonial-03.tsx │ ├── testimonial-04 │ │ └── testimonial-04.tsx │ ├── testimonial-05 │ │ └── testimonial-05.tsx │ ├── testimonial-06 │ │ └── testimonial-06.tsx │ ├── timeline-01 │ │ └── timeline-01.tsx │ ├── timeline-02 │ │ └── timeline-02.tsx │ ├── timeline-03 │ │ └── timeline-03.tsx │ ├── timeline-04 │ │ └── timeline-04.tsx │ ├── timeline-05 │ │ └── timeline-05.tsx │ ├── timeline-06 │ │ └── timeline-06.tsx │ └── timeline-07 │ │ └── timeline-07.tsx ├── components │ ├── app-sidebar │ │ ├── app-sidebar.tsx │ │ ├── index.ts │ │ ├── sidebar-menu-button.tsx │ │ ├── sidebar-menu-item.tsx │ │ └── theme-toggle.tsx │ ├── blocks │ │ ├── block-details.tsx │ │ ├── block-intsall-command-copy-button.tsx │ │ ├── block-preview.tsx │ │ ├── block-toolbar.tsx │ │ ├── category │ │ │ ├── block-category-json-ld.tsx │ │ │ ├── block-preview-list.tsx │ │ │ ├── category-filter.tsx │ │ │ ├── columns-filter.tsx │ │ │ ├── information-bar.tsx │ │ │ ├── preview-list-filter.tsx │ │ │ ├── preview-list-search.tsx │ │ │ └── results-not-found.tsx │ │ ├── file-explorer.tsx │ │ ├── file-preview.tsx │ │ ├── file-tree.tsx │ │ └── v0-button.tsx │ ├── code-installation-command-tabs.tsx │ ├── component-block.tsx │ ├── copy-to-clipboard-button.tsx │ ├── customized │ │ ├── accordion │ │ │ ├── accordion-01.tsx │ │ │ ├── accordion-02.tsx │ │ │ ├── accordion-03.tsx │ │ │ ├── accordion-04.tsx │ │ │ ├── accordion-05.tsx │ │ │ ├── accordion-06.tsx │ │ │ ├── accordion-07.tsx │ │ │ ├── accordion-08.tsx │ │ │ ├── accordion-09.tsx │ │ │ ├── accordion-10.tsx │ │ │ ├── accordion-11.tsx │ │ │ └── accordion-12.tsx │ │ ├── alert-dialog │ │ │ ├── alert-dialog-01.tsx │ │ │ ├── alert-dialog-02.tsx │ │ │ ├── alert-dialog-03.tsx │ │ │ ├── alert-dialog-04.tsx │ │ │ ├── alert-dialog-05.tsx │ │ │ └── alert-dialog-06.tsx │ │ ├── alert │ │ │ ├── alert-01.tsx │ │ │ ├── alert-02.tsx │ │ │ ├── alert-03.tsx │ │ │ ├── alert-04.tsx │ │ │ ├── alert-05.tsx │ │ │ ├── alert-06.tsx │ │ │ ├── alert-07.tsx │ │ │ ├── alert-08.tsx │ │ │ ├── alert-09.tsx │ │ │ └── alert-10.tsx │ │ ├── avatar │ │ │ ├── avatar-01.tsx │ │ │ ├── avatar-02.tsx │ │ │ ├── avatar-03.tsx │ │ │ ├── avatar-04.tsx │ │ │ ├── avatar-05.tsx │ │ │ ├── avatar-06.tsx │ │ │ ├── avatar-07.tsx │ │ │ ├── avatar-08.tsx │ │ │ ├── avatar-09.tsx │ │ │ ├── avatar-10.tsx │ │ │ ├── avatar-11.tsx │ │ │ ├── avatar-12.tsx │ │ │ └── avatar-13.tsx │ │ ├── badge │ │ │ ├── badge-01.tsx │ │ │ ├── badge-02.tsx │ │ │ ├── badge-03.tsx │ │ │ ├── badge-04.tsx │ │ │ ├── badge-05.tsx │ │ │ ├── badge-06.tsx │ │ │ ├── badge-07.tsx │ │ │ ├── badge-08.tsx │ │ │ ├── badge-09.tsx │ │ │ ├── badge-10.tsx │ │ │ ├── badge-11.tsx │ │ │ ├── badge-12.tsx │ │ │ └── badge-13.tsx │ │ ├── breadcrumb │ │ │ ├── breadcrumb-01.tsx │ │ │ ├── breadcrumb-02.tsx │ │ │ ├── breadcrumb-03.tsx │ │ │ ├── breadcrumb-04.tsx │ │ │ ├── breadcrumb-05.tsx │ │ │ ├── breadcrumb-06.tsx │ │ │ ├── breadcrumb-07.tsx │ │ │ ├── breadcrumb-08.tsx │ │ │ ├── breadcrumb-09.tsx │ │ │ ├── breadcrumb-10.tsx │ │ │ ├── breadcrumb-11.tsx │ │ │ ├── breadcrumb-12.tsx │ │ │ ├── breadcrumb-13.tsx │ │ │ ├── breadcrumb-14.tsx │ │ │ └── breadcrumb-15.tsx │ │ ├── button │ │ │ ├── button-01.tsx │ │ │ ├── button-02.tsx │ │ │ ├── button-03.tsx │ │ │ ├── button-04.tsx │ │ │ ├── button-05.tsx │ │ │ ├── button-06.tsx │ │ │ ├── button-07.tsx │ │ │ ├── button-08.tsx │ │ │ ├── button-09.tsx │ │ │ ├── button-10.tsx │ │ │ ├── button-11.tsx │ │ │ ├── button-12.tsx │ │ │ ├── button-13.tsx │ │ │ ├── button-14.tsx │ │ │ ├── button-15.tsx │ │ │ ├── button-16.tsx │ │ │ ├── button-17.tsx │ │ │ ├── button-18.tsx │ │ │ ├── button-19.tsx │ │ │ ├── button-20.tsx │ │ │ ├── button-21.tsx │ │ │ ├── button-22.tsx │ │ │ └── button-23.tsx │ │ ├── card │ │ │ ├── card-01.tsx │ │ │ ├── card-02.tsx │ │ │ ├── card-03.tsx │ │ │ ├── card-04.tsx │ │ │ ├── card-05.tsx │ │ │ ├── card-06.tsx │ │ │ ├── card-07.tsx │ │ │ └── card-08.tsx │ │ ├── carousel │ │ │ ├── carousel-01.tsx │ │ │ ├── carousel-02.tsx │ │ │ ├── carousel-03.tsx │ │ │ ├── carousel-04.tsx │ │ │ ├── carousel-05.tsx │ │ │ ├── carousel-06.tsx │ │ │ ├── carousel-07.tsx │ │ │ ├── carousel-08.tsx │ │ │ ├── carousel-09.tsx │ │ │ ├── carousel-10.tsx │ │ │ └── carousel-11.tsx │ │ ├── checkbox │ │ │ ├── checkbox-01.tsx │ │ │ ├── checkbox-02.tsx │ │ │ ├── checkbox-03.tsx │ │ │ ├── checkbox-04.tsx │ │ │ ├── checkbox-05.tsx │ │ │ ├── checkbox-06.tsx │ │ │ ├── checkbox-07.tsx │ │ │ ├── checkbox-08.tsx │ │ │ ├── checkbox-09.tsx │ │ │ ├── checkbox-10.tsx │ │ │ ├── checkbox-11.tsx │ │ │ └── checkbox-12.tsx │ │ ├── code-dialog.tsx │ │ ├── collapsible │ │ │ ├── collapsible-01.tsx │ │ │ ├── collapsible-02.tsx │ │ │ ├── collapsible-03.tsx │ │ │ └── collapsible-04.tsx │ │ ├── customized-components-faq.tsx │ │ ├── dropdown-menu │ │ │ ├── dropdown-menu-01.tsx │ │ │ ├── dropdown-menu-02.tsx │ │ │ ├── dropdown-menu-03.tsx │ │ │ ├── dropdown-menu-04.tsx │ │ │ ├── dropdown-menu-05.tsx │ │ │ ├── dropdown-menu-06.tsx │ │ │ ├── dropdown-menu-07.tsx │ │ │ └── dropdown-menu-08.tsx │ │ ├── input-otp │ │ │ ├── input-otp-01.tsx │ │ │ ├── input-otp-02.tsx │ │ │ ├── input-otp-03.tsx │ │ │ ├── input-otp-04.tsx │ │ │ ├── input-otp-05.tsx │ │ │ ├── input-otp-06.tsx │ │ │ └── input-otp-07.tsx │ │ ├── input │ │ │ ├── input-01.tsx │ │ │ ├── input-02.tsx │ │ │ ├── input-03.tsx │ │ │ ├── input-04.tsx │ │ │ ├── input-05.tsx │ │ │ ├── input-06.tsx │ │ │ ├── input-07.tsx │ │ │ ├── input-08.tsx │ │ │ ├── input-09.tsx │ │ │ ├── input-10.tsx │ │ │ ├── input-11.tsx │ │ │ └── input-12.tsx │ │ ├── navigation-menu │ │ │ ├── navigation-menu-01.tsx │ │ │ ├── navigation-menu-02.tsx │ │ │ ├── navigation-menu-03.tsx │ │ │ ├── navigation-menu-04.tsx │ │ │ ├── navigation-menu-05.tsx │ │ │ ├── navigation-menu-06.tsx │ │ │ ├── navigation-menu-07.tsx │ │ │ └── navigation-menu-08.tsx │ │ ├── pagination │ │ │ ├── pagination-01.tsx │ │ │ ├── pagination-02.tsx │ │ │ ├── pagination-03.tsx │ │ │ ├── pagination-04.tsx │ │ │ ├── pagination-05.tsx │ │ │ ├── pagination-06.tsx │ │ │ ├── pagination-07.tsx │ │ │ ├── pagination-08.tsx │ │ │ ├── pagination-09.tsx │ │ │ ├── pagination-10.tsx │ │ │ ├── pagination-11.tsx │ │ │ ├── pagination-12.tsx │ │ │ ├── pagination-13.tsx │ │ │ └── pagination-14.tsx │ │ ├── progress │ │ │ ├── progress-01.tsx │ │ │ ├── progress-02.tsx │ │ │ ├── progress-03.tsx │ │ │ ├── progress-04.tsx │ │ │ ├── progress-05.tsx │ │ │ ├── progress-06.tsx │ │ │ ├── progress-07.tsx │ │ │ ├── progress-08.tsx │ │ │ ├── progress-09.tsx │ │ │ ├── progress-10.tsx │ │ │ ├── progress-11.tsx │ │ │ └── progress-12.tsx │ │ ├── radio-group │ │ │ ├── radio-group-01.tsx │ │ │ ├── radio-group-02.tsx │ │ │ ├── radio-group-03.tsx │ │ │ ├── radio-group-04.tsx │ │ │ ├── radio-group-05.tsx │ │ │ ├── radio-group-06.tsx │ │ │ ├── radio-group-07.tsx │ │ │ ├── radio-group-08.tsx │ │ │ └── radio-group-09.tsx │ │ ├── select │ │ │ ├── select-01.tsx │ │ │ ├── select-02.tsx │ │ │ ├── select-03.tsx │ │ │ ├── select-04.tsx │ │ │ ├── select-05.tsx │ │ │ ├── select-06.tsx │ │ │ ├── select-07.tsx │ │ │ ├── select-08.tsx │ │ │ ├── select-09.tsx │ │ │ ├── select-10.tsx │ │ │ ├── select-11.tsx │ │ │ └── select-12.tsx │ │ ├── separator │ │ │ ├── separator-01.tsx │ │ │ ├── separator-02.tsx │ │ │ ├── separator-03.tsx │ │ │ ├── separator-04.tsx │ │ │ ├── separator-05.tsx │ │ │ ├── separator-06.tsx │ │ │ └── with-label-vertical.tsx │ │ ├── slider │ │ │ ├── slider-01.tsx │ │ │ ├── slider-02.tsx │ │ │ ├── slider-03.tsx │ │ │ ├── slider-04.tsx │ │ │ ├── slider-05.tsx │ │ │ ├── slider-06.tsx │ │ │ ├── slider-07.tsx │ │ │ ├── slider-08.tsx │ │ │ ├── slider-09.tsx │ │ │ ├── slider-10.tsx │ │ │ ├── slider-11.tsx │ │ │ ├── slider-12.tsx │ │ │ ├── slider-13.tsx │ │ │ ├── slider-14.tsx │ │ │ └── slider-15.tsx │ │ ├── spinner │ │ │ ├── spinner-01.tsx │ │ │ ├── spinner-02.tsx │ │ │ ├── spinner-03.tsx │ │ │ ├── spinner-04.tsx │ │ │ ├── spinner-05.tsx │ │ │ ├── spinner-06.tsx │ │ │ ├── spinner-07.tsx │ │ │ ├── spinner-08.tsx │ │ │ ├── spinner-09.tsx │ │ │ ├── spinner-10.tsx │ │ │ └── spinner-11.tsx │ │ ├── switch │ │ │ ├── switch-01.tsx │ │ │ ├── switch-02.tsx │ │ │ ├── switch-03.tsx │ │ │ ├── switch-04.tsx │ │ │ ├── switch-05.tsx │ │ │ ├── switch-06.tsx │ │ │ └── switch-07.tsx │ │ ├── table │ │ │ ├── table-01.tsx │ │ │ ├── table-02.tsx │ │ │ ├── table-03.tsx │ │ │ ├── table-04.tsx │ │ │ ├── table-05.tsx │ │ │ ├── table-06.tsx │ │ │ ├── table-07.tsx │ │ │ ├── table-08.tsx │ │ │ ├── table-09.tsx │ │ │ ├── table-10.tsx │ │ │ └── table-11.tsx │ │ ├── tabs │ │ │ ├── tabs-01.tsx │ │ │ ├── tabs-02.tsx │ │ │ ├── tabs-03.tsx │ │ │ ├── tabs-04.tsx │ │ │ ├── tabs-05.tsx │ │ │ ├── tabs-06.tsx │ │ │ ├── tabs-07.tsx │ │ │ ├── tabs-08.tsx │ │ │ ├── tabs-09.tsx │ │ │ ├── tabs-10.tsx │ │ │ ├── tabs-11.tsx │ │ │ ├── tabs-12.tsx │ │ │ ├── tabs-13.tsx │ │ │ ├── tabs-14.tsx │ │ │ ├── tabs-15.tsx │ │ │ ├── tabs-16.tsx │ │ │ ├── tabs-17.tsx │ │ │ └── tabs-18.tsx │ │ ├── textarea │ │ │ ├── textarea-01.tsx │ │ │ ├── textarea-02.tsx │ │ │ ├── textarea-03.tsx │ │ │ ├── textarea-04.tsx │ │ │ ├── textarea-05.tsx │ │ │ ├── textarea-06.tsx │ │ │ └── textarea-07.tsx │ │ └── tooltip │ │ │ ├── tooltip-01.tsx │ │ │ ├── tooltip-02.tsx │ │ │ ├── tooltip-03.tsx │ │ │ ├── tooltip-04.tsx │ │ │ ├── tooltip-05.tsx │ │ │ ├── tooltip-06.tsx │ │ │ └── tooltip-07.tsx │ ├── github-star-button.tsx │ ├── home │ │ ├── background-pattern.tsx │ │ ├── faq.tsx │ │ ├── features.tsx │ │ ├── hero.tsx │ │ └── index.ts │ ├── layout │ │ ├── app-navigation-menu.tsx │ │ ├── footer.tsx │ │ ├── navbar.tsx │ │ └── navigation-sheet.tsx │ ├── logo.tsx │ ├── logos.tsx │ ├── templates │ │ ├── github-stars-and-forks.tsx │ │ └── template-card.tsx │ ├── typography.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── animated-grid-pattern.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── checkbox.tsx │ │ ├── code-block.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── dot-pattern.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── hover-card.tsx │ │ ├── icons.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── marquee.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── particles.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── config.ts ├── config │ └── app.ts ├── description │ ├── app-sidebar.tsx │ ├── blocks.tsx │ ├── customized-components.ts │ ├── faq.tsx │ ├── roadmap.tsx │ └── templates.ts ├── hooks │ ├── use-copy-to-clipboard.tsx │ ├── use-debounce.tsx │ └── use-mobile.tsx ├── lib │ ├── blocks.ts │ ├── file.ts │ ├── generate-block-screenshots.ts │ ├── metadata.ts │ ├── og.ts │ ├── shadcn-registry.ts │ ├── shiki.tsx │ ├── utils.ts │ └── validations │ │ └── og.ts ├── providers │ ├── block-provider.tsx │ └── posthog-provider.tsx ├── registry │ ├── complex-component │ │ ├── components │ │ │ ├── pokemon-card.tsx │ │ │ └── pokemon-image.tsx │ │ ├── hooks │ │ │ └── use-pokemon.ts │ │ ├── lib │ │ │ └── pokemon.ts │ │ └── page.tsx │ ├── example-form │ │ └── example-form.tsx │ ├── faq-01 │ │ └── page.tsx │ ├── hello-world │ │ └── hello-world.tsx │ └── layout.tsx └── types │ └── blocks.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "next/typescript"], 3 | "plugins": ["svg-jsx"], 4 | "rules": { 5 | "@typescript-eslint/no-empty-object-type": [ 6 | "error", 7 | { 8 | "allowInterfaces": "with-single-extends" 9 | } 10 | ], 11 | "svg-jsx/camel-case-dash": "error", 12 | "svg-jsx/camel-case-colon": "error", 13 | "svg-jsx/no-style-string": "error" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env 30 | .env*.local 31 | 32 | # vercel 33 | .vercel 34 | 35 | # typescript 36 | *.tsbuildinfo 37 | next-env.d.ts 38 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "new-york", 4 | "rsc": true, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.ts", 8 | "css": "src/app/globals.css", 9 | "baseColor": "slate", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "@/components", 15 | "utils": "@/lib/utils", 16 | "ui": "@/components/ui", 17 | "lib": "@/lib", 18 | "hooks": "@/hooks" 19 | } 20 | } -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | redirects() { 4 | return [ 5 | { 6 | source: "/:path*", 7 | destination: "https://www.shadcnui-blocks.com/:path*", 8 | has: [ 9 | { 10 | type: "host", 11 | value: "shadcn-ui-blocks.akashmoradiya.com", 12 | }, 13 | ], 14 | permanent: true, 15 | }, 16 | ]; 17 | }, 18 | images: { 19 | remotePatterns: [ 20 | { 21 | hostname: "cdn.pixabay.com", 22 | }, 23 | { 24 | hostname: "images.pexels.com", 25 | }, 26 | { 27 | hostname: "github.com", 28 | }, 29 | ], 30 | }, 31 | outputFileTracingIncludes: { 32 | "/blocks/*": ["./src/**/*"], 33 | }, 34 | experimental: {}, 35 | }; 36 | 37 | export default nextConfig; 38 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /public/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/apple-touch-icon.png -------------------------------------------------------------------------------- /public/images/blocks/screenshots/blog-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/blog-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/blog-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/blog-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/blog-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/blog-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/contact-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/contact-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/contact-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/contact-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/contact-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/contact-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/faq-07.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/faq-07.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/features-07.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/features-07.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/footer-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/footer-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/footer-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/footer-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/footer-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/footer-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/footer-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/footer-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/footer-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/footer-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/hero-07.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/hero-07.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/login-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/login-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/login-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/login-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/login-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/login-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/login-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/login-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/login-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/login-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/logos-07.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/logos-07.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/navbar-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/navbar-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/navbar-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/navbar-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/navbar-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/navbar-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/navbar-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/navbar-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/navbar-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/navbar-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/pricing-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/pricing-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/signup-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/signup-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/signup-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/signup-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/signup-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/signup-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/signup-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/signup-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/signup-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/signup-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/stats-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/stats-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/stats-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/stats-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/team-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/team-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/team-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/team-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/team-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/team-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/team-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/team-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/team-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/team-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/testimonial-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/testimonial-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-01.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-02.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-03.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-04.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-05.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-05.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-06.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-06.webp -------------------------------------------------------------------------------- /public/images/blocks/screenshots/timeline-07.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/blocks/screenshots/timeline-07.webp -------------------------------------------------------------------------------- /public/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/favicon-16x16.png -------------------------------------------------------------------------------- /public/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/favicon-32x32.png -------------------------------------------------------------------------------- /public/images/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/og-image.png -------------------------------------------------------------------------------- /public/images/site.webmanifest: -------------------------------------------------------------------------------- 1 | {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} -------------------------------------------------------------------------------- /public/images/templates/minimal-portfolio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/templates/minimal-portfolio.png -------------------------------------------------------------------------------- /public/images/templates/minimalist-landing-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/templates/minimalist-landing-page.png -------------------------------------------------------------------------------- /public/images/templates/pure-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash3444/shadcn-ui-blocks/593254599c65335606d3fb70e3a76194dbb8e2ae/public/images/templates/pure-landing.png -------------------------------------------------------------------------------- /public/r/alert-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "alert-01", 4 | "type": "registry:component", 5 | "title": "Primary Alert", 6 | "description": "A primary alert component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "alert" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/alert/alert-01.tsx", 16 | "content": "import { Alert, AlertDescription, AlertTitle } from \"@/components/ui/alert\";\nimport { CircleFadingArrowUpIcon } from \"lucide-react\";\n\nexport default function AlertDemo() {\n return (\n \n \n Update Available\n \n A new version of the app is now available.\n \n \n );\n}\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/alert-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "alert-02", 4 | "type": "registry:component", 5 | "title": "Destructive Alert", 6 | "description": "A destructive alert component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "alert" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/alert/alert-02.tsx", 16 | "content": "import { Alert, AlertDescription, AlertTitle } from \"@/components/ui/alert\";\nimport { OctagonAlertIcon } from \"lucide-react\";\n\nexport default function DestructiveAlertDemo() {\n return (\n \n \n Something Went Wrong\n \n An error occurred while processing your request.\n \n \n );\n}\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/alert-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "alert-03", 4 | "type": "registry:component", 5 | "title": "Success Alert", 6 | "description": "A success alert component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "alert" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/alert/alert-03.tsx", 16 | "content": "import { Alert, AlertDescription, AlertTitle } from \"@/components/ui/alert\";\nimport { CircleCheckBigIcon } from \"lucide-react\";\n\nexport default function AlertSuccessDemo() {\n return (\n svg]:text-emerald-600\">\n \n Operation Successful\n \n Your action has been completed successfully\n \n \n );\n}\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/alert-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "alert-05", 4 | "type": "registry:component", 5 | "title": "Info Alert", 6 | "description": "An info alert component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "alert" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/alert/alert-05.tsx", 16 | "content": "import { Alert, AlertDescription, AlertTitle } from \"@/components/ui/alert\";\nimport { InfoIcon } from \"lucide-react\";\n\nexport default function AlertInfoDemo() {\n return (\n svg]:text-cyan-600\">\n \n Important Information\n \n Make sure to review the recent updates before proceeding.\n \n \n );\n}\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/avatar-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "avatar-01", 4 | "type": "registry:component", 5 | "title": "Default Avatar", 6 | "description": "A default avatar component", 7 | "registryDependencies": [ 8 | "avatar" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/avatar/avatar-01.tsx", 13 | "content": "import { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\n\nexport default function AvatarDemo() {\n return (\n \n \n CN\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/avatar-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "avatar-02", 4 | "type": "registry:component", 5 | "title": "Clickable Avatar", 6 | "description": "A clickable avatar component", 7 | "registryDependencies": [ 8 | "avatar" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/avatar/avatar-02.tsx", 13 | "content": "import { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\nimport Link from \"next/link\";\n\nexport default function ClickableAvatarDemo() {\n return (\n \n \n \n CN\n \n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/avatar-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "avatar-04", 4 | "type": "registry:component", 5 | "title": "Avatar with Text", 6 | "description": "An avatar with text component", 7 | "registryDependencies": [ 8 | "avatar" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/avatar/avatar-04.tsx", 13 | "content": "import { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\n\nexport default function AvatarDemo() {\n return (\n
\n \n \n CN\n \n
\n shadcn\n \n Shadcn UI\n \n
\n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/avatar-10.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "avatar-10", 4 | "type": "registry:component", 5 | "title": "Avatar with Ring", 6 | "description": "Avatar with ring component", 7 | "registryDependencies": [ 8 | "avatar" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/avatar/avatar-10.tsx", 13 | "content": "import { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\n\nexport default function AvatarWithRingDemo() {\n return (\n \n \n CN\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-01", 4 | "type": "registry:component", 5 | "title": "Default Badge", 6 | "description": "A default badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-01.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeDemo = () => {\n return Default;\n};\n\nexport default BadgeDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-02", 4 | "type": "registry:component", 5 | "title": "Secondary Badge", 6 | "description": "A secondary badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-02.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeSecondaryDemo = () => {\n return Secondary;\n};\n\nexport default BadgeSecondaryDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-03", 4 | "type": "registry:component", 5 | "title": "Outline Badge", 6 | "description": "An outline badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-03.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeOutlineDemo = () => {\n return Outline;\n};\n\nexport default BadgeOutlineDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-04", 4 | "type": "registry:component", 5 | "title": "Destructive Badge", 6 | "description": "A destructive badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-04.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeDestructiveDemo = () => {\n return Destructive;\n};\n\nexport default BadgeDestructiveDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-05", 4 | "type": "registry:component", 5 | "title": "Rounded Badge", 6 | "description": "A rounded badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-05.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeRoundedDemo = () => {\n return Rounded;\n};\n\nexport default BadgeRoundedDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-06.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-06", 4 | "type": "registry:component", 5 | "title": "Gradient Badge", 6 | "description": "A gradient badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-06.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeGradientDemo = () => {\n return (\n \n Gradient\n \n );\n};\n\nexport default BadgeGradientDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-07.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-07", 4 | "type": "registry:component", 5 | "title": "Gradient Outline Badge", 6 | "description": "A gradient outline badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-07.tsx", 13 | "content": "import { Badge } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst BadgeGradientOutlineDemo = () => {\n return (\n
\n \n Gradient Outline\n \n
\n );\n};\n\nexport default BadgeGradientOutlineDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/badge-12.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "badge-12", 4 | "type": "registry:component", 5 | "title": "Clickable Badge", 6 | "description": "A clickable badge component", 7 | "registryDependencies": [ 8 | "badge" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/badge/badge-12.tsx", 13 | "content": "import { badgeVariants } from \"@/components/ui/badge\";\nimport React from \"react\";\n\nconst ClickableBadgeDemo = () => {\n return (\n \n Clickable\n \n );\n};\n\nexport default ClickableBadgeDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-01", 4 | "type": "registry:component", 5 | "title": "Primary Button", 6 | "description": "A primary button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-01.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst PrimaryButtonDemo = () => ;\n\nexport default PrimaryButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-02", 4 | "type": "registry:component", 5 | "title": "Secondary Button", 6 | "description": "A secondary button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-02.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst SecondaryButtonDemo = () => (\n \n);\n\nexport default SecondaryButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-03", 4 | "type": "registry:component", 5 | "title": "Destructive Button", 6 | "description": "A destructive button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-03.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst DestructiveButtonDemo = () => (\n \n);\n\nexport default DestructiveButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-04", 4 | "type": "registry:component", 5 | "title": "Outline Button", 6 | "description": "An outline button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-04.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst OutlineButtonDemo = () => ;\n\nexport default OutlineButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-05", 4 | "type": "registry:component", 5 | "title": "Icon Button", 6 | "description": "An icon button component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "button" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/button/button-05.tsx", 16 | "content": "import { Button } from \"@/components/ui/button\";\nimport { ArrowRight, Star } from \"lucide-react\";\n\nconst IconButtonDemo = () => {\n return (\n
\n \n \n \n
\n );\n};\n\nexport default IconButtonDemo;\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/button-06.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-06", 4 | "type": "registry:component", 5 | "title": "Loading Button", 6 | "description": "A loading button component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "registryDependencies": [ 11 | "button" 12 | ], 13 | "files": [ 14 | { 15 | "path": "src/components/customized/button/button-06.tsx", 16 | "content": "import { Button } from \"@/components/ui/button\";\nimport { Loader } from \"lucide-react\";\n\nconst LoadingButtonDemo = () => {\n return (\n
\n \n \n
\n );\n};\n\nexport default LoadingButtonDemo;\n", 17 | "type": "registry:component" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /public/r/button-08.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-08", 4 | "type": "registry:component", 5 | "title": "Ghost Button", 6 | "description": "A ghost button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-08.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst GhostButtonDemo = () => ;\n\nexport default GhostButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-10.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-10", 4 | "type": "registry:component", 5 | "title": "Link Button", 6 | "description": "A link button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-10.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst LinkButtonDemo = () => (\n
\n \n \n
\n);\n\nexport default LinkButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-14.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-14", 4 | "type": "registry:component", 5 | "title": "Rounded Button", 6 | "description": "A rounded button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-14.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\nimport { StarIcon } from \"lucide-react\";\n\nconst RoundedButtonDemo = () => (\n
\n \n \n \n
\n);\n\nexport default RoundedButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-17.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-17", 4 | "type": "registry:component", 5 | "title": "Full Width Button", 6 | "description": "A full width button component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-17.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\nimport { StarIcon } from \"lucide-react\";\n\nconst FullWidthButtonDemo = () => (\n \n);\n\nexport default FullWidthButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/button-18.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "button-18", 4 | "type": "registry:component", 5 | "title": "Button Group", 6 | "description": "A button group component", 7 | "registryDependencies": [ 8 | "button" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/button/button-18.tsx", 13 | "content": "import { Button } from \"@/components/ui/button\";\n\nconst GroupButtonDemo = () => (\n
\n
\n \n \n \n
\n
\n);\n\nexport default GroupButtonDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/checkbox-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "checkbox-01", 4 | "type": "registry:component", 5 | "title": "Checkbox with Text", 6 | "description": "A checkbox with text component", 7 | "registryDependencies": [ 8 | "checkbox" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/checkbox/checkbox-01.tsx", 13 | "content": "import { Checkbox } from \"@/components/ui/checkbox\";\n\nexport default function CheckboxWithTextDemo() {\n return (\n
\n \n \n Accept terms and conditions\n \n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/checkbox-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "checkbox-02", 4 | "type": "registry:component", 5 | "title": "Disabled Checkbox", 6 | "description": "A disabled checkbox component", 7 | "registryDependencies": [ 8 | "checkbox" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/checkbox/checkbox-02.tsx", 13 | "content": "import { Checkbox } from \"@/components/ui/checkbox\";\n\nexport default function DisabledCheckboxDemo() {\n return (\n
\n \n \n Accept terms and conditions\n \n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-01", 4 | "type": "registry:component", 5 | "title": "Default Input", 6 | "description": "A default input component", 7 | "registryDependencies": [ 8 | "input" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input/input-01.tsx", 13 | "content": "import { Input } from \"@/components/ui/input\";\n\nexport default function InputDemo() {\n return ;\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-02", 4 | "type": "registry:component", 5 | "title": "Ring Input", 6 | "description": "A ring input component", 7 | "registryDependencies": [ 8 | "input" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input/input-02.tsx", 13 | "content": "import { Input } from \"@/components/ui/input\";\n\nexport default function InputRingDemo() {\n return (\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-03", 4 | "type": "registry:component", 5 | "title": "Filled Input", 6 | "description": "A filled input component", 7 | "registryDependencies": [ 8 | "input" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input/input-03.tsx", 13 | "content": "import { Input } from \"@/components/ui/input\";\n\nexport default function FilledInputDemo() {\n return (\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-04", 4 | "type": "registry:component", 5 | "title": "Disabled Input", 6 | "description": "A disabled input component", 7 | "registryDependencies": [ 8 | "input" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input/input-04.tsx", 13 | "content": "import { Input } from \"@/components/ui/input\";\n\nexport default function DisabledInputDemo() {\n return (\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-05", 4 | "type": "registry:component", 5 | "title": "Input with Label", 6 | "description": "An input with label component", 7 | "registryDependencies": [ 8 | "input", 9 | "label" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/input/input-05.tsx", 14 | "content": "import { Input } from \"@/components/ui/input\";\nimport { Label } from \"@/components/ui/label\";\n\nexport default function InputWithLabelDemo() {\n return (\n
\n \n \n
\n );\n}\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/input-06.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-06", 4 | "type": "registry:component", 5 | "title": "Input with Button", 6 | "description": "An input with button component", 7 | "registryDependencies": [ 8 | "input", 9 | "button" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/input/input-06.tsx", 14 | "content": "import { Button } from \"@/components/ui/button\";\nimport { Input } from \"@/components/ui/input\";\n\nexport default function InputWithButtonDemo() {\n return (\n
\n \n \n
\n );\n}\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/input-08.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-08", 4 | "type": "registry:component", 5 | "title": "Input with Helper Text", 6 | "description": "An input with helper text component", 7 | "registryDependencies": [ 8 | "input", 9 | "label" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/input/input-08.tsx", 14 | "content": "import { Input } from \"@/components/ui/input\";\nimport { Label } from \"@/components/ui/label\";\n\nexport default function InputWithHelperTextDemo() {\n return (\n
\n \n \n

\n We'll never share your email with anyone else.\n

\n
\n );\n}\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/input-11.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-11", 4 | "type": "registry:component", 5 | "title": "File Input", 6 | "description": "A file input component", 7 | "registryDependencies": [ 8 | "input", 9 | "label" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/input/input-11.tsx", 14 | "content": "import { Input } from \"@/components/ui/input\";\nimport { Label } from \"@/components/ui/label\";\n\nexport default function FileInputDemo() {\n return (\n
\n \n \n
\n );\n}\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/input-otp-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-otp-02", 4 | "type": "registry:component", 5 | "title": "OTP Input Without Separator", 6 | "description": "An OTP input without separators between fields", 7 | "registryDependencies": [ 8 | "input-otp" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input-otp/input-otp-02.tsx", 13 | "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/components/ui/input-otp\";\n\nexport default function InputOTPDemo() {\n return (\n \n \n \n \n \n \n \n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/input-otp-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "input-otp-03", 4 | "type": "registry:component", 5 | "title": "Separated OTP Input", 6 | "description": "An OTP input with separated input fields", 7 | "registryDependencies": [ 8 | "input-otp" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/input-otp/input-otp-03.tsx", 13 | "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/components/ui/input-otp\";\n\nexport default function InputOTPDemo() {\n return (\n \n \n \n \n \n \n \n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/progress-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "progress-01", 4 | "type": "registry:component", 5 | "title": "Default Progress", 6 | "description": "A default linear progress component", 7 | "registryDependencies": [ 8 | "progress" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/progress/progress-01.tsx", 13 | "content": "\"use client\";\n\nimport * as React from \"react\";\n\nimport { Progress } from \"@/components/ui/progress\";\n\nexport default function ProgressDemo() {\n const [progress, setProgress] = React.useState(13);\n\n React.useEffect(() => {\n const timer = setTimeout(() => setProgress(66), 500);\n return () => clearTimeout(timer);\n }, []);\n\n return ;\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/progress-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "progress-04", 4 | "type": "registry:component", 5 | "title": "Rounded Progress", 6 | "description": "A progress component with rounded styling", 7 | "registryDependencies": [ 8 | "progress" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/progress/progress-04.tsx", 13 | "content": "\"use client\";\n\nimport { Progress } from \"@/components/ui/progress\";\nimport * as React from \"react\";\n\nexport default function RoundedLinearProgressDemo() {\n const [progress, setProgress] = React.useState(13);\n\n React.useEffect(() => {\n const timer = setTimeout(() => setProgress(66), 500);\n return () => clearTimeout(timer);\n }, []);\n\n return (\n div]:rounded-r-full\" />\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/progress-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "progress-05", 4 | "type": "registry:component", 5 | "title": "Gradient Progress", 6 | "description": "A progress component with gradient styling", 7 | "registryDependencies": [ 8 | "progress" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/progress/progress-05.tsx", 13 | "content": "\"use client\";\n\nimport * as React from \"react\";\n\nimport { Progress } from \"@/components/ui/progress\";\n\nexport default function ProgressGradientDemo() {\n const [progress, setProgress] = React.useState(13);\n\n React.useEffect(() => {\n const timer = setTimeout(() => setProgress(66), 500);\n return () => clearTimeout(timer);\n }, []);\n\n return (\n div]:bg-gradient-to-r [&>div]:from-cyan-400 [&>div]:via-sky-500 [&>div]:to-indigo-500 [&>div]:rounded-l-full\"\n />\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/slider-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "slider-01", 4 | "type": "registry:component", 5 | "title": "Default Slider", 6 | "description": "A default slider component", 7 | "registryDependencies": [ 8 | "slider" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/slider/slider-01.tsx", 13 | "content": "import { cn } from \"@/lib/utils\";\nimport { Slider } from \"@/components/ui/slider\";\n\ntype SliderProps = React.ComponentProps;\n\nexport default function SliderDemo({ className, ...props }: SliderProps) {\n return (\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/slider-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "slider-02", 4 | "type": "registry:component", 5 | "title": "Disabled Slider", 6 | "description": "A disabled slider component", 7 | "registryDependencies": [ 8 | "slider" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/slider/slider-02.tsx", 13 | "content": "import { Slider } from \"@/components/ui/slider\";\n\nexport default function SliderDisabledDemo() {\n return (\n \n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/slider-06.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "slider-06", 4 | "type": "registry:component", 5 | "title": "Slider with Label", 6 | "description": "A slider component with a label", 7 | "registryDependencies": [ 8 | "slider" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/slider/slider-06.tsx", 13 | "content": "\"use client\";\n\nimport { Slider } from \"@/components/ui/slider\";\nimport { useState } from \"react\";\n\nexport default function SliderWithLabelDemo() {\n const [progress, setProgress] = useState([30]);\n\n return (\n
\n \n {progress[0]}%\n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/slider-09.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "slider-09", 4 | "type": "registry:component", 5 | "title": "Slider with Marks", 6 | "description": "A slider component with marks for specific values", 7 | "registryDependencies": [ 8 | "slider" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/slider/slider-09.tsx", 13 | "content": "import { Slider } from \"@/components/ui/slider\";\n\nexport default function SliderMarksDemo() {\n const ramExpansions = [\"4GB\", \"6GB\", \"8GB\"];\n\n return (\n
\n \n
\n {ramExpansions.map((expansion) => (\n {expansion}\n ))}\n
\n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-01", 4 | "type": "registry:component", 5 | "title": "Default Spinner", 6 | "description": "A default spinner component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/spinner/spinner-01.tsx", 13 | "content": "import { LoaderIcon } from \"lucide-react\";\n\nexport default function SpinnerDemo() {\n return ;\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-02", 4 | "type": "registry:component", 5 | "title": "Circle Spinner", 6 | "description": "A circular spinner component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/spinner/spinner-02.tsx", 13 | "content": "import { Loader2Icon } from \"lucide-react\";\n\nexport default function SpinnerCircleDemo() {\n return ;\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-03", 4 | "type": "registry:component", 5 | "title": "Pinwheel Spinner", 6 | "description": "A pinwheel spinner component", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/spinner/spinner-03.tsx", 13 | "content": "import { LoaderPinwheel } from \"lucide-react\";\n\nexport default function SpinnerPinwheelDemo() {\n return ;\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-04", 4 | "type": "registry:component", 5 | "title": "Spinner Colors", 6 | "description": "A spinner component with different colors", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/spinner/spinner-04.tsx", 13 | "content": "import { Loader2Icon } from \"lucide-react\";\n\nexport default function SpinnerColorsDemo() {\n return (\n
\n \n \n \n \n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-05.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-05", 4 | "type": "registry:component", 5 | "title": "Spinner Sizes", 6 | "description": "A spinner component with different sizes", 7 | "dependencies": [ 8 | "lucide-react" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/spinner/spinner-05.tsx", 13 | "content": "import { Loader2Icon } from \"lucide-react\";\n\nexport default function SpinnerSizesDemo() {\n return (\n
\n \n \n \n \n
\n );\n}\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/spinner-07.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-07", 4 | "type": "registry:component", 5 | "title": "Spinner Circle 1", 6 | "description": "A circle spinner component variation 1", 7 | "files": [ 8 | { 9 | "path": "src/components/customized/spinner/spinner-07.tsx", 10 | "content": "import React from \"react\";\n\nconst SpinnerCircle1 = () => (\n
\n);\n\nexport default SpinnerCircle1;\n", 11 | "type": "registry:component" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /public/r/spinner-08.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-08", 4 | "type": "registry:component", 5 | "title": "Spinner Circle 2", 6 | "description": "A circle spinner component variation 2", 7 | "files": [ 8 | { 9 | "path": "src/components/customized/spinner/spinner-08.tsx", 10 | "content": "import React from \"react\";\n\nconst SpinnerCircle2 = () => (\n
\n);\n\nexport default SpinnerCircle2;\n", 11 | "type": "registry:component" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /public/r/spinner-09.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-09", 4 | "type": "registry:component", 5 | "title": "Spinner Circle 3", 6 | "description": "A circle spinner component variation 3", 7 | "files": [ 8 | { 9 | "path": "src/components/customized/spinner/spinner-09.tsx", 10 | "content": "import React from \"react\";\n\nconst SpinnerCircle3 = () => (\n
\n);\n\nexport default SpinnerCircle3;\n", 11 | "type": "registry:component" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /public/r/spinner-10.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-10", 4 | "type": "registry:component", 5 | "title": "Spinner Circle 4", 6 | "description": "A circle spinner component variation 4", 7 | "files": [ 8 | { 9 | "path": "src/components/customized/spinner/spinner-10.tsx", 10 | "content": "import React from \"react\";\n\nconst SpinnerCircle4 = () => (\n
\n);\n\nexport default SpinnerCircle4;\n", 11 | "type": "registry:component" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /public/r/spinner-11.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "spinner-11", 4 | "type": "registry:component", 5 | "title": "Spinner Circle 5", 6 | "description": "A circle spinner component variation 5", 7 | "files": [ 8 | { 9 | "path": "src/components/customized/spinner/spinner-11.tsx", 10 | "content": "import React from \"react\";\n\nconst SpinnerCircle5 = () => (\n
\n);\n\nexport default SpinnerCircle5;\n", 11 | "type": "registry:component" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /public/r/switch-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "switch-01", 4 | "type": "registry:component", 5 | "title": "Default Switch", 6 | "description": "A default switch component", 7 | "registryDependencies": [ 8 | "switch" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/switch/switch-01.tsx", 13 | "content": "import { Switch } from \"@/components/ui/switch\";\nimport React from \"react\";\n\nconst SwitchDemo = () => {\n return ;\n};\n\nexport default SwitchDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/switch-02.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "switch-02", 4 | "type": "registry:component", 5 | "title": "Switch with Label", 6 | "description": "A switch component with a label", 7 | "registryDependencies": [ 8 | "switch", 9 | "label" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/switch/switch-02.tsx", 14 | "content": "import { Label } from \"@/components/ui/label\";\nimport { Switch } from \"@/components/ui/switch\";\nimport React from \"react\";\n\nconst SwitchWithLabelDemo = () => {\n return (\n
\n \n \n
\n );\n};\n\nexport default SwitchWithLabelDemo;\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/switch-03.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "switch-03", 4 | "type": "registry:component", 5 | "title": "Disabled Switch", 6 | "description": "A disabled switch component", 7 | "registryDependencies": [ 8 | "switch", 9 | "label" 10 | ], 11 | "files": [ 12 | { 13 | "path": "src/components/customized/switch/switch-03.tsx", 14 | "content": "import { Label } from \"@/components/ui/label\";\nimport { Switch } from \"@/components/ui/switch\";\nimport React from \"react\";\n\nconst DisabledSwitchDemo = () => {\n return (\n
\n \n \n
\n );\n};\n\nexport default DisabledSwitchDemo;\n", 15 | "type": "registry:component" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /public/r/switch-04.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "switch-04", 4 | "type": "registry:component", 5 | "title": "Switch Colors", 6 | "description": "A switch component with different colors", 7 | "registryDependencies": [ 8 | "switch" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/switch/switch-04.tsx", 13 | "content": "import { Switch } from \"@/components/ui/switch\";\nimport * as React from \"react\";\n\nconst SwitchColorsDemo = () => {\n return (\n
\n \n \n \n \n
\n );\n};\n\nexport default SwitchColorsDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/switch-06.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "switch-06", 4 | "type": "registry:component", 5 | "title": "Controlled Switch", 6 | "description": "A controlled switch component", 7 | "registryDependencies": [ 8 | "switch" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/switch/switch-06.tsx", 13 | "content": "\"use client\";\n\nimport { Switch } from \"@/components/ui/switch\";\nimport React, { useState } from \"react\";\n\nconst ControlledSwitchDemo = () => {\n const [checked, setChecked] = useState();\n\n return ;\n};\n\nexport default ControlledSwitchDemo;\n", 14 | "type": "registry:component" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /public/r/textarea-01.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema/registry-item.json", 3 | "name": "textarea-01", 4 | "type": "registry:component", 5 | "title": "Default Textarea", 6 | "description": "A default textarea component", 7 | "registryDependencies": [ 8 | "textarea" 9 | ], 10 | "files": [ 11 | { 12 | "path": "src/components/customized/textarea/textarea-01.tsx", 13 | "content": "import { Textarea } from \"@/components/ui/textarea\";\n\nexport default function TextareaDemo() {\n return