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 ranging 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.
This is also where I share practical notes on web development, design, and the things I build.
Blog
- 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.
- Set Anchor and Snap Insets With CSS scroll-padding
scroll-padding sets a viewing inset for anchor targets and snap positions. See page, gallery, and panel examples, plus how it differs from normal padding.
- Keep Anchor Links Below Sticky Headers With scroll-margin
scroll-margin keeps anchor targets clear of sticky headers. Set a useful offset, account for changing header heights, and keep smooth scrolling optional.
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.