mjml-navbar
Displays a full width section for navigation
<mjml>
<mj-body>
<mj-container>
<mj-navbar background-color="#ef6451">
<mj-column width="20%">
<mj-image width="150px" src="https://mjml.io/assets/img/logo-white-small.png"></mj-image>
</mj-column>
<mj-column width="80%">
<mj-inline-links base-url="https://mjml.io">
<mj-link href="/gettings-started-onboard" color="#ffffff">Getting started</mj-link>
<mj-link href="/try-it-live" color="#ffffff">Try it live</mj-link>
<mj-link href="/templates" color="#ffffff">Templates</mj-link>
<mj-link href="/components" color="#ffffff">Components</mj-link>
<mj-link href="/documentation" color="#ffffff">Documentation</mj-link>
</mj-inline-links>
</mj-column>
</mj-navbar>
</mj-container>
</mj-body>
</mjml>
attribute | unit | description | default value |
---|
background-color | color | section color | n/a |
background-url | url | background url | n/a |
background-repeat | string | css background repeat | repeat |
background-size | percent/px | css background size | auto |
vertical-align | string | css vertical-align | top |
text-align | string | css text-align | center |
padding | px | supports up to 4 parameters | 20px 0 |
padding-top | px | section top offset | n/a |
padding-bottom | px | section bottom offset | n/a |
padding-left | px | section left offset | n/a |
padding-right | px | section right offset | n/a |
mjml-inline-links
To display some links horizontally
Standard Desktop:
Standard Mobile:
Mode hamburger enabled:
<mjml>
<mj-body>
<mj-container>
<mj-navbar background-color="#ef6451">
<mj-column width="20%">
<mj-image width="150px" src="https://mjml.io/assets/img/logo-white-small.png"></mj-image>
</mj-column>
<mj-column width="80%">
<mj-inline-links base-url="https://mjml.io">
<mj-link href="/gettings-started-onboard" color="#ffffff">Getting started</mj-link>
<mj-link href="/try-it-live" color="#ffffff">Try it live</mj-link>
<mj-link href="/templates" color="#ffffff">Templates</mj-link>
<mj-link href="/components" color="#ffffff">Components</mj-link>
<mj-link href="/documentation" color="#ffffff">Documentation</mj-link>
</mj-inline-links>
</mj-column>
</mj-navbar>
</mj-container>
</mj-body>
</mjml>
The "hamburger" feature only work on mobile device with all iOS mail client, for others mail clients the render is performed on an normal way, the links are displayed inline and the hamburger is not visible.
All the attributes prefixed with
ico-
help to customize the hamburger icon. They only work with the hamburger mode enabled.
attribute | unit | description | default value |
---|
base url | string | base url for children components | n/a |
hamburger | string | activate the hamburger navigation on mobile if the value is hamburger | n/a |
align | string | align content left/center/right | center |
ico-open | ASCII code decimal | char code for a custom open icon (hamburger mode required) | 9776 |
ico-close | ASCII code decimal | char code for a custom close icon (hamburger mode required) | 8855 |
ico-padding | px | hamburger icon padding, supports up to 4 parameters (hamburger mode required) | 10px |
ico-padding-top | px | hamburger icon top offset (hamburger mode required) | 10px |
ico-padding-right | px | hamburger icon right offset (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-align | string | hamburger icon alignment, left/center/right (hamburger mode required) | center |
ico-color | color format | hamburger icon color (hamburger mode required) | #000000 |
ico-font-size | px | hamburger icon size (hamburger mode required) | Ubuntu, Helvetica, Arial, sans-serif |
ico-font-family | string | hamburger icon font (only on hamburger mode) | 30px |
ico-text-transform | string | hamburger icon text transformation none/capitalize/uppercase/lowercase (hamburger mode required) | none |
ico-text-decoration | string | hamburger icon text decoration none/underline/overline/line-through (hamburger mode required) | none |
ico-line-height | px | hamburger icon line height (hamburger mode required) | 30px |
mjml-link
<mjml>
<mj-body>
<mj-container>
<mj-navbar>
<mj-column>
<mj-inline-links base-url="https://mjml.io">
<mj-link href="/getting-started-onboard">Getting started</mj-link>
<mj-link href="/try-it-live">Try it live</mj-link>
<mj-link href="/documentation">Documentation</mj-link>
</mj-inline-links>
</mj-column>
</mj-navbar>
</mj-container>
</mj-body>
</mjml>
Displays a horizontal navbar.
All the mj-link components must be wrapped in a component mj-inline-links
attribute | unit | description | default value |
---|
color | color | text color | #000000 |
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 |
line-height | px | space between the lines | 22px |
text-decoration | string | underline/overline/none | n/a |
text-transform | string | capitalize/uppercase/lowercase/none | uppercase |
padding | px | supports up to 4 parameters | 10px 25px |
padding-top | px | top offset | n/a |
padding-bottom | px | bottom offset | n/a |
padding-left | px | left offset | n/a |
padding-right | px | right offset | n/a |