UNPKG

hexo-theme-async

Version:

🎈 A simple, lightweight Hexo theme

196 lines (169 loc) • 3.35 kB
.trm-search-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; opacity: 0; transform: scale(1.1); pointer-events: none; background-color: #0000008a; overflow: hidden; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; &.show { opacity: 1; transform: scale(1); pointer-events: all; } .trm-search-wrapper { position: absolute; max-width: 768px; top: 100px; left: 0; right: 0; margin: auto; border-radius: 4px; background: var(--theme-bg2-color); overflow: hidden; } .trm-search-form { padding: 10px; display: flex; align-items: center; .trm-search-input-icon { position: absolute; left: 28px; } .trm-search-input { display: inline-block; padding: 0 30px 0 40px; border-radius: 4px; font-size: 14px; height: 50px; line-height: 50px; box-shadow: none; border: 1px solid var(--body-color, #7b7b7d); background-color: transparent; margin-bottom: 0; .transition-mixin(border); &:active, &:hover { border: 1px solid var(--primary); } } .trm-search-btn-close { display: none; cursor: pointer; border-radius: 3px; width: 2.5rem; text-align: center; font-size: 1.5rem; margin-left: 10px; .transition-mixin(); &:hover { background-color: var(--primary-70, #afb42b); color: #fcfcfe; } } } .trm-search-result-container { min-height: 76px; max-height: 350px; padding: 0 12px 12px; color: var(--theme-color, #00283a); overflow-y: auto; .trm-search-empty { margin: 10px; padding: 10px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .search-result-list { margin: 0; padding: 0; li { cursor: pointer; list-style: none; padding: 10px; border-radius: 3px; .search-result-title { font-size: 1.1rem; color: var(--primary, #afb42b); } .transition-mixin(background-color); &:hover { background-color: var(--primary-30); } } } mark { color: var(--theme-color, #00283a); background: var(--primary-50, #afb42b); font-weight: 600; } } .trm-search-footer { height: 44px; box-shadow: -1px -1px 6px 0 #00000024; background: var(--theme-bg-color); padding: 0 12px; display: flex; align-items: center; justify-content: space-between; font-size: 12px; .command-palette-commands-key { align-items: center; background-color: var(--theme-bg2-color); border-radius: 4px; display: flex; justify-content: center; padding: 2px; border: 0; margin-left: 0; margin-right: 0.4em; width: 20px; } .trm-search-commands { display: flex; list-style: none; margin: 0; padding: 0; li { display: flex; align-items: center; margin-left: 0.8em; } } } } @supports (backdrop-filter: blur(1px)) { .trm-search-popup { backdrop-filter: blur(10px); background-color: #0000002e; } } @media (max-width: 768px) { .trm-search-popup { .trm-search-wrapper { top: 0; border-radius: 0; width: 100%; height: 100%; } .trm-search-form { .trm-search-btn-close { display: block; } } .trm-search-result-container { height: calc(100% - 114px); max-height: calc(100% - 114px); word-wrap: break-word; } } }