<?php
/**
 * Header Class Class
 *
 * @package errigal
 * @since 1.1.0
 */

namespace Errigal\Constant;

defined( 'ABSPATH' ) || exit;

/**
 * This class is in charge of providing header classes.
 *
 * @since 1.1.0
 */
class Errigal_Header_Class {
	/**
	 * Site header.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SITE_HEADER = 'site-header';

	/**
	 * Site header: Container.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SITE_HEADER_CONTAINER = 'site-header__container';

	/**
	 * Site header: Content.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const SITE_HEADER_CONTENT = 'site-header__content';

	/**
	 * Site header: Content container.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const SITE_HEADER_CONTENT_CONTAINER = 'site-header__content-container';

	/**
	 * Branding: Container.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const BRANDING_CONTAINER = 'branding';

	/**
	 * Brand: Title.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const BRAND_TITLE = 'brand-title';

	/**
	 * Brand: Description.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const BRAND_DESCRIPTION = 'brand-tagline';

	/**
	 * Site header Search.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SITE_HEADER_SEARCH = 'site-header__search';

	/**
	 * Post header.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const POST_HEADER = 'post-header';

	/**
	 * Post header: Post metadata.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const POST_HEADER_POST_METADATA = 'post-header__post-metadata';

	/**
	 * Page header.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const PAGE_HEADER = 'page-header';
}
