components/page_header.vue (40 lines of code) (raw):

<script> import { GlAlert } from '../helpers/gitlab_ui'; export default { components: { GlAlert, }, props: { heading: { type: String, required: true, default: '', }, description: { type: String, required: false, default: '', }, deprecated: { type: Boolean, required: false, default: false, }, }, }; </script> <template> <div class="gl-mb-7"> <h1 id="skipTarget" class="gl-heading-display" tabindex="-1"> {{ heading }} </h1> <div v-if="deprecated" class="gl-mb-3"> <gl-alert :dismissible="false" variant="warning"> Please refrain from using this component - it is deprecated and will be removed. </gl-alert> </div> <p v-if="description" class="gl-my-0 gl-max-w-prose gl-text-lg gl-leading-24"> {{ description }} </p> </div> </template>