├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── components.json ├── eslint.config.js ├── netlify.toml ├── package.json ├── postcss.config.js ├── src ├── app.css ├── app.d.ts ├── app.html ├── lib │ ├── components │ │ ├── BookSkeleton.svelte │ │ ├── BookUI.svelte │ │ ├── DownloadProgress.svelte │ │ ├── GlobalLoading.svelte │ │ ├── Paginator.svelte │ │ ├── SearchBar.svelte │ │ ├── ThemeSwitch.svelte │ │ └── ui │ │ │ ├── badge │ │ │ ├── badge.svelte │ │ │ └── index.ts │ │ │ ├── button │ │ │ ├── button.svelte │ │ │ └── index.ts │ │ │ ├── card │ │ │ ├── card-content.svelte │ │ │ ├── card-description.svelte │ │ │ ├── card-footer.svelte │ │ │ ├── card-header.svelte │ │ │ ├── card-title.svelte │ │ │ ├── card.svelte │ │ │ └── index.ts │ │ │ ├── dialog │ │ │ ├── dialog-content.svelte │ │ │ ├── dialog-description.svelte │ │ │ ├── dialog-footer.svelte │ │ │ ├── dialog-header.svelte │ │ │ ├── dialog-overlay.svelte │ │ │ ├── dialog-portal.svelte │ │ │ ├── dialog-title.svelte │ │ │ └── index.ts │ │ │ ├── input │ │ │ ├── index.ts │ │ │ └── input.svelte │ │ │ ├── pagination │ │ │ ├── index.ts │ │ │ ├── pagination-content.svelte │ │ │ ├── pagination-ellipsis.svelte │ │ │ ├── pagination-item.svelte │ │ │ ├── pagination-link.svelte │ │ │ ├── pagination-next-button.svelte │ │ │ ├── pagination-prev-button.svelte │ │ │ └── pagination.svelte │ │ │ ├── progress │ │ │ ├── index.ts │ │ │ └── progress.svelte │ │ │ ├── select │ │ │ ├── index.ts │ │ │ ├── select-content.svelte │ │ │ ├── select-item.svelte │ │ │ ├── select-label.svelte │ │ │ ├── select-separator.svelte │ │ │ └── select-trigger.svelte │ │ │ ├── skeleton │ │ │ ├── index.ts │ │ │ └── skeleton.svelte │ │ │ ├── sonner │ │ │ ├── index.ts │ │ │ └── sonner.svelte │ │ │ └── table │ │ │ ├── index.ts │ │ │ ├── table-body.svelte │ │ │ ├── table-caption.svelte │ │ │ ├── table-cell.svelte │ │ │ ├── table-footer.svelte │ │ │ ├── table-head.svelte │ │ │ ├── table-header.svelte │ │ │ ├── table-row.svelte │ │ │ └── table.svelte │ ├── constants.ts │ ├── index.ts │ ├── types │ │ └── Book.ts │ └── utils.ts ├── routes │ ├── +layout.svelte │ ├── +page.svelte │ └── search │ │ ├── +page.server.ts │ │ └── +page.svelte └── store │ ├── downloadStore.ts │ └── globalStore.ts ├── static ├── favicon.png └── no_cover.png ├── svelte.config.js ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/eslint.config.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/app.html -------------------------------------------------------------------------------- /src/lib/components/BookSkeleton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/BookSkeleton.svelte -------------------------------------------------------------------------------- /src/lib/components/BookUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/BookUI.svelte -------------------------------------------------------------------------------- /src/lib/components/DownloadProgress.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/DownloadProgress.svelte -------------------------------------------------------------------------------- /src/lib/components/GlobalLoading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/GlobalLoading.svelte -------------------------------------------------------------------------------- /src/lib/components/Paginator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/Paginator.svelte -------------------------------------------------------------------------------- /src/lib/components/SearchBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/SearchBar.svelte -------------------------------------------------------------------------------- /src/lib/components/ThemeSwitch.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ThemeSwitch.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/badge/badge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/badge/badge.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/badge/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/button/button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/button/button.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/button/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/card.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/card/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-overlay.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-portal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-portal.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/dialog-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/dialog/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/input/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/input/input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/input/input.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-ellipsis.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-ellipsis.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-item.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-link.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-link.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-next-button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-next-button.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination-prev-button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination-prev-button.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/pagination/pagination.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/pagination/pagination.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/progress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/progress/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/progress/progress.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/progress/progress.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/select/select-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/select-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/select/select-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/select-item.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/select/select-label.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/select-label.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/select/select-separator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/select-separator.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/select/select-trigger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/select/select-trigger.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/skeleton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/skeleton/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/skeleton/skeleton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/skeleton/skeleton.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sonner/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Toaster } from "./sonner.svelte"; 2 | -------------------------------------------------------------------------------- /src/lib/components/ui/sonner/sonner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/sonner/sonner.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-body.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-body.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-caption.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-caption.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-cell.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-cell.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-head.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-head.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table-row.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table-row.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/table/table.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/components/ui/table/table.svelte -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/types/Book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/types/Book.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/search/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/routes/search/+page.server.ts -------------------------------------------------------------------------------- /src/routes/search/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/routes/search/+page.svelte -------------------------------------------------------------------------------- /src/store/downloadStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/store/downloadStore.ts -------------------------------------------------------------------------------- /src/store/globalStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/src/store/globalStore.ts -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/no_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/static/no_cover.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henacodes/libros/HEAD/vite.config.ts --------------------------------------------------------------------------------