<div class="rtds-flex rtds-gap-8 rtds-p-6">
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow none</strong></h2>
<p>rtds-shadow-none</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-none">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow sm</strong></h2>
<p>rtds-shadow-sm</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-sm">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow</strong></h2>
<p>rtds-shadow</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow md</strong></h2>
<p>rtds-shadow-md</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-md">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow lg</strong></h2>
<p>rtds-shadow-lg</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-lg">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow xl</strong></h2>
<p>rtds-shadow-xl</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-xl">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow 2xl</strong></h2>
<p>rtds-shadow-2xl</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-2xl">
</div>
</div>
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>Shadow inner</strong></h2>
<p>rtds-shadow-inner</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 rtds-shadow-inner">
</div>
</div>
</div>
<div class="rtds-flex rtds-gap-8 rtds-p-6">
{% for shadow in shadows %}
<div class="rtds-grid rtds-gap-2">
<h2 class="rtds-text-lg"><strong>{{ shadow.name }}</strong></h2>
<p>{{ shadow.class }}</p>
<div class="rtds-w-20 rtds-h-20 rtds-bg-neutral-50 {{ shadow.class }}">
</div>
</div>
{% endfor %}
</div>
{
"shadows": [
{
"name": "Shadow none",
"class": "rtds-shadow-none"
},
{
"name": "Shadow sm",
"class": "rtds-shadow-sm"
},
{
"name": "Shadow",
"class": "rtds-shadow"
},
{
"name": "Shadow md",
"class": "rtds-shadow-md"
},
{
"name": "Shadow lg",
"class": "rtds-shadow-lg"
},
{
"name": "Shadow xl",
"class": "rtds-shadow-xl"
},
{
"name": "Shadow 2xl",
"class": "rtds-shadow-2xl"
},
{
"name": "Shadow inner",
"class": "rtds-shadow-inner"
}
]
}
Classi per aggiungere ombra agli elementi. Usano il prefisso rtds-.
| Classe | Intensità | Utilizzo tipico |
|---|---|---|
rtds-shadow-none |
Nessuna | Rimuove ombra esistente |
rtds-shadow-sm |
Leggera | Card, chip, elementi con leggero rilievo |
rtds-shadow |
Standard | Ombra default — card, pulsanti |
rtds-shadow-md |
Media | Dropdown, tooltip, elementi in evidenza |
rtds-shadow-lg |
Ampia | Modal, panel, overlay |
rtds-shadow-xl |
Grande | Dialog, popovers in primo piano |
rtds-shadow-2xl |
Molto grande | Header fisso, elementi flottanti importanti |
rtds-shadow-inner |
Interna | Input attivi, effetto incasso |
<!-- Card con ombra leggera -->
<div class="rtds-shadow-sm rtds-rounded-lg rtds-p-4">
Contenuto card
</div>
<!-- Dropdown -->
<div class="rtds-shadow-md rtds-rounded rtds-bg-white">
Menu dropdown
</div>
<!-- Modal -->
<div class="rtds-shadow-xl rtds-rounded-lg rtds-p-6">
Contenuto modal
</div>
<!-- Input con ombra interna -->
<input class="rtds-shadow-inner rtds-border rtds-border-gray-02 rtds-rounded">--tw-shadow-color)rtds-shadow-{color} con la variante shadow-colorrtds-rounded-* per coerenza visiva