├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── main.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── content ├── newsletter │ ├── 001-avoid-these-react-mistakes.md │ ├── 002-react-code-review-3.md │ ├── 003-how-to-keep-up-with-react.md │ ├── 004-stop-using-style-in-react.md │ ├── 005-react-query-is-here-to-stay.md │ └── 006-the-power-of-sharing-in-development.md ├── posts │ ├── 001-react-areas-of-focus-2023.md │ ├── 002-custom-font-nextjs-tailwind.md │ ├── 003-react-query-complete-guide.md │ ├── 004-update-all-npm-packages.md │ ├── 005-git-cheat-sheet.md │ ├── 006-code-faster.md │ ├── 007-git-merge-vs-rebase.md │ ├── 009-react-map.md │ ├── 010-react-usestate.md │ ├── 012-typescript-enums.md │ ├── 013-react-code-reviews-1.md │ ├── 014-react-code-reviews-2.md │ ├── 015-react-code-reviews-3.md │ ├── 016-code-review-checklist.md │ ├── 017-best-react-newsletters.md │ ├── 019-stop-using-react-styles.md │ ├── 020-must-know-javascript-array-methods.md │ ├── 021-react-quick-tips.md │ ├── 022-headless-ui-was-a-bad-idea.md │ └── 023-awesome-react-hooks.md └── thought │ └── 001-a-new-start.md ├── contentlayer.config.ts ├── jest.config.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── CNAME ├── config.yml ├── files │ └── a50386ad-b0fb-4c8f-b9b7-ae679d5addfc.pdf ├── images │ ├── newsletter │ │ └── 006-the-power-of-sharing-in-development │ │ │ └── awesome-hooks-thumbnail.png │ ├── posts │ │ ├── 000-template │ │ │ └── cover.png │ │ ├── 001-react-areas-of-focus │ │ │ ├── colors-and-sizes-template.png │ │ │ ├── cover.png │ │ │ ├── nextjs.png │ │ │ ├── react-state-redux.png │ │ │ ├── react-to-html.png │ │ │ └── typescript-vs-javascript.png │ │ ├── 002-custom-font-nextjs-tailwind │ │ │ └── cover.png │ │ ├── 003-react-query-complete-guide │ │ │ └── cover.png │ │ ├── 004-update-all-npm-packages │ │ │ ├── cover.png │ │ │ └── npm-updates-overview.jpg │ │ ├── 005-git-cheat-sheet │ │ │ └── cover.png │ │ ├── 006-code-faster │ │ │ └── cover.png │ │ ├── 007-git-merge-vs-rebase │ │ │ └── cover.jpg │ │ ├── 008-react-map │ │ │ └── cover.png │ │ ├── 009-react-js │ │ │ ├── airbnb-homepage.png │ │ │ ├── cover.png │ │ │ ├── facebook-homepage.png │ │ │ ├── instagram-homepage.png │ │ │ ├── netflix-homepage.png │ │ │ ├── react-dev-tools.png │ │ │ ├── uber-homepage.png │ │ │ └── whatsapp-web-homepage.png │ │ ├── 010-react-usestate │ │ │ ├── cover.jpg │ │ │ └── cover.png │ │ ├── 012-typescript-enums │ │ │ └── cover.png │ │ ├── 013-react-code-reviews-1 │ │ │ └── cover.png │ │ ├── 014-react-code-reviews-2 │ │ │ └── cover.png │ │ ├── 015-nextjs-app-router │ │ │ ├── cover.png │ │ │ └── nextjs-streaming.png │ │ ├── 016-react-code-reviews-3 │ │ │ └── cover.png │ │ ├── 017-best-react-newsletters │ │ │ └── cover.jpg │ │ ├── 019-stop-using-react-styles │ │ │ └── cover.png │ │ ├── 020-must-know-javascript-array-methods │ │ │ └── cover.png │ │ ├── 021-react-quick-tips │ │ │ └── cover.png │ │ ├── 022-headless-ui-was-a-bad-idea │ │ │ └── cover.png │ │ ├── 023-awesome-react-hooks │ │ │ └── cover.png │ │ └── 101-code-block-react-nextjs │ │ │ ├── code-preview-1.png │ │ │ ├── code-preview-2.png │ │ │ └── cover.png │ ├── profile.jpg │ ├── resources │ │ └── git-cheat-sheet-preview.png │ └── saxophone-tutor-mockup.png ├── robots.txt └── vercel.svg ├── scripts └── optimize-pngs.sh ├── site.ts ├── src ├── app │ ├── about │ │ └── page.tsx │ ├── code-reviews │ │ └── page.tsx │ ├── favicon.ico │ ├── frontend-kit │ │ └── page.tsx │ ├── images │ │ └── banners │ │ │ └── [slug] │ │ │ ├── route.tsx │ │ │ └── svg.tsx │ ├── landings │ │ ├── code-review-submitted │ │ │ └── page.tsx │ │ ├── email-confirmed │ │ │ └── page.tsx │ │ └── newsletter-joined │ │ │ └── page.tsx │ ├── layout.tsx │ ├── newsletter │ │ ├── [slug] │ │ │ └── page.tsx │ │ └── page.tsx │ ├── not-found.tsx │ ├── page.tsx │ ├── posts │ │ ├── [slug] │ │ │ └── page.tsx │ │ └── page.tsx │ ├── resources │ │ ├── frontend-kit │ │ │ ├── DownloadFrontendKitButtons.tsx │ │ │ ├── Faq.tsx │ │ │ ├── GetItNow.tsx │ │ │ ├── HeroBullets.tsx │ │ │ ├── Quote.tsx │ │ │ ├── ScrollToCTAButton.tsx │ │ │ ├── WhatOthersSay.tsx │ │ │ ├── WhatsIncluded.tsx │ │ │ └── page.tsx │ │ ├── git-cheat-sheet │ │ │ ├── DownloadGitCheatSheetButtons.tsx │ │ │ └── page.tsx │ │ ├── page.tsx │ │ └── website │ │ │ └── page.tsx │ ├── services │ │ ├── 1Intro.tsx │ │ ├── 2Pillars.tsx │ │ ├── 3Services.tsx │ │ ├── 4Process.tsx │ │ ├── 99LastCTA.tsx │ │ └── page.tsx │ ├── sitemap.ts │ ├── tags │ │ └── [tag] │ │ │ └── page.tsx │ └── thoughts │ │ ├── [slug] │ │ └── page.tsx │ │ └── page.tsx ├── components │ ├── A.tsx │ ├── ButtonLink.tsx │ ├── Callouts.tsx │ ├── Code.tsx │ ├── CodeBlock │ │ ├── CodeBlockClient.tsx │ │ ├── index.tsx │ │ └── shared.ts │ ├── CopyIcon.tsx │ ├── Download.tsx │ ├── Examples │ │ ├── AwesomeHooks │ │ │ ├── ClickNotifications.tsx │ │ │ ├── Clipboard.tsx │ │ │ ├── Debouce.tsx │ │ │ ├── EventListener.tsx │ │ │ ├── Hover.tsx │ │ │ ├── IntersectionObserver.tsx │ │ │ ├── Interval.tsx │ │ │ ├── MediaQuery.tsx │ │ │ ├── WindowSize.tsx │ │ │ ├── WithLocalStorage.tsx │ │ │ └── index.tsx │ │ ├── Counter │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ ├── ExampleTemplate.tsx │ │ ├── ExampleTemplateWithProps.tsx │ │ ├── GithubProfile │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ ├── NameInput │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ ├── Preview.tsx │ │ ├── ResetButton.tsx │ │ ├── SetState3Times │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ ├── Todos │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ ├── Toggle │ │ │ ├── Component.tsx │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Footer.tsx │ ├── H1.tsx │ ├── H2.tsx │ ├── H3.tsx │ ├── H4.tsx │ ├── Highlight.tsx │ ├── Icon.tsx │ ├── Image.tsx │ ├── InlineCode.tsx │ ├── LatestInTheBlog.tsx │ ├── Logo.tsx │ ├── Navigation.tsx │ ├── NewsLetter.tsx │ ├── NewsLetterForm.tsx │ ├── P.tsx │ ├── PostCard.tsx │ ├── PostContent.tsx │ ├── Posts.tsx │ ├── RenderMdx.tsx │ ├── RevealOnScroll.tsx │ ├── SideBar.tsx │ ├── Strong.tsx │ ├── SubmitCodeReviewCTA.tsx │ ├── TableOfContent.tsx │ ├── Tag.tsx │ └── ThemeToggle.tsx ├── lib │ ├── createMetadata.tsx │ ├── mdx.ts │ └── utils.ts ├── styles │ ├── defaultTheme.ts │ └── globals.css └── types │ └── index.ts ├── tailwind.config.js └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/README.md -------------------------------------------------------------------------------- /content/newsletter/001-avoid-these-react-mistakes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/001-avoid-these-react-mistakes.md -------------------------------------------------------------------------------- /content/newsletter/002-react-code-review-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/002-react-code-review-3.md -------------------------------------------------------------------------------- /content/newsletter/003-how-to-keep-up-with-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/003-how-to-keep-up-with-react.md -------------------------------------------------------------------------------- /content/newsletter/004-stop-using-style-in-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/004-stop-using-style-in-react.md -------------------------------------------------------------------------------- /content/newsletter/005-react-query-is-here-to-stay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/005-react-query-is-here-to-stay.md -------------------------------------------------------------------------------- /content/newsletter/006-the-power-of-sharing-in-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/newsletter/006-the-power-of-sharing-in-development.md -------------------------------------------------------------------------------- /content/posts/001-react-areas-of-focus-2023.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/001-react-areas-of-focus-2023.md -------------------------------------------------------------------------------- /content/posts/002-custom-font-nextjs-tailwind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/002-custom-font-nextjs-tailwind.md -------------------------------------------------------------------------------- /content/posts/003-react-query-complete-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/003-react-query-complete-guide.md -------------------------------------------------------------------------------- /content/posts/004-update-all-npm-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/004-update-all-npm-packages.md -------------------------------------------------------------------------------- /content/posts/005-git-cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/005-git-cheat-sheet.md -------------------------------------------------------------------------------- /content/posts/006-code-faster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/006-code-faster.md -------------------------------------------------------------------------------- /content/posts/007-git-merge-vs-rebase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/007-git-merge-vs-rebase.md -------------------------------------------------------------------------------- /content/posts/009-react-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/009-react-map.md -------------------------------------------------------------------------------- /content/posts/010-react-usestate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/010-react-usestate.md -------------------------------------------------------------------------------- /content/posts/012-typescript-enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/012-typescript-enums.md -------------------------------------------------------------------------------- /content/posts/013-react-code-reviews-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/013-react-code-reviews-1.md -------------------------------------------------------------------------------- /content/posts/014-react-code-reviews-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/014-react-code-reviews-2.md -------------------------------------------------------------------------------- /content/posts/015-react-code-reviews-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/015-react-code-reviews-3.md -------------------------------------------------------------------------------- /content/posts/016-code-review-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/016-code-review-checklist.md -------------------------------------------------------------------------------- /content/posts/017-best-react-newsletters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/017-best-react-newsletters.md -------------------------------------------------------------------------------- /content/posts/019-stop-using-react-styles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/019-stop-using-react-styles.md -------------------------------------------------------------------------------- /content/posts/020-must-know-javascript-array-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/020-must-know-javascript-array-methods.md -------------------------------------------------------------------------------- /content/posts/021-react-quick-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/021-react-quick-tips.md -------------------------------------------------------------------------------- /content/posts/022-headless-ui-was-a-bad-idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/022-headless-ui-was-a-bad-idea.md -------------------------------------------------------------------------------- /content/posts/023-awesome-react-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/posts/023-awesome-react-hooks.md -------------------------------------------------------------------------------- /content/thought/001-a-new-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/content/thought/001-a-new-start.md -------------------------------------------------------------------------------- /contentlayer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/contentlayer.config.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/jest.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/CNAME: -------------------------------------------------------------------------------- 1 | www.youssefbee.com 2 | -------------------------------------------------------------------------------- /public/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/config.yml -------------------------------------------------------------------------------- /public/files/a50386ad-b0fb-4c8f-b9b7-ae679d5addfc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/files/a50386ad-b0fb-4c8f-b9b7-ae679d5addfc.pdf -------------------------------------------------------------------------------- /public/images/newsletter/006-the-power-of-sharing-in-development/awesome-hooks-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/newsletter/006-the-power-of-sharing-in-development/awesome-hooks-thumbnail.png -------------------------------------------------------------------------------- /public/images/posts/000-template/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/000-template/cover.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/colors-and-sizes-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/colors-and-sizes-template.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/cover.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/nextjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/nextjs.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/react-state-redux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/react-state-redux.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/react-to-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/react-to-html.png -------------------------------------------------------------------------------- /public/images/posts/001-react-areas-of-focus/typescript-vs-javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/001-react-areas-of-focus/typescript-vs-javascript.png -------------------------------------------------------------------------------- /public/images/posts/002-custom-font-nextjs-tailwind/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/002-custom-font-nextjs-tailwind/cover.png -------------------------------------------------------------------------------- /public/images/posts/003-react-query-complete-guide/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/003-react-query-complete-guide/cover.png -------------------------------------------------------------------------------- /public/images/posts/004-update-all-npm-packages/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/004-update-all-npm-packages/cover.png -------------------------------------------------------------------------------- /public/images/posts/004-update-all-npm-packages/npm-updates-overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/004-update-all-npm-packages/npm-updates-overview.jpg -------------------------------------------------------------------------------- /public/images/posts/005-git-cheat-sheet/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/005-git-cheat-sheet/cover.png -------------------------------------------------------------------------------- /public/images/posts/006-code-faster/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/006-code-faster/cover.png -------------------------------------------------------------------------------- /public/images/posts/007-git-merge-vs-rebase/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/007-git-merge-vs-rebase/cover.jpg -------------------------------------------------------------------------------- /public/images/posts/008-react-map/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/008-react-map/cover.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/airbnb-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/airbnb-homepage.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/cover.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/facebook-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/facebook-homepage.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/instagram-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/instagram-homepage.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/netflix-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/netflix-homepage.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/react-dev-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/react-dev-tools.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/uber-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/uber-homepage.png -------------------------------------------------------------------------------- /public/images/posts/009-react-js/whatsapp-web-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/009-react-js/whatsapp-web-homepage.png -------------------------------------------------------------------------------- /public/images/posts/010-react-usestate/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/010-react-usestate/cover.jpg -------------------------------------------------------------------------------- /public/images/posts/010-react-usestate/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/010-react-usestate/cover.png -------------------------------------------------------------------------------- /public/images/posts/012-typescript-enums/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/012-typescript-enums/cover.png -------------------------------------------------------------------------------- /public/images/posts/013-react-code-reviews-1/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/013-react-code-reviews-1/cover.png -------------------------------------------------------------------------------- /public/images/posts/014-react-code-reviews-2/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/014-react-code-reviews-2/cover.png -------------------------------------------------------------------------------- /public/images/posts/015-nextjs-app-router/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/015-nextjs-app-router/cover.png -------------------------------------------------------------------------------- /public/images/posts/015-nextjs-app-router/nextjs-streaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/015-nextjs-app-router/nextjs-streaming.png -------------------------------------------------------------------------------- /public/images/posts/016-react-code-reviews-3/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/016-react-code-reviews-3/cover.png -------------------------------------------------------------------------------- /public/images/posts/017-best-react-newsletters/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/017-best-react-newsletters/cover.jpg -------------------------------------------------------------------------------- /public/images/posts/019-stop-using-react-styles/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/019-stop-using-react-styles/cover.png -------------------------------------------------------------------------------- /public/images/posts/020-must-know-javascript-array-methods/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/020-must-know-javascript-array-methods/cover.png -------------------------------------------------------------------------------- /public/images/posts/021-react-quick-tips/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/021-react-quick-tips/cover.png -------------------------------------------------------------------------------- /public/images/posts/022-headless-ui-was-a-bad-idea/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/022-headless-ui-was-a-bad-idea/cover.png -------------------------------------------------------------------------------- /public/images/posts/023-awesome-react-hooks/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/023-awesome-react-hooks/cover.png -------------------------------------------------------------------------------- /public/images/posts/101-code-block-react-nextjs/code-preview-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/101-code-block-react-nextjs/code-preview-1.png -------------------------------------------------------------------------------- /public/images/posts/101-code-block-react-nextjs/code-preview-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/101-code-block-react-nextjs/code-preview-2.png -------------------------------------------------------------------------------- /public/images/posts/101-code-block-react-nextjs/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/posts/101-code-block-react-nextjs/cover.png -------------------------------------------------------------------------------- /public/images/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/profile.jpg -------------------------------------------------------------------------------- /public/images/resources/git-cheat-sheet-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/resources/git-cheat-sheet-preview.png -------------------------------------------------------------------------------- /public/images/saxophone-tutor-mockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/images/saxophone-tutor-mockup.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /scripts/optimize-pngs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/scripts/optimize-pngs.sh -------------------------------------------------------------------------------- /site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/site.ts -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/about/page.tsx -------------------------------------------------------------------------------- /src/app/code-reviews/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/code-reviews/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/frontend-kit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/frontend-kit/page.tsx -------------------------------------------------------------------------------- /src/app/images/banners/[slug]/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/images/banners/[slug]/route.tsx -------------------------------------------------------------------------------- /src/app/images/banners/[slug]/svg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/images/banners/[slug]/svg.tsx -------------------------------------------------------------------------------- /src/app/landings/code-review-submitted/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/landings/code-review-submitted/page.tsx -------------------------------------------------------------------------------- /src/app/landings/email-confirmed/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/landings/email-confirmed/page.tsx -------------------------------------------------------------------------------- /src/app/landings/newsletter-joined/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/landings/newsletter-joined/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/newsletter/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/newsletter/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/newsletter/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/newsletter/page.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/posts/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/posts/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/posts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/posts/page.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/DownloadFrontendKitButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/DownloadFrontendKitButtons.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/Faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/Faq.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/GetItNow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/GetItNow.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/HeroBullets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/HeroBullets.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/Quote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/Quote.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/ScrollToCTAButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/ScrollToCTAButton.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/WhatOthersSay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/WhatOthersSay.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/WhatsIncluded.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/WhatsIncluded.tsx -------------------------------------------------------------------------------- /src/app/resources/frontend-kit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/frontend-kit/page.tsx -------------------------------------------------------------------------------- /src/app/resources/git-cheat-sheet/DownloadGitCheatSheetButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/git-cheat-sheet/DownloadGitCheatSheetButtons.tsx -------------------------------------------------------------------------------- /src/app/resources/git-cheat-sheet/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/git-cheat-sheet/page.tsx -------------------------------------------------------------------------------- /src/app/resources/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/page.tsx -------------------------------------------------------------------------------- /src/app/resources/website/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/resources/website/page.tsx -------------------------------------------------------------------------------- /src/app/services/1Intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/1Intro.tsx -------------------------------------------------------------------------------- /src/app/services/2Pillars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/2Pillars.tsx -------------------------------------------------------------------------------- /src/app/services/3Services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/3Services.tsx -------------------------------------------------------------------------------- /src/app/services/4Process.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/4Process.tsx -------------------------------------------------------------------------------- /src/app/services/99LastCTA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/99LastCTA.tsx -------------------------------------------------------------------------------- /src/app/services/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/services/page.tsx -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/app/tags/[tag]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/tags/[tag]/page.tsx -------------------------------------------------------------------------------- /src/app/thoughts/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/thoughts/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/thoughts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/app/thoughts/page.tsx -------------------------------------------------------------------------------- /src/components/A.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/A.tsx -------------------------------------------------------------------------------- /src/components/ButtonLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/ButtonLink.tsx -------------------------------------------------------------------------------- /src/components/Callouts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Callouts.tsx -------------------------------------------------------------------------------- /src/components/Code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Code.tsx -------------------------------------------------------------------------------- /src/components/CodeBlock/CodeBlockClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/CodeBlock/CodeBlockClient.tsx -------------------------------------------------------------------------------- /src/components/CodeBlock/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/CodeBlock/index.tsx -------------------------------------------------------------------------------- /src/components/CodeBlock/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/CodeBlock/shared.ts -------------------------------------------------------------------------------- /src/components/CopyIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/CopyIcon.tsx -------------------------------------------------------------------------------- /src/components/Download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Download.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/ClickNotifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/ClickNotifications.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/Clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/Clipboard.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/Debouce.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/Debouce.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/EventListener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/EventListener.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/Hover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/Hover.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/IntersectionObserver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/IntersectionObserver.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/Interval.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/Interval.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/MediaQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/MediaQuery.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/WindowSize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/WindowSize.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/WithLocalStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/WithLocalStorage.tsx -------------------------------------------------------------------------------- /src/components/Examples/AwesomeHooks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/AwesomeHooks/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/Counter/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Counter/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/Counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Counter/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/ExampleTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/ExampleTemplate.tsx -------------------------------------------------------------------------------- /src/components/Examples/ExampleTemplateWithProps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/ExampleTemplateWithProps.tsx -------------------------------------------------------------------------------- /src/components/Examples/GithubProfile/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/GithubProfile/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/GithubProfile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/GithubProfile/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/NameInput/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/NameInput/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/NameInput/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/NameInput/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Preview.tsx -------------------------------------------------------------------------------- /src/components/Examples/ResetButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/ResetButton.tsx -------------------------------------------------------------------------------- /src/components/Examples/SetState3Times/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/SetState3Times/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/SetState3Times/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/SetState3Times/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/Todos/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Todos/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/Todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Todos/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/Toggle/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Toggle/Component.tsx -------------------------------------------------------------------------------- /src/components/Examples/Toggle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/Toggle/index.tsx -------------------------------------------------------------------------------- /src/components/Examples/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Examples/index.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/H1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/H1.tsx -------------------------------------------------------------------------------- /src/components/H2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/H2.tsx -------------------------------------------------------------------------------- /src/components/H3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/H3.tsx -------------------------------------------------------------------------------- /src/components/H4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/H4.tsx -------------------------------------------------------------------------------- /src/components/Highlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Highlight.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Image.tsx -------------------------------------------------------------------------------- /src/components/InlineCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/InlineCode.tsx -------------------------------------------------------------------------------- /src/components/LatestInTheBlog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/LatestInTheBlog.tsx -------------------------------------------------------------------------------- /src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Logo.tsx -------------------------------------------------------------------------------- /src/components/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Navigation.tsx -------------------------------------------------------------------------------- /src/components/NewsLetter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/NewsLetter.tsx -------------------------------------------------------------------------------- /src/components/NewsLetterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/NewsLetterForm.tsx -------------------------------------------------------------------------------- /src/components/P.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/P.tsx -------------------------------------------------------------------------------- /src/components/PostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/PostCard.tsx -------------------------------------------------------------------------------- /src/components/PostContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/PostContent.tsx -------------------------------------------------------------------------------- /src/components/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Posts.tsx -------------------------------------------------------------------------------- /src/components/RenderMdx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/RenderMdx.tsx -------------------------------------------------------------------------------- /src/components/RevealOnScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/RevealOnScroll.tsx -------------------------------------------------------------------------------- /src/components/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/SideBar.tsx -------------------------------------------------------------------------------- /src/components/Strong.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Strong.tsx -------------------------------------------------------------------------------- /src/components/SubmitCodeReviewCTA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/SubmitCodeReviewCTA.tsx -------------------------------------------------------------------------------- /src/components/TableOfContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/TableOfContent.tsx -------------------------------------------------------------------------------- /src/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/Tag.tsx -------------------------------------------------------------------------------- /src/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/lib/createMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/lib/createMetadata.tsx -------------------------------------------------------------------------------- /src/lib/mdx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/lib/mdx.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/styles/defaultTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/styles/defaultTheme.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/youssefbenlemlih/website/HEAD/tsconfig.json --------------------------------------------------------------------------------