├── .editorconfig ├── .github ├── media │ ├── application-example.png │ ├── figma-connect.png │ ├── interaction-tests.gif │ ├── restaurant-card-stories.gif │ └── theme-toolbar.gif └── workflows │ ├── chromatic.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierignore ├── .prettierrc.js ├── .storybook ├── demo-mode.tsx ├── main.ts ├── manager-head.html ├── manager.ts ├── preview-head.html ├── preview.tsx ├── vitest.setup.ts └── withDeeplink.tsx ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── .yarn ├── patches │ └── @use-it-event-listener-npm-0.1.7-56ef42a654.patch └── releases │ └── yarn-4.2.1.cjs ├── .yarnrc.yml ├── README.md ├── chromatic.config.json ├── eslint.config.js ├── functions └── restaurants.ts ├── index.html ├── netlify.toml ├── package.json ├── ps-setup.ts ├── public ├── _redirects ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── logo192.png ├── logo512.png ├── manifest.json ├── mockServiceWorker.js ├── robots.txt ├── safari-pinned-tab.svg └── sprite-map.svg ├── src ├── App.tsx ├── Routes.tsx ├── api │ ├── conditional-logic.ts │ ├── hooks.ts │ └── index.ts ├── app-state │ ├── cart │ │ ├── cart.ts │ │ ├── index.ts │ │ └── selectors.ts │ ├── hooks.ts │ ├── index.ts │ ├── order │ │ ├── index.ts │ │ ├── order.ts │ │ └── selectors.ts │ └── store.ts ├── assets │ ├── animations │ │ ├── Error.json │ │ └── NotFound.json │ ├── fonts │ │ └── Comfortaa.ttf │ └── images │ │ ├── appstore-banner.png │ │ ├── background-1.png │ │ ├── background-2.png │ │ ├── googleplay-banner.png │ │ ├── ladies-sushi.svg │ │ ├── ladies.svg │ │ ├── logo-black.svg │ │ ├── logo.svg │ │ ├── restaurants.png │ │ ├── sushi.svg │ │ └── woman.svg ├── components │ ├── AnimatedIllustration │ │ ├── AnimatedIllustration.stories.tsx │ │ ├── AnimatedIllustration.tsx │ │ └── index.ts │ ├── Badge │ │ ├── Badge.stories.tsx │ │ ├── Badge.tsx │ │ └── index.tsx │ ├── Breadcrumb │ │ ├── Breadcrumb.stories.tsx │ │ ├── Breadcrumb.tsx │ │ └── index.ts │ ├── Button │ │ ├── Button.mdx │ │ ├── Button.stories.tsx │ │ ├── Button.test.tsx │ │ ├── Button.tsx │ │ ├── index.tsx │ │ └── utils.tsx │ ├── Category │ │ ├── Category.stories.tsx │ │ ├── Category.tsx │ │ └── index.tsx │ ├── ErrorBlock │ │ ├── ErrorBlock.stories.tsx │ │ ├── ErrorBlock.tsx │ │ └── index.ts │ ├── Footer │ │ ├── Footer.stories.tsx │ │ ├── Footer.tsx │ │ └── index.tsx │ ├── FooterCard │ │ ├── FooterCard.tsx │ │ └── index.tsx │ ├── Header │ │ ├── Header.stories.tsx │ │ ├── Header.tsx │ │ └── index.tsx │ ├── Icon │ │ ├── Icon.mdx │ │ ├── Icon.stories.tsx │ │ ├── Icon.tsx │ │ └── index.tsx │ ├── IconButton │ │ ├── IconButton.stories.tsx │ │ ├── IconButton.tsx │ │ └── index.tsx │ ├── Logo │ │ ├── Logo.stories.tsx │ │ ├── Logo.tsx │ │ └── index.tsx │ ├── Modal │ │ ├── Modal.stories.tsx │ │ ├── Modal.styles.tsx │ │ ├── Modal.tsx │ │ └── index.tsx │ ├── PageSection │ │ ├── PageSection.stories.tsx │ │ ├── PageSection.tsx │ │ └── index.tsx │ ├── Portal.tsx │ ├── RestaurantCard │ │ ├── RestaurantCard.stories.tsx │ │ ├── RestaurantCard.test.tsx │ │ ├── RestaurantCard.tsx │ │ ├── index.tsx │ │ └── progress │ │ │ ├── RestaurantCard.basic.tsx │ │ │ └── RestaurantCard.unstyled.tsx │ ├── Review │ │ ├── Review.stories.tsx │ │ ├── Review.tsx │ │ └── index.tsx │ ├── ShoppingCart │ │ ├── OrderSummary │ │ │ ├── OrderSummary.stories.tsx │ │ │ ├── OrderSummary.styles.tsx │ │ │ └── OrderSummary.tsx │ │ ├── ShoppingCartItem │ │ │ ├── ShoppingCartItem.styles.tsx │ │ │ └── ShoppingCartItem.tsx │ │ └── index.ts │ ├── ShoppingCartMenu │ │ ├── ShoppingCartMenu.stories.tsx │ │ ├── ShoppingCartMenu.tsx │ │ └── index.tsx │ ├── Sidebar │ │ ├── Sidebar.stories.tsx │ │ ├── Sidebar.styles.tsx │ │ ├── Sidebar.tsx │ │ └── index.tsx │ ├── Spinner │ │ ├── Spinner.stories.tsx │ │ ├── Spinner.tsx │ │ └── index.tsx │ ├── TopBanner │ │ ├── TopBanner.stories.tsx │ │ ├── TopBanner.tsx │ │ └── index.tsx │ ├── forms │ │ ├── Input.stories.tsx │ │ ├── Input.tsx │ │ ├── Select.stories.tsx │ │ └── Select.tsx │ └── typography │ │ ├── Body.stories.tsx │ │ ├── Body.tsx │ │ ├── Heading.stories.tsx │ │ ├── Heading.tsx │ │ └── index.tsx ├── docs │ ├── Colors.mdx │ ├── Introduction.mdx │ ├── Typography.mdx │ ├── assets │ │ ├── bluesky.svg │ │ ├── chromatic.svg │ │ ├── code-brackets.svg │ │ ├── colors.svg │ │ ├── comments.svg │ │ ├── direction.svg │ │ ├── flow.svg │ │ ├── github.svg │ │ ├── logo.svg │ │ ├── mealdrop-banner.png │ │ ├── plugin.svg │ │ ├── repo.svg │ │ ├── stackalt.svg │ │ └── twitter.svg │ └── utils.ts ├── helpers │ ├── getCurrency.ts │ └── index.ts ├── hooks │ ├── index.ts │ ├── useBodyScrollLock.test.ts │ ├── useBodyScrollLock.ts │ ├── useKeyboard.test.ts │ └── useKeyboard.ts ├── index.tsx ├── logo.svg ├── pages │ ├── CategoryDetailPage │ │ ├── CategoryDetailPage.stories.tsx │ │ ├── CategoryDetailPage.tsx │ │ └── index.tsx │ ├── CategoryListPage │ │ ├── CategoryListPage.stories.tsx │ │ ├── CategoryListPage.tsx │ │ ├── components │ │ │ └── CategoryList │ │ │ │ ├── CategoryList.stories.tsx │ │ │ │ ├── CategoryList.tsx │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── CheckoutPage │ │ ├── CheckoutPage.stories.tsx │ │ ├── CheckoutPage.tsx │ │ ├── components │ │ │ └── registration-form │ │ │ │ ├── ContactDetails.tsx │ │ │ │ ├── DeliveryDetails.tsx │ │ │ │ ├── MultiStepForm.stories.tsx │ │ │ │ ├── MultiStepForm.tsx │ │ │ │ ├── StepIndicator.stories.tsx │ │ │ │ ├── StepIndicator.tsx │ │ │ │ └── validation.ts │ │ └── index.tsx │ ├── HomePage │ │ ├── HomePage.stories.tsx │ │ ├── HomePage.tsx │ │ ├── components │ │ │ ├── AwardWinningSection │ │ │ │ ├── AwardWinningSection.stories.tsx │ │ │ │ ├── AwardWinningSection.tsx │ │ │ │ └── index.tsx │ │ │ ├── Banner │ │ │ │ ├── Banner.stories.tsx │ │ │ │ ├── Banner.tsx │ │ │ │ └── index.tsx │ │ │ ├── CategoriesSection │ │ │ │ ├── CategoriesSection.stories.tsx │ │ │ │ ├── CategoriesSection.tsx │ │ │ │ └── index.tsx │ │ │ └── RestaurantsSection │ │ │ │ ├── RestaurantsSection.container.tsx │ │ │ │ ├── RestaurantsSection.stories.tsx │ │ │ │ ├── RestaurantsSection.tsx │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── RestaurantDetailPage │ │ ├── RestaurantDetailPage.stories.tsx │ │ ├── RestaurantDetailPage.test.tsx │ │ ├── RestaurantDetailPage.tsx │ │ ├── components │ │ │ ├── FoodItem │ │ │ │ ├── FoodItem.stories.tsx │ │ │ │ ├── FoodItem.tsx │ │ │ │ └── index.tsx │ │ │ ├── FoodItemModal │ │ │ │ ├── FoodItemModal.stories.tsx │ │ │ │ ├── FoodItemModal.tsx │ │ │ │ └── index.tsx │ │ │ └── FoodSection │ │ │ │ ├── FoodSection.tsx │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── SuccessPage │ │ ├── SuccessPage.stories.tsx │ │ ├── SuccessPage.tsx │ │ └── index.tsx │ └── UserFlows.stories.tsx ├── serviceWorker.ts ├── stub │ ├── cart-items.ts │ ├── categories.ts │ └── restaurants.ts ├── styles │ ├── CSSReset.ts │ ├── GlobalStyle.tsx │ ├── breakpoints.ts │ └── theme.ts ├── templates │ ├── PageTemplate.stories.tsx │ └── PageTemplate.tsx ├── types │ └── index.ts ├── typings.d.ts └── vite-env.d.ts ├── test-runner-jest.config.js ├── tsconfig.json ├── vercel.json ├── vite.config.ts ├── vitest.config.ts ├── vitest.workspace.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/media/application-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/media/application-example.png -------------------------------------------------------------------------------- /.github/media/figma-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/media/figma-connect.png -------------------------------------------------------------------------------- /.github/media/interaction-tests.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/media/interaction-tests.gif -------------------------------------------------------------------------------- /.github/media/restaurant-card-stories.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/media/restaurant-card-stories.gif -------------------------------------------------------------------------------- /.github/media/theme-toolbar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/media/theme-toolbar.gif -------------------------------------------------------------------------------- /.github/workflows/chromatic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/workflows/chromatic.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run pre-commit 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.storybook/demo-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/demo-mode.tsx -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/manager-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/manager-head.html -------------------------------------------------------------------------------- /.storybook/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/manager.ts -------------------------------------------------------------------------------- /.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/preview-head.html -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/preview.tsx -------------------------------------------------------------------------------- /.storybook/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/vitest.setup.ts -------------------------------------------------------------------------------- /.storybook/withDeeplink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.storybook/withDeeplink.tsx -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/patches/@use-it-event-listener-npm-0.1.7-56ef42a654.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.yarn/patches/@use-it-event-listener-npm-0.1.7-56ef42a654.patch -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.2.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.yarn/releases/yarn-4.2.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/README.md -------------------------------------------------------------------------------- /chromatic.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/chromatic.config.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/eslint.config.js -------------------------------------------------------------------------------- /functions/restaurants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/functions/restaurants.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/package.json -------------------------------------------------------------------------------- /ps-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/ps-setup.ts -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/mockServiceWorker.js -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/sprite-map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/public/sprite-map.svg -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/Routes.tsx -------------------------------------------------------------------------------- /src/api/conditional-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/api/conditional-logic.ts -------------------------------------------------------------------------------- /src/api/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/api/hooks.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/app-state/cart/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/cart/cart.ts -------------------------------------------------------------------------------- /src/app-state/cart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/cart/index.ts -------------------------------------------------------------------------------- /src/app-state/cart/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/cart/selectors.ts -------------------------------------------------------------------------------- /src/app-state/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/hooks.ts -------------------------------------------------------------------------------- /src/app-state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/index.ts -------------------------------------------------------------------------------- /src/app-state/order/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/order/index.ts -------------------------------------------------------------------------------- /src/app-state/order/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/order/order.ts -------------------------------------------------------------------------------- /src/app-state/order/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/order/selectors.ts -------------------------------------------------------------------------------- /src/app-state/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/app-state/store.ts -------------------------------------------------------------------------------- /src/assets/animations/Error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/animations/Error.json -------------------------------------------------------------------------------- /src/assets/animations/NotFound.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/animations/NotFound.json -------------------------------------------------------------------------------- /src/assets/fonts/Comfortaa.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/fonts/Comfortaa.ttf -------------------------------------------------------------------------------- /src/assets/images/appstore-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/appstore-banner.png -------------------------------------------------------------------------------- /src/assets/images/background-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/background-1.png -------------------------------------------------------------------------------- /src/assets/images/background-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/background-2.png -------------------------------------------------------------------------------- /src/assets/images/googleplay-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/googleplay-banner.png -------------------------------------------------------------------------------- /src/assets/images/ladies-sushi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/ladies-sushi.svg -------------------------------------------------------------------------------- /src/assets/images/ladies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/ladies.svg -------------------------------------------------------------------------------- /src/assets/images/logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/logo-black.svg -------------------------------------------------------------------------------- /src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/logo.svg -------------------------------------------------------------------------------- /src/assets/images/restaurants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/restaurants.png -------------------------------------------------------------------------------- /src/assets/images/sushi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/sushi.svg -------------------------------------------------------------------------------- /src/assets/images/woman.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/assets/images/woman.svg -------------------------------------------------------------------------------- /src/components/AnimatedIllustration/AnimatedIllustration.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/AnimatedIllustration/AnimatedIllustration.stories.tsx -------------------------------------------------------------------------------- /src/components/AnimatedIllustration/AnimatedIllustration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/AnimatedIllustration/AnimatedIllustration.tsx -------------------------------------------------------------------------------- /src/components/AnimatedIllustration/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AnimatedIllustration' 2 | -------------------------------------------------------------------------------- /src/components/Badge/Badge.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Badge/Badge.stories.tsx -------------------------------------------------------------------------------- /src/components/Badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Badge/Badge.tsx -------------------------------------------------------------------------------- /src/components/Badge/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Badge' 2 | -------------------------------------------------------------------------------- /src/components/Breadcrumb/Breadcrumb.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Breadcrumb/Breadcrumb.stories.tsx -------------------------------------------------------------------------------- /src/components/Breadcrumb/Breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Breadcrumb/Breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/Breadcrumb/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Breadcrumb' 2 | -------------------------------------------------------------------------------- /src/components/Button/Button.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Button/Button.mdx -------------------------------------------------------------------------------- /src/components/Button/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Button/Button.stories.tsx -------------------------------------------------------------------------------- /src/components/Button/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Button/Button.test.tsx -------------------------------------------------------------------------------- /src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Button/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Button' 2 | -------------------------------------------------------------------------------- /src/components/Button/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Button/utils.tsx -------------------------------------------------------------------------------- /src/components/Category/Category.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Category/Category.stories.tsx -------------------------------------------------------------------------------- /src/components/Category/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Category/Category.tsx -------------------------------------------------------------------------------- /src/components/Category/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Category' 2 | -------------------------------------------------------------------------------- /src/components/ErrorBlock/ErrorBlock.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ErrorBlock/ErrorBlock.stories.tsx -------------------------------------------------------------------------------- /src/components/ErrorBlock/ErrorBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ErrorBlock/ErrorBlock.tsx -------------------------------------------------------------------------------- /src/components/ErrorBlock/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ErrorBlock' 2 | -------------------------------------------------------------------------------- /src/components/Footer/Footer.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Footer/Footer.stories.tsx -------------------------------------------------------------------------------- /src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/Footer/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Footer' 2 | -------------------------------------------------------------------------------- /src/components/FooterCard/FooterCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/FooterCard/FooterCard.tsx -------------------------------------------------------------------------------- /src/components/FooterCard/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './FooterCard' 2 | -------------------------------------------------------------------------------- /src/components/Header/Header.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Header/Header.stories.tsx -------------------------------------------------------------------------------- /src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /src/components/Header/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Header' 2 | -------------------------------------------------------------------------------- /src/components/Icon/Icon.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Icon/Icon.mdx -------------------------------------------------------------------------------- /src/components/Icon/Icon.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Icon/Icon.stories.tsx -------------------------------------------------------------------------------- /src/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /src/components/Icon/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Icon' 2 | -------------------------------------------------------------------------------- /src/components/IconButton/IconButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/IconButton/IconButton.stories.tsx -------------------------------------------------------------------------------- /src/components/IconButton/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/IconButton/IconButton.tsx -------------------------------------------------------------------------------- /src/components/IconButton/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './IconButton' 2 | -------------------------------------------------------------------------------- /src/components/Logo/Logo.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Logo/Logo.stories.tsx -------------------------------------------------------------------------------- /src/components/Logo/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Logo/Logo.tsx -------------------------------------------------------------------------------- /src/components/Logo/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Logo' 2 | -------------------------------------------------------------------------------- /src/components/Modal/Modal.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Modal/Modal.stories.tsx -------------------------------------------------------------------------------- /src/components/Modal/Modal.styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Modal/Modal.styles.tsx -------------------------------------------------------------------------------- /src/components/Modal/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Modal/Modal.tsx -------------------------------------------------------------------------------- /src/components/Modal/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Modal' 2 | -------------------------------------------------------------------------------- /src/components/PageSection/PageSection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/PageSection/PageSection.stories.tsx -------------------------------------------------------------------------------- /src/components/PageSection/PageSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/PageSection/PageSection.tsx -------------------------------------------------------------------------------- /src/components/PageSection/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './PageSection' 2 | -------------------------------------------------------------------------------- /src/components/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Portal.tsx -------------------------------------------------------------------------------- /src/components/RestaurantCard/RestaurantCard.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/RestaurantCard/RestaurantCard.stories.tsx -------------------------------------------------------------------------------- /src/components/RestaurantCard/RestaurantCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/RestaurantCard/RestaurantCard.test.tsx -------------------------------------------------------------------------------- /src/components/RestaurantCard/RestaurantCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/RestaurantCard/RestaurantCard.tsx -------------------------------------------------------------------------------- /src/components/RestaurantCard/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './RestaurantCard' 2 | -------------------------------------------------------------------------------- /src/components/RestaurantCard/progress/RestaurantCard.basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/RestaurantCard/progress/RestaurantCard.basic.tsx -------------------------------------------------------------------------------- /src/components/RestaurantCard/progress/RestaurantCard.unstyled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/RestaurantCard/progress/RestaurantCard.unstyled.tsx -------------------------------------------------------------------------------- /src/components/Review/Review.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Review/Review.stories.tsx -------------------------------------------------------------------------------- /src/components/Review/Review.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Review/Review.tsx -------------------------------------------------------------------------------- /src/components/Review/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Review' 2 | -------------------------------------------------------------------------------- /src/components/ShoppingCart/OrderSummary/OrderSummary.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/OrderSummary/OrderSummary.stories.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCart/OrderSummary/OrderSummary.styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/OrderSummary/OrderSummary.styles.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCart/OrderSummary/OrderSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/OrderSummary/OrderSummary.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCart/ShoppingCartItem/ShoppingCartItem.styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/ShoppingCartItem/ShoppingCartItem.styles.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCart/ShoppingCartItem/ShoppingCartItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/ShoppingCartItem/ShoppingCartItem.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCart/index.ts -------------------------------------------------------------------------------- /src/components/ShoppingCartMenu/ShoppingCartMenu.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCartMenu/ShoppingCartMenu.stories.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCartMenu/ShoppingCartMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/ShoppingCartMenu/ShoppingCartMenu.tsx -------------------------------------------------------------------------------- /src/components/ShoppingCartMenu/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './ShoppingCartMenu' 2 | -------------------------------------------------------------------------------- /src/components/Sidebar/Sidebar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Sidebar/Sidebar.stories.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/Sidebar.styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Sidebar/Sidebar.styles.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Sidebar' 2 | -------------------------------------------------------------------------------- /src/components/Spinner/Spinner.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Spinner/Spinner.stories.tsx -------------------------------------------------------------------------------- /src/components/Spinner/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/Spinner/Spinner.tsx -------------------------------------------------------------------------------- /src/components/Spinner/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Spinner' 2 | -------------------------------------------------------------------------------- /src/components/TopBanner/TopBanner.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/TopBanner/TopBanner.stories.tsx -------------------------------------------------------------------------------- /src/components/TopBanner/TopBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/TopBanner/TopBanner.tsx -------------------------------------------------------------------------------- /src/components/TopBanner/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './TopBanner' 2 | -------------------------------------------------------------------------------- /src/components/forms/Input.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/forms/Input.stories.tsx -------------------------------------------------------------------------------- /src/components/forms/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/forms/Input.tsx -------------------------------------------------------------------------------- /src/components/forms/Select.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/forms/Select.stories.tsx -------------------------------------------------------------------------------- /src/components/forms/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/forms/Select.tsx -------------------------------------------------------------------------------- /src/components/typography/Body.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/typography/Body.stories.tsx -------------------------------------------------------------------------------- /src/components/typography/Body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/typography/Body.tsx -------------------------------------------------------------------------------- /src/components/typography/Heading.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/typography/Heading.stories.tsx -------------------------------------------------------------------------------- /src/components/typography/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/typography/Heading.tsx -------------------------------------------------------------------------------- /src/components/typography/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/components/typography/index.tsx -------------------------------------------------------------------------------- /src/docs/Colors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/Colors.mdx -------------------------------------------------------------------------------- /src/docs/Introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/Introduction.mdx -------------------------------------------------------------------------------- /src/docs/Typography.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/Typography.mdx -------------------------------------------------------------------------------- /src/docs/assets/bluesky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/bluesky.svg -------------------------------------------------------------------------------- /src/docs/assets/chromatic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/chromatic.svg -------------------------------------------------------------------------------- /src/docs/assets/code-brackets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/code-brackets.svg -------------------------------------------------------------------------------- /src/docs/assets/colors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/colors.svg -------------------------------------------------------------------------------- /src/docs/assets/comments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/comments.svg -------------------------------------------------------------------------------- /src/docs/assets/direction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/direction.svg -------------------------------------------------------------------------------- /src/docs/assets/flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/flow.svg -------------------------------------------------------------------------------- /src/docs/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/github.svg -------------------------------------------------------------------------------- /src/docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/logo.svg -------------------------------------------------------------------------------- /src/docs/assets/mealdrop-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/mealdrop-banner.png -------------------------------------------------------------------------------- /src/docs/assets/plugin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/plugin.svg -------------------------------------------------------------------------------- /src/docs/assets/repo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/repo.svg -------------------------------------------------------------------------------- /src/docs/assets/stackalt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/stackalt.svg -------------------------------------------------------------------------------- /src/docs/assets/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/assets/twitter.svg -------------------------------------------------------------------------------- /src/docs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/docs/utils.ts -------------------------------------------------------------------------------- /src/helpers/getCurrency.ts: -------------------------------------------------------------------------------- 1 | export const getCurrency = () => { 2 | return 'EUR' 3 | } 4 | -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/helpers/index.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useBodyScrollLock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/hooks/useBodyScrollLock.test.ts -------------------------------------------------------------------------------- /src/hooks/useBodyScrollLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/hooks/useBodyScrollLock.ts -------------------------------------------------------------------------------- /src/hooks/useKeyboard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/hooks/useKeyboard.test.ts -------------------------------------------------------------------------------- /src/hooks/useKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/hooks/useKeyboard.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/pages/CategoryDetailPage/CategoryDetailPage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryDetailPage/CategoryDetailPage.stories.tsx -------------------------------------------------------------------------------- /src/pages/CategoryDetailPage/CategoryDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryDetailPage/CategoryDetailPage.tsx -------------------------------------------------------------------------------- /src/pages/CategoryDetailPage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './CategoryDetailPage' 2 | -------------------------------------------------------------------------------- /src/pages/CategoryListPage/CategoryListPage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryListPage/CategoryListPage.stories.tsx -------------------------------------------------------------------------------- /src/pages/CategoryListPage/CategoryListPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryListPage/CategoryListPage.tsx -------------------------------------------------------------------------------- /src/pages/CategoryListPage/components/CategoryList/CategoryList.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryListPage/components/CategoryList/CategoryList.stories.tsx -------------------------------------------------------------------------------- /src/pages/CategoryListPage/components/CategoryList/CategoryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CategoryListPage/components/CategoryList/CategoryList.tsx -------------------------------------------------------------------------------- /src/pages/CategoryListPage/components/CategoryList/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './CategoryList' 2 | -------------------------------------------------------------------------------- /src/pages/CategoryListPage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './CategoryListPage' 2 | -------------------------------------------------------------------------------- /src/pages/CheckoutPage/CheckoutPage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/CheckoutPage.stories.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/CheckoutPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/CheckoutPage.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/ContactDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/ContactDetails.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/DeliveryDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/DeliveryDetails.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/MultiStepForm.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/MultiStepForm.stories.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/MultiStepForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/MultiStepForm.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/StepIndicator.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/StepIndicator.stories.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/StepIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/StepIndicator.tsx -------------------------------------------------------------------------------- /src/pages/CheckoutPage/components/registration-form/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/CheckoutPage/components/registration-form/validation.ts -------------------------------------------------------------------------------- /src/pages/CheckoutPage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './CheckoutPage' 2 | -------------------------------------------------------------------------------- /src/pages/HomePage/HomePage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/HomePage.stories.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/HomePage.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/AwardWinningSection/AwardWinningSection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/AwardWinningSection/AwardWinningSection.stories.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/AwardWinningSection/AwardWinningSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/AwardWinningSection/AwardWinningSection.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/AwardWinningSection/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './AwardWinningSection' 2 | -------------------------------------------------------------------------------- /src/pages/HomePage/components/Banner/Banner.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/Banner/Banner.stories.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/Banner/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/Banner/Banner.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/Banner/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Banner' 2 | -------------------------------------------------------------------------------- /src/pages/HomePage/components/CategoriesSection/CategoriesSection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/CategoriesSection/CategoriesSection.stories.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/CategoriesSection/CategoriesSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/CategoriesSection/CategoriesSection.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/CategoriesSection/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './CategoriesSection' 2 | -------------------------------------------------------------------------------- /src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.container.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.stories.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/HomePage/components/RestaurantsSection/RestaurantsSection.tsx -------------------------------------------------------------------------------- /src/pages/HomePage/components/RestaurantsSection/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './RestaurantsSection' 2 | -------------------------------------------------------------------------------- /src/pages/HomePage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './HomePage' 2 | -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/RestaurantDetailPage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/RestaurantDetailPage.stories.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/RestaurantDetailPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/RestaurantDetailPage.test.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/RestaurantDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/RestaurantDetailPage.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItem/FoodItem.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/components/FoodItem/FoodItem.stories.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItem/FoodItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/components/FoodItem/FoodItem.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItem/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './FoodItem' 2 | -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItemModal/FoodItemModal.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/components/FoodItemModal/FoodItemModal.stories.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItemModal/FoodItemModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/components/FoodItemModal/FoodItemModal.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodItemModal/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './FoodItemModal' 2 | -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodSection/FoodSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/RestaurantDetailPage/components/FoodSection/FoodSection.tsx -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/components/FoodSection/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './FoodSection' 2 | -------------------------------------------------------------------------------- /src/pages/RestaurantDetailPage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './RestaurantDetailPage' 2 | -------------------------------------------------------------------------------- /src/pages/SuccessPage/SuccessPage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/SuccessPage/SuccessPage.stories.tsx -------------------------------------------------------------------------------- /src/pages/SuccessPage/SuccessPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/SuccessPage/SuccessPage.tsx -------------------------------------------------------------------------------- /src/pages/SuccessPage/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './SuccessPage' 2 | -------------------------------------------------------------------------------- /src/pages/UserFlows.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/pages/UserFlows.stories.tsx -------------------------------------------------------------------------------- /src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/serviceWorker.ts -------------------------------------------------------------------------------- /src/stub/cart-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/stub/cart-items.ts -------------------------------------------------------------------------------- /src/stub/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/stub/categories.ts -------------------------------------------------------------------------------- /src/stub/restaurants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/stub/restaurants.ts -------------------------------------------------------------------------------- /src/styles/CSSReset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/styles/CSSReset.ts -------------------------------------------------------------------------------- /src/styles/GlobalStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/styles/GlobalStyle.tsx -------------------------------------------------------------------------------- /src/styles/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/styles/breakpoints.ts -------------------------------------------------------------------------------- /src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/styles/theme.ts -------------------------------------------------------------------------------- /src/templates/PageTemplate.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/templates/PageTemplate.stories.tsx -------------------------------------------------------------------------------- /src/templates/PageTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/templates/PageTemplate.tsx -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /test-runner-jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/test-runner-jest.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/vitest.workspace.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannbf/mealdrop/HEAD/yarn.lock --------------------------------------------------------------------------------