.browser { border-radius: $border-radius-lg; box-shadow: 0 0 0 1px $color-border-light; background: $color-white; } .browser-header { padding: .5rem 1rem; background: $color-gray linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba($color-text, .03)); border-bottom: 1px solid $color-border-light; border-radius: calc(#{$border-radius} + 1px) calc(#{$border-radius} + 1px) 0 0; } .browser-dots { margin-right: 3rem; display: flex; } .browser-dot { margin-right: .5rem; width: .75rem; min-width: .75rem; height: .75rem; background: #d1d5db; border-radius: 50%; border: 1px solid rgba($color-text, .1); &:nth-child(1) { background: #FB6058; } &:nth-child(2) { background: #FCBE3B; } &:nth-child(3) { background: #2CCB4C; } } .browser-input { flex: 1; display: flex; align-items: center; justify-content: center; text-decoration: none; padding: .25rem; color: $color-muted; font-size: $font-size-h7; border-radius: $border-radius; line-height: 1rem; cursor: pointer; box-shadow: 0 0 0 1px rgba($color-text, .05), 0 1px 2px 0 rgba($color-text, 0.05); background-image: linear-gradient(to bottom, #ffffff, $color-gray); .icon { color: #37b24d; margin-right: .25rem; display: inline-block; } } .browser-noresize { .browser-image { img, picture { max-width: none; } } }