4.9.3 • Published 5 years ago
mjml-navbar-node6 v4.9.3
mj-navbar
Displays a menu for navigation with an optional hamburger mode for mobile devices.
<mjml>
<mj-body>
<mj-section background-color="#ef6451">
<mj-column>
<mj-navbar base-url="https://mjml.io" hamburger="hamburger" ico-color="#ffffff">
<mj-navbar-link href="/gettings-started-onboard" color="#ffffff">Getting started</mj-navbar-link>
<mj-navbar-link href="/try-it-live" color="#ffffff">Try it live</mj-navbar-link>
<mj-navbar-link href="/templates" color="#ffffff">Templates</mj-navbar-link>
<mj-navbar-link href="/components" color="#ffffff">Components</mj-navbar-link>
</mj-navbar>
</mj-column>
</mj-section>
</mj-body>
</mjml>mj-navbar
Individual links of the menu should we wrapped inside mj-navbar.
Standard Desktop:
Standard Mobile:
Mode hamburger enabled:
| attribute | unit | description | default value |
|---|---|---|---|
| align | string | align content left/center/right | center |
| base url | string | base url for children components | n/a |
| css-class | string | class name, added to the root HTML element created | n/a |
| hamburger | string | activate the hamburger navigation on mobile if the value is hamburger | n/a |
| ico-align | string | hamburger icon alignment, left/center/right (hamburger mode required) | center |
| ico-close | ASCII code decimal | char code for a custom close icon (hamburger mode required) | 8855 |
| ico-color | color format | hamburger icon color (hamburger mode required) | #000000 |
| ico-font-family | string | hamburger icon font (only on hamburger mode) | Ubuntu, Helvetica, Arial, sans-serif |
| ico-font-size | px | hamburger icon size (hamburger mode required) | 30px |
| ico-line-height | px | hamburger icon line height (hamburger mode required) | 30px |
| ico-open | ASCII code decimal | char code for a custom open icon (hamburger mode required) | 9776 |
| ico-padding | px | hamburger icon padding, supports up to 4 parameters (hamburger mode required) | 10px |
| ico-padding-bottom | px | hamburger icon bottom offset (hamburger mode required) | 10px |
| ico-padding-left | px | hamburger icon left offset (hamburger mode required) | 10px |
| ico-padding-right | px | hamburger icon right offset (hamburger mode required) | 10px |
| ico-padding-top | px | hamburger icon top offset (hamburger mode required) | 10px |
| ico-text-decoration | string | hamburger icon text decoration none/underline/overline/line-through (hamburger mode required) | none |
| ico-text-transform | string | hamburger icon text transformation none/capitalize/uppercase/lowercase (hamburger mode required) | none |
mj-navbar-link
This component should be used to display an individual link in the navbar.
| attribute | unit | description | default value |
|---|---|---|---|
| color | color | text color | #000000 |
| css-class | string | class name, added to the root HTML element created | n/a |
| font-family | string | font | Ubuntu, Helvetica, Arial, sans-serif |
| font-size | px | text size | 13px |
| font-style | string | normal/italic/oblique | n/a |
| font-weight | number | text thickness | n/a |
| href | string | link to redirect to on click | n/a |
| letter-spacing | px,em | letter-spacing | n/a |
| line-height | px | space between the lines | 22px |
| padding | px | supports up to 4 parameters | 15px 10px |
| padding-bottom | px | bottom offset | n/a |
| padding-left | px | left offset | n/a |
| padding-right | px | right offset | n/a |
| padding-top | px | top offset | n/a |
| rel | string | specify the rel attribute | n/a |
| target | string | link target on click | n/a |
| text-decoration | string | underline/overline/none | n/a |
| text-transform | string | capitalize/uppercase/lowercase/none | uppercase |