<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.jamesauble.com/blog/use-input-type-image-instead-of-input-type-submit/</loc></url><url><loc>https://www.jamesauble.com/blog/vs-code-php-formatter-that-actually-works-maclinux/</loc></url><url><loc>https://www.jamesauble.com/blog/why-i-wont-be-using-htmx-yet/</loc></url><url><loc>https://www.jamesauble.com/blog/wordpress-toast-component-to-display-current-template/</loc></url><url><loc>https://www.jamesauble.com/blog/remove-white-background-of-an-image-with-mix-blend-mode-multiply/</loc></url><url><loc>https://www.jamesauble.com/blog/use-image-mask-to-create-diamond-image/</loc></url><url><loc>https://www.jamesauble.com/blog/render-additional-classes-in-wordpress-custom-block-render-function/</loc></url><url><loc>https://www.jamesauble.com/blog/replace-your-bloated-mail-client-with-gmail-web-app/</loc></url><url><loc>https://www.jamesauble.com/blog/revert-reset-rich-text-editor-styles-to-browser-defaults/</loc></url><url><loc>https://www.jamesauble.com/blog/suppress-roots-io-bud-build-notification-on-macos/</loc></url><url><loc>https://www.jamesauble.com/blog/select-html-tag-block-in-vs-code/</loc></url><url><loc>https://www.jamesauble.com/blog/setup-a-gatsby--wordpress-headless-project/</loc></url><url><loc>https://www.jamesauble.com/blog/tag-multiselect-component-w-alpine-js/</loc></url><url><loc>https://www.jamesauble.com/blog/tailwind-dark-mode-in-60-seconds/</loc></url><url><loc>https://www.jamesauble.com/blog/prevent-scroll--save-scroll-position-with-mobile-menu/</loc></url><url><loc>https://www.jamesauble.com/blog/set-background-color-for-scroll-bouncing/</loc></url><url><loc>https://www.jamesauble.com/blog/slide-elements-up-down-without-jquery/</loc></url><url><loc>https://www.jamesauble.com/blog/put-text-on-its-side-in-css-rotated/</loc></url><url><loc>https://www.jamesauble.com/blog/save-ai-conversation-to-gist/</loc></url><url><loc>https://www.jamesauble.com/blog/simple-contact-form-with-php/</loc></url><url><loc>https://www.jamesauble.com/blog/simple-stepper-with-alpine-js/</loc></url><url><loc>https://www.jamesauble.com/blog/press-and-hold-counter-in-vue-js/</loc></url><url><loc>https://www.jamesauble.com/blog/oklch-colors-workaround-for-disqus-embed-js/</loc></url><url><loc>https://www.jamesauble.com/blog/make-image-fill-column-height-with-bootstrap-3/</loc></url><url><loc>https://www.jamesauble.com/blog/nuxt-todo-app-with-turso--vuetify/</loc></url><url><loc>https://www.jamesauble.com/blog/manage-body-classes-cleanly-with-alpine-js/</loc></url><url><loc>https://www.jamesauble.com/blog/my-misconception-about-flexbox-space-distribution/</loc></url><url><loc>https://www.jamesauble.com/blog/improve-your-inputs-with-alpinejs-new-x-mask-plugin/</loc></url><url><loc>https://www.jamesauble.com/blog/mobile-menu-dropdown-without-javascript/</loc></url><url><loc>https://www.jamesauble.com/blog/move-lines-updown-in-codepen/</loc></url><url><loc>https://www.jamesauble.com/blog/hello-world-using-gridsome--netlify-functions-serverless/</loc></url><url><loc>https://www.jamesauble.com/blog/hide-acf-custom-fields-on-wpengine-production-environment/</loc></url><url><loc>https://www.jamesauble.com/blog/ignore-node-modules-from-transfers-with-filezilla/</loc></url><url><loc>https://www.jamesauble.com/blog/is-it-time-for-position-sticky-header/</loc></url><url><loc>https://www.jamesauble.com/blog/lifehack-poor-mans-soundbar/</loc></url><url><loc>https://www.jamesauble.com/blog/centering-flexboxed-list-items-of-varying-widths-with-max-width-max-content/</loc></url><url><loc>https://www.jamesauble.com/blog/ensure-retina-high-resolution-image-rendering-for-custom-wordpress-theme/</loc></url><url><loc>https://www.jamesauble.com/blog/getting-started-with-flex-objects-in-grav-cms/</loc></url><url><loc>https://www.jamesauble.com/blog/install-nvm-on-mac-with-brew/</loc></url><url><loc>https://www.jamesauble.com/blog/chrome-devtools-css-overview-a-long-desired-web-dev-tool/</loc></url><url><loc>https://www.jamesauble.com/blog/color-picker-wordpress-control-with-a-dynamically-added-css-class/</loc></url><url><loc>https://www.jamesauble.com/blog/copy-file-or-directory-path-to-clipboard-in-macos-finder/</loc></url><url><loc>https://www.jamesauble.com/blog/happy-birthday-to-my-blog/</loc></url><url><loc>https://www.jamesauble.com/blog/create-a-wordpress-custom-theme-with-genesis-custom-blocks/</loc></url><url><loc>https://www.jamesauble.com/blog/create-stylesheet-programmatically-now-with-editing-support-in-chrome/</loc></url><url><loc>https://www.jamesauble.com/blog/create-wave-border-with-svg-and-css-clip-path/</loc></url><url><loc>https://www.jamesauble.com/blog/disable-adaptive-brightness-for-samsung-galaxy-book-flex2/</loc></url><url><loc>https://www.jamesauble.com/blog/enable-zoom-in-chrome-on-android-devices/</loc></url><url><loc>https://www.jamesauble.com/blog/cmb2-checkbox-field-with-true-as-default/</loc></url><url><loc>https://www.jamesauble.com/blog/compile-sass-scss-from-the-command-line/</loc></url><url><loc>https://www.jamesauble.com/blog/css-container-query-me-like-im-five/</loc></url><url><loc>https://www.jamesauble.com/blog/do-i-really-need-a-bundler/</loc></url><url><loc>https://www.jamesauble.com/blog/a-simple-demo-of-optiontree-inputs-for-wordpress/</loc></url><url><loc>https://www.jamesauble.com/blog/an-alpine-js-cheatsheet-made-with-alpine-js/</loc></url><url><loc>https://www.jamesauble.com/blog/auto-refresh-for-shopify-development-using-browser-sync/</loc></url><url><loc>https://www.jamesauble.com/blog/copy-to-clipboard-in-macos-terminal/</loc></url><url><loc>https://www.jamesauble.com/blog/a-grid-template-areas-intro-for-beginners/</loc></url><url><loc>https://www.jamesauble.com/blog/add-heading-anchor-tags-to-astro-blog/</loc></url><url><loc>https://www.jamesauble.com/blog/add-user-registration-to-nextjs-learn-dashboard/</loc></url><url><loc>https://www.jamesauble.com/blog/ai-tools-i-use-for-web-development/</loc></url><url><loc>https://www.jamesauble.com/blog/a-review-of-prismic-using-nuxtjs/</loc></url><url><loc>https://www.jamesauble.com/blog/add-phpmyadmin-to-laravel-sail-container/</loc></url><url><loc>https://www.jamesauble.com/blog/a-quick-vuejs-transitions-demo/</loc></url><url><loc>https://www.jamesauble.com/blog/a-tailwind-container-queries-demo/</loc></url><url><loc>https://www.jamesauble.com/blog/accessible-accordion-with-alpinejs/</loc></url><url><loc>https://www.jamesauble.com/blog/3-things-you-might-not-know-about-your-airpods-pro/</loc></url><url><loc>https://www.jamesauble.com/blog/3-things-you-should-know-when-beginning-css/</loc></url><url><loc>https://www.jamesauble.com/blog/5-ways-i-taught-myself-to-program-abroad/</loc></url><url><loc>https://www.jamesauble.com/blog/3-responsive-youtube-iframe-css-styling-methods/</loc></url><url><loc>https://www.jamesauble.com/blog/5-reasons-microsoft-doesnt-suck-anymore/</loc></url><url><loc>https://www.jamesauble.com/websites/</loc></url><url><loc>https://www.jamesauble.com/work/</loc></url><url><loc>https://www.jamesauble.com/uses/</loc></url><url><loc>https://www.jamesauble.com/search/</loc></url><url><loc>https://www.jamesauble.com/services/</loc></url><url><loc>https://www.jamesauble.com/contact/</loc></url><url><loc>https://www.jamesauble.com/blog/</loc></url><url><loc>https://www.jamesauble.com/about/</loc></url><url><loc>https://www.jamesauble.com/</loc></url></urlset>