123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- .search-pop-overlay {
- background: rgba(0, 0, 0, 0);
- height: 100%;
- left: 0;
- position: fixed;
- top: 0;
- transition: visibility 0s linear .2s, background .2s;
- visibility: hidden;
- width: 100%;
- z-index: $zindex-4;
- &.search-active {
- background: rgba(0, 0, 0, .3);
- transition: background .2s;
- visibility: visible;
- }
- }
- .search-popup {
- background: var(--card-bg-color);
- border-radius: 5px;
- height: 80%;
- left: calc(50% - 350px);
- position: fixed;
- top: 10%;
- transform: scale(0);
- transition: transform .2s;
- width: 700px;
- z-index: $zindex-5;
- .search-active & {
- transform: scale(1);
- }
- +mobile() {
- border-radius: 0;
- height: 100%;
- left: 0;
- margin: 0;
- top: 0;
- width: 100%;
- }
- .search-icon, .popup-btn-close {
- color: $grey-dark;
- font-size: 18px;
- padding: 0 10px;
- }
- .popup-btn-close {
- cursor: pointer;
- &:hover .fa {
- color: $black-deep;
- }
- }
- .search-header {
- background: $gainsboro;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- display: flex;
- padding: 5px;
- }
- input.search-input {
- background: transparent;
- border: 0;
- outline: 0;
- width: 100%;
- &::-webkit-search-cancel-button {
- display: none;
- }
- }
- }
- if (hexo-config('algolia_search.enable')) {
- .search-input-container {
- flex-grow: 1;
- form {
- padding: 2px;
- }
- }
- .algolia-powered {
- float: right;
- img {
- display: inline-block;
- height: 18px;
- vertical-align: middle;
- }
- }
- .algolia-results {
- height: calc(100% - 55px);
- overflow: auto;
- padding: 5px 30px;
- hr {
- margin: 10px 0;
- }
- }
- .algolia-hit-item {
- margin: 15px 0;
- }
- .algolia-hit-item-link {
- border-bottom: 1px dashed $grey-light;
- display: block;
- the-transition();
- }
- .algolia-pagination {
- .pagination {
- border-top: none;
- margin: 40px 0;
- opacity: 1;
- padding: 0;
- }
- .pagination-item {
- display: inline-block;
- }
- .page-number {
- border-top: 1px solid transparent;
- the-transition();
- &:hover {
- border-top: 1px solid $black-deep;
- }
- }
- .current .page-number {
- @extend .pagination .page-number.current;
- cursor: default;
- &:hover {
- border-top-color: $pagination-active-border;
- }
- }
- .disabled-item {
- visibility: hidden;
- }
- }
- }
- if (hexo-config('local_search.enable')) {
- .search-popup {
- .search-input-container {
- flex-grow: 1;
- padding: 2px;
- }
- ul.search-result-list {
- margin: 0 5px;
- padding: 0;
- width: 100%;
- }
- p.search-result {
- border-bottom: 1px dashed $grey-light;
- padding: 5px 0;
- }
- a.search-result-title {
- font-weight: bold;
- }
- .search-keyword {
- border-bottom: 1px dashed $red;
- color: $red;
- font-weight: bold;
- }
- #search-result {
- display: flex;
- height: calc(100% - 55px);
- overflow: auto;
- padding: 5px 25px;
- }
- #no-result {
- color: $grey-light;
- margin: auto;
- }
- }
- }
|