<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://pycolors.io</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://pycolors.io/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://pycolors.io/templates/na-ai-landing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/templates/na-ai-landing" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/templates/na-ai-landing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/templates/na-ai-landing" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/starters/pro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/starters/pro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/starters/pro/faq</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro/faq" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro/faq" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro/faq" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/starters/pro/faq</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro/faq" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro/faq" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro/faq" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/starters/pro/implementation-example</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro/implementation-example" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro/implementation-example" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro/implementation-example" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/starters/pro/implementation-example</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/pro/implementation-example" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/pro/implementation-example" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/pro/implementation-example" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/compare/build-vs-buy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/compare/build-vs-buy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/compare/build-vs-buy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/compare/build-vs-buy" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/compare/build-vs-buy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/compare/build-vs-buy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/compare/build-vs-buy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/compare/build-vs-buy" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/pricing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/tarifs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/pricing" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/tarifs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/pricing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/tarifs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/pricing" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/request-a-quote</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/request-a-quote" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/demande-de-devis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/request-a-quote" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/demande-de-devis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/request-a-quote" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/demande-de-devis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/request-a-quote" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/services" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/services" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/services" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/services" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/upgrade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/upgrade" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/upgrade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/upgrade" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/upgrade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/upgrade" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/upgrade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/upgrade" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/starters/free</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/free" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/free" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/free" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/fr/starters/free</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters/free" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters/free" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters/free" />
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://pycolors.io/demo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/demo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/demo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/demo" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/demo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/demo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/demo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/demo" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/showcase/product-studio</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/showcase/product-studio" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/showcase/product-studio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/showcase/product-studio" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/showcase/product-studio</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/showcase/product-studio" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/showcase/product-studio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/showcase/product-studio" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/templates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/templates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/templates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/templates" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/fr/templates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/templates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/templates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/templates" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/guides</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/fr/ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/tools/theme-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/tools/theme-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/tools/theme-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/tools/theme-builder" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/fr/tools/theme-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/tools/theme-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/tools/theme-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/tools/theme-builder" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pycolors.io/starters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/fr/starters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/starters" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/starters" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/starters" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/blocks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blocks" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blocks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blocks" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blocks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blocks" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blocks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blocks" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/open-source</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/open-source" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/open-source" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/open-source" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/fr/open-source</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/open-source" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/open-source" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/open-source" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/ui/patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui/patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui/patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui/patterns" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/fr/ui/patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui/patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui/patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui/patterns" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/ui/examples</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui/examples" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui/examples" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui/examples" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/fr/ui/examples</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/ui/examples" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/ui/examples" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/ui/examples" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycolors.io/guides/production-ready-saas-starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/production-ready-saas-starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/production-ready-saas-starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/production-ready-saas-starter" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/production-ready-saas-starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/production-ready-saas-starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/production-ready-saas-starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/production-ready-saas-starter" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/build-saas-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/build-saas-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/build-saas-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/build-saas-nextjs" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/build-saas-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/build-saas-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/build-saas-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/build-saas-nextjs" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/saas-dashboard-design</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-dashboard-design" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-dashboard-design" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-dashboard-design" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/saas-dashboard-design</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-dashboard-design" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-dashboard-design" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-dashboard-design" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/saas-auth-flows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-auth-flows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-auth-flows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-auth-flows" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/saas-auth-flows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-auth-flows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-auth-flows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-auth-flows" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/saas-billing-ux</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-billing-ux" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-billing-ux" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-billing-ux" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/saas-billing-ux</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-billing-ux" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-billing-ux" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-billing-ux" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/saas-organizations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-organizations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-organizations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-organizations" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/saas-organizations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-organizations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-organizations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-organizations" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/saas-admin-panels</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-admin-panels" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-admin-panels" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-admin-panels" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/saas-admin-panels</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/saas-admin-panels" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/saas-admin-panels" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/saas-admin-panels" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/guides/pwa-for-saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/pwa-for-saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/pwa-for-saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/pwa-for-saas" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/guides/pwa-for-saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/guides/pwa-for-saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/guides/pwa-for-saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/guides/pwa-for-saas" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/roadmap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/roadmap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/roadmap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/roadmap" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/roadmap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/roadmap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/roadmap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/roadmap" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/changelog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/changelog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/changelog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/changelog" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/changelog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/changelog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/changelog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/changelog" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/license</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/license" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/licence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/license" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/licence</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/license" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/licence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/license" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/conditions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/terms" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/conditions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/conditions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/terms" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/confidentialite" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/privacy" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/confidentialite</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/confidentialite" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/privacy" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/a-propos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/about" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/a-propos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/a-propos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/about" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/contact" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/contact" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/shareable-pagination-urls-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/shareable-pagination-urls-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/shareable-pagination-urls-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/shareable-pagination-urls-nextjs" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/capacitor-vs-react-native-nextjs-saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/capacitor-vs-react-native-nextjs-saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/capacitor-vs-react-native-nextjs-saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/capacitor-vs-react-native-nextjs-saas" />
<lastmod>2026-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/filtered-table-stale-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/filtered-table-stale-pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/filtered-table-stale-pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/filtered-table-stale-pagination" />
<lastmod>2026-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/independent-dashboard-panels-promise-allsettled</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/independent-dashboard-panels-promise-allsettled" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/independent-dashboard-panels-promise-allsettled" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/independent-dashboard-panels-promise-allsettled" />
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/prevent-stale-async-validation-react-forms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/prevent-stale-async-validation-react-forms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/prevent-stale-async-validation-react-forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/prevent-stale-async-validation-react-forms" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/semantic-design-tokens-tailwind-v4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/semantic-design-tokens-tailwind-v4" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/semantic-design-tokens-tailwind-v4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/semantic-design-tokens-tailwind-v4" />
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/why-modern-saas-products-need-better-pwa-foundations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-modern-saas-products-need-better-pwa-foundations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-modern-saas-products-need-better-pwa-foundations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-modern-saas-products-need-better-pwa-foundations" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/npm-trusted-publishing-github-actions-monorepo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/npm-trusted-publishing-github-actions-monorepo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/npm-trusted-publishing-github-actions-monorepo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/npm-trusted-publishing-github-actions-monorepo" />
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/why-production-migrations-break-saas-products</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-production-migrations-break-saas-products" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-production-migrations-break-saas-products" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-production-migrations-break-saas-products" />
<lastmod>2026-05-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/email-verification-nextjs-authjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/email-verification-nextjs-authjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/email-verification-nextjs-authjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/email-verification-nextjs-authjs" />
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/why-i-stopped-overengineering-saas-starters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-i-stopped-overengineering-saas-starters" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-i-stopped-overengineering-saas-starters" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-i-stopped-overengineering-saas-starters" />
<lastmod>2026-03-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tailwind-node-modules-not-detecting-classes-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<lastmod>2026-03-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/shareable-pagination-urls-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/shareable-pagination-urls-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/shareable-pagination-urls-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/shareable-pagination-urls-nextjs" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/capacitor-vs-react-native-nextjs-saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/capacitor-vs-react-native-nextjs-saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/capacitor-vs-react-native-nextjs-saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/capacitor-vs-react-native-nextjs-saas" />
<lastmod>2026-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/filtered-table-stale-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/filtered-table-stale-pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/filtered-table-stale-pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/filtered-table-stale-pagination" />
<lastmod>2026-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/independent-dashboard-panels-promise-allsettled</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/independent-dashboard-panels-promise-allsettled" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/independent-dashboard-panels-promise-allsettled" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/independent-dashboard-panels-promise-allsettled" />
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/prevent-stale-async-validation-react-forms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/prevent-stale-async-validation-react-forms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/prevent-stale-async-validation-react-forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/prevent-stale-async-validation-react-forms" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/semantic-design-tokens-tailwind-v4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/semantic-design-tokens-tailwind-v4" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/semantic-design-tokens-tailwind-v4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/semantic-design-tokens-tailwind-v4" />
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/why-modern-saas-products-need-better-pwa-foundations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-modern-saas-products-need-better-pwa-foundations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-modern-saas-products-need-better-pwa-foundations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-modern-saas-products-need-better-pwa-foundations" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/npm-trusted-publishing-github-actions-monorepo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/npm-trusted-publishing-github-actions-monorepo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/npm-trusted-publishing-github-actions-monorepo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/npm-trusted-publishing-github-actions-monorepo" />
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/why-production-migrations-break-saas-products</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-production-migrations-break-saas-products" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-production-migrations-break-saas-products" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-production-migrations-break-saas-products" />
<lastmod>2026-05-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/email-verification-nextjs-authjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/email-verification-nextjs-authjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/email-verification-nextjs-authjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/email-verification-nextjs-authjs" />
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/why-i-stopped-overengineering-saas-starters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/why-i-stopped-overengineering-saas-starters" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/why-i-stopped-overengineering-saas-starters" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/why-i-stopped-overengineering-saas-starters" />
<lastmod>2026-03-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tailwind-node-modules-not-detecting-classes-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tailwind-node-modules-not-detecting-classes-nextjs" />
<lastmod>2026-03-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/architecture" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories/next.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/next.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/next.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/next.js" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/react" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/react" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories/saas-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/saas-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/saas-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/saas-architecture" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/categories/saas-engineering</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/saas-engineering" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/saas-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/saas-engineering" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/architecture" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories/next.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/next.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/next.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/next.js" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/react" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/react" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories/saas-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/saas-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/saas-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/saas-architecture" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/categories/saas-engineering</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/categories/saas-engineering" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/categories/saas-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/categories/saas-engineering" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/accessibility</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/accessibility" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/accessibility" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/accessibility" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/architecture" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/auth.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/auth.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/auth.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/auth.js" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/authentication</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/authentication" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/authentication" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/authentication" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/capacitor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/capacitor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/capacitor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/capacitor" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/changesets</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/changesets" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/changesets" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/changesets" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/data-tables</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/data-tables" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/data-tables" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/data-tables" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/database" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/database" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/database" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/design-tokens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/design-tokens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/design-tokens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/design-tokens" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/email</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/email" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/email" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/email" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/forms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/forms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/forms" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/github-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/github-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/github-actions" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/monorepo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/monorepo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/monorepo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/monorepo" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/next.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/next.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/next.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/next.js" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/npm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/npm" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/npm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/npm" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pagination" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/pnpm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pnpm" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pnpm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pnpm" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/prisma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/prisma" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/prisma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/prisma" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/product-engineering</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/product-engineering" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/product-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/product-engineering" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/production</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/production" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/production" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pwa" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pwa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pwa" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/react" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/react-native</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/react-native" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/react-native" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/react-native" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/saas" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/saas-starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/saas-starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/saas-starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/saas-starter" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/stripe</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/stripe" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/stripe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/stripe" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/tailwind-css</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/tailwind-css" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/tailwind-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/tailwind-css" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/testing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/testing" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/typescript" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/ui-libraries</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/ui-libraries" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/ui-libraries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/ui-libraries" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/blog/tags/url-state</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/url-state" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/url-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/url-state" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/accessibility</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/accessibility" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/accessibility" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/accessibility" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/architecture" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/auth.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/auth.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/auth.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/auth.js" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/authentication</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/authentication" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/authentication" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/authentication" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/capacitor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/capacitor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/capacitor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/capacitor" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/changesets</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/changesets" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/changesets" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/changesets" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/data-tables</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/data-tables" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/data-tables" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/data-tables" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/database" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/database" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/database" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/design-tokens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/design-tokens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/design-tokens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/design-tokens" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/email</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/email" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/email" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/email" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/forms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/forms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/forms" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/github-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/github-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/github-actions" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/monorepo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/monorepo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/monorepo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/monorepo" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/next.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/next.js" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/next.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/next.js" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/npm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/npm" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/npm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/npm" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pagination" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/pnpm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pnpm" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pnpm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pnpm" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/prisma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/prisma" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/prisma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/prisma" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/product-engineering</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/product-engineering" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/product-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/product-engineering" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/production</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/production" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/production" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/pwa" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/pwa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/pwa" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/react" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/react-native</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/react-native" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/react-native" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/react-native" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/saas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/saas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/saas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/saas" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/saas-starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/saas-starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/saas-starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/saas-starter" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/stripe</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/stripe" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/stripe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/stripe" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/tailwind-css</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/tailwind-css" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/tailwind-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/tailwind-css" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/testing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/testing" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/typescript" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/ui-libraries</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/ui-libraries" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/ui-libraries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/ui-libraries" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/blog/tags/url-state</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/blog/tags/url-state" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/blog/tags/url-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/blog/tags/url-state" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/account/audit-log</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/audit-log" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/audit-log" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/audit-log" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/account/onboarding-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/onboarding-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/onboarding-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/onboarding-checklist" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/account/settings-panel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/settings-panel" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/settings-panel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/settings-panel" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/account/workspace-invitations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/workspace-invitations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/workspace-invitations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/workspace-invitations" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/account/workspace-members</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/workspace-members" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/workspace-members" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/workspace-members" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/app-shells/ai-chat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/app-shells/ai-chat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/app-shells/ai-chat" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/app-shells/ai-chat" />
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/app-shells/responsive-sidebar</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/app-shells/responsive-sidebar" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/app-shells/responsive-sidebar" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/app-shells/responsive-sidebar" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/auth/password-recovery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/password-recovery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/password-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/password-recovery" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/auth/sign-in</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/sign-in" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/sign-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/sign-in" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/auth/sign-up</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/sign-up" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/sign-up" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/sign-up" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/commerce/billing-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/billing-overview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/billing-overview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/billing-overview" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/commerce/invoice-history</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/invoice-history" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/invoice-history" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/invoice-history" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/commerce/payment-method</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/payment-method" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/payment-method" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/payment-method" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/commerce/pricing-plans</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/pricing-plans" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/pricing-plans" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/pricing-plans" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/data/data-table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/data/data-table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/data/data-table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/data/data-table" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/data/stats-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/data/stats-overview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/data/stats-overview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/data/stats-overview" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks/feedback/empty-state-panel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/feedback/empty-state-panel" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/feedback/empty-state-panel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/feedback/empty-state-panel" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/blocks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/colors</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/colors" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/colors" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/colors" />
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/principles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/principles" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/principles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/principles" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/tokens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens" />
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/tokens/radius</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens/radius" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens/radius" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens/radius" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/tokens/shadows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens/shadows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens/shadows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens/shadows" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/design-system/typography</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/typography" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/typography" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/typography" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/getting-started" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/guides/building-a-saas-layout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/building-a-saas-layout" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/building-a-saas-layout" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/building-a-saas-layout" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/guides/empty-loading-error</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/empty-loading-error" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/empty-loading-error" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/empty-loading-error" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/guides/forms-with-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/forms-with-validation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/forms-with-validation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/forms-with-validation" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/guides</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/async-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/async-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/async-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/async-actions" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/data-table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/data-table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/data-table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/data-table" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/feature-showcase</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/feature-showcase" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/feature-showcase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/feature-showcase" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/overlays</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/overlays" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/overlays" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/overlays" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/upgrade-gate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/upgrade-gate" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/upgrade-gate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/upgrade-gate" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/patterns/why-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/why-patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/why-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/why-patterns" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/project/release-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/project/release-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/project/release-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/project/release-policy" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/project/versioning-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/project/versioning-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/project/versioning-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/project/versioning-policy" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/registry/agent-context</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/agent-context" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/agent-context" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/agent-context" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/registry</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/registry/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/installation" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/registry/troubleshooting</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/troubleshooting" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/troubleshooting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/troubleshooting" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/registry/updates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/updates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/updates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/updates" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/architecture" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/auth</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/auth" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/auth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/auth" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/backend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/backend" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/backend" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/billing-testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/billing-testing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/billing-testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/billing-testing" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/billing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/billing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/billing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/billing" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/customization-and-upgrades</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/customization-and-upgrades" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/customization-and-upgrades" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/customization-and-upgrades" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/delivery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/delivery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/delivery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/delivery" />
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/deployment" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/environment-variables</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/environment-variables" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/environment-variables" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/environment-variables" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/getting-started" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/implementation-support</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/implementation-support" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/implementation-support" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/implementation-support" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/local-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/local-development" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/local-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/local-development" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/merchant-image-requirements</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/merchant-image-requirements" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/merchant-image-requirements" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/merchant-image-requirements" />
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/operations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/operations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/operations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/operations" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/production-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/production-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/production-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/production-checklist" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/purchase-documents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/purchase-documents" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/purchase-documents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/purchase-documents" />
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/purchase-recovery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/purchase-recovery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/purchase-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/purchase-recovery" />
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/pwa-production-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa-production-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa-production-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa-production-checklist" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/pwa-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa-setup" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa-setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa-setup" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/recipes/client-tracking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/client-tracking" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/client-tracking" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/client-tracking" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/recipes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/recipes/internal-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/internal-validation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/internal-validation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/internal-validation" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/recipes/support-requests</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/support-requests" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/support-requests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/support-requests" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/release-readiness</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/release-readiness" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/release-readiness" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/release-readiness" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/releases-history</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/releases-history" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/releases-history" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/releases-history" />
<lastmod>2026-11-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/testing-fixtures</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/testing-fixtures" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/testing-fixtures" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/testing-fixtures" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/what-is-included</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/what-is-included" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/what-is-included" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/what-is-included" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter-pro/why-buy-instead-of-building</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/why-buy-instead-of-building" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/why-buy-instead-of-building" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/why-buy-instead-of-building" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/assistant</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/assistant" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/assistant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/assistant" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/auth-concept</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/auth-concept" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/auth-concept" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/auth-concept" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/billing-concept</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/billing-concept" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/billing-concept" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/billing-concept" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/deployment" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/getting-started" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/installation" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/project-structure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/project-structure" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/project-structure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/project-structure" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/starter/upgrade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/upgrade" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/upgrade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/upgrade" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates" />
<lastmod>2026-10-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing/customization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/customization" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/customization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/customization" />
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/deployment" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing/license</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/license" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/license" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/license" />
<lastmod>2026-10-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing/project-structure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/project-structure" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/project-structure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/project-structure" />
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/templates/na-ai-landing/setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/setup" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/setup" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/accessibility</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/accessibility" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/accessibility" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/accessibility" />
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/ai-composer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-composer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-composer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-composer" />
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/ai-conversation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-conversation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-conversation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-conversation" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/ai-message-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-message-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-message-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-message-actions" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/ai-message</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-message" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-message" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-message" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/alert</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/alert" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/alert" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/alert" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/badge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/badge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/badge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/badge" />
<lastmod>2026-05-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/button</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/button" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/button" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/button" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/card</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/card" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/card" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/card" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/checkbox</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/checkbox" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/checkbox" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/checkbox" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/composition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/composition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/composition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/composition" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/dialog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/dialog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/dialog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/dialog" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/dropdown-menu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/dropdown-menu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/dropdown-menu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/dropdown-menu" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/empty-state</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/empty-state" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/empty-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/empty-state" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui" />
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/input</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/input" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/input" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/input" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/installation" />
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/migration-guidance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/migration-guidance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/migration-guidance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/migration-guidance" />
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/pagination" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/password-input</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/password-input" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/password-input" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/password-input" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/separator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/separator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/separator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/separator" />
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/sheet</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/sheet" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/sheet" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/sheet" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/skeleton</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/skeleton" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/skeleton" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/skeleton" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/storybook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/storybook" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/storybook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/storybook" />
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/table" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/tabs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/tabs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/tabs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/tabs" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/textarea</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/textarea" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/textarea" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/textarea" />
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/theming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/theming" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/theming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/theming" />
<lastmod>2026-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/toast</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/toast" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/toast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/toast" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/usage-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/usage-patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/usage-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/usage-patterns" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/docs/ui/why-pycolors-ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/why-pycolors-ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/why-pycolors-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/why-pycolors-ui" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/account/audit-log</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/audit-log" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/audit-log" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/audit-log" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/account/onboarding-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/onboarding-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/onboarding-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/onboarding-checklist" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/account/settings-panel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/settings-panel" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/settings-panel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/settings-panel" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/account/workspace-invitations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/workspace-invitations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/workspace-invitations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/workspace-invitations" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/account/workspace-members</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/account/workspace-members" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/account/workspace-members" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/account/workspace-members" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/app-shells/ai-chat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/app-shells/ai-chat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/app-shells/ai-chat" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/app-shells/ai-chat" />
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/app-shells/responsive-sidebar</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/app-shells/responsive-sidebar" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/app-shells/responsive-sidebar" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/app-shells/responsive-sidebar" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/auth/password-recovery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/password-recovery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/password-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/password-recovery" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/auth/sign-in</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/sign-in" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/sign-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/sign-in" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/auth/sign-up</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/auth/sign-up" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/auth/sign-up" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/auth/sign-up" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/commerce/billing-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/billing-overview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/billing-overview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/billing-overview" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/commerce/invoice-history</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/invoice-history" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/invoice-history" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/invoice-history" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/commerce/payment-method</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/payment-method" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/payment-method" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/payment-method" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/commerce/pricing-plans</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/commerce/pricing-plans" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/commerce/pricing-plans" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/commerce/pricing-plans" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/data/data-table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/data/data-table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/data/data-table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/data/data-table" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/data/stats-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/data/stats-overview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/data/stats-overview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/data/stats-overview" />
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks/feedback/empty-state-panel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks/feedback/empty-state-panel" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks/feedback/empty-state-panel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks/feedback/empty-state-panel" />
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/blocks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/blocks" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/blocks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/blocks" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/colors</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/colors" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/colors" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/colors" />
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/principles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/principles" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/principles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/principles" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/tokens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens" />
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/tokens/radius</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens/radius" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens/radius" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens/radius" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/tokens/shadows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/tokens/shadows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/tokens/shadows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/tokens/shadows" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/design-system/typography</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/design-system/typography" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/design-system/typography" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/design-system/typography" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/getting-started" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/guides/building-a-saas-layout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/building-a-saas-layout" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/building-a-saas-layout" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/building-a-saas-layout" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/guides/empty-loading-error</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/empty-loading-error" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/empty-loading-error" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/empty-loading-error" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/guides/forms-with-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides/forms-with-validation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides/forms-with-validation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides/forms-with-validation" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/guides</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/guides" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/guides" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/guides" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs" />
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/async-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/async-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/async-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/async-actions" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/data-table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/data-table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/data-table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/data-table" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/feature-showcase</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/feature-showcase" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/feature-showcase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/feature-showcase" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/overlays</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/overlays" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/overlays" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/overlays" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/upgrade-gate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/upgrade-gate" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/upgrade-gate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/upgrade-gate" />
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/patterns/why-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/patterns/why-patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/patterns/why-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/patterns/why-patterns" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/project/release-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/project/release-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/project/release-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/project/release-policy" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/project/versioning-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/project/versioning-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/project/versioning-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/project/versioning-policy" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/registry/agent-context</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/agent-context" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/agent-context" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/agent-context" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/registry</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/registry/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/installation" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/registry/troubleshooting</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/troubleshooting" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/troubleshooting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/troubleshooting" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/registry/updates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/registry/updates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/registry/updates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/registry/updates" />
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/architecture" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/auth</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/auth" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/auth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/auth" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/backend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/backend" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/backend" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/billing-testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/billing-testing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/billing-testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/billing-testing" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/billing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/billing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/billing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/billing" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/customization-and-upgrades</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/customization-and-upgrades" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/customization-and-upgrades" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/customization-and-upgrades" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/delivery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/delivery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/delivery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/delivery" />
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/deployment" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/environment-variables</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/environment-variables" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/environment-variables" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/environment-variables" />
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/getting-started" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/implementation-support</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/implementation-support" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/implementation-support" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/implementation-support" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/local-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/local-development" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/local-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/local-development" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/merchant-image-requirements</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/merchant-image-requirements" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/merchant-image-requirements" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/merchant-image-requirements" />
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/operations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/operations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/operations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/operations" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/production-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/production-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/production-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/production-checklist" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/purchase-documents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/purchase-documents" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/purchase-documents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/purchase-documents" />
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/purchase-recovery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/purchase-recovery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/purchase-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/purchase-recovery" />
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/pwa-production-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa-production-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa-production-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa-production-checklist" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/pwa-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa-setup" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa-setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa-setup" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/pwa" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/pwa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/pwa" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/recipes/client-tracking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/client-tracking" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/client-tracking" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/client-tracking" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/recipes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/recipes/internal-validation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/internal-validation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/internal-validation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/internal-validation" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/recipes/support-requests</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/recipes/support-requests" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/recipes/support-requests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/recipes/support-requests" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/release-readiness</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/release-readiness" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/release-readiness" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/release-readiness" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/releases-history</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/releases-history" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/releases-history" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/releases-history" />
<lastmod>2026-11-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/testing-fixtures</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/testing-fixtures" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/testing-fixtures" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/testing-fixtures" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/what-is-included</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/what-is-included" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/what-is-included" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/what-is-included" />
<lastmod>2026-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter-pro/why-buy-instead-of-building</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter-pro/why-buy-instead-of-building" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter-pro/why-buy-instead-of-building" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter-pro/why-buy-instead-of-building" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/assistant</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/assistant" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/assistant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/assistant" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/auth-concept</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/auth-concept" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/auth-concept" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/auth-concept" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/billing-concept</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/billing-concept" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/billing-concept" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/billing-concept" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/deployment" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/getting-started</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/getting-started" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/getting-started" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/installation" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/project-structure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/project-structure" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/project-structure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/project-structure" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/starter/upgrade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/starter/upgrade" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/starter/upgrade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/starter/upgrade" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates" />
<lastmod>2026-10-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing/customization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/customization" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/customization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/customization" />
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/deployment" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/deployment" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing/license</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/license" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/license" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/license" />
<lastmod>2026-10-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing/project-structure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/project-structure" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/project-structure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/project-structure" />
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/templates/na-ai-landing/setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/templates/na-ai-landing/setup" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/templates/na-ai-landing/setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/templates/na-ai-landing/setup" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/accessibility</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/accessibility" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/accessibility" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/accessibility" />
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/ai-composer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-composer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-composer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-composer" />
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/ai-conversation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-conversation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-conversation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-conversation" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/ai-message-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-message-actions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-message-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-message-actions" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/ai-message</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/ai-message" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/ai-message" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/ai-message" />
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/alert</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/alert" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/alert" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/alert" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/badge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/badge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/badge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/badge" />
<lastmod>2026-05-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/button</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/button" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/button" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/button" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/card</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/card" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/card" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/card" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/checkbox</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/checkbox" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/checkbox" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/checkbox" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/composition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/composition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/composition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/composition" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/dialog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/dialog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/dialog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/dialog" />
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/dropdown-menu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/dropdown-menu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/dropdown-menu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/dropdown-menu" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/empty-state</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/empty-state" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/empty-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/empty-state" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui" />
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/input</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/input" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/input" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/input" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/installation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/installation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/installation" />
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/migration-guidance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/migration-guidance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/migration-guidance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/migration-guidance" />
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/pagination" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/pagination" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/pagination" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/password-input</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/password-input" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/password-input" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/password-input" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/separator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/separator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/separator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/separator" />
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/sheet</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/sheet" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/sheet" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/sheet" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/skeleton</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/skeleton" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/skeleton" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/skeleton" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/storybook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/storybook" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/storybook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/storybook" />
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/table" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/table" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/table" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/tabs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/tabs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/tabs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/tabs" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/textarea</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/textarea" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/textarea" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/textarea" />
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/theming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/theming" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/theming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/theming" />
<lastmod>2026-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/toast</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/toast" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/toast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/toast" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/usage-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/usage-patterns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/usage-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/usage-patterns" />
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://pycolors.io/fr/docs/ui/why-pycolors-ui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://pycolors.io/docs/ui/why-pycolors-ui" />
<xhtml:link rel="alternate" hreflang="fr" href="https://pycolors.io/fr/docs/ui/why-pycolors-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://pycolors.io/docs/ui/why-pycolors-ui" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
