$photos-main-color:#6D6D6D; $photos-second-color:#EE7800; $light-gray:#9D9D9D; $photos-main-font-size:18px; $photos-second-font-size:14px; $photos-third-font-size:16px; $photos-mob-main-font-size:16px; $photos-mob-second-font-size:14px; $photos-main-family:'Microsoft JhengHei', Helvetica,Noto Sans TC,Roboto,Arial,sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; body{ &.active{ background-color: transparent; } } // ################### search-tab desktop ###################// .search-tab{ font-family: $photos-main-family; // ######## 下拉選單按鈕 ######## .btn{ &.btn-original{ background-color: #fff; font-weight: bold; font-size: $photos-main-font-size; font-family: $photos-main-family; border-color: $photos-main-color; &:visited, &:active, &:hover{ color: $photos-second-color; border-color: $photos-second-color; } } &.btn-original-ckecked{ color: $photos-second-color; border-color: $photos-second-color; } &:focus{ box-shadow: 0 0 0 0.2rem rgba(238, 120, 0, 0.25); } } .dropdown-menu{ width: 173px; max-height: 298px; overflow-y: auto; transform: none !important; top: 40px !important; } .radio-btn{ color: $photos-main-color; } .form-check-label{ font-size: $photos-third-font-size; &:hover{ cursor: pointer; } } .color-selection{ width: 16px; height: 16px; background-color: red; display: inline-flex; border: 1px solid #ddd; } .list-group{ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.396); } .list-group-item{ // padding: 14px; // border: none; scrollbar-width:none; /*Firefox*/ &:hover{ a{ text-decoration: none; cursor: pointer; } } a{ color: #000; } } .list-group-item::-webkit-scrollbar { display: none; /*Chrome Safari*/ -ms-overflow-style: none; } // ######## 下拉選單結果 ######## .search-tab-itemResult-wrapper{ border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; span{ font-size: 14px; } img{ &:hover{ cursor: pointer; } } i{ &:hover{ cursor: pointer; } } a{ color: $photos-main-color; &:hover{ text-decoration: none; } } } .search-tab-itemResult-style{ color: $photos-second-color; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; display: -webkit-inline-box; } .clearall{ font-size: $photos-third-font-size; padding-top: 8px; padding-bottom: 8px; } .search-tab-total{ font-size: $photos-third-font-size; color: $light-gray; } .search-tab-filter{ .search-tab-filter-divider:before{ height: 50%; display: inline-block; border: .5px solid $light-gray; } a{ color: $light-gray; font-size: $photos-third-font-size; border-bottom:1px solid transparent; transition: border 300ms ease-in-out; &:hover, &:active{ text-decoration: none; color: $photos-second-color; border-bottom:1px solid $photos-second-color; } &.active{ color: $photos-second-color; border-bottom:1px solid $photos-second-color; } } } } // ################### search-tab mobile ###################// .st-mobile{ margin-top: 5rem; // ######## 下拉選單按鈕 ######## .st-mobile-button::-webkit-scrollbar { display: none; /*Chrome Safari*/ -ms-overflow-style: none; } .st-mobile-button{ background-color: #FFF; width: 100%; overflow-x: auto; overflow-y: hidden; scrollbar-width:none; /*Firefox*/ .st-mobile-button-wrapper{ width: max-content; overflow-x: auto; overflow-y: hidden; } button.btn-original{ font-weight: bold; border-color: $photos-main-color; font-family: $photos-main-family; background-color: #fff; font-size: $photos-mob-main-font-size; margin-right: 10px; &:visited, &:active{ color: $photos-second-color; border-color: $photos-second-color; } &.btn-original-ckecked{ color: $photos-second-color; border-color: $photos-second-color; } &:focus{ box-shadow: 0 0 0 0.2rem rgba(238, 120, 0, 0.25); } } #mb-select{ display: block; &.active{ display: none; } } } // ######## 下拉選單結果 ######## .st-mobile-itemResult{ border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; span{ margin-left: 0.25rem; display: inline-flex; align-items: center; color: $photos-second-color; font-size: $photos-mob-second-font-size; } img{ margin-left: 0.25rem; } a{ text-decoration: none; } .num{ color: $light-gray; } } .st-mobile-itemResult-items{ overflow-x: auto; overflow-y: hidden; } .st-mobile-itemResult-style{ font-family: $photos-main-family; align-self: center; display: inline-flex; align-items: center; padding-top: 1px; padding-bottom: 2px; padding-right: 8px; display: -webkit-inline-box; } .st-mobile-total{ font-family: $photos-main-family; font-size: $photos-mob-second-font-size; color: $light-gray; padding-left: 8px; } .st-mobile-filter{ font-family: $photos-main-family; .st-mobile-filter-divider{ height: 50%; display: inline-block; border: .5px solid $light-gray; } a{ color: $light-gray; font-size: $photos-mob-second-font-size; border-bottom:1px solid transparent; transition: border 300ms ease-in-out; &:active{ text-decoration: none; color: $photos-second-color; border-bottom:1px solid $photos-second-color; } &.active{ color: $photos-second-color; border-bottom:1px solid $photos-second-color; } } } .clearall{ color: $photos-main-color; font-size: $photos-mob-second-font-size; font-family: $photos-main-family; padding-top: 2px; padding-bottom: 3px; } } //search-tab dropdown mobile .st-mobile-overlay{ position: relative; bottom: 0; .st-mobile-mask{ width: 100%; height: 100%; } &.active .st-mobile-dropdown{ bottom: -9px; } &.active .st-mobile-mask{ display: block; } } .st-mobile-mask{ display: none; position: fixed; bottom: 57px; //置底選單高度 z-index: 4; background: rgba(0, 0, 0, 0.7); } .st-mobile-dropdown{ background: #fff; color: #000; width: 100%; position: absolute; bottom: -9px; transition: bottom 1s ease; height: 45vh; overflow-y: scroll; z-index: 5; a{ color: #000; } .st-mobile-selection{ position: relative; .st-mobile-close{ color: #EE7800; font-weight: bold; position: absolute; right: 5%; bottom:30%; } } .st-mobile-title{ font-weight: bold; color: #43484C; } .list-group-wrapper{ height: 30vh; overflow-y: scroll; } } //searchall dropdown mobile .searchall{ &.searchall-overlay{ width: 100%; z-index: 1030; position: fixed; top: 0; &.active .searchall-box{ display: block; } &.active .searchall-mask{ display: block; } } .searchall-mask{ width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.7); display: none; top: 0; } .searchall-box{ width: 100%; position: relative; background-color: #fff; display: none; .searchall-block{ z-index: 1040; } .searchall-keywords-link{ color: #000; margin-bottom: 10px; &:hover{ text-decoration: none; } } } .dropdown-toggle::after{ display: none; } .dropdown-origin-width{ min-width: 5rem; } .input-group-search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #727679; text-align: center; white-space: nowrap; border-radius: 0.25rem; } .searchall-wrapper{ border: 2px solid #aaaaaa; } .searchall-keywords{ padding: 1rem; background-color: #F4F4F4; &:active{ color: #fff; background-color: $photos-second-color; } } .searchall-input{ flex: 1 1 auto; } }