Tagged “javascript”javascript 15th Jan 2026Swatcher UpdatesWhat has been going on with Swatcher since launch, what's working, what's changing?seo 29th Sept 2025Single Page Application SEO with Edge FunctionsHow to use Netlify Edge Functions to enhance your single-page application SEO.javascript 17th Aug 2025ServedCollect recipes from Instagram, TikTok and the web. Build meal plans and shopping lists and compare prices in some Irish stores.javascript 4th Aug 2025Swatcher Homepage RedesignPlaying around with the Swatcher homepage to simplify things and entice people to explore.javascript 21st Jul 2025SwatcherCapture colours from the real world with your camera, explore thousands of paint colours, create palettes and collections.javascript 22nd Jun 2025Swatch This: June 22nd UpdatesYou can now use text prompts, check colour contrast and view previous results.javascript 19th Jun 2025Swatcher: ExportsExporting colour palettes to different formats like JSON, Tailwind, CSS...javascript 14th Jun 2025Injecting PersonalityA couple of minor tweaks to add some personality to this website.javascript 11th Jun 2025Working with Claude and ImagesSending images to Claude for analysis.javascript 7th Jun 2025Swatch ThisAn image analysis tool to generate a colour scheme for you.html 20th Feb 2024Using the Least Amount of JavaScriptApplying minimal JavaScript by resorting to less than standard ways of doing things.html 28th Jan 2024Rediscovering the Joy in CodingGoing back to basics by putting aside the typical frameworks and making my own rules.javascript 4th Dec 2023Scrollable Container Controls with React HooksRevisiting some old code to convert it to using hooks.react 4th Dec 2023Multi-Select Checkboxes with React HooksAn old code demo revised to use React Hooks.javascript 13th Apr 2023Distant SoundSmall experiment with sound based on scroll distance.javascript 25th Oct 2020Vue Data TableExploring how to tackle a data table in Vue without relying on third-party solutions.javascript 3rd Oct 2020Coping with Bad DatesDeriving multiple date ranges from a single one when presented with unavailable dates.javascript 4th May 2020DraftJS: Mentions Plugin with Scrolling and Keyboard NavigationSolving the problem of a scrolling results list with the DraftJS mentions plugin.javascript 22nd Mar 2020Text Selection Particle EffectsCreating particle effects based on text selection using the Web Animations API.javascript 22nd Jun 2019Building an Appreciation SystemUsing Google Sheets as a back-end, we can record likes on anything we want on a static site.javascript 28th May 2019Image Parallax and Blur with TornisUsing the Tornis library to create a parallax and blur effect on a cover image while scrolling.react 20th May 2019Multi-Select Checkboxes with ReactListen for hotkeys to select multiple checkboxes in a few clicks.javascript 15th May 2019Derived Stores With SvelteGetting up to speed with derived stores in Svelte and how they compare to something like computed properties in Vue.javascript 3rd May 2019Scrollable Container Controls with ReactManaging a scrollable container with React by adding button controls, and seeing when they should be enabled or disabled.cms 28th Sept 2018Vapid CMSVapid is a content management system that has a very smart way of letting you focus on the code, while constructing a dashboard based on your templates.javascript 15th Sept 2018HTML Imports & Component-Driven DevelopmentPlaying around with HTML Imports before deprecation, pining for a native, relatively hassle-free way of building a component library.javascript 8th Sept 2018Building a Table of Contents with the Intersection Observer APIHow to build a live-updating table of contents using Intersection Observer.cms 19th Aug 2018A Signal in the StaticMoving from Craft CMS to Hugo and Netlifyjavascript 29th May 2018Create an RSS Feed Readerjavascript 12th May 2018Upgrading to webpack 4Moving from Laravel Mix to webpack 4, and the performance benefits.javascript 15th Apr 2018Do Not TrackHow to use window.doNotTrack to decide when to use tracking.javascript 23rd Feb 2018Page Visibility APIjavascript 12th Feb 2018DIY RSS Feed ReaderBuilding your own Feed Reader with Vue.js and Nodejavascript 4th Feb 2018Craft Plugins BrowserA small project to browse Craft CMS plugins by popularity.javascript 9th Jan 2018Client-Side Search with AlgoliaAdding client-side search with Algolia.javascript 8th Jan 2018Building My Site Part III: Fine TuningFinal tweaks and performance improvements for my website.javascript 18th Dec 2017Building a 'Now Playing' FeatureShow the world what you're listening to because it's important.javascript 19th Jul 2017Tip for React PropTypes with Storybookjavascript 14th Feb 2016Vue.js and Spotify Experimentjavascript 27th Jul 2015Expanding menu with GSAPjavascript 25th Jul 2015Lightweight Utility Objectjavascript 5th Apr 2015Building a full-screen overlayA JavaScript approach to a full-screen overlayjavascript 9th Jan 2015Web Project Boilerplate - Browserify with ES6javascript 14th Dec 2014Foundation 5.5javascript 13th Dec 2014Front-end Strategy with a sprinkling of ExpressionEngine
javascript 15th Jan 2026Swatcher UpdatesWhat has been going on with Swatcher since launch, what's working, what's changing?
seo 29th Sept 2025Single Page Application SEO with Edge FunctionsHow to use Netlify Edge Functions to enhance your single-page application SEO.
javascript 17th Aug 2025ServedCollect recipes from Instagram, TikTok and the web. Build meal plans and shopping lists and compare prices in some Irish stores.
javascript 4th Aug 2025Swatcher Homepage RedesignPlaying around with the Swatcher homepage to simplify things and entice people to explore.
javascript 21st Jul 2025SwatcherCapture colours from the real world with your camera, explore thousands of paint colours, create palettes and collections.
javascript 22nd Jun 2025Swatch This: June 22nd UpdatesYou can now use text prompts, check colour contrast and view previous results.
javascript 19th Jun 2025Swatcher: ExportsExporting colour palettes to different formats like JSON, Tailwind, CSS...
javascript 14th Jun 2025Injecting PersonalityA couple of minor tweaks to add some personality to this website.
html 20th Feb 2024Using the Least Amount of JavaScriptApplying minimal JavaScript by resorting to less than standard ways of doing things.
html 28th Jan 2024Rediscovering the Joy in CodingGoing back to basics by putting aside the typical frameworks and making my own rules.
javascript 4th Dec 2023Scrollable Container Controls with React HooksRevisiting some old code to convert it to using hooks.
react 4th Dec 2023Multi-Select Checkboxes with React HooksAn old code demo revised to use React Hooks.
javascript 25th Oct 2020Vue Data TableExploring how to tackle a data table in Vue without relying on third-party solutions.
javascript 3rd Oct 2020Coping with Bad DatesDeriving multiple date ranges from a single one when presented with unavailable dates.
javascript 4th May 2020DraftJS: Mentions Plugin with Scrolling and Keyboard NavigationSolving the problem of a scrolling results list with the DraftJS mentions plugin.
javascript 22nd Mar 2020Text Selection Particle EffectsCreating particle effects based on text selection using the Web Animations API.
javascript 22nd Jun 2019Building an Appreciation SystemUsing Google Sheets as a back-end, we can record likes on anything we want on a static site.
javascript 28th May 2019Image Parallax and Blur with TornisUsing the Tornis library to create a parallax and blur effect on a cover image while scrolling.
react 20th May 2019Multi-Select Checkboxes with ReactListen for hotkeys to select multiple checkboxes in a few clicks.
javascript 15th May 2019Derived Stores With SvelteGetting up to speed with derived stores in Svelte and how they compare to something like computed properties in Vue.
javascript 3rd May 2019Scrollable Container Controls with ReactManaging a scrollable container with React by adding button controls, and seeing when they should be enabled or disabled.
cms 28th Sept 2018Vapid CMSVapid is a content management system that has a very smart way of letting you focus on the code, while constructing a dashboard based on your templates.
javascript 15th Sept 2018HTML Imports & Component-Driven DevelopmentPlaying around with HTML Imports before deprecation, pining for a native, relatively hassle-free way of building a component library.
javascript 8th Sept 2018Building a Table of Contents with the Intersection Observer APIHow to build a live-updating table of contents using Intersection Observer.
javascript 12th May 2018Upgrading to webpack 4Moving from Laravel Mix to webpack 4, and the performance benefits.
javascript 4th Feb 2018Craft Plugins BrowserA small project to browse Craft CMS plugins by popularity.
javascript 8th Jan 2018Building My Site Part III: Fine TuningFinal tweaks and performance improvements for my website.
javascript 18th Dec 2017Building a 'Now Playing' FeatureShow the world what you're listening to because it's important.