$light-text: #202124; $light-secondary-text: #5f6368; $google-blue: #0b57d0;; $border-color: #dadce0; $separator-color: #eee; $border-gray: #ebebeb; @mixin hide-scrollbar { scrollbar-width: none; // Firefox &::-webkit-scrollbar { display: none; // Chrome, Safari } } .google-screen { &__main-container { display: flex; flex-direction: column; height: 100%; a{ cursor: pointer; } .results-info { padding: 8px 10px; font-size: 8px; color: $light-secondary-text; &__time { white-space: nowrap; } } .sponsored-list { padding: 0 10px 10px 10px; border-bottom: 1px solid $separator-color; &__badge { font-size: 8px; margin-bottom: 4px; font-weight: 600; } &__header { display: flex; align-items: center; gap: 6px; margin-bottom: 5px; } &__favicon { margin-right: .25rem; width: 20px; height: 20px; border-radius: 50%; background-color: var(--bs-tertiary-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: .5rem; } &__site-info { display: flex; flex-direction: column; } &__site-name { font-size: 8px; color: $light-text; font-weight: bold; } &__site-url { font-size: 8px; color: $light-secondary-text; display: flex; align-items: center; } &__url-text { margin-right: 4px; } &__menu-icon { font-size: 6px; cursor: pointer; } &__title-link { text-decoration: none; color: $google-blue; font-size: 12px; line-height: 1.3; display: block; margin: 4px 0; } &__description { font-size: 10px; color: $light-text; line-height: 1.4; } &__sitelinks-container { margin-top: 8px; } &__more-results { font-size: 8px; color: $google-blue; text-decoration: none; display: block; margin-top: 8px; } } .sitelink { display: flex; flex-direction: column; padding: 8px; margin: 4px 0; cursor: pointer; background-color: #fff; border-bottom: 1px solid $border-gray; line-height: 1.4; &:first-child { border-top: 1px solid #ebebeb; } &__title-link { text-decoration: none; color: $google-blue; font-size: 10px; display: flex; align-items: center; justify-content: space-between; } &__title { max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &__arrow { color: $light-secondary-text; font-size: 10px; font-weight: bolder; } &__description { font-size: 8px; color: $light-secondary-text; margin-top: 2px; } } } &__scroll-area { flex-grow: 1; overflow-y: auto; } &__header-sticky { position: sticky; top: 0; padding: 0 0 0 0; z-index: 10; background: white; padding-top: 40px; } &__header-row-1 { display: flex; justify-content: center; align-items: center; padding: 8px 10px 0 10px; } &__logo { height: 20px; flex-shrink: 0; } &__profile { position: relative; left: 60px; &-icon{ width: 20px; height: 20px; border-radius: 50%; background: #f4511e; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 12px; flex-shrink: 0; } } &__header-row-2 { display: flex; align-items: center; padding: 8px 10px; } &__search-bar { flex-grow: 1; display: flex; align-items: center; justify-content: space-between; background: none; border: 1px solid $border-color; border-radius: 25px; padding: 5px 10px; &-icon { color: $light-secondary-text; &--vertical-bar{ border-right: 1px solid #dadce0; margin-right: .5rem; } .fa-microphone{ cursor: pointer; } } } &__tabs-container { display: flex; gap: 20px; padding: 0 10px 10px 10px; overflow-x: scroll; border-bottom: 1px solid $separator-color; @include hide-scrollbar; } &__tab { color: $light-secondary-text; font-weight: normal; font-size: 8px; padding-bottom: 5px; cursor: pointer; flex-shrink: 0; &--active { color: $light-text; font-weight: bold; border-bottom: 2px solid $light-text; } } &__results-body { flex-grow: 1; } }