<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 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://gaievskyi.com</loc>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://gaievskyi.com/blog</loc>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://gaievskyi.com/blog/future-of-interfaces</loc>
<lastmod>2025-08-29T16:00:07.023Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/gallery</loc>
<image:image>
<image:loc>https://image.mux.com/xNfLKshtv2ivWAlQWJPKyXeJgCgRa8Oux00Lua01WwgSs/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Gallery</video:title>
<video:thumbnail_loc>https://image.mux.com/xNfLKshtv2ivWAlQWJPKyXeJgCgRa8Oux00Lua01WwgSs/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Gallery</video:description>
</video:video>
<lastmod>2025-07-28T19:29:22.480Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/video-player</loc>
<image:image>
<image:loc>https://image.mux.com/5qNXKJO1VV02pr02Q8Q5tUePswAHQ602L9yCT2ra5NNb4A/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Video player</video:title>
<video:thumbnail_loc>https://image.mux.com/5qNXKJO1VV02pr02Q8Q5tUePswAHQ602L9yCT2ra5NNb4A/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Video player</video:description>
</video:video>
<lastmod>2025-06-25T13:20:47.009Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/portfolio</loc>
<image:image>
<image:loc>https://image.mux.com/p02qOk8xHjsOx9CxQxjVOH4J00KU5tPRMrCrK18b9jxQY/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Portfolio</video:title>
<video:thumbnail_loc>https://image.mux.com/p02qOk8xHjsOx9CxQxjVOH4J00KU5tPRMrCrK18b9jxQY/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Portfolio</video:description>
</video:video>
<lastmod>2025-06-25T13:18:14.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/jamstack</loc>
<image:image>
<image:loc>https://image.mux.com/VankqzWPiwdC5ihvVOA1jGdLfVJy3a6df5rVVOD9gRo/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Jamstack</video:title>
<video:thumbnail_loc>https://image.mux.com/VankqzWPiwdC5ihvVOA1jGdLfVJy3a6df5rVVOD9gRo/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Jamstack</video:description>
</video:video>
<lastmod>2025-07-26T17:45:44.314Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/digital-agency</loc>
<image:image>
<image:loc>https://image.mux.com/XGhgIikgM00NolK3XM1PDwIhyUNDWPqhIB68MBwHo7Vc/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Digital Agency</video:title>
<video:thumbnail_loc>https://image.mux.com/XGhgIikgM00NolK3XM1PDwIhyUNDWPqhIB68MBwHo7Vc/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Digital Agency</video:description>
</video:video>
<lastmod>2025-06-25T13:16:59.292Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/projects/captura</loc>
<image:image>
<image:loc>https://image.mux.com/dSEB9oBygC02xqP6ncgoHNvSkuSRswhvbaFdHKij9hmo/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Captura</video:title>
<video:thumbnail_loc>https://image.mux.com/dSEB9oBygC02xqP6ncgoHNvSkuSRswhvbaFdHKij9hmo/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Captura</video:description>
</video:video>
<lastmod>2025-06-25T12:49:57.048Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/radial-menu</loc>
<image:image>
<image:loc>https://image.mux.com/T1sxypWpc5JF2Xe1GVj00D00UCpZNR1EgFHBmxDZRm00iw/thumbnail.webp?time=1.2</image:loc>
</image:image>
<video:video>
<video:title>Radial Menu</video:title>
<video:thumbnail_loc>https://image.mux.com/T1sxypWpc5JF2Xe1GVj00D00UCpZNR1EgFHBmxDZRm00iw/thumbnail.webp?time=1.2</video:thumbnail_loc>
<video:description>Elegant radial menu made with React and Tailwind CSS</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/fractional-slider</loc>
<image:image>
<image:loc>https://image.mux.com/mUGYf7un01VCmnqD4jq8h9ttiQOexMt4eE3bOoxxFXPM/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Fractional Slider</video:title>
<video:thumbnail_loc>https://image.mux.com/mUGYf7un01VCmnqD4jq8h9ttiQOexMt4eE3bOoxxFXPM/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Experimental fractional slider component with SFX</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/ios-slider</loc>
<image:image>
<image:loc>https://image.mux.com/OyI6tBDXZ402vENs38B6T45jmeAp01wd5CGwSX5U01ulcM/thumbnail.webp?time=11</image:loc>
</image:image>
<video:video>
<video:title>iOS Slider</video:title>
<video:thumbnail_loc>https://image.mux.com/OyI6tBDXZ402vENs38B6T45jmeAp01wd5CGwSX5U01ulcM/thumbnail.webp?time=11</video:thumbnail_loc>
<video:description>Stretchable iOS slider component from Control Center</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/family-transactions</loc>
<image:image>
<image:loc>https://image.mux.com/Gkh89hLJGcXesp75xQxrysOjmCgNdr3a1HbeRolSweY/thumbnail.webp?time=0</image:loc>
</image:image>
<video:video>
<video:title>Family Transactions</video:title>
<video:thumbnail_loc>https://image.mux.com/Gkh89hLJGcXesp75xQxrysOjmCgNdr3a1HbeRolSweY/thumbnail.webp?time=0</video:thumbnail_loc>
<video:description>Family transactions tracker</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/dynamic-island</loc>
<image:image>
<image:loc>https://image.mux.com/k2NTQLQroQAYH3YxvAzlnTnkuJiA9fAKzLeMc02n3YjY/thumbnail.webp</image:loc>
</image:image>
<video:video>
<video:title>Dynamic Island</video:title>
<video:thumbnail_loc>https://image.mux.com/k2NTQLQroQAYH3YxvAzlnTnkuJiA9fAKzLeMc02n3YjY/thumbnail.webp</video:thumbnail_loc>
<video:description>Apple Dynamic island inspired component in React</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/vercel-badge</loc>
<image:image>
<image:loc>https://image.mux.com/65NSXM39p1009IVy9zoYmv4jL76lxzCEMnGnYox4Tloc/thumbnail.webp?time=2.5</image:loc>
</image:image>
<video:video>
<video:title>Vercel Badge</video:title>
<video:thumbnail_loc>https://image.mux.com/65NSXM39p1009IVy9zoYmv4jL76lxzCEMnGnYox4Tloc/thumbnail.webp?time=2.5</video:thumbnail_loc>
<video:description>My Vercel badge from Vercel Ship 2024</video:description>
</video:video>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
<url>
<loc>https://gaievskyi.com/crafts/vercel-call-to-action</loc>
<lastmod>2026-03-21T03:59:06.761Z</lastmod>
</url>
</urlset>
