These are the four token attributes on <html>. The whole page — and every live preview — re-resolves from them.
Primitives
03
Card
A surface lifted off the canvas: --surface is a step lighter than --canvas in both themes, with a shadow under it. elevation names a shadow token rather than a shadow — flat is --shadow-1, not none — and the dark theme redefines all three tokens as denser black, because the soft blue-grey shadow that lifts a card off a white canvas is invisible on a near-black one. A titled card is the commonest thing built out of this one, so three classes are provided for it — .aura-card__header, .aura-card__extra and .aura-card__footer — rather than slots on the component: they go on your own <header> and <footer>, and they pull back out to the card’s edges so the rule under a title reaches both of them instead of stopping inside the padding.
<script setup lang="ts">import { Card } from '@ilomee/aura-vue';</script><template> <Card elevation="raised">Contents</Card></template>
Demo.svelte
<script lang="ts"> import { Card } from '@ilomee/aura-svelte';</script><Card elevation="raised">Contents</Card>
Used as [auraCard] — a directive you put on your own element.
demo.component.ts
import { AuraCard } from '@ilomee/aura-angular';@Component({ standalone: true, imports: [AuraCard], template: `<div auraCard elevation="raised">Contents</div>`,})export class DemoComponent {}
Props
Plain markup has no props — the classes below are the whole API. The four packages do nothing more than set these same classes for you.
Name
Type
Default
Notes
elevation
'flat' | 'raised' | 'overlay'
'flat'
…HTMLAttributesattrs
HTMLAttributes<HTMLDivElement>
—
Name
Type
Default
Notes
elevation
'flat' | 'raised' | 'overlay'
'flat'
defaultslot
Slot
—
Name
Type
Default
Notes
elevation
'flat' | 'raised' | 'overlay'
'flat'
childrenslot
Snippet
—
Name
Type
Default
Notes
elevation
'flat' | 'raised' | 'overlay'
'flat'
Emitted classes
Every framework emits the same classes — that is what makes the four libraries look identical. You can use them directly, without any component library.