UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

108 lines (105 loc) 2.25 kB
.ios { .searchbar { input[type='search'], input[type='text'] { z-index: 30; } .input-clear-button { z-index: 40; .ltr({ right: 7px; }); .rtl({ left: 7px; }); } } .searchbar-icon { width: 13px; height: 13px; position: absolute; top: 50%; margin-top: -6px; z-index: 40; &:after { content: 'search_ios'; line-height: 13px; } .ltr({ left: 8px; }); .rtl({ right: 8px; }); } .searchbar-disable-button { font-size: 17px; flex-shrink: 0; transform: translate3d(0, 0, 0); transition-duration: 300ms; color: var(--f7-searchbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color))); display: none; &.active-state { transition-duration: 0ms; opacity: 0.3 !important; } } .searchbar-enabled { .searchbar-disable-button { pointer-events: auto; opacity: 1; .ltr({ margin-left: 8px; }); .rtl({ margin-right: 8px; }); } } .searchbar:not(.searchbar-enabled) { .searchbar-disable-button { transition-duration: 300ms !important; } } .searchbar-expandable { .ltr({ left: 0; }); .rtl({ right: 0; }); bottom: 0; opacity: 1; width: 100%; height: 0%; transform: translate3d(0, 0, 0); overflow: hidden; .searchbar-disable-button { .ltr({ margin-left: 8px; }); .rtl({ margin-right: 8px; }); opacity: 1; display: block; } .searchbar-inner { height: var(--f7-searchbar-expandable-size); } } .navbar.with-searchbar-expandable-enabled, .navbar.with-searchbar-expandable-closing { .navbar-bg { transition-property: transform, opacity; } .navbar-bg, .left, .title, .right { transition-duration: 300ms; } } .navbar.with-searchbar-expandable-enabled, .navbar.with-searchbar-expandable-enabled-no-transition { .left, .title, .right { transform: translateY(calc(-1 * var(--f7-navbar-height))); opacity: 0 !important; } } .searchbar-expandable.searchbar-enabled { opacity: 1; height: var(--f7-searchbar-expandable-size); pointer-events: auto; } }