Sign in

Ronalds Vilciņš

@ronaldsvilcins.com
619 followers 156 following 684 posts

Probably building something, taking photos, or going down an internet rabbit hole.

PostsRepliesMedia
Ronalds Vilciņš @ronaldsvilcins.com · 14h
When to Use a Link or a Button ronaldsvilcins.com/2026/09/22/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
When to Use a Link or a Button · Ronalds Vilciņš
Choose links for navigation and buttons for actions, then style either element to match the interface.
010
Ronalds Vilciņš @ronaldsvilcins.com · 01/10/2026
The Difference Between HTML meter and progress ronaldsvilcins.com/2026/09/21/t... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
The Difference Between HTML meter and progress · Ronalds Vilciņš
Use the HTML meter element for a value within a known range and progress for work moving towards completion.
020
Ronalds Vilciņš @ronaldsvilcins.com · 29/09/2026
Showing Calculation Results With HTML output ronaldsvilcins.com/2026/09/20/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Showing Calculation Results With HTML output · Ronalds Vilciņš
Use the HTML output element for totals, slider values, estimates, and other results produced by form controls.
031
Ronalds Vilciņš @ronaldsvilcins.com · 28/09/2026
Input Suggestions With HTML datalist ronaldsvilcins.com/2026/09/19/i... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Input Suggestions With HTML datalist · Ronalds Vilciņš
Add native suggestions to an HTML input with datalist while still allowing values outside the provided list.
041
Ronalds Vilciņš @ronaldsvilcins.com · 27/09/2026
HTML autocomplete Values Worth Using ronaldsvilcins.com/2026/09/18/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
HTML autocomplete Values Worth Using · Ronalds Vilciņš
Give browsers useful autocomplete tokens for identity, contact, address, password, and one-time-code fields.
030
Ronalds Vilciņš @ronaldsvilcins.com · 27/09/2026
What the HTML search Element Is For ronaldsvilcins.com/2026/09/17/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
What the HTML search Element Is For · Ronalds Vilciņš
Use the HTML search element to identify search and filtering controls without changing how the form submits or looks.
010
Ronalds Vilciņš @ronaldsvilcins.com · 26/09/2026
When CSS @supports Is Useful ronaldsvilcins.com/2026/09/16/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
When CSS @supports Is Useful · Ronalds Vilciņš
Add modern CSS with @supports feature queries when unsupported browsers need a genuinely different layout or behaviour.
051
Ronalds Vilciņš @ronaldsvilcins.com · 20/09/2026
Show Form Errors After Interaction With :user-invalid ronaldsvilcins.com/2026/09/15/b... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Show Form Errors After Interaction With :user-invalid · Ronalds Vilciņš
Use :user-invalid and :user-valid to style native HTML validation states without marking untouched fields as errors.
010
Ronalds Vilciņš @ronaldsvilcins.com · 19/09/2026
Smoother Page Changes With View Transitions ronaldsvilcins.com/2026/09/14/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Smoother Page Changes With View Transitions · Ronalds Vilciņš
Use the View Transition API for same-page state changes and progressive cross-document animation on a normal multi-page site.
022
Ronalds Vilciņš @ronaldsvilcins.com · 18/09/2026
Styling Scrollbars With Modern CSS ronaldsvilcins.com/2026/09/13/s... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Styling Scrollbars With Modern CSS · Ronalds Vilciņš
Style scrollbar width and colours with standard CSS, while keeping the control visible, usable, and familiar.
010
Ronalds Vilciņš @ronaldsvilcins.com · 17/09/2026
When to use CSS clip-path or mask ronaldsvilcins.com/2026/09/12/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
When to use CSS clip-path or mask · Ronalds Vilciņš
Choose between CSS clip-path and mask by deciding whether the element needs a hard boundary or levels of transparency.
000
Ronalds Vilciņš @ronaldsvilcins.com · 15/09/2026
Fading images with CSS masks ronaldsvilcins.com/2026/09/11/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Fading images with CSS masks · Ronalds Vilciņš
Use CSS masks for image fades, scroll hints, cutouts, and recolourable icons without changing the source asset.
020
Ronalds Vilciņš @ronaldsvilcins.com · 14/09/2026
Responsive shapes with CSS shape() ronaldsvilcins.com/2026/09/10/d... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Responsive shapes with CSS shape() · Ronalds Vilciņš
Use the CSS shape() function for scalable clipping paths with lines and curves, while keeping a simple fallback.
010
Ronalds Vilciņš @ronaldsvilcins.com · 13/09/2026
Exactly, that’s basically the main point of the article 😄 It explains how alt text depends on what the image contributes in its specific context, with W3C/WAI recommendations and examples for when to describe an image and when alt="" is the correct choice.
010
Ronalds Vilciņš @ronaldsvilcins.com · 13/09/2026
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
ronaldsvilcins.com
Image Alt Text: When to Use It and When Not To · Ronalds Vilciņš
Write useful image alt text by deciding what an image contributes, including when the right alt value is empty.
200
Ronalds Vilciņš @ronaldsvilcins.com · 12/09/2026
Build Disclosures With HTML <details> and <summary> ronaldsvilcins.com/2026/09/05/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Build Disclosures With HTML <details> and <summary> · Ronalds Vilciņš
Build simple accordions and disclosure sections with the native HTML details and summary elements.
063
Ronalds Vilciņš @ronaldsvilcins.com · 08/09/2026
CSS Scroll-Driven Animations Without JavaScript ronaldsvilcins.com/2026/09/03/c... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
CSS Scroll-Driven Animations Without JavaScript · Ronalds Vilciņš
Link CSS animations to scrolling for progress bars and reveal effects without maintaining scroll event listeners.
020
Ronalds Vilciņš @ronaldsvilcins.com · 07/09/2026
Modern CSS Color Functions Explained ronaldsvilcins.com/2026/09/04/m... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
Modern CSS Color Functions Explained · Ronalds Vilciņš
A simple guide to modern CSS color tools including oklch(), color-mix(), relative colors, and light-dark().
020
Ronalds Vilciņš @ronaldsvilcins.com · 06/09/2026
HTML Forms Can Do More Than You Think ronaldsvilcins.com/2026/08/21/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
HTML Forms Can Do More Than You Think · Ronalds Vilciņš
Modern HTML forms already include useful validation, autocomplete, input types, mobile keyboard hints, and other features that often remove the need for JavaScript.
020
Ronalds Vilciņš @ronaldsvilcins.com · 06/09/2026
The HTML <dialog> Element Explained ronaldsvilcins.com/2026/09/02/t... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
ronaldsvilcins.com
The HTML <dialog> Element Explained · Ronalds Vilciņš
A simple guide to the native HTML dialog element, including modal windows, backdrops, forms, and practical examples.
010
Ronalds Vilciņš @ronaldsvilcins.com · 04/09/2026
HTML Popover API: Popovers Without JavaScript ronaldsvilcins.com/2026/09/01/h... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
HTML Popover API: Popovers Without JavaScript
040
Ronalds Vilciņš @ronaldsvilcins.com · 03/09/2026
Why Every Website Should Have an RSS Feed ronaldsvilcins.com/2026/08/31/w... #css #html #programming #webdev #javascript #code #blog #article #rss #blogging
Why Every Website Should Have an RSS Feed
013
Ronalds Vilciņš @ronaldsvilcins.com · 31/08/2026
Native HTML and CSS Features That Replaced JavaScript ronaldsvilcins.com/2026/08/30/n... #css #html #programming #webdev #javascript #code #blog #article
Native HTML and CSS Features That Replaced JavaScript
54010
Ronalds Vilciņš @ronaldsvilcins.com · 29/08/2026
Why I Still Build Static Websites in 2026 ronaldsvilcins.com/2026/08/29/w... #css #html #programming #webdev #javascript #code #blog #article
Why I Still Build Static Websites in 2026
030
Ronalds Vilciņš @ronaldsvilcins.com · 25/08/2026
Thanks for ideas!
010
Ronalds Vilciņš @ronaldsvilcins.com · 25/08/2026
thanks for suggestion! great idea
000
Ronalds Vilciņš @ronaldsvilcins.com · 24/08/2026
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
a simple little flag guessing game for my kida simple little flag guessing game for my kida simple little flag guessing game for my kida simple little flag guessing game for my kid
210
Ronalds Vilciņš @ronaldsvilcins.com · 22/08/2026
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
020
Ronalds Vilciņš @ronaldsvilcins.com · 11/07/2026
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...
Shelf is a local-first Chrome extension for saving web inspiration — screenshots, selected areas, page elements, and quotes — into your own private library locally.Shelf is a local-first Chrome extension for saving web inspiration — screenshots, selected areas, page elements, and quotes — into your own private library locally.
000
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
Still building, but it already feels useful. If anyone is interested and would like to test it out, let me know.
001
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
Basically: Are.na-inspired, but local-first, minimal, and built for keeping your own inspiration archive on your machine.
110
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
It saves in the browser with IndexedDB, and you can also choose a local folder so each item is written as a PNG + JSON metadata file. There’s also JSON export/import, an HTML index export, and duplicate detection.
100
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
Each save can include a title, description, URL, tags, categories, and collections. Everything goes into a clean local library where you can search, sort, filter, edit, and delete your references.
100
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
You can save: – full visible page screenshots – selected areas – specific page elements – quotes from selected text
100
Ronalds Vilciņš @ronaldsvilcins.com · 09/07/2026
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.
Shelf: a local-first Chrome extension for collecting visual references from around the webShelf: a local-first Chrome extension for collecting visual references from around the webShelf: a local-first Chrome extension for collecting visual references from around the web
101
Ronalds Vilciņš @ronaldsvilcins.com · 30/06/2026
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
github.com
GitHub - vuciv/artblock: Every ad on the internet, replaced with fine art from public museum and NASA collections.
Every ad on the internet, replaced with fine art from public museum and NASA collections. - vuciv/artblock
020
Ronalds Vilciņš @ronaldsvilcins.com · 30/06/2026
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-...
thatprivacyguy.com
Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane. — That Privacy Guy!
Google Chrome is downloading a 4 GB Gemini Nano model onto users' machines without consent, with no opt-in, no opt-out short of enterprise tooling, and an automatic re-download every time the user…
010
Ronalds Vilciņš @ronaldsvilcins.com · 29/06/2026
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.
000
Ronalds Vilciņš @ronaldsvilcins.com · 29/06/2026
TownSquare townsquare.cauenapier.com adds a tiny shared “presence layer” to any website, so visitors can see each other, move around, chat, jump, and even high-five. It’s a lovely throwback to a more playful web — instead of another feed or comment box, the page suddenly feels inhabited.
000
Ronalds Vilciņš @ronaldsvilcins.com · 28/06/2026
Dirty Little Zine dirtylittlezine.com is a free browser-based tool for making a printable 8-page folded zine from one sheet of paper. I like how simple and DIY it feels — no account, no uploads, just make something small, print it, fold it, and it becomes real.
000
Ronalds Vilciņš @ronaldsvilcins.com · 28/06/2026
Ransom Letter Generator www.nandomp4.com/letras is a playful little tool that turns any phrase into classic magazine-cutout letters. It’s a funny mix of nostalgia and web design — the kind of useless-but-perfect internet toy that makes you want to type one more sentence.
nandomp4.com
gerador de letras recortadas | nando.mp4
000
Ronalds Vilciņš @ronaldsvilcins.com · 28/06/2026
A fun little web experiment where Tim Wehrle stores a tiny HTML page inside the RGB pixels of a favicon, then decodes it back with JavaScript. Completely impractical, but that’s what makes it interesting — it turns a browser tab icon into a tiny, weird storage device www.timwehrle.de/blog/i-store...
000
Ronalds Vilciņš @ronaldsvilcins.com · 28/06/2026
WordPress Museum janjakes.github.io/wordpress-mu...
WordPress Museum
020
Ronalds Vilciņš @ronaldsvilcins.com · 28/06/2026
A blog, composed of handwritten notes (on a reMarkable 2) handwritten.danieljanus.pl even the comments are handwritten.
A blog, composed of handwritten notes (on a reMarkable 2) https://handwritten.danieljanus.pl/ even the comments are handwritten.
000
Ronalds Vilciņš @ronaldsvilcins.com · 27/06/2026
A platform-agnostic specification of the technical features every decent website should have — specification.website
specification.website
The Website Specification
A platform-agnostic, full specification of the technical features a good website should have. Built in the open under an MIT licence.
000
Ronalds Vilciņš @ronaldsvilcins.com · 01/05/2026
Buying a used camera? Always check the shutter count first. A body with 5k actuations vs 280k is a completely different purchase — even if they look identical. Built a free tool: drop any RAW/JPEG, get the count in seconds. Nothing leaves your device.
shuttercount.org
Camera Shutter Count Checker — Free Online Tool | ShutterCount.org
Check your camera's shutter count for free. Upload a photo from your Nikon, Canon, Sony, Fujifilm, Pentax, or Ricoh camera. See actuations, wear status, and capture date — processed entirely in your b...
000
Ronalds Vilciņš @ronaldsvilcins.com · 28/04/2026
I’ve just launched ShutterCount on Product Hunt 🚀 www.producthunt.com/products/shu... It’s a simple tool that helps photographers quickly check a camera’s shutter count — especially useful when buying or selling used gear. Appreciate the support 🙌
producthunt.com
Check any camera's shutter count in your browser | ShutterCount.org | Product Hunt
Drop any JPEG or RAW file from your camera and instantly see the shutter actuation count, wear status vs. manufacturer-rated life, and full EXIF metadata — focal length, lens, ISO, aperture, and more....
000
Ronalds Vilciņš @ronaldsvilcins.com · 25/04/2026
Built a free, open, privacy-first tool: shuttercount.org Drop any camera photo (JPEG or RAW) and get the shutter actuation count parsed entirely in your browser. Nothing is ever uploaded to a server. Supports Nikon, Sony, Canon, Fujifilm, Pentax, Ricoh.
shuttercount.org
Camera Shutter Count Checker — Free Online Tool | ShutterCount.org
Check your camera's shutter count for free. Upload a photo from your Nikon, Canon, Sony, Fujifilm, Pentax, or Ricoh camera. See actuations, wear status, and capture date — processed entirely in your b...
000
Ronalds Vilciņš @ronaldsvilcins.com · 25/04/2026
Upvote from me!
110
Ronalds Vilciņš @ronaldsvilcins.com · 25/04/2026
Fotogrāfi, man noderētu jūsu palīdzība! Es izstrādāju bezmaksas rīku "shutter count" noskrējiena pārbaudei (shuttercount.org) un vēl slīpēju pēdējos sīkumus. Ja jums ir brīvas divas minūtes, būšu pateicīgs, ja augšupielādēsiet kādu foto un dosiet ziņu, vai viss izdevās. #photo #photography #photos
bezmaksas rīks "shutter count" noskrējiena pārbaudeibezmaksas rīks "shutter count" noskrējiena pārbaudeibezmaksas rīks "shutter count" noskrējiena pārbaudei
020