Appearance
Core Header Component
File Information
- Path:
components/theme/global/CoreHeader.vue - Purpose: Simple header component for basic page headers
- Type: Global Theme Component
Overview
The Core Header component provides a minimal header structure for pages that need a simple header without the full Collage Header functionality. It's a lightweight alternative to the Collage Header.
Key Features
Simple Structure
- Minimal header markup
- Basic styling
- Workspace context support
Workspace Integration
- Uses currentWorkspace mixin
- Access to workspace data
Props
This component does not accept props.
Mixins Used
currentWorkspace
Provides workspace management functionality:
- Workspace ID access
- Workspace data
- Workspace switching
Template Structure
vue
<template>
<header class="header bg-gray">
</header>
</template>Styling
Uses CSS classes:
.header- Main header container.bg-gray- Gray background
Usage Examples
Basic Usage
vue
<template>
<CoreHeader />
</template>
<script>
import CoreHeader from '~/components/theme/global/CoreHeader.vue'
export default {
components: {
CoreHeader
}
}
</script>In Page
vue
<template>
<div>
<CoreHeader />
<div class="content">
<!-- Page content -->
</div>
</div>
</template>Integration Points
- Pages: Used in pages requiring simple headers
- Current Workspace Mixin: Provides workspace context
- Layouts: Can be used in custom layouts
Notes for Development
- Minimal component with basic structure
- Can be extended with additional content
- Uses workspace mixin for context
- Lightweight alternative to CollageHeader
Related Documentation
- Collage Header Component - Full header component
- Current Workspace Mixin - Workspace mixin