SHead
<SHead> denotes the title and start of a given section.
Usage
<SHead> has 2 child components: <SHeadTitle> and <SHeadLead>. <SHeadTitle> is used to display the title text, and <SHeadLead> is used to display the lead text below the title.
vue
<script setup lang="ts">
import SHead from '@globalbrain/sefirot/lib/components/SHead.vue'
import SHeadLead from '@globalbrain/sefirot/lib/components/SHeadLead.vue'
import SHeadTitle from '@globalbrain/sefirot/lib/components/SHeadTitle.vue'
</script>
<template>
<SHead>
<SHeadTitle>The head title</SHeadTitle>
<SHeadLead>Lorem ipsum dolor sit, amet consectetur.</SHeadLead>
</SHead>
</template>You may also define :mode on <SHeadTitle> to change the title's appearance. The default mode is neutral.
ts
interface Props {
mode?: 'neutral' | 'info' | 'success' | 'warning' | 'danger'
}template
<SHead>
<SHeadTitle mode="danger">Dangerous title</SHeadTitle>
<SHeadLead>Lorem ipsum dolor sit, amet consectetur.</SHeadLead>
</SHead>Also, note that the <SHeadLead> component also styles <a> elements when it is passed so there is no need to style links manually.