Floating Action Button
FAB
Vestibulum id ligula porta felis euismod semper
<div class="c-fab c-fab__bottom-right" data-uid="69af3e6eaeb10">
<div data-js-toggle-item="panel-id-69af3e6eaeb06" data-js-toggle-class="c-fab__panel--open" class="c-fab__panel">
<!-- typography.blade.php original: p -->
<p class="c-typography c-fab__heading c-typography__variant--h6" data-uid="69af3e6eaeb6f">
Vestibulum id ligula porta felis euismod semper
</p>
<!-- nav.blade.php -->
<ul class="c-nav c-nav--tiles c-nav--depth-1 unlist c-nav--vertical" aria-orientation="vertical" role="menu" data-js-keep-in-viewport-after-resize="1" id="id_69af3e6eadef0" data-uid="69af3e6eadef0">
<li id="69af3e6eadef0-2824098961943350468-0__item" class="c-nav__item c-nav__item--default c-nav__item--depth-1 has-fetched" role="menuitem" data-depth="1" aria-label="Arbete">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eadef0-2824098961943350468-0__label" data-uid="69af3e6eae154">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Arbete
</span>
</a>
</div>
<!-- nav.blade.php -->
<div class="c-element c-nav__child-container" data-uid="69af3e6eae564">
<ul class="c-nav c-nav--child c-nav--height-sm c-nav--depth-2 unlist c-nav--vertical" aria-orientation="vertical" role="menu" data-js-keep-in-viewport-after-resize="1" id="id_69af3e6eae1aa" data-uid="69af3e6eae1aa">
<li id="69af3e6eae1aa-7154412969323065096-0__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2 has-fetched" role="menuitem" data-depth="2" aria-label="Arbete - Child 1 with a long name">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae1aa-7154412969323065096-0__label" data-uid="69af3e6eae276">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Arbete - Child 1 with a long name
</span>
</a>
</div>
<!-- nav.blade.php -->
<div class="c-element c-nav__child-container" data-uid="69af3e6eae493">
<ul class="c-nav c-nav--child c-nav--height-sm c-nav--depth-3 unlist c-nav--vertical" aria-orientation="vertical" role="menu" data-js-keep-in-viewport-after-resize="1" id="id_69af3e6eae2b7" data-uid="69af3e6eae2b7">
<li id="69af3e6eae2b7-3705016070493203235-0__item" class="c-nav__item c-nav__item--default c-nav__item--depth-3" role="menuitem" data-depth="3" aria-label="Arbete - Granchild 1">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae2b7-3705016070493203235-0__label" data-uid="69af3e6eae366">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Arbete - Granchild 1
</span>
</a>
</div>
</li>
<li id="69af3e6eae2b7-2672831297064625995-1__item" class="c-nav__item c-nav__item--default c-nav__item--depth-3" role="menuitem" data-depth="3" aria-label="Arbete - Granchild 2">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae2b7-2672831297064625995-1__label" data-uid="69af3e6eae403">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Arbete - Granchild 2
</span>
</a>
</div>
</li>
</ul>
</div>
</li>
<li id="69af3e6eae1aa-2315833951277498371-1__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2" role="menuitem" data-depth="2" aria-label="Arbete - Child 2">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae1aa-2315833951277498371-1__label" data-uid="69af3e6eae52d">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Arbete - Child 2
</span>
</a>
</div>
</li>
</ul>
</div>
</li>
<li id="69af3e6eadef0-2586935136008716501-1__item" class="c-nav__item c-nav__item--default c-nav__item--depth-1" role="menuitem" data-depth="1" aria-label="Bo, bygga och miljö">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eadef0-2586935136008716501-1__label" data-uid="69af3e6eae5f0">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Bo, bygga och miljö
</span>
</a>
</div>
</li>
<li id="69af3e6eadef0-4753312076055129060-2__item" class="c-nav__item c-nav__item--default c-nav__item--depth-1" role="menuitem" data-depth="1" aria-label="Förskola och utbildning">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eadef0-4753312076055129060-2__label" data-uid="69af3e6eae686">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Förskola och utbildning
</span>
</a>
</div>
</li>
<li id="69af3e6eadef0-5304957344510595365-3__item" class="c-nav__item c-nav__item--default c-nav__item--depth-1 has-fetched" role="menuitem" data-depth="1" aria-label="Kommun och politik">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eadef0-5304957344510595365-3__label" data-uid="69af3e6eae71e">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Kommun och politik
</span>
</a>
</div>
<!-- nav.blade.php -->
<div class="c-element c-nav__child-container" data-uid="69af3e6eae9c5">
<ul class="c-nav c-nav--child c-nav--height-sm c-nav--depth-2 unlist c-nav--vertical" aria-orientation="vertical" role="menu" data-js-keep-in-viewport-after-resize="1" id="id_69af3e6eae75a" data-uid="69af3e6eae75a">
<li id="69af3e6eae75a-4035039585585448795-0__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2" role="menuitem" data-depth="2" aria-label="About">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae75a-4035039585585448795-0__label" data-uid="69af3e6eae803">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
About
</span>
</a>
</div>
</li>
<li id="69af3e6eae75a-8060343336784432667-1__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2" role="menuitem" data-depth="2" aria-label="Contact">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae75a-8060343336784432667-1__label" data-uid="69af3e6eae891">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Contact
</span>
</a>
</div>
</li>
<li id="69af3e6eae75a-8573924218009848990-2__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2" role="menuitem" data-depth="2" aria-label="Links">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae75a-8573924218009848990-2__label" data-uid="69af3e6eae912">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
Links
</span>
</a>
</div>
</li>
<li id="69af3e6eae75a-4501765331240354970-3__item" class="c-nav__item c-nav__item--default c-nav__item--depth-2" role="menuitem" data-depth="2" aria-label="More info">
<div class="c-nav__item-wrapper">
<a class="c-link c-nav__link" href="#" target="_top" id="id_69af3e6eae75a-4501765331240354970-3__label" data-uid="69af3e6eae992">
<!-- icon.blade.php -->
<span
class="c-nav__text"
style="">
More info
</span>
</a>
</div>
</li>
</ul>
</div>
</li>
<li id="69af3e6eadef0-6880882773771048395-4__item" class="c-nav__item c-nav__item--button c-nav__item--depth-1" role="menuitem" data-depth="1" aria-label="Omsorg och stöd">
<div class="c-nav__item-wrapper">
<a class="c-button c-nav__button c-button__filled c-button__filled--primary c-button--md" aria-label="Omsorg och stöd" href="#" target="_top" id="id_69af3e6eadef0-6880882773771048395-4__label" data-uid="69af3e6eaea72">
<span class="c-button__label"> <span class="c-button__loader"></span>
<span class="c-button__label-text c-button__label-text--reverse">
Omsorg och stöd
</span>
</span> </a>
</div>
</li>
</ul>
</div>
<button class="c-button c-button__filled c-button__filled--primary c-button--md" data-js-toggle-trigger="panel-id-69af3e6eaeb06" type="button" aria-label="Open menu" data-uid="69af3e6eaebae">
<span class="c-button__label"> <span class="c-button__loader"></span>
<span class="c-button__label-icon c-button__label-icon--reverse">
<!-- icon.blade.php -->
<span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols material-symbols-rounded material-symbols-sharp material-symbols-outlined c-icon--size-md" aria-hidden="false" data-material-symbol="apps" role="img" data-nosnippet="" translate="no" aria-label="Icon: Undefined" data-uid="69af3e6eaebe7">
</span>
</span>
<span class="c-button__label-text c-button__label-text--reverse">
Open menu
</span>
</span> </button> </div>
@fab([
'position' => 'bottom-right',
'heading' => "Vestibulum id ligula porta felis euismod semper",
'button' => [
'icon' => 'apps',
'size' => 'md',
'color' => 'primary',
'text' => 'Open menu',
'reversePositions' => true,
],
'classList' => []
])
@nav([
'items' => \HbgStyleGuide\Navigation::getMockedMultilevel(),
'direction' => 'vertical',
'includeToggle' => false,
'classList' => ['c-nav--tiles']
])
@endnav
@endfab
Blade component parameters
| Key | Default value | Type | Available values | Description |
| position | bottom-right | string | - | Where on the screen the FAB should be positioned |
| heading | Samlade länkar för elever och föräldrar | string | - | Heading text for panel |
| button | false | boolean | - | Settings for the button element (trigger) |
| slot | string | - | Contents of popup panel | |
| closeLabel | false | boolean | - | The label to indicate closing action |
| closeIcon | false | boolean | - | The icon to indicate closing action |
| id | string | - | The DOM id of the component. | |
| classList | [] | array | - | Array containing wrapping classes array |
| attributeList | [] | array | - | Array containing keys and values rendered as attributes |
| containerAware | false | boolean | true/false | Makes the component container aware. Appends modifiers --size--xs/sm/md/lg to the component. |