CSS colour tools have improved a lot. From oklch() and color-mix() to light-dark(), there are practical ways to build more flexible colour systems directly in CSS. ronaldsvilcins.com/2026/09/04/m...
Ronalds Vilciņš
Ronalds Vilciņš
@ronaldsvilcins.com
Probably building something, taking photos, or going down an internet rabbit hole.
628 followers175 following699 posts
CSS colour tools have improved a lot. From oklch() and color-mix() to light-dark(), there are practical ways to build more flexible colour systems directly in CSS. ronaldsvilcins.com/2026/09/04/m...
Menus and small overlays are common places to reach for JavaScript. The native HTML Popover API lets the browser handle much of that behaviour. ronaldsvilcins.com/2026/09/01/h...
I still think RSS is one of the web’s best features. No algorithm deciding what I see, no need for an account, and no platform standing between a website and its readers. ronaldsvilcins.com/2026/08/31/w...
Not every website needs an application stack. For content-focused sites, I still prefer the speed, simplicity, and control of static pages. Modern does not have to mean complicated. ronaldsvilcins.com/2026/08/29/w...
Before writing form validation and input behaviour from scratch, see what HTML already offers. Native controls cover more useful functionality than many developers realise. ronaldsvilcins.com/2026/08/21/h...
How I Organize My Hugo Site ronaldsvilcins.com/2026/10/22/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #blog
HTML Features That Can Save You Some JavaScript ronaldsvilcins.com/2026/10/14/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #blog
Keeping a Website Usable When JavaScript Fails ronaldsvilcins.com/2026/10/15/k... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #marketing #performance
Making Links Easy to Recognize ronaldsvilcins.com/2026/10/10/m... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #blog
How Much JavaScript Does a Website Really Need? ronaldsvilcins.com/2026/10/05/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #marketing #performance
Keeping Page Weight Under Control With a Performance Budget ronaldsvilcins.com/2026/10/04/k... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #marketing #performance
What a 2 MB Page Costs Your Visitors ronaldsvilcins.com/2026/10/07/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #marketing #performance
How Much JavaScript Does a Website Really Need ronaldsvilcins.com/2026/10/05/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #website #marketing
Responsive Images With Hugo’s Image Processing ronaldsvilcins.com/2026/09/24/r... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
When to Use a Link or a Button ronaldsvilcins.com/2026/09/22/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
The Difference Between HTML meter and progress ronaldsvilcins.com/2026/09/21/t... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Showing Calculation Results With HTML output ronaldsvilcins.com/2026/09/20/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Input Suggestions With HTML datalist ronaldsvilcins.com/2026/09/19/i... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
HTML autocomplete Values Worth Using ronaldsvilcins.com/2026/09/18/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
What the HTML search Element Is For ronaldsvilcins.com/2026/09/17/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
When CSS @supports Is Useful ronaldsvilcins.com/2026/09/16/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Show Form Errors After Interaction With :user-invalid ronaldsvilcins.com/2026/09/15/b... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Smoother Page Changes With View Transitions ronaldsvilcins.com/2026/09/14/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Styling Scrollbars With Modern CSS ronaldsvilcins.com/2026/09/13/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
When to use CSS clip-path or mask ronaldsvilcins.com/2026/09/12/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Fading images with CSS masks ronaldsvilcins.com/2026/09/11/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Responsive shapes with CSS shape() ronaldsvilcins.com/2026/09/10/d... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Image Alt Text: When to Use It and When Not To ronaldsvilcins.com/2026/09/07/i... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging #accessibility
Build Disclosures With HTML <details> and <summary> ronaldsvilcins.com/2026/09/05/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
CSS Scroll-Driven Animations Without JavaScript ronaldsvilcins.com/2026/09/03/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Modern CSS Color Functions Explained ronaldsvilcins.com/2026/09/04/m... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
HTML Forms Can Do More Than You Think ronaldsvilcins.com/2026/08/21/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
The HTML <dialog> Element Explained ronaldsvilcins.com/2026/09/02/t... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
HTML Popover API: Popovers Without JavaScript ronaldsvilcins.com/2026/09/01/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Why Every Website Should Have an RSS Feed ronaldsvilcins.com/2026/08/31/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Native HTML and CSS Features That Replaced JavaScript ronaldsvilcins.com/2026/08/30/n... #css #html #programming #webdev #javascript #code #blog #article
Why I Still Build Static Websites in 2026 ronaldsvilcins.com/2026/08/29/w... #css #html #programming #webdev #javascript #code #blog #article
Made a simple little flag guessing game for my kid 🌍🚩 Nothing fancy — just a fun way to learn and recognize flags from around the world. ronaldsvilcins.com/flag/ #IndieWeb #WebDev #IndieHacker #Gamimg #KidsGames #Flags #coding #programming #game
Your social media and ad specs bookmarks just became obsolete. 👀 Media Cheat Sheet’s biggest update is live—new design, smarter search, 300+ verified specs and free tools. See what changed → mediacheatsheet.com #marketing #google #facebook #meta #instagram #twitch #pinterest #youtube #advertising
Shelf is a local-first Chrome extension for saving web inspiration — screenshots, selected areas, page elements, and quotes — into your own private library locally. chromewebstore.google.com/detail/shelf...
I really like Are.na, but I wanted something simpler and more private — a way to save all my web inspiration locally. So I built Shelf: a local-first Chrome extension for collecting visual references from around the web.
Basically: Are.na-inspired, but local-first, minimal, and built for keeping your own inspiration archive on your machine.
I really like Are.na, but I wanted something simpler and more private — a way to save all my web inspiration locally. So I built Shelf: a local-first Chrome extension for collecting visual references from around the web.
I really like Are.na, but I wanted something simpler and more private — a way to save all my web inspiration locally. So I built Shelf: a local-first Chrome extension for collecting visual references from around the web.
Artblock is a Chrome extension that detects advertisements, sponsored content, affiliate widgets, and promotional clutter on the pages you visit and swaps them for artwork from three public, open-access collections github.com/vuciv/artblock
Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane. www.thatprivacyguy.com/blog/chrome-...
Firewood Splitting Simulator screen.toys/firewood/ is a tiny browser toy where you rotate a log and click to split it, for no real reason other than it feels satisfying. It’s one of those simple web things that reminds me the internet can still just be playful and oddly calming.