Progressive fill like a rising liquid.

A glimpse of the source:
.demo-btn {
padding: 16px 32px;
font-size: 1rem;
font-weight: 600;
border-width: medium;
border-style: none;
border-color: currentcolor;
border-image: initial;
border-radius: 12px;
cursor: pointer;
Full HTML + CSS + JS, copy-paste-ready — with 800 more Premium effects.
A few real contexts where Liquid Fill shines:
Pure CSS effect — no JavaScript dependency.
You can tweak:
Works in every modern browser (Chrome, Firefox, Safari, Edge). Responsive, with graceful degradation.
This effect is part of the Premium library (801 effects, copy-paste-ready code). Around 70 effects are free.
Copy the HTML, CSS and JS and paste them in. No dependencies, works with any framework.
Yes — the effects are responsive and degrade gracefully.