<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://mayashavin.com/articles/auto-fit-layout-css-flex-vs-grid</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/azure-serverless-function-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/breadcrumbs-storefrontui-nuxt-router</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/build-a-dialog-with-dialog-element</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/build-accessibile-editable-text-field</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/build-css-hero-banner-cloudinary</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/build-new-vscode-extension</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/build-palette-color-mix-css-tailwindcss</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/cocover-vscode-extension</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/component-testing-browser-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/component-testing-router-playwright</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/component-testing-with-playwright-basics</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/contact-form-netlify-form-nuxt-3-static</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/custom-counter-input-accessible-overlap</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/dark-theme-tailwind-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/dynamic-theme-css-variables</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/es6-promises</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/extract-cloudinary-public-id</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/find-last-element-array</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/focus-vs-focus-visible-for-accessibility</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/focus-within-vs-has-focus</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/git-submodule-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/github-actions-deploy-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/images-optimized-cloudinary-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/manage-multi-step-forms-vue-xstate</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/mock-module-stub-variable-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/nuxt-modules-seo</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/nuxt-modules-to-build-site</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/position-element-inset-properties</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/power-up-jamstack-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/product-gallery-nuxt-storefront-ui</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/product-generator-langchain-openai-gpt4opart1</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/scroll-to-overflow-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/share-onbehalf-linkedin</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/state-management-dialog</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/svg-icons-currentcolor</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/test-react-components-with-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/test-react-hooks-with-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/testing-components-with-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/thumbnail-with-cloudinary-composable</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/tooltip-component-css-vue</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/tooltip-directive-css-vue</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/two-shades-of-mocking-vitest</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/types-from-constants-typescript</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/validation-handling-component-pattern</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/visual-testing-vitest-playwright</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/vscode-extensions-markdown-writing</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/what-will-i-do-without-ai</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles/working-with-tailwindcss-nuxt</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/about</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/projects</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/speaker</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/resources</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/articles</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/contact</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/rss.xml</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/sitemap.xml</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/404</loc><changefreq>monthly</changefreq></url><url><loc>https://mayashavin.com/designkit</loc><changefreq>monthly</changefreq></url></urlset>