芝麻web文件管理V1.00
编辑当前文件:/home/elegucvf/public_html/wp-content-20250317205720/themes/atlas/scss/theme/_search.scss
/*-------------------------------------------------------------- # Search --------------------------------------------------------------*/ .search-form { position: relative; margin-bottom: 0; @include flexbox; &::after { content: ''; position: absolute; bottom: 0; #{$right}: 0; width: 0; height: 3px; background-color: var(--color-accent); transition: width 0.3s; } &:hover { &::after { width: 100%; } } button, input { background-color: transparent; border: none; border-radius: 0; padding: 0; margin: 0; border-bottom: 3px solid var(--light-line-color-rgba); .bg-dark & { border: none; border-bottom: 3px solid var(--dark-line-color-rgba); } } button { position: relative; color: var(--color-accent); border-bottom: 3px solid var(--color-accent); gap: 10px; &::after { content: ''; width: 10px; height: 10px; display: inline-block; background-color: currentColor; @include icon-svg-bg(10px, #{$arrow_long_right}); @include if-rtl { transform: rotate(180deg); } .loading & { opacity: 0; visibility: hidden; } } &::before { content: ''; opacity: 0; visibility: hidden; width: 18px; height: 18px; background-color: currentColor; @include icon-svg-bg(18px, #{$loading}); animation: spin 2s linear infinite; position: absolute; top: 50%; margin-top: -8px; #{$right}: 0; .loading & { opacity: 1; visibility: visible; } } } } /* Popup Search */ .search-popup { position: fixed; top: 0; bottom: 0; #{$left}: 0; #{$right}: 0; z-index: 9999; overflow: hidden; height: 100%; width: 100%; @include flexbox; @include justify-content(center); @include align-items(center); transform: translateY(-100%); transition: transform 0.3s; &.active { transform: translateY(0); } } .search-popup-wrap { position: relative; max-width: 100%; width: 530px; background-color: transparent !important; padding: 60px; z-index: 9; height: 100%; overflow-y: auto; @include flexbox; @include flex-direction(column); @include justify-content(center); gap: 20px; } .search-popup-close { cursor: pointer; position: absolute; top: 25px; #{$right}: 25px; width: 30px; height: 30px; @include flexbox; @include align-items(center); @include justify-content(center); font-size: 23px; z-index: 9; } .search-popup-form { input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, input { font-size: 18px; height: 70px; } button { gap: 15px; } } .search-overlay { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; background-color: var(--light-sec-bg-color); .site-dark & { background-color: var(--dark-sec-bg-color); } &.active { visibility: visible; } } .search-result { .post-item { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } .post-small-thumbnail { min-width: 72px; } a.button { color: var(--color-accent-text); } }