$textgrey: #707070; $lighttextgrey: #a3a3a3; $greyborder: #d3d3d3; $lightgrey: #ececec; $button: #5b97ff; $highlightedText: #82e0ff; .summary-box { position: fixed; bottom: 10px; right: 10px; width: 250px; min-height: 200px; border-radius: 15px; padding: 15px; padding-bottom: 0px; z-index: 999; display: flex; flex-direction: column; justify-content: space-between; background-color: #ffffff; box-shadow: 0 2px 5px #7474748d; color: $textgrey; .summary-heading { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid $greyborder; padding-bottom: 5px; .summary-text { font-size: 12px; font-weight: 500; } } label { color: $textgrey; font-size: 12px; font-weight: 400; letter-spacing: 1px; margin: 0px; padding-right: 5px; } a { cursor: pointer; } .content-wrapper { padding-top: 10px; min-height: 50px; max-height: 150px; overflow-y: auto; } .btns-wrapper { height: 50px; display: flex; justify-content: space-between; align-items: center; .summarizing { display: flex; align-items: center; } } button { font-size: 9px; padding: 10px; color: #ffffff; background-color: $button; border-radius: 5px; } .text-btn { &:hover { background-color: $button; } } .btn-secondary { font-size: 8px; padding: 10px 5px; background-color: $lightgrey; color: $textgrey; &:hover { background-color: $lightgrey; } } .icon-btn { background-color: #ffffff; padding: 10px; border-radius: 50%; color: $button; border: 1px solid $button; } } .image-content-wrapper { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding-bottom: 16px; .img-wrapper { position: relative; cursor: pointer; .img-container { pointer-events: none; position: relative; img { pointer-events: all; position: relative; } } .img-container::after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease; } .btn-container { position: absolute; right: 8px; bottom: 8px; opacity: 0; transition: opacity 0.3s ease; } &:hover { .img-container::after { opacity: 1; } .btn-container { opacity: 1; } } } } // Typist CSS .Typist .Cursor { display: inline-block; } .Typist .Cursor--blinking { opacity: 1; animation: blink 1s linear infinite; } @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }