OVERVIEW
€24,800
Revenue this month · +12.8%
OPTIONAL MATERIAL
Neumorphism for native HTML: surfaces gently rise from their background, fields sit inside it, and buttons press inward.
OVERVIEW
Revenue this month · +12.8%
Opaque surfaces, paired shadows, and readable text drawn from the existing palette.
A light shadow toward the upper left and a darker shadow toward the lower right. Text controls reverse the shadows.
OVERVIEW
Revenue this month · +12.8%
Opaque surfaces, paired shadows, and readable text drawn from the existing palette.
A light shadow toward the upper left and a darker shadow toward the lower right. Text controls reverse the shadows.
Open any demo, choose Customize → Material → Soft UI, and use Shadows to adjust the depth.
Load this optional stylesheet after the core, then set the existing material attribute on a parent or supported component.
<link rel="stylesheet" href="reva.css">
<link rel="stylesheet" href="reva.soft.css">
<section data-material="soft" data-theme="light" data-shape="rounded">
<article class="card">
<h2>Overview</h2>
<p>Raised surfaces. Clear content.</p>
<button type="button" class="secondary">View report</button>
</article>
</section>Scoped applications can load reva.scoped.css and reva.soft.scoped.css inside the existing .reva boundary.
Primary and semantic actions retain their colours. Secondary buttons share the surface colour. Outline and ghost actions retain their own treatment. Focus outlines, invalid borders and disabled states come from the core.
Use existing settings: no new structural classes or configuration attributes.
The parent supplies Soft UI.
The shared depth setting removes paired shadows.
This section keeps the core finish.
A local material starts a new scope.
This is a CSS material, not an interaction engine. Application code supplies toggle state and content. Physical-device and browser regression suites have not been run for this new material.