funkwhale/front/ui-docs/components/ui/layout/header.md

55 wiersze
1.5 KiB
Markdown
Czysty Zwykły widok Historia

<script setup lang="ts">
import Header from '~/components/ui/Header.vue'
import Layout from '~/components/ui/Layout.vue'
import Spacer from '~/components/ui/Spacer.vue'
import Button from '~/components/ui/Button.vue'
</script>
```ts
import Header from "~/components/ui/Header.vue";
```
# Page header
Place the `Header` at the beginning of a page. Choose an appropriate heading level: `h1` or `h2` or `h3`. Choose `h1` unless the header is part of a page subsection or a modal.
```vue-html
<Header h1="My title" />
```
<Header h1="My title" />
## Add an image
Use the `<template #image>` slot to place a picture to the left of the header.
```vue-html
<Header h1="My title">
<template #image>
<img
src="https://images.unsplash.com/photo-1524650359799-842906ca1c06?ixlib=rb-1.2.1&dl=te-nguyen-Wt7XT1R6sjU-unsplash.jpg&w=640&q=80&fm=jpg&crop=entropy&cs=tinysrgb" />
</template>
</Header>
```
<Header h1="My title">
<template #image>
<img
style="width: 196px;"
src="https://images.unsplash.com/photo-1524650359799-842906ca1c06?ixlib=rb-1.2.1&dl=te-nguyen-Wt7XT1R6sjU-unsplash.jpg&w=640&q=80&fm=jpg&crop=entropy&cs=tinysrgb" />
</template>
<div style="height: 48px;">
My subtitle
</div>
<Layout flex gap-8>
<Button outline square>A</Button>
<Button outline square>B</Button>
<Spacer h grow />
<Button outline square>C</Button>
</Layout>
</Header>
## Add an action to the right of the heading
-> Use the `action` prop [which is the same as in the `Section` component](/components/ui/layout/section).