<style include="cr-shared-style settings-shared"> | |
:host { | |
box-sizing: border-box; | |
display: block; | |
left: 0; | |
min-height: calc(100vh - var(--cr-toolbar-height) - | |
var(--cr-toolbar-padding-top, 0px)); | |
padding-bottom: 60px; | |
position: absolute; | |
right: 0; | |
top: 0; | |
} | |
:host(:not(.multi-card)) { | |
background-color: var(--cr-card-background-color); | |
box-shadow: var(--cr-card-shadow); | |
} | |
#headerLine { | |
min-height: 40px; | |
padding-bottom: 24px; | |
padding-top: 8px; | |
} | |
#learnMore { | |
align-items: center; | |
display: flex; | |
height: var(--cr-icon-ripple-size); | |
justify-content: center; | |
margin-inline-end: var(--cr-icon-ripple-margin); | |
margin-inline-start: var(--cr-icon-button-margin-start); | |
position: relative; /* Needed for paper-ripple. */ | |
width: var(--cr-icon-ripple-size); | |
} | |
#title-icon { | |
height: 36px; | |
margin-inline-end: 12px; | |
margin-inline-start: 2px; | |
width: 36px; | |
} | |
#closeButton { | |
/* Centers the ripple on the icon with appropriate margin on right. */ | |
margin-inline-end: 10px; | |
margin-inline-start: -10px; | |
} | |
paper-spinner-lite { | |
height: var(--cr-icon-size); | |
width: var(--cr-icon-size); | |
} | |
h1 { | |
flex: 1; /* Push other items to the end. */ | |
} | |
cr-search-field { | |
/* Keep normal icon spacing from subpage-title-extra controls. */ | |
margin-inline-start: 16px; | |
} | |
</style> | |
<div class="cr-row first" id="headerLine"> | |
<cr-icon-button class="icon-arrow-back" id="closeButton" | |
hidden="[[hideCloseButton]]" on-click="onBackClick_" | |
aria-label$="[[getBackButtonAriaLabel_(pageTitle)]]" | |
aria-roledescription$= | |
"[[getBackButtonAriaRoleDescription_(pageTitle)]]"> | |
</cr-icon-button> | |
<template is="dom-if" if="[[titleIcon]]"> | |
<img id="title-icon" src="[[titleIcon]]" aria-hidden="true"> | |
</template> | |
<h1 class="cr-title-text">[[pageTitle]]</h1> | |
<slot name="subpage-title-extra"></slot> | |
<template is="dom-if" if="[[learnMoreUrl]]"> | |
<cr-icon-button iron-icon="cr:help-outline" dir="ltr" | |
aria-label="$i18n{learnMore}" on-click="onHelpClick_"> | |
</cr-icon-button> | |
</template> | |
<template is="dom-if" if="[[searchLabel]]"> | |
<cr-search-field label="[[searchLabel]]" | |
on-search-changed="onSearchChanged_" | |
clear-label="$i18n{clearSearch}"> | |
</cr-search-field> | |
</template> | |
<template is="dom-if" if="[[showSpinner]]"> | |
<paper-spinner-lite active title$="[[spinnerTitle]]"> | |
</paper-spinner-lite> | |
</template> | |
</div> | |
<slot></slot> |