Agile UI
  • Overview of Agile UI
  • Quickstart
  • Core Concepts
  • File structure example & first app
  • Components
    • Core Components
    • Simple components
      • Button
      • Label
      • Text
      • LoremIpsum
      • Header
        • Basic Usage
        • Attributes
        • Icon and Image
      • Breadcrumb
      • Icon
      • Image
      • Message
      • Tabs
      • Accordion
      • HelloWorld
    • Interactive components
    • Composite components
  • JavaScript Mapping
  • Advanced Topics
Agile UI
  • Components
  • Header
  • View page source

Header

class Atk4\Ui\Header

Can be used for page or section headers.

Based around: https://fomantic-ui.com/elements/header.html.

Demo: https://ui.atk4.org/demos/basic/header.php

Basic Usage

By default header size will depend on where you add it:

Header::addTo($this, ['Hello, Header']);

Attributes

property Atk4\Ui\Header::$size
property Atk4\Ui\Header::$subHeader

Specify size and sub-header content:

Header::addTo($seg, [
    'H1 header',
    'size' => 1,
    'subHeader' => 'H1 subheader',
]);

// or

Header::addTo($seg, [
    'Small header',
    'size' => 'small',
    'subHeader' => 'small subheader',
]);

Icon and Image

property Atk4\Ui\Header::$icon
property Atk4\Ui\Header::$image

Header may specify icon or image:

Header::addTo($seg, [
    'Header with icon',
    'icon' => 'settings',
    'subHeader' => 'and with sub-header',
]);

Here you can also specify seed for the image:

$img = $app->cdn['atk'] . '/logo.png';
Header::addTo($seg, [
    'Center-aligned header',
    'aligned' => 'center',
    'image' => [$img, 'class.disabled' => true],
    'subHeader' => 'header with image',
]);
Previous Next

© Copyright 2016-2025, Agile Toolkit.

Built with Sphinx using a theme provided by Read the Docs.