:root { --toolbar-button-background-color: rgba(0, 0, 0, 0); --toolbar-button-border-color: var(--toolbar-button-color); --toolbar-button-border-radius: 2px; --toolbar-button-padding: 4px 10px; --toolbar-button-active-background-color: var(--toolbar-button-background-color); --toolbar-button-border: 1px solid var(--toolbar-button-border-color); } /*~ name: Toolbar Button category: Toolbar Button elements: ons-toolbar-button markup: | */ .toolbar-button { @apply(--reset-font); padding: var(--toolbar-button-padding); letter-spacing: 0; color: var(--toolbar-button-color); background-color: var(--toolbar-button-background-color); border-radius: var(--toolbar-button-border-radius); border: 1px solid transparent; font-weight: var(--font-weight); font-size: var(--font-size); transition: none; } .toolbar-button:active { background-color: var(--toolbar-button-active-background-color); transition: none; opacity: 0.2; } .toolbar-button:disabled, .toolbar-button[disabled] { @apply(--disabled); } .toolbar-button:focus { outline: 0; transition: none; } .toolbar-button:hover { transition: none; } .toolbar-button--outline { border: var(--toolbar-button-border); margin: auto 8px; padding-left: 6px; padding-right: 6px; } /*~ name: Material Toolbar Button category: Toolbar Button elements: ons-toolbar-button markup: | Label */ .toolbar-button--material { font-size: 22px; color: var(--material-toolbar-button-color); display: inline-block; padding: 0 12px; height: 100%; margin: 0; border: none; border-radius: 0; vertical-align: initial; transition: background-color 0.25s linear; } .toolbar-button--material:first-of-type { margin-left: 4px; } .toolbar-button--material:last-of-type { margin-right: 4px; } .toolbar-button--material:active { opacity: 1; transition: background-color 0.25s linear; } .back-button { height: 44px; line-height: 44px; padding-left: 8px; color: var(--toolbar-button-color); background-color: var(--toolbar-button-background-color); display: inline-block; } .back-button:active { opacity: 0.2; } .back-button__label { display: inline-block; height: 100%; vertical-align: top; line-height: var(--toolbar-height); font-size: var(--font-size); font-weight: var(--font-weight--large); } .back-button__icon { margin-right: 6px; display: inline-flex; fill: var(--toolbar-button-color); align-items: center; height: 100%; } .back-button--material { font-size: 22px; color: var(--material-toolbar-button-color); display: inline-block; padding: 0 12px; height: 100%; margin: 0 0 0 4px; border: none; border-radius: 0; vertical-align: initial; line-height: 56px; } .back-button--material__label { display: none; font-size: 20px; } .back-button--material__icon { display: inline-flex; fill: var(--material-toolbar-button-color); align-items: center; height: 100%; } .back-button--material:active { opacity: 1; }