├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── actions │ └── yarn-install │ │ └── action.yml └── workflows │ ├── e2e-testing.yml │ └── unit-testing.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ ├── plugin-typescript.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.6.3.cjs ├── .yarnrc.yml ├── README.md ├── content ├── garden │ ├── 2017-10-19--proprius-wallpaper │ │ ├── index.mdx │ │ └── proprius-wallpaper.jpg │ ├── 2017-10-23--elitepvpers-wallpaper-2017 │ │ ├── elitepvpers-wallpapers.jpg │ │ └── index.mdx │ ├── 2017-11-06--gatsby-starter-portfolio-emma │ │ └── index.mdx │ ├── 2018-01-23--gatsby-starter-portfolio-emilia │ │ └── index.mdx │ ├── 2018-10-27--receiving-build-notifications-via-discord-webhooks │ │ ├── add-notification.jpg │ │ └── index.mdx │ ├── 2019-02-05--gatsby-starter-portfolio-cara │ │ └── index.mdx │ ├── 2019-05-20--gatsby-starter-portfolio-jodie │ │ └── index.mdx │ ├── 2019-08-29--specimens-for-gatsby-powered-design-systems │ │ └── index.mdx │ ├── 2019-09-07--language-tabs-for-markdown-and-mdx-code-blocks │ │ └── index.mdx │ ├── 2019-09-08--adding-a-draft-feature-to-gatsby │ │ └── index.mdx │ ├── 2019-10-30--creating-your-own-status-dashboard-with-gatsby │ │ └── index.mdx │ ├── 2020-01-16--adding-support-for-multiple-authors-in-gatsby │ │ └── index.mdx │ ├── 2020-01-18--filter-future-posts-on-a-gatsby-blog │ │ └── index.mdx │ ├── 2020-02-19--adding-line-numbers-and-code-highlighting-to-mdx │ │ └── index.mdx │ ├── 2021-04-05--what-is-a-digital-garden │ │ └── index.mdx │ ├── 2021-07-16--python-data-types │ │ └── index.mdx │ ├── 2021-07-17--python-comprehensions │ │ └── index.mdx │ ├── 2021-07-25--generating-qr-codes-from-any-string-in-gatsby │ │ └── index.mdx │ ├── 2021-07-28--smooth-shadows-for-images-using-their-dominant-color │ │ ├── finished_result_preview.jpg │ │ └── index.mdx │ ├── 2021-09-03--running-cypress-tests-with-git-hub-actions-in-parallel │ │ └── index.mdx │ ├── 2021-11-12--how-to-add-plausible-analytics-to-gatsby │ │ └── index.mdx │ ├── 2021-12-22--using-package-exports-to-define-multiple-entrypoints │ │ └── index.mdx │ ├── 2022-02-10--cleaning-up-stale-branches │ │ └── index.mdx │ ├── 2022-02-10--replacing-ls-with-exa │ │ └── index.mdx │ ├── 2022-07-23--testing-gatsby-s-head-api-with-vitest-and-playwright │ │ └── index.mdx │ ├── 2022-09-13--my-favourite-hiking-apps │ │ ├── bergfex.jpg │ │ ├── index.mdx │ │ └── workoutdoors.jpg │ ├── 2022-09-24--generating-readmes-from-gatsby-s-pluginoptionsschema │ │ └── index.mdx │ ├── 2022-11-24--how-to-write-theme-aware-styles-with-vanilla-extract │ │ └── index.mdx │ ├── 2022-12-15--how-to-turn-typescript-enums-into-string-literal-types │ │ └── index.mdx │ ├── 2023-01-02--using-duplicati-for-your-backups │ │ └── index.mdx │ ├── 2023-06-08--effortless-web-scraping-with-cloudflare-workers │ │ └── index.mdx │ ├── 2023-07-27--5-reasons-why-you-should-hire-me │ │ └── index.mdx │ ├── 2023-08-10--publishing-a-rust-cli-on-npm │ │ └── index.mdx │ ├── 2023-08-28--creating-a-spacer-component │ │ └── index.mdx │ ├── 2023-11-04--tsup-excluding-files-from-the-build │ │ └── index.mdx │ ├── 2023-12-14--how-to-use-vale-with-mdx │ │ └── index.mdx │ ├── 2023-12-25--how-to-test-cli-output-in-jest-vitest │ │ └── index.mdx │ └── 2024-07-26--how-to-use-mdx-shortcodes-in-astro │ │ └── index.mdx └── writing │ ├── 2017-11-24--10-tips-for-photoshop-beginners │ └── index.mdx │ ├── 2018-12-13--how-gatsby-scales-with-your-expertise-and-scope │ ├── incentives-to-learn-more.jpg │ └── index.mdx │ ├── 2019-03-02--tips-and-tricks-for-gatsby │ └── index.mdx │ ├── 2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code │ ├── figma-inspiration-websites.jpg │ ├── figma-to-code.jpg │ ├── illustration.jpg │ └── index.mdx │ ├── 2019-08-05--setting-up-a-yarn-workspace-with-type-script-es-lint-and-cypress │ └── index.mdx │ ├── 2020-04-22--introducing-the-theme-ui-plugin-for-figma │ ├── index.mdx │ ├── theme-ui_header.jpg │ ├── theme-ui_step-01.jpg │ ├── theme-ui_step-02.jpg │ └── theme-ui_step-03.jpg │ ├── 2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui │ ├── index.mdx │ ├── unstyled-overview-page.png │ └── unstyled-sections.png │ ├── 2021-11-18--using-deferred-static-generation-with-analytics-tools │ ├── graphiql-result.png │ ├── index.mdx │ └── plausible-dashboard.jpg │ ├── 2022-07-23--creating-a-figma-plugin-with-svelte │ └── index.mdx │ └── 2022-11-10--writing-performant-css-with-vanilla-extract │ ├── index.mdx │ ├── sprinkles_end.jpg │ ├── style_end.jpg │ └── vanilla-extract-meme.jpg ├── cspell.config.js ├── gatsby-browser.tsx ├── gatsby-config.mjs ├── gatsby-node.mjs ├── gatsby-ssr.tsx ├── lint-staged.config.js ├── netlify └── edge-functions │ └── og.tsx ├── package.json ├── playwright.config.ts ├── playwright ├── kitchen-sink.spec.ts ├── meta.spec.ts └── navigation.spec.ts ├── scripts ├── .gitignore ├── Cargo.toml ├── ignore-title-case.txt └── src │ ├── bin │ ├── garden.rs │ ├── lint-title-case.rs │ └── post.rs │ └── lib.rs ├── src ├── assets │ ├── fonts │ │ ├── crimson-pro-latin.var.woff2 │ │ └── inter-latin.var.woff2 │ ├── icons │ │ └── arrow-up-right.svg │ └── images │ │ ├── pages-index-3d-preview.jpg │ │ └── pages-index-photography-preview.jpg ├── components │ ├── __tests__ │ │ └── seo.tsx │ ├── a11y │ │ ├── skip-nav.css.ts │ │ ├── skip-nav.tsx │ │ ├── visually-hidden.css.ts │ │ └── visually-hidden.tsx │ ├── art │ │ ├── art-image.css.ts │ │ ├── art-image.tsx │ │ ├── flickr-3d.tsx │ │ └── flickr-design.tsx │ ├── blocks │ │ ├── footer.tsx │ │ ├── full-width-container.css.ts │ │ ├── full-width-container.tsx │ │ ├── header.css.ts │ │ ├── header.tsx │ │ ├── layout.tsx │ │ ├── mdx-layout.tsx │ │ ├── navigation.css.ts │ │ ├── navigation.tsx │ │ ├── tag-group.css.ts │ │ ├── tag-group.tsx │ │ ├── themes-toggle.css.ts │ │ └── themes-toggle.tsx │ ├── mdx │ │ ├── __tests__ │ │ │ └── link.tsx │ │ ├── alert.css.ts │ │ ├── alert.tsx │ │ ├── code.css.ts │ │ ├── code.tsx │ │ ├── collapsible.css.ts │ │ ├── collapsible.tsx │ │ ├── copy.css.ts │ │ ├── copy.tsx │ │ ├── heading.css.ts │ │ ├── heading.tsx │ │ ├── index.tsx │ │ ├── link.tsx │ │ ├── playground.css.ts │ │ ├── playground.tsx │ │ ├── video.css.ts │ │ ├── video.tsx │ │ ├── youtube.css.ts │ │ └── youtube.tsx │ ├── primitives │ │ ├── badge.css.ts │ │ ├── badge.tsx │ │ ├── box.tsx │ │ ├── button.css.ts │ │ ├── buttons.tsx │ │ ├── container.css.ts │ │ ├── container.tsx │ │ ├── index.ts │ │ ├── link.css.ts │ │ ├── link.tsx │ │ ├── motion-box.css.ts │ │ ├── motion-box.tsx │ │ ├── spacer.tsx │ │ ├── svg-icon.tsx │ │ ├── tag.css.ts │ │ └── tag.tsx │ ├── seo.tsx │ ├── typography │ │ ├── heading.tsx │ │ ├── index.ts │ │ ├── prose.css.ts │ │ ├── prose.tsx │ │ ├── tailwind-typography.css.ts │ │ └── text.tsx │ └── writing │ │ ├── card.css.ts │ │ ├── card.tsx │ │ ├── category-hero.css.ts │ │ ├── category-hero.tsx │ │ ├── category-view.css.ts │ │ ├── category-view.tsx │ │ ├── subnavigation.css.ts │ │ ├── subnavigation.tsx │ │ ├── toc.css.ts │ │ ├── toc.tsx │ │ └── writing-view.tsx ├── constants │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── json-ld.ts.snap │ │ └── json-ld.ts │ ├── json-ld.ts │ ├── meta.mjs │ └── themes.ts ├── data │ ├── category-images │ │ ├── community.png │ │ ├── design.png │ │ ├── javascript.png │ │ ├── react.png │ │ └── tutorials.png │ ├── category.yaml │ ├── footer-navigation.yaml │ ├── kitchen-sink.mdx │ ├── photography-body.mdx │ ├── primary-navigation.yaml │ ├── redirects.yaml │ └── resume-body.mdx ├── declarations.d.ts ├── hooks │ ├── use-active-hash.tsx │ ├── use-categories.tsx │ ├── use-distinct-categories.tsx │ ├── use-footer-navigation.tsx │ ├── use-local-storage.tsx │ ├── use-primary-navigation.tsx │ ├── use-query-string-reducer.tsx │ ├── use-query-string.tsx │ └── use-site-metadata.tsx ├── pages │ ├── 404.tsx │ ├── about │ │ ├── index.mdx │ │ └── lennart-profile-pic-01.jpg │ ├── appearances.mdx │ ├── art │ │ ├── 3d.mdx │ │ ├── art-cover-image.jpg │ │ ├── design.mdx │ │ ├── index.mdx │ │ ├── photography.css.ts │ │ └── photography.tsx │ ├── garden.css.ts │ ├── garden.tsx │ ├── index.css.ts │ ├── index.tsx │ ├── legal-notice.mdx │ ├── privacy-policy.mdx │ ├── resume.css.ts │ ├── resume.tsx │ ├── tutorials.tsx │ ├── uses.mdx │ ├── writing.css.ts │ ├── writing.tsx │ └── {Category.name}.tsx ├── styles │ ├── atomic-properties.ts │ ├── atoms.css.ts │ ├── fonts.css.ts │ ├── global.css.ts │ ├── prism │ │ ├── nightOwl.ts │ │ ├── nightOwlLight.ts │ │ ├── prism-themes.css.ts │ │ └── prism-utils.ts │ ├── reset.css.ts │ ├── sandpack │ │ └── nightOwl.ts │ ├── selectors.ts │ ├── theme-provider.tsx │ ├── themes │ │ ├── base.ts │ │ ├── contract.css.ts │ │ ├── dark.css.ts │ │ └── light.css.ts │ ├── tokens │ │ ├── breakpoints.ts │ │ ├── colors.ts │ │ ├── motion.ts │ │ ├── radii.ts │ │ ├── shadows.ts │ │ ├── space.ts │ │ ├── typography.ts │ │ └── z-indices.ts │ └── typography.css.ts ├── templates │ ├── garden.css.ts │ ├── garden.tsx │ ├── kitchen-sink.tsx │ ├── prose.tsx │ └── tutorial.tsx ├── themes-utils │ ├── constants.ts │ ├── index.ts │ ├── script.tsx │ ├── theme-provider.tsx │ ├── toggle.tsx │ ├── types.ts │ ├── use-theme.ts │ └── utils.ts └── utils │ ├── __tests__ │ ├── capitalize.ts │ ├── code.ts │ ├── color.ts │ ├── css.ts │ ├── get.ts │ ├── is-internal-url.ts │ ├── shuffle.ts │ ├── slugify.ts │ ├── vanilla-extract.ts │ └── with-defaults.ts │ ├── box.tsx │ ├── capitalize.mjs │ ├── code.ts │ ├── color.ts │ ├── copy-to-clipboard.ts │ ├── css.ts │ ├── get.ts │ ├── is-internal-url.ts │ ├── mdx-resolver-passthrough.mjs │ ├── query-string-iso.ts │ ├── sharing.ts │ ├── shuffle.mjs │ ├── slugify.mjs │ ├── vanilla-extract.ts │ └── with-defaults.mjs ├── static ├── .well-known │ └── brave-rewards-verification.txt ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── edge │ └── digital-garden-template.png ├── favicon.ico ├── favicon.png ├── favicon.svg ├── google8458f22e0e6754c4.html ├── icons.svg ├── mstile-150x150.png ├── og-images │ ├── 5-reasons-why-you-should-hire-me.png │ ├── chakra-ui.png │ ├── dsg-analytics.png │ ├── how-gatsby-scales.png │ ├── setting-up-yarn-workspace.png │ ├── svelte-figma.png │ ├── ten-tips-for-photoshop-beginners.png │ ├── theme-ui-convert.png │ ├── theme-ui-plugin.png │ ├── tips-and-tricks-gatsby.png │ └── vanilla-extract-overview.png ├── resume.pdf ├── robots.txt ├── social │ ├── default-og-image.png │ ├── digital-garden.png │ ├── head.jpg │ ├── logo-1024w.png │ ├── logo-60w.png │ ├── monogram-black.png │ ├── monogram-black.svg │ ├── monogram-white.png │ └── monogram-white.svg └── video │ ├── figma-plugin-usage-example.mp4 │ └── vanilla-extract-tailwind-ui.mp4 ├── tsconfig.json ├── vitest.config.ts ├── vitest └── setup.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/actions/yarn-install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.github/actions/yarn-install/action.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.github/workflows/e2e-testing.yml -------------------------------------------------------------------------------- /.github/workflows/unit-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.github/workflows/unit-testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18 -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-typescript.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.yarn/plugins/@yarnpkg/plugin-typescript.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.6.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.yarn/releases/yarn-3.6.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/README.md -------------------------------------------------------------------------------- /content/garden/2017-10-19--proprius-wallpaper/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2017-10-19--proprius-wallpaper/index.mdx -------------------------------------------------------------------------------- /content/garden/2017-10-19--proprius-wallpaper/proprius-wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2017-10-19--proprius-wallpaper/proprius-wallpaper.jpg -------------------------------------------------------------------------------- /content/garden/2017-10-23--elitepvpers-wallpaper-2017/elitepvpers-wallpapers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2017-10-23--elitepvpers-wallpaper-2017/elitepvpers-wallpapers.jpg -------------------------------------------------------------------------------- /content/garden/2017-10-23--elitepvpers-wallpaper-2017/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2017-10-23--elitepvpers-wallpaper-2017/index.mdx -------------------------------------------------------------------------------- /content/garden/2017-11-06--gatsby-starter-portfolio-emma/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2017-11-06--gatsby-starter-portfolio-emma/index.mdx -------------------------------------------------------------------------------- /content/garden/2018-01-23--gatsby-starter-portfolio-emilia/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2018-01-23--gatsby-starter-portfolio-emilia/index.mdx -------------------------------------------------------------------------------- /content/garden/2018-10-27--receiving-build-notifications-via-discord-webhooks/add-notification.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2018-10-27--receiving-build-notifications-via-discord-webhooks/add-notification.jpg -------------------------------------------------------------------------------- /content/garden/2018-10-27--receiving-build-notifications-via-discord-webhooks/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2018-10-27--receiving-build-notifications-via-discord-webhooks/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-02-05--gatsby-starter-portfolio-cara/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-02-05--gatsby-starter-portfolio-cara/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-05-20--gatsby-starter-portfolio-jodie/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-05-20--gatsby-starter-portfolio-jodie/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-08-29--specimens-for-gatsby-powered-design-systems/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-08-29--specimens-for-gatsby-powered-design-systems/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-09-07--language-tabs-for-markdown-and-mdx-code-blocks/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-09-07--language-tabs-for-markdown-and-mdx-code-blocks/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-09-08--adding-a-draft-feature-to-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-09-08--adding-a-draft-feature-to-gatsby/index.mdx -------------------------------------------------------------------------------- /content/garden/2019-10-30--creating-your-own-status-dashboard-with-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2019-10-30--creating-your-own-status-dashboard-with-gatsby/index.mdx -------------------------------------------------------------------------------- /content/garden/2020-01-16--adding-support-for-multiple-authors-in-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2020-01-16--adding-support-for-multiple-authors-in-gatsby/index.mdx -------------------------------------------------------------------------------- /content/garden/2020-01-18--filter-future-posts-on-a-gatsby-blog/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2020-01-18--filter-future-posts-on-a-gatsby-blog/index.mdx -------------------------------------------------------------------------------- /content/garden/2020-02-19--adding-line-numbers-and-code-highlighting-to-mdx/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2020-02-19--adding-line-numbers-and-code-highlighting-to-mdx/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-04-05--what-is-a-digital-garden/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-04-05--what-is-a-digital-garden/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-07-16--python-data-types/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-07-16--python-data-types/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-07-17--python-comprehensions/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-07-17--python-comprehensions/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-07-25--generating-qr-codes-from-any-string-in-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-07-25--generating-qr-codes-from-any-string-in-gatsby/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-07-28--smooth-shadows-for-images-using-their-dominant-color/finished_result_preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-07-28--smooth-shadows-for-images-using-their-dominant-color/finished_result_preview.jpg -------------------------------------------------------------------------------- /content/garden/2021-07-28--smooth-shadows-for-images-using-their-dominant-color/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-07-28--smooth-shadows-for-images-using-their-dominant-color/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-09-03--running-cypress-tests-with-git-hub-actions-in-parallel/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-09-03--running-cypress-tests-with-git-hub-actions-in-parallel/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-11-12--how-to-add-plausible-analytics-to-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-11-12--how-to-add-plausible-analytics-to-gatsby/index.mdx -------------------------------------------------------------------------------- /content/garden/2021-12-22--using-package-exports-to-define-multiple-entrypoints/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2021-12-22--using-package-exports-to-define-multiple-entrypoints/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-02-10--cleaning-up-stale-branches/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-02-10--cleaning-up-stale-branches/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-02-10--replacing-ls-with-exa/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-02-10--replacing-ls-with-exa/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-07-23--testing-gatsby-s-head-api-with-vitest-and-playwright/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-07-23--testing-gatsby-s-head-api-with-vitest-and-playwright/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-09-13--my-favourite-hiking-apps/bergfex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-09-13--my-favourite-hiking-apps/bergfex.jpg -------------------------------------------------------------------------------- /content/garden/2022-09-13--my-favourite-hiking-apps/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-09-13--my-favourite-hiking-apps/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-09-13--my-favourite-hiking-apps/workoutdoors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-09-13--my-favourite-hiking-apps/workoutdoors.jpg -------------------------------------------------------------------------------- /content/garden/2022-09-24--generating-readmes-from-gatsby-s-pluginoptionsschema/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-09-24--generating-readmes-from-gatsby-s-pluginoptionsschema/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-11-24--how-to-write-theme-aware-styles-with-vanilla-extract/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-11-24--how-to-write-theme-aware-styles-with-vanilla-extract/index.mdx -------------------------------------------------------------------------------- /content/garden/2022-12-15--how-to-turn-typescript-enums-into-string-literal-types/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2022-12-15--how-to-turn-typescript-enums-into-string-literal-types/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-01-02--using-duplicati-for-your-backups/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-01-02--using-duplicati-for-your-backups/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-06-08--effortless-web-scraping-with-cloudflare-workers/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-06-08--effortless-web-scraping-with-cloudflare-workers/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-07-27--5-reasons-why-you-should-hire-me/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-07-27--5-reasons-why-you-should-hire-me/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-08-10--publishing-a-rust-cli-on-npm/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-08-10--publishing-a-rust-cli-on-npm/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-08-28--creating-a-spacer-component/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-08-28--creating-a-spacer-component/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-11-04--tsup-excluding-files-from-the-build/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-11-04--tsup-excluding-files-from-the-build/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-12-14--how-to-use-vale-with-mdx/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-12-14--how-to-use-vale-with-mdx/index.mdx -------------------------------------------------------------------------------- /content/garden/2023-12-25--how-to-test-cli-output-in-jest-vitest/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2023-12-25--how-to-test-cli-output-in-jest-vitest/index.mdx -------------------------------------------------------------------------------- /content/garden/2024-07-26--how-to-use-mdx-shortcodes-in-astro/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/garden/2024-07-26--how-to-use-mdx-shortcodes-in-astro/index.mdx -------------------------------------------------------------------------------- /content/writing/2017-11-24--10-tips-for-photoshop-beginners/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2017-11-24--10-tips-for-photoshop-beginners/index.mdx -------------------------------------------------------------------------------- /content/writing/2018-12-13--how-gatsby-scales-with-your-expertise-and-scope/incentives-to-learn-more.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2018-12-13--how-gatsby-scales-with-your-expertise-and-scope/incentives-to-learn-more.jpg -------------------------------------------------------------------------------- /content/writing/2018-12-13--how-gatsby-scales-with-your-expertise-and-scope/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2018-12-13--how-gatsby-scales-with-your-expertise-and-scope/index.mdx -------------------------------------------------------------------------------- /content/writing/2019-03-02--tips-and-tricks-for-gatsby/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-03-02--tips-and-tricks-for-gatsby/index.mdx -------------------------------------------------------------------------------- /content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/figma-inspiration-websites.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/figma-inspiration-websites.jpg -------------------------------------------------------------------------------- /content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/figma-to-code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/figma-to-code.jpg -------------------------------------------------------------------------------- /content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/illustration.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/illustration.jpg -------------------------------------------------------------------------------- /content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-07-25--how-i-used-theme-ui-to-seamlessly-convert-design-to-code/index.mdx -------------------------------------------------------------------------------- /content/writing/2019-08-05--setting-up-a-yarn-workspace-with-type-script-es-lint-and-cypress/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2019-08-05--setting-up-a-yarn-workspace-with-type-script-es-lint-and-cypress/index.mdx -------------------------------------------------------------------------------- /content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/index.mdx -------------------------------------------------------------------------------- /content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_header.jpg -------------------------------------------------------------------------------- /content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-01.jpg -------------------------------------------------------------------------------- /content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-02.jpg -------------------------------------------------------------------------------- /content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2020-04-22--introducing-the-theme-ui-plugin-for-figma/theme-ui_step-03.jpg -------------------------------------------------------------------------------- /content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/index.mdx -------------------------------------------------------------------------------- /content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/unstyled-overview-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/unstyled-overview-page.png -------------------------------------------------------------------------------- /content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/unstyled-sections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-10-31--how-to-build-an-advanced-multipart-component-with-chakra-ui/unstyled-sections.png -------------------------------------------------------------------------------- /content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/graphiql-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/graphiql-result.png -------------------------------------------------------------------------------- /content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/index.mdx -------------------------------------------------------------------------------- /content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/plausible-dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2021-11-18--using-deferred-static-generation-with-analytics-tools/plausible-dashboard.jpg -------------------------------------------------------------------------------- /content/writing/2022-07-23--creating-a-figma-plugin-with-svelte/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2022-07-23--creating-a-figma-plugin-with-svelte/index.mdx -------------------------------------------------------------------------------- /content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/index.mdx -------------------------------------------------------------------------------- /content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/sprinkles_end.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/sprinkles_end.jpg -------------------------------------------------------------------------------- /content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/style_end.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/style_end.jpg -------------------------------------------------------------------------------- /content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/vanilla-extract-meme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/content/writing/2022-11-10--writing-performant-css-with-vanilla-extract/vanilla-extract-meme.jpg -------------------------------------------------------------------------------- /cspell.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/cspell.config.js -------------------------------------------------------------------------------- /gatsby-browser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/gatsby-browser.tsx -------------------------------------------------------------------------------- /gatsby-config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/gatsby-config.mjs -------------------------------------------------------------------------------- /gatsby-node.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/gatsby-node.mjs -------------------------------------------------------------------------------- /gatsby-ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/gatsby-ssr.tsx -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /netlify/edge-functions/og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/netlify/edge-functions/og.tsx -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /playwright/kitchen-sink.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/playwright/kitchen-sink.spec.ts -------------------------------------------------------------------------------- /playwright/meta.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/playwright/meta.spec.ts -------------------------------------------------------------------------------- /playwright/navigation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/playwright/navigation.spec.ts -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/Cargo.toml -------------------------------------------------------------------------------- /scripts/ignore-title-case.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/ignore-title-case.txt -------------------------------------------------------------------------------- /scripts/src/bin/garden.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/src/bin/garden.rs -------------------------------------------------------------------------------- /scripts/src/bin/lint-title-case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/src/bin/lint-title-case.rs -------------------------------------------------------------------------------- /scripts/src/bin/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/src/bin/post.rs -------------------------------------------------------------------------------- /scripts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/scripts/src/lib.rs -------------------------------------------------------------------------------- /src/assets/fonts/crimson-pro-latin.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/assets/fonts/crimson-pro-latin.var.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/inter-latin.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/assets/fonts/inter-latin.var.woff2 -------------------------------------------------------------------------------- /src/assets/icons/arrow-up-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/assets/icons/arrow-up-right.svg -------------------------------------------------------------------------------- /src/assets/images/pages-index-3d-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/assets/images/pages-index-3d-preview.jpg -------------------------------------------------------------------------------- /src/assets/images/pages-index-photography-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/assets/images/pages-index-photography-preview.jpg -------------------------------------------------------------------------------- /src/components/__tests__/seo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/__tests__/seo.tsx -------------------------------------------------------------------------------- /src/components/a11y/skip-nav.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/a11y/skip-nav.css.ts -------------------------------------------------------------------------------- /src/components/a11y/skip-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/a11y/skip-nav.tsx -------------------------------------------------------------------------------- /src/components/a11y/visually-hidden.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/a11y/visually-hidden.css.ts -------------------------------------------------------------------------------- /src/components/a11y/visually-hidden.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/a11y/visually-hidden.tsx -------------------------------------------------------------------------------- /src/components/art/art-image.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/art/art-image.css.ts -------------------------------------------------------------------------------- /src/components/art/art-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/art/art-image.tsx -------------------------------------------------------------------------------- /src/components/art/flickr-3d.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/art/flickr-3d.tsx -------------------------------------------------------------------------------- /src/components/art/flickr-design.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/art/flickr-design.tsx -------------------------------------------------------------------------------- /src/components/blocks/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/footer.tsx -------------------------------------------------------------------------------- /src/components/blocks/full-width-container.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/full-width-container.css.ts -------------------------------------------------------------------------------- /src/components/blocks/full-width-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/full-width-container.tsx -------------------------------------------------------------------------------- /src/components/blocks/header.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/header.css.ts -------------------------------------------------------------------------------- /src/components/blocks/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/header.tsx -------------------------------------------------------------------------------- /src/components/blocks/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/layout.tsx -------------------------------------------------------------------------------- /src/components/blocks/mdx-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/mdx-layout.tsx -------------------------------------------------------------------------------- /src/components/blocks/navigation.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/navigation.css.ts -------------------------------------------------------------------------------- /src/components/blocks/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/navigation.tsx -------------------------------------------------------------------------------- /src/components/blocks/tag-group.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/tag-group.css.ts -------------------------------------------------------------------------------- /src/components/blocks/tag-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/tag-group.tsx -------------------------------------------------------------------------------- /src/components/blocks/themes-toggle.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/themes-toggle.css.ts -------------------------------------------------------------------------------- /src/components/blocks/themes-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/blocks/themes-toggle.tsx -------------------------------------------------------------------------------- /src/components/mdx/__tests__/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/__tests__/link.tsx -------------------------------------------------------------------------------- /src/components/mdx/alert.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/alert.css.ts -------------------------------------------------------------------------------- /src/components/mdx/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/alert.tsx -------------------------------------------------------------------------------- /src/components/mdx/code.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/code.css.ts -------------------------------------------------------------------------------- /src/components/mdx/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/code.tsx -------------------------------------------------------------------------------- /src/components/mdx/collapsible.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/collapsible.css.ts -------------------------------------------------------------------------------- /src/components/mdx/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/collapsible.tsx -------------------------------------------------------------------------------- /src/components/mdx/copy.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/copy.css.ts -------------------------------------------------------------------------------- /src/components/mdx/copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/copy.tsx -------------------------------------------------------------------------------- /src/components/mdx/heading.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/heading.css.ts -------------------------------------------------------------------------------- /src/components/mdx/heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/heading.tsx -------------------------------------------------------------------------------- /src/components/mdx/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/index.tsx -------------------------------------------------------------------------------- /src/components/mdx/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/link.tsx -------------------------------------------------------------------------------- /src/components/mdx/playground.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/playground.css.ts -------------------------------------------------------------------------------- /src/components/mdx/playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/playground.tsx -------------------------------------------------------------------------------- /src/components/mdx/video.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/video.css.ts -------------------------------------------------------------------------------- /src/components/mdx/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/video.tsx -------------------------------------------------------------------------------- /src/components/mdx/youtube.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/youtube.css.ts -------------------------------------------------------------------------------- /src/components/mdx/youtube.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/mdx/youtube.tsx -------------------------------------------------------------------------------- /src/components/primitives/badge.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/badge.css.ts -------------------------------------------------------------------------------- /src/components/primitives/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/badge.tsx -------------------------------------------------------------------------------- /src/components/primitives/box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/box.tsx -------------------------------------------------------------------------------- /src/components/primitives/button.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/button.css.ts -------------------------------------------------------------------------------- /src/components/primitives/buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/buttons.tsx -------------------------------------------------------------------------------- /src/components/primitives/container.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/container.css.ts -------------------------------------------------------------------------------- /src/components/primitives/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/container.tsx -------------------------------------------------------------------------------- /src/components/primitives/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/index.ts -------------------------------------------------------------------------------- /src/components/primitives/link.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/link.css.ts -------------------------------------------------------------------------------- /src/components/primitives/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/link.tsx -------------------------------------------------------------------------------- /src/components/primitives/motion-box.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/motion-box.css.ts -------------------------------------------------------------------------------- /src/components/primitives/motion-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/motion-box.tsx -------------------------------------------------------------------------------- /src/components/primitives/spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/spacer.tsx -------------------------------------------------------------------------------- /src/components/primitives/svg-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/svg-icon.tsx -------------------------------------------------------------------------------- /src/components/primitives/tag.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/tag.css.ts -------------------------------------------------------------------------------- /src/components/primitives/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/primitives/tag.tsx -------------------------------------------------------------------------------- /src/components/seo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/seo.tsx -------------------------------------------------------------------------------- /src/components/typography/heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/heading.tsx -------------------------------------------------------------------------------- /src/components/typography/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/index.ts -------------------------------------------------------------------------------- /src/components/typography/prose.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/prose.css.ts -------------------------------------------------------------------------------- /src/components/typography/prose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/prose.tsx -------------------------------------------------------------------------------- /src/components/typography/tailwind-typography.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/tailwind-typography.css.ts -------------------------------------------------------------------------------- /src/components/typography/text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/typography/text.tsx -------------------------------------------------------------------------------- /src/components/writing/card.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/card.css.ts -------------------------------------------------------------------------------- /src/components/writing/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/card.tsx -------------------------------------------------------------------------------- /src/components/writing/category-hero.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/category-hero.css.ts -------------------------------------------------------------------------------- /src/components/writing/category-hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/category-hero.tsx -------------------------------------------------------------------------------- /src/components/writing/category-view.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/category-view.css.ts -------------------------------------------------------------------------------- /src/components/writing/category-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/category-view.tsx -------------------------------------------------------------------------------- /src/components/writing/subnavigation.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/subnavigation.css.ts -------------------------------------------------------------------------------- /src/components/writing/subnavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/subnavigation.tsx -------------------------------------------------------------------------------- /src/components/writing/toc.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/toc.css.ts -------------------------------------------------------------------------------- /src/components/writing/toc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/toc.tsx -------------------------------------------------------------------------------- /src/components/writing/writing-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/components/writing/writing-view.tsx -------------------------------------------------------------------------------- /src/constants/__tests__/__snapshots__/json-ld.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/constants/__tests__/__snapshots__/json-ld.ts.snap -------------------------------------------------------------------------------- /src/constants/__tests__/json-ld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/constants/__tests__/json-ld.ts -------------------------------------------------------------------------------- /src/constants/json-ld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/constants/json-ld.ts -------------------------------------------------------------------------------- /src/constants/meta.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/constants/meta.mjs -------------------------------------------------------------------------------- /src/constants/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/constants/themes.ts -------------------------------------------------------------------------------- /src/data/category-images/community.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category-images/community.png -------------------------------------------------------------------------------- /src/data/category-images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category-images/design.png -------------------------------------------------------------------------------- /src/data/category-images/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category-images/javascript.png -------------------------------------------------------------------------------- /src/data/category-images/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category-images/react.png -------------------------------------------------------------------------------- /src/data/category-images/tutorials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category-images/tutorials.png -------------------------------------------------------------------------------- /src/data/category.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/category.yaml -------------------------------------------------------------------------------- /src/data/footer-navigation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/footer-navigation.yaml -------------------------------------------------------------------------------- /src/data/kitchen-sink.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/kitchen-sink.mdx -------------------------------------------------------------------------------- /src/data/photography-body.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/photography-body.mdx -------------------------------------------------------------------------------- /src/data/primary-navigation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/primary-navigation.yaml -------------------------------------------------------------------------------- /src/data/redirects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/redirects.yaml -------------------------------------------------------------------------------- /src/data/resume-body.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/data/resume-body.mdx -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/hooks/use-active-hash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-active-hash.tsx -------------------------------------------------------------------------------- /src/hooks/use-categories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-categories.tsx -------------------------------------------------------------------------------- /src/hooks/use-distinct-categories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-distinct-categories.tsx -------------------------------------------------------------------------------- /src/hooks/use-footer-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-footer-navigation.tsx -------------------------------------------------------------------------------- /src/hooks/use-local-storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-local-storage.tsx -------------------------------------------------------------------------------- /src/hooks/use-primary-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-primary-navigation.tsx -------------------------------------------------------------------------------- /src/hooks/use-query-string-reducer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-query-string-reducer.tsx -------------------------------------------------------------------------------- /src/hooks/use-query-string.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-query-string.tsx -------------------------------------------------------------------------------- /src/hooks/use-site-metadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/hooks/use-site-metadata.tsx -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/about/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/about/index.mdx -------------------------------------------------------------------------------- /src/pages/about/lennart-profile-pic-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/about/lennart-profile-pic-01.jpg -------------------------------------------------------------------------------- /src/pages/appearances.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/appearances.mdx -------------------------------------------------------------------------------- /src/pages/art/3d.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/3d.mdx -------------------------------------------------------------------------------- /src/pages/art/art-cover-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/art-cover-image.jpg -------------------------------------------------------------------------------- /src/pages/art/design.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/design.mdx -------------------------------------------------------------------------------- /src/pages/art/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/index.mdx -------------------------------------------------------------------------------- /src/pages/art/photography.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/photography.css.ts -------------------------------------------------------------------------------- /src/pages/art/photography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/art/photography.tsx -------------------------------------------------------------------------------- /src/pages/garden.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/garden.css.ts -------------------------------------------------------------------------------- /src/pages/garden.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/garden.tsx -------------------------------------------------------------------------------- /src/pages/index.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/index.css.ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/legal-notice.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/legal-notice.mdx -------------------------------------------------------------------------------- /src/pages/privacy-policy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/privacy-policy.mdx -------------------------------------------------------------------------------- /src/pages/resume.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/resume.css.ts -------------------------------------------------------------------------------- /src/pages/resume.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/resume.tsx -------------------------------------------------------------------------------- /src/pages/tutorials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/tutorials.tsx -------------------------------------------------------------------------------- /src/pages/uses.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/uses.mdx -------------------------------------------------------------------------------- /src/pages/writing.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/writing.css.ts -------------------------------------------------------------------------------- /src/pages/writing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/writing.tsx -------------------------------------------------------------------------------- /src/pages/{Category.name}.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/pages/{Category.name}.tsx -------------------------------------------------------------------------------- /src/styles/atomic-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/atomic-properties.ts -------------------------------------------------------------------------------- /src/styles/atoms.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/atoms.css.ts -------------------------------------------------------------------------------- /src/styles/fonts.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/fonts.css.ts -------------------------------------------------------------------------------- /src/styles/global.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/global.css.ts -------------------------------------------------------------------------------- /src/styles/prism/nightOwl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/prism/nightOwl.ts -------------------------------------------------------------------------------- /src/styles/prism/nightOwlLight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/prism/nightOwlLight.ts -------------------------------------------------------------------------------- /src/styles/prism/prism-themes.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/prism/prism-themes.css.ts -------------------------------------------------------------------------------- /src/styles/prism/prism-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/prism/prism-utils.ts -------------------------------------------------------------------------------- /src/styles/reset.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/reset.css.ts -------------------------------------------------------------------------------- /src/styles/sandpack/nightOwl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/sandpack/nightOwl.ts -------------------------------------------------------------------------------- /src/styles/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/selectors.ts -------------------------------------------------------------------------------- /src/styles/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/theme-provider.tsx -------------------------------------------------------------------------------- /src/styles/themes/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/themes/base.ts -------------------------------------------------------------------------------- /src/styles/themes/contract.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/themes/contract.css.ts -------------------------------------------------------------------------------- /src/styles/themes/dark.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/themes/dark.css.ts -------------------------------------------------------------------------------- /src/styles/themes/light.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/themes/light.css.ts -------------------------------------------------------------------------------- /src/styles/tokens/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/breakpoints.ts -------------------------------------------------------------------------------- /src/styles/tokens/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/colors.ts -------------------------------------------------------------------------------- /src/styles/tokens/motion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/motion.ts -------------------------------------------------------------------------------- /src/styles/tokens/radii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/radii.ts -------------------------------------------------------------------------------- /src/styles/tokens/shadows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/shadows.ts -------------------------------------------------------------------------------- /src/styles/tokens/space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/space.ts -------------------------------------------------------------------------------- /src/styles/tokens/typography.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/typography.ts -------------------------------------------------------------------------------- /src/styles/tokens/z-indices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/tokens/z-indices.ts -------------------------------------------------------------------------------- /src/styles/typography.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/styles/typography.css.ts -------------------------------------------------------------------------------- /src/templates/garden.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/templates/garden.css.ts -------------------------------------------------------------------------------- /src/templates/garden.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/templates/garden.tsx -------------------------------------------------------------------------------- /src/templates/kitchen-sink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/templates/kitchen-sink.tsx -------------------------------------------------------------------------------- /src/templates/prose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/templates/prose.tsx -------------------------------------------------------------------------------- /src/templates/tutorial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/templates/tutorial.tsx -------------------------------------------------------------------------------- /src/themes-utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/constants.ts -------------------------------------------------------------------------------- /src/themes-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/index.ts -------------------------------------------------------------------------------- /src/themes-utils/script.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/script.tsx -------------------------------------------------------------------------------- /src/themes-utils/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/theme-provider.tsx -------------------------------------------------------------------------------- /src/themes-utils/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/toggle.tsx -------------------------------------------------------------------------------- /src/themes-utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/types.ts -------------------------------------------------------------------------------- /src/themes-utils/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/use-theme.ts -------------------------------------------------------------------------------- /src/themes-utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/themes-utils/utils.ts -------------------------------------------------------------------------------- /src/utils/__tests__/capitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/capitalize.ts -------------------------------------------------------------------------------- /src/utils/__tests__/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/code.ts -------------------------------------------------------------------------------- /src/utils/__tests__/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/color.ts -------------------------------------------------------------------------------- /src/utils/__tests__/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/css.ts -------------------------------------------------------------------------------- /src/utils/__tests__/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/get.ts -------------------------------------------------------------------------------- /src/utils/__tests__/is-internal-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/is-internal-url.ts -------------------------------------------------------------------------------- /src/utils/__tests__/shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/shuffle.ts -------------------------------------------------------------------------------- /src/utils/__tests__/slugify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/slugify.ts -------------------------------------------------------------------------------- /src/utils/__tests__/vanilla-extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/vanilla-extract.ts -------------------------------------------------------------------------------- /src/utils/__tests__/with-defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/__tests__/with-defaults.ts -------------------------------------------------------------------------------- /src/utils/box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/box.tsx -------------------------------------------------------------------------------- /src/utils/capitalize.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/capitalize.mjs -------------------------------------------------------------------------------- /src/utils/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/code.ts -------------------------------------------------------------------------------- /src/utils/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/color.ts -------------------------------------------------------------------------------- /src/utils/copy-to-clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/copy-to-clipboard.ts -------------------------------------------------------------------------------- /src/utils/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/css.ts -------------------------------------------------------------------------------- /src/utils/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/get.ts -------------------------------------------------------------------------------- /src/utils/is-internal-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/is-internal-url.ts -------------------------------------------------------------------------------- /src/utils/mdx-resolver-passthrough.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/mdx-resolver-passthrough.mjs -------------------------------------------------------------------------------- /src/utils/query-string-iso.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/query-string-iso.ts -------------------------------------------------------------------------------- /src/utils/sharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/sharing.ts -------------------------------------------------------------------------------- /src/utils/shuffle.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/shuffle.mjs -------------------------------------------------------------------------------- /src/utils/slugify.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/slugify.mjs -------------------------------------------------------------------------------- /src/utils/vanilla-extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/vanilla-extract.ts -------------------------------------------------------------------------------- /src/utils/with-defaults.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/src/utils/with-defaults.mjs -------------------------------------------------------------------------------- /static/.well-known/brave-rewards-verification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/.well-known/brave-rewards-verification.txt -------------------------------------------------------------------------------- /static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/edge/digital-garden-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/edge/digital-garden-template.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/favicon.svg -------------------------------------------------------------------------------- /static/google8458f22e0e6754c4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/google8458f22e0e6754c4.html -------------------------------------------------------------------------------- /static/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/icons.svg -------------------------------------------------------------------------------- /static/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/mstile-150x150.png -------------------------------------------------------------------------------- /static/og-images/5-reasons-why-you-should-hire-me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/5-reasons-why-you-should-hire-me.png -------------------------------------------------------------------------------- /static/og-images/chakra-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/chakra-ui.png -------------------------------------------------------------------------------- /static/og-images/dsg-analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/dsg-analytics.png -------------------------------------------------------------------------------- /static/og-images/how-gatsby-scales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/how-gatsby-scales.png -------------------------------------------------------------------------------- /static/og-images/setting-up-yarn-workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/setting-up-yarn-workspace.png -------------------------------------------------------------------------------- /static/og-images/svelte-figma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/svelte-figma.png -------------------------------------------------------------------------------- /static/og-images/ten-tips-for-photoshop-beginners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/ten-tips-for-photoshop-beginners.png -------------------------------------------------------------------------------- /static/og-images/theme-ui-convert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/theme-ui-convert.png -------------------------------------------------------------------------------- /static/og-images/theme-ui-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/theme-ui-plugin.png -------------------------------------------------------------------------------- /static/og-images/tips-and-tricks-gatsby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/tips-and-tricks-gatsby.png -------------------------------------------------------------------------------- /static/og-images/vanilla-extract-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/og-images/vanilla-extract-overview.png -------------------------------------------------------------------------------- /static/resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/resume.pdf -------------------------------------------------------------------------------- /static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/robots.txt -------------------------------------------------------------------------------- /static/social/default-og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/default-og-image.png -------------------------------------------------------------------------------- /static/social/digital-garden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/digital-garden.png -------------------------------------------------------------------------------- /static/social/head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/head.jpg -------------------------------------------------------------------------------- /static/social/logo-1024w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/logo-1024w.png -------------------------------------------------------------------------------- /static/social/logo-60w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/logo-60w.png -------------------------------------------------------------------------------- /static/social/monogram-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/monogram-black.png -------------------------------------------------------------------------------- /static/social/monogram-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/monogram-black.svg -------------------------------------------------------------------------------- /static/social/monogram-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/monogram-white.png -------------------------------------------------------------------------------- /static/social/monogram-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/social/monogram-white.svg -------------------------------------------------------------------------------- /static/video/figma-plugin-usage-example.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/video/figma-plugin-usage-example.mp4 -------------------------------------------------------------------------------- /static/video/vanilla-extract-tailwind-ui.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/static/video/vanilla-extract-tailwind-ui.mp4 -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/vitest/setup.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LekoArts/portfolio-v2/HEAD/yarn.lock --------------------------------------------------------------------------------