gitextract_2m4yzxwy/ ├── .github/ │ ├── FUNDING.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── add-dates.yml │ └── format-readme.yml ├── .gitignore ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── components.json ├── next.config.mjs ├── open-next.config.ts ├── package.json ├── postcss.config.mjs ├── scripts/ │ ├── add-dates.js │ └── format-readme.js ├── src/ │ ├── app/ │ │ ├── [...not-found]/ │ │ │ └── page.tsx │ │ ├── api/ │ │ │ ├── github/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── device-flow/ │ │ │ │ └── route.ts │ │ │ └── submit-resource/ │ │ │ └── route.ts │ │ ├── bookmarks/ │ │ │ ├── error.tsx │ │ │ └── page.tsx │ │ ├── categories/ │ │ │ ├── [category]/ │ │ │ │ ├── [id]/ │ │ │ │ │ ├── error.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── error.tsx │ │ │ │ └── page.tsx │ │ │ ├── error.tsx │ │ │ └── page.tsx │ │ ├── error.tsx │ │ ├── global-error.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── not-found.tsx │ │ └── page.tsx │ ├── components/ │ │ ├── github-stars.tsx │ │ ├── item-card.tsx │ │ ├── item-grid.tsx │ │ ├── kibo-ui/ │ │ │ └── theme-switcher/ │ │ │ └── index.tsx │ │ ├── layout/ │ │ │ ├── footer.tsx │ │ │ ├── header.tsx │ │ │ └── page-header.tsx │ │ ├── logo.tsx │ │ ├── pagination-controls.tsx │ │ ├── pr-submission-dialog.tsx │ │ ├── search-filter-controls.tsx │ │ ├── sections/ │ │ │ ├── cta-submit.tsx │ │ │ ├── hero.tsx │ │ │ ├── items-list.tsx │ │ │ └── sponsorship.tsx │ │ ├── sort.tsx │ │ ├── sponsor-card.tsx │ │ ├── sponsors/ │ │ │ ├── shadcn-blocks-logo.tsx │ │ │ ├── shadcn-studio-logo.tsx │ │ │ ├── shadcn-ui-kit-logo.tsx │ │ │ └── sponsors.tsx │ │ ├── theme-toggle.tsx │ │ └── ui/ │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button-group.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── combobox.tsx │ │ ├── command.tsx │ │ ├── context-menu.tsx │ │ ├── dialog.tsx │ │ ├── direction.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── empty.tsx │ │ ├── field.tsx │ │ ├── hover-card.tsx │ │ ├── input-group.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── item.tsx │ │ ├── kbd.tsx │ │ ├── label.tsx │ │ ├── marquee.tsx │ │ ├── menubar.tsx │ │ ├── multi-select.tsx │ │ ├── native-select.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ ├── spinner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx │ ├── hooks/ │ │ ├── use-bookmark.ts │ │ ├── use-categories.ts │ │ ├── use-debounce.ts │ │ ├── use-github-auth.ts │ │ ├── use-mobile.ts │ │ ├── use-pr-submission.ts │ │ ├── use-readme.ts │ │ └── use-website-preview.ts │ ├── lib/ │ │ ├── compose-refs.ts │ │ ├── config.ts │ │ ├── slugs.ts │ │ └── utils.ts │ └── providers/ │ ├── providers.tsx │ └── theme-provider.tsx ├── tsconfig.json └── wrangler.jsonc