Skip to content

sj-card

sj-card is a lightweight wrapper that applies a card blueprint to its parent via sj-host and accepts variant and [sj] overrides.

Usage

<sj-card [variant]="'flat'" [sj]="[ sj.css.gap(0.5) ]">
  <h3 [sj]="{ m: 0 }">Title</h3>
  <p [sj]="{ m: 0 }">Body</p>
  <a [sj]="sj.button.outlined({ px: 1 })">Action</a>
  <!-- content -->
  <!-- footer -->
  <small [sj]="{ c: 'neutral' }">Meta</small>
  <!-- ... -->
</sj-card>

Variants

  • default (sjCard())
  • outlined
  • flat
  • elevated
  • interactive
  • primary, secondary
  • info, codeSnippet

Override precedence

  • The [sj] input merges after the variant, so your styles win.