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
- 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.