:root { --toolbar-separator-color: var(--toolbar-border-color); --toolbar-color: var(--toolbar-text-color); --toolbar-height: 44px; --toolbar-box-shadow: none; --toolbar-padding: 0; --toolbar-separator: 1px solid var(--toolbar-separator-color); --toolbar-material-height: 56px; --material-toolbar-color: var(--material-toolbar-text-color); --retina-toolbar-top-border: { border-top: none; background-size: 100% 1px; background-repeat: no-repeat; background-position: top; background-image: linear-gradient(180deg, var(--toolbar-separator-color), var(--toolbar-separator-color) 100%); @media (--retina-query) { background-image: linear-gradient(180deg, var(--toolbar-separator-color), var(--toolbar-separator-color) 50%, transparent 50%); } } --retina-toolbar-bottom-border: { border-bottom: none; background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom; background-image: linear-gradient(0deg, var(--toolbar-separator-color), var(--toolbar-separator-color) 100%); @media (--retina-query) { background-image: linear-gradient(0deg, var(--toolbar-separator-color), var(--toolbar-separator-color) 50%, transparent 50%); } } --toolbar: { @apply(--reset-font); @apply(--reset-container); @apply(--reset-base); @apply(--reset-cursor); z-index: 2; } --toolbar__item: { @apply(--reset-box-model); @apply(--reset-base); } --toolbar--material-font: { @apply(--material-font); font-size: 20px; font-weight: 500; color: var(--material-toolbar-color); } } /*~ name: Toolbar category: Toolbar elements: ons-toolbar markup: |
*/ .toolbar { @apply(--toolbar); display: flex; align-items: stretch; flex-wrap: nowrap; height: var(--toolbar-height); padding-left: var(--toolbar-padding); padding-right: var(--toolbar-padding); background: var(--toolbar-background-color); color: var(--toolbar-color); box-shadow: var(--toolbar-box-shadow); font-weight: var(--font-weight); width: 100%; white-space: nowrap; @apply(--retina-toolbar-bottom-border); } .toolbar__bg { background: var(--toolbar-background-color); } .toolbar__item { @apply(--toolbar__item); height: var(--toolbar-height); overflow: visible; display: block; vertical-align: middle; } .toolbar__left { @apply(--toolbar__item); max-width: 50%; width: 27%; text-align: left; line-height: var(--toolbar-height); } .toolbar__right { @apply(--toolbar__item); max-width: 50%; width: 27%; text-align: right; line-height: var(--toolbar-height); } .toolbar__center { @apply(--toolbar__item); width: 46%; text-align: center; line-height: var(--toolbar-height); font-size: var(--font-size); font-weight: var(--font-weight--large); color: var(--toolbar-color); } .toolbar__title { line-height: var(--toolbar-height); font-size: var(--font-size); font-weight: var(--font-weight--large); color: var(--toolbar-color); margin: 0; padding: 0; overflow: visible; } .toolbar__center:first-child:last-child { width: 100%; } /*~ name: Toolbar Item category: Toolbar elements: ons-toolbar ons-toolbar-button markup: | */ /*~ name: Toolbar with Outline Button category: Toolbar elements: ons-toolbar ons-toolbar-button markup: | */ /*~ name: Bottom Bar category: Toolbar elements: ons-bottom-toolbar markup: | */ .bottom-bar { @apply(--toolbar); display: block; height: var(--toolbar-height); padding-left: var(--toolbar-padding); padding-right: var(--toolbar-padding); background: var(--toolbar-background-color); color: var(--toolbar-color); box-shadow: var(--toolbar-box-shadow); font-weight: var(--font-weight); border-bottom: none; border-top: var(--toolbar-separator); position: absolute; bottom: 0; right: 0; left: 0; @apply(--retina-toolbar-top-border); } .bottom-bar__line-height { line-height: var(--toolbar-height); padding-bottom: 0; padding-top: 0; } .bottom-bar--aligned { display: flex; flex-wrap: nowrap; line-height: var(--toolbar-height); } .bottom-bar--transparent { background-color: transparent; background-image: none; border: none; } /*~ name: Toolbar with Segment category: Toolbar elements: ons-toolbar markup: | */ /*~ name: Material Toolbar category: Toolbar elements: ons-toolbar markup: | */ .toolbar--material { display: flex; flex-wrap: nowrap; justify-content: space-between; height: var(--toolbar-material-height); border-bottom: 0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); padding: 0; background-color: var(--material-toolbar-background-color); background-size: 0; } /*~ name: No Shadow Toolbar category: Toolbar elements: ons-toolbar markup: | */ .toolbar--noshadow { box-shadow: none; background-image: none; border-bottom: none; } .toolbar--material__left, .toolbar--material__right { @apply(--toolbar--material-font); height: var(--toolbar-material-height); min-width: 72px; width: auto; line-height: var(--toolbar-material-height); } .toolbar--material__center { @apply(--toolbar--material-font); height: var(--toolbar-material-height); width: auto; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; text-align: left; line-height: var(--toolbar-material-height); } .toolbar--material__center:first-child { margin-left: 16px; } .toolbar--material__center:last-child { margin-right: 16px; } .toolbar--material__left:empty, .toolbar--material__right:empty { min-width: 16px; } /*~ name: Material Toolbar with Icons category: Toolbar elements: ons-toolbar markup: | */ /*~ name: Transparent Toolbar category: Toolbar elements: ons-toolbar markup: | */ .toolbar--transparent { background-color: transparent; box-shadow: none; background-image: none; border-bottom: none; }