App bar #
The app bar component is a part of a websiteโs navigation and itโs an alternative to the header element in apps.
Examples #
Basic usage #
By default, a va-app-bar
needs a parent element with relative position.
Color #
You can set a background color and gradient of the component with color
and gradient
props.
Fixed #
You can make app bar position fixed via fixed
prop.
Hide #
hide-on-scroll
allows you to hide app bar when you scroll away. You need to define target
.
Shadow #
You can set a shadow with shadow-on-scroll
prop. You need to define target
.
API #
Props #
Name | Description | Types | Default |
---|---|---|---|
bottom | Sets the component position to the bottom ( |
|
|
color | Color of the component (theme string or |
|
|
fixed | Switches component position to |
|
|
gradient | Applies gradient style to background. |
|
|
hideOnScroll | Hides component when scrolling. |
|
|
preset | Named preset combination of component props. |
| - |
shadowColor | Sets color to the box-shadow. |
|
|
shadowOnScroll | Applies box-shadow to the component when scrolling target. |
|
|
target | Target for scrolling. |
|
|
Slots #
Name | Description |
---|---|
default | Slot for app-bar content |
Css Variables #
Name | Default Value |
---|---|
--va-app-bar-position | relative |
--va-app-bar-height | auto |
--va-app-bar-shadow | 0 0 12px 2px |
--va-app-bar-z-index | calc(var(--va-z-index-teleport-overlay) - 100) |
--va-app-bar-transition | transform 0.5s ease |