UNPKG

@wiajs/ui

Version:

wia app ui packages

122 lines (119 loc) 2.92 kB
.md { .searchbar-icon, .searchbar-disable-button { position: absolute; .ltr({ left: calc(-4px + var(--f7-safe-area-left)); }); .rtl({ right: calc(-4px + var(--f7-safe-area-right)); }); top: 50%; transition-duration: 300ms; } .searchbar-icon { width: 24px; height: 24px; margin-left: 12px; margin-top: -12px; &:after { content: 'search_md'; line-height: 1.2; } } .searchbar-disable-button { width: 48px; height: 48px; transform: rotate(-90deg) scale(0.5); font-size: 0 !important; display: block; margin-top: -24px; color: var(--f7-searchbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color))); .link-highlight(); &:after { .core-icons-font(); line-height: 48px; .ltr({ content: "arrow_left_md"; }); .rtl({ content: "arrow_right_md"; }); } } .searchbar-enabled:not(.searchbar-enabled-no-disable-button) { .searchbar-disable-button { transform: rotate(0deg) scale(1); pointer-events: auto; opacity: 1; } .searchbar-icon { opacity: 0; transform: rotate(90deg) scale(0.5); } } .searchbar { --f7-searchbar-input-extra-padding-left: 17px; .input-clear-button { width: 48px; height: 48px; margin-top: -24px; .ltr({ right: 0; }); .rtl({ left: 0; }); .link-highlight(); &:after { line-height: 48px; content: 'delete_md'; opacity: 1; } &:before { margin-left: 0; margin-top: 0; } } } .page > .searchbar, .subnavbar .searchbar, .searchbar-expandable { --f7-searchbar-input-extra-padding-left: calc(17px + 8px); .searchbar-icon, .searchbar-disable-button { .ltr({ left: calc(-4px + 8px + var(--f7-safe-area-left)); }); .rtl({ right: calc(-4px + 8px + var(--f7-safe-area-right)); }); } } .searchbar-expandable { height: var(--f7-searchbar-expandable-size); opacity: 0; bottom: 0; border-radius: calc(var(--f7-searchbar-expandable-size)); width: calc(var(--f7-searchbar-expandable-size)); margin-top: calc(var(--f7-searchbar-expandable-size) * -1 / 2); transform: translate3d(0px, 0px, 0px); .ltr({ left: 100%; margin-left: calc(var(--f7-searchbar-expandable-size) * -1); }); .rtl({ right: 100%; margin-right: calc(var(--f7-searchbar-expandable-size) * -1); }); } .searchbar-expandable.searchbar-enabled { width: 100%; border-radius: 0; opacity: 1; pointer-events: auto; margin-top: 0; .ltr({ left: 0; margin-left: 0; }); .rtl({ right: 0; margin-right: 0; }); } }