Appstate Bar
xxxxxxxxxx
<div id="wrapper">
<ef-appstate-bar heading="Preview">This is a preview version.
<a alt href="#">What's changing?</a>
</ef-appstate-bar>
<ef-appstate-bar heading="IN DEVELOPMENT" state="info">Internal use only.
<a alt href="#" slot="right">
<ef-icon icon="present"></ef-icon>Send us feedback
</a>
</ef-appstate-bar>
<ef-appstate-bar heading="New" state="highlight">Welcome to new version.
<a alt href="#">What's new?</a>
<a alt href="#" slot="right">
<ef-icon icon="help"></ef-icon>Help
</a>
</ef-appstate-bar>
</div>
1
xxxxxxxxxx
#wrapper {
padding: 1px;
}
ef-appstate-bar {
margin-bottom: 10px;
}
[slot="right"] {
display: flex;
align-items: center;
}
[slot="right"] ef-icon {
padding-right: 3px;
}
ef-appstate-bar
is used to display status or other information at the top of an application. App State Bar comes with pre-defined colors in the theme.
Basic usage
Styles for App State Bar content can be set using the state
attribute/property. The App State Bar's heading can be set via the heading
attribute/property.
xxxxxxxxxx
<div id="wrapper">
<ef-appstate-bar heading="Heading">
Here is your content message.
</ef-appstate-bar>
<ef-appstate-bar heading="Info" state="info">
Set attribute as state = "info"
</ef-appstate-bar>
<ef-appstate-bar heading="Highlight" state="highlight">
Set attribute as state = "highlight"
</ef-appstate-bar>
</div>
1
xxxxxxxxxx
#wrapper {
padding: 1px;
}
ef-appstate-bar {
margin-bottom: 10px;
}
<ef-appstate-bar heading="Heading">
Here is your content message.
</ef-appstate-bar>
<ef-appstate-bar heading="Info" state="info">
Set attribute as state = "info".
</ef-appstate-bar>
<ef-appstate-bar heading="Highlight" state="highlight">
Set attribute as state = "highlight".
</ef-appstate-bar>
Right slot
The App State Bar provides a slot to display content at the right of bar. The slot can contain any kind of content e.g. normal text, links, or icons.
xxxxxxxxxx
<div id="wrapper">
<ef-appstate-bar heading="Sample" state="highlight">
see on the right of bar
<a alt href="#" slot="right">
<ef-icon icon="like-empty"></ef-icon>This is the Right slot
</a>
</ef-appstate-bar>
</div>
1
xxxxxxxxxx
#wrapper {
padding: 1px;
}
[slot="right"] {
display: flex;
align-items: center;
}
[slot="right"] ef-icon {
padding-right: 3px;
}
<style>
#wrapper {
padding: 1px;
}
[slot="right"] {
display: flex;
align-items: center;
}
[slot="right"] ef-icon {
padding-right: 3px;
}
</style>
<ef-appstate-bar heading="Sample" state="highlight">
See on the right of bar.
<a alt href="#" slot="right">
<ef-icon icon="like-empty"></ef-icon>This is the Right slot</a>
</ef-appstate-bar>
Slots
right
place custom content on the right of bar.
API Reference
Attributes
string
heading
Text to display in heading section.
"info" | "highlight" | null
state
(optional) Type of state bar. Supported value are `info`, `highlight`.
Properties
string
heading
Text to display in heading section.
""
"info" | "highlight" | null
state
(optional) Type of state bar. Supported value are `info`, `highlight`.
Events
clear
fired when clear button is clicked