Web development, design & performance
I’m Ronalds Vilciņš, a web developer and marketer with more than 17 years of experience. I design and build websites for businesses, from local companies to international brands.
I care about performance, accessibility, and keeping things simple. That means pages that load quickly, layouts that work across screen sizes, and content you can update without unnecessary complexity.
Here I share practical notes on web development, design, and the things I build.
Blog
- What CSS appearance Actually Does
CSS appearance changes a native control's presentation while keeping its functionality. Restyle a select, retain its cues, and know when to leave it alone.
- Style Native Form Controls With accent-color
Use accent-color to style native checkboxes, radios, sliders, and progress indicators. Keep their behaviour, set up dark mode, and check focus states.
- Stop Scrollbar Layout Shifts With scrollbar-gutter
Use scrollbar-gutter to reserve space for classic scrollbars. Compare stable and both-edges, handle panels, and understand why overlay scrollbars differ.
- Prevent Scroll Chaining With overscroll-behavior
overscroll-behavior controls scrolling at a container's boundary. Compare contain and none, use axis-specific rules, and understand the limits for modals.
Let’s talk
Tell me what you’re building or what needs fixing. I can help with a new website, an existing site, or a technical problem you’re unsure how to approach.
Get in touch and tell me what you have in mind.