UNPKG

@aurodesignsystem/auro-header

Version:
77 lines (59 loc) 3.55 kB
<!-- The index.md file is a compiled document. No edits should be made directly to this file. README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from `./docs/partials/index.md` --> # Header <!-- AURO-GENERATED-CONTENT:START (FILE:src=./description.md) --> <!-- The below content is automatically added from ./description.md --> The `<auro-header>` component is a simple component for rendering page or content headers without having to deal with font styling. Simply choose the level of the header want and the style type. The auro-header component is able to take any combination of options for heading levels and display options. See [Auro's header usage guidlines](https://auro.alaskaair.com/typography/usage) for additional examples sans web component dependency. <!-- AURO-GENERATED-CONTENT:END --> ## auro-header use cases <!-- AURO-GENERATED-CONTENT:START (FILE:src=./useCases.md) --> <!-- The below content is automatically added from ./useCases.md --> The `<auro-header>` element should be used in situations where users may: * page header * content / paragraph header <!-- AURO-GENERATED-CONTENT:END --> ## Example(s) The auro-header will default to the h1 element with the `header--display` style. <div class="exampleWrapper"> <!-- AURO-GENERATED-CONTENT:START (FILE:src=./../../apiExamples/basic.html) --> <!-- The below content is automatically added from ./../../apiExamples/basic.html --> <auro-header>Hello World!</auro-header> <!-- AURO-GENERATED-CONTENT:END --> </div> <auro-accordion alignRight> <span slot="trigger">See code</span> <!-- AURO-GENERATED-CONTENT:START (CODE:src=./../../apiExamples/basic.html) --> <!-- The below code snippet is automatically added from ./../../apiExamples/basic.html --> ```html <auro-header>Hello World!</auro-header> ``` <!-- AURO-GENERATED-CONTENT:END --> </auro-accordion> Having a closing statement about your example helps to really complete the thought with your reader. ## Recommended Use and Version Control There are two important parts of every Auro component. The <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes">class</a> and the custom clement. The class is exported and then used as part of defining the Web Component. When importing this component as described in the <a href="#install">install</a> section, the class is imported and the `auro-header` custom element is defined automatically. To protect from versioning conflicts with other instances of the component being loaded, it is recommended to use our `registerComponent(name)` method and pass in a unique name. ```js import './node_modules/@aurodesignsystem/auro-header'; registerComponent('custom-header'); ``` This will create a new custom element that you can use in your HTML that will function identically to the `auro-header` element. <div class="exampleWrapper"> <!-- AURO-GENERATED-CONTENT:START (FILE:src=./../../apiExamples/custom.html) --> <!-- The below content is automatically added from ./../../apiExamples/custom.html --> <custom-header>Hello World!</custom-header> <!-- AURO-GENERATED-CONTENT:END --> </div> <auro-accordion alignRight> <span slot="trigger">See code</span> <!-- AURO-GENERATED-CONTENT:START (CODE:src=./../../apiExamples/custom.html) --> <!-- The below code snippet is automatically added from ./../../apiExamples/custom.html --> ```html <custom-header>Hello World!</custom-header> ``` <!-- AURO-GENERATED-CONTENT:END --> </auro-accordion>