UNPKG

@ionic/core

Version:

Base components for Ionic

122 lines (112 loc) • 2.51 kB
:host { /** * @prop --color: Text color of the title */ --color: initial; display: flex; flex: 1; align-items: center; transform: translateZ(0); color: var(--color); } :host(.ion-color) { color: var(--ion-color-base); } .toolbar-title { display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; pointer-events: auto; } :host(.title-small) .toolbar-title { white-space: normal; } :host { left: 0; top: 0; padding-left: 90px; padding-right: 90px; padding-top: var(--padding-top); padding-bottom: var(--padding-bottom); position: absolute; width: 100%; height: 100%; transform: translateZ(0); font-size: 17px; font-weight: 600; text-align: center; box-sizing: border-box; pointer-events: none; } :host-context([dir=rtl]) { left: unset; right: unset; right: 0; } @supports (margin-inline-start: 0) or (-webkit-margin-start: 0) { :host { padding-left: unset; padding-right: unset; -webkit-padding-start: 90px; padding-inline-start: 90px; -webkit-padding-end: 90px; padding-inline-end: 90px; } } :host(.title-small) { padding-left: 9px; padding-right: 9px; padding-top: 6px; padding-bottom: 16px; position: relative; font-size: 13px; font-weight: normal; } @supports (margin-inline-start: 0) or (-webkit-margin-start: 0) { :host(.title-small) { padding-left: unset; padding-right: unset; -webkit-padding-start: 9px; padding-inline-start: 9px; -webkit-padding-end: 9px; padding-inline-end: 9px; } } :host(.title-large) { padding-left: 16px; padding-right: 16px; padding-top: 0; padding-bottom: 0; transform-origin: left center; bottom: 0; align-items: flex-end; min-width: 100%; padding-bottom: 6px; font-size: 34px; font-weight: 700; text-align: start; } @supports (margin-inline-start: 0) or (-webkit-margin-start: 0) { :host(.title-large) { padding-left: unset; padding-right: unset; -webkit-padding-start: 16px; padding-inline-start: 16px; -webkit-padding-end: 16px; padding-inline-end: 16px; } } :host(.title-large.title-rtl) { transform-origin: right center; } :host(.title-large.ion-cloned-element) { --color: var(--ion-text-color, #000); } :host(.title-large) .toolbar-title { transform-origin: inherit; } :host-context([dir=rtl]):host(.title-large) .toolbar-title, :host-context([dir=rtl]).title-large .toolbar-title { transform-origin: calc(100% - inherit); }