├── .eslintrc.cjs ├── .gitignore ├── LICENSE.md ├── README.md ├── index.html ├── package.json ├── postcss.config.js ├── public ├── apple-touch-icon.png ├── fallback-cover.png ├── fallback-icon.png ├── favicon.ico └── og-image.png ├── src ├── App.tsx ├── assets │ ├── bg01.webp │ ├── bg02.webp │ ├── bg03.webp │ ├── bg04.webp │ ├── browser-desktop.webp │ ├── browser-mobile.webp │ ├── grid.svg │ └── logo.png ├── components │ ├── AddBookmark.tsx │ ├── Avatar.tsx │ ├── Bookmark.tsx │ ├── BookmarkList.tsx │ ├── BookmarkOptions.tsx │ ├── BookmarkTags.tsx │ ├── Button.tsx │ ├── CardSpotlight.tsx │ ├── CommandMenu.tsx │ ├── DeleteModal.tsx │ ├── EditBookmarkModal.tsx │ ├── EmptyState.tsx │ ├── Features.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── Headline.tsx │ ├── Login.tsx │ ├── Modal.tsx │ ├── Profile.tsx │ ├── Skeleton.tsx │ ├── Stepper.tsx │ └── TagList.tsx ├── global.css ├── hooks │ ├── useClickOutside.ts │ ├── useClipboard.ts │ ├── useCountUp.ts │ ├── useIntersectionObserver.ts │ ├── useScrollDirection.ts │ └── useScrollProgess.ts ├── main.tsx ├── markdown.d.ts ├── stores │ ├── AuthStore.ts │ ├── BookmarkStore.ts │ └── ModalStore.ts ├── types.d.ts ├── utils │ ├── createTagList.ts │ ├── generateTags.ts │ ├── getAvailableTags.ts │ ├── getMetadata.ts │ ├── isValidUrl.ts │ ├── showToast.ts │ ├── supabase.ts │ └── toastStyles.ts ├── views │ ├── Bookmarks.tsx │ └── Showcase.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/fallback-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/public/fallback-cover.png -------------------------------------------------------------------------------- /public/fallback-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/public/fallback-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/public/og-image.png -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/bg01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/bg01.webp -------------------------------------------------------------------------------- /src/assets/bg02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/bg02.webp -------------------------------------------------------------------------------- /src/assets/bg03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/bg03.webp -------------------------------------------------------------------------------- /src/assets/bg04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/bg04.webp -------------------------------------------------------------------------------- /src/assets/browser-desktop.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/browser-desktop.webp -------------------------------------------------------------------------------- /src/assets/browser-mobile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/browser-mobile.webp -------------------------------------------------------------------------------- /src/assets/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/grid.svg -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/AddBookmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/AddBookmark.tsx -------------------------------------------------------------------------------- /src/components/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Avatar.tsx -------------------------------------------------------------------------------- /src/components/Bookmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Bookmark.tsx -------------------------------------------------------------------------------- /src/components/BookmarkList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/BookmarkList.tsx -------------------------------------------------------------------------------- /src/components/BookmarkOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/BookmarkOptions.tsx -------------------------------------------------------------------------------- /src/components/BookmarkTags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/BookmarkTags.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/CardSpotlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/CardSpotlight.tsx -------------------------------------------------------------------------------- /src/components/CommandMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/CommandMenu.tsx -------------------------------------------------------------------------------- /src/components/DeleteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/DeleteModal.tsx -------------------------------------------------------------------------------- /src/components/EditBookmarkModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/EditBookmarkModal.tsx -------------------------------------------------------------------------------- /src/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/EmptyState.tsx -------------------------------------------------------------------------------- /src/components/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Features.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/Headline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Headline.tsx -------------------------------------------------------------------------------- /src/components/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Login.tsx -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Profile.tsx -------------------------------------------------------------------------------- /src/components/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Skeleton.tsx -------------------------------------------------------------------------------- /src/components/Stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/Stepper.tsx -------------------------------------------------------------------------------- /src/components/TagList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/components/TagList.tsx -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/global.css -------------------------------------------------------------------------------- /src/hooks/useClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useClickOutside.ts -------------------------------------------------------------------------------- /src/hooks/useClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useClipboard.ts -------------------------------------------------------------------------------- /src/hooks/useCountUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useCountUp.ts -------------------------------------------------------------------------------- /src/hooks/useIntersectionObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useIntersectionObserver.ts -------------------------------------------------------------------------------- /src/hooks/useScrollDirection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useScrollDirection.ts -------------------------------------------------------------------------------- /src/hooks/useScrollProgess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/hooks/useScrollProgess.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/markdown.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/markdown.d.ts -------------------------------------------------------------------------------- /src/stores/AuthStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/stores/AuthStore.ts -------------------------------------------------------------------------------- /src/stores/BookmarkStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/stores/BookmarkStore.ts -------------------------------------------------------------------------------- /src/stores/ModalStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/stores/ModalStore.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/utils/createTagList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/createTagList.ts -------------------------------------------------------------------------------- /src/utils/generateTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/generateTags.ts -------------------------------------------------------------------------------- /src/utils/getAvailableTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/getAvailableTags.ts -------------------------------------------------------------------------------- /src/utils/getMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/getMetadata.ts -------------------------------------------------------------------------------- /src/utils/isValidUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/isValidUrl.ts -------------------------------------------------------------------------------- /src/utils/showToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/showToast.ts -------------------------------------------------------------------------------- /src/utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/supabase.ts -------------------------------------------------------------------------------- /src/utils/toastStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/utils/toastStyles.ts -------------------------------------------------------------------------------- /src/views/Bookmarks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/views/Bookmarks.tsx -------------------------------------------------------------------------------- /src/views/Showcase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/src/views/Showcase.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/br4adam/bookmarks/HEAD/vite.config.ts --------------------------------------------------------------------------------