From d23a2cf25ccc33f49d73ee3da2f775c0d4fa0784 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Thu, 27 Jun 2024 09:56:02 +0200 Subject: Update --- tpl/objects/card.pug | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tpl/objects/card.pug (limited to 'tpl/objects/card.pug') diff --git a/tpl/objects/card.pug b/tpl/objects/card.pug new file mode 100644 index 0000000..d6516be --- /dev/null +++ b/tpl/objects/card.pug @@ -0,0 +1,29 @@ +mixin card + - const slots = {} + + mixin slot(key) + - slots[key] = block + + - + block ? block() : undefined + + let classes = { + 'o-card': true, + } + + if attributes.href + a(href=attributes.href class=classes) + if slots.body + .o-card__body + - slots.body() + if slots.footer + .o-card__footer + - slots.footer() + else + div(class=classes) + if slots.body + .o-card__body + - slots.body() + if slots.footer + .o-card__footer + - slots.footer() -- cgit v1.2.3-54-g00ecf