.message-run { position: relative; border-radius: 0.25rem; padding: 0 0 0.5rem 0; margin-top: 1rem; margin-bottom: 1rem; box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.5); overflow: hidden; } .own-message, .own-message :link { background-color: var(--colour-message-run-self-bg); color: var(--colour-message-run-self-text); border: 1px solid var(--colour-message-run-self-border); margin-left: 1rem; } .other-message, .other-message :link { background-color: var(--colour-message-run-other-bg); color: var(--colour-message-run-other-text); border: 1px solid var(--colour-message-run-other-border); margin-right: 1rem; } .message-run > .username { background-color: var(--colour-message-run-username-bg); color: var(--colour-message-run-username-text); display: inline-block; border-bottom-right-radius: 0.25rem; padding: 0.25rem; border-bottom: 1px solid var(--colour-message-run-username-border); border-right: 1px solid var(--colour-message-run-username-border); } .message { padding: 0.5rem 0 0 0.5rem; position: relative; } .message.delete-armed, .message.delete-armed:hover { background-color: var(--colour-warn); } .message:hover { background-color: var(--colour-message-hover-bg); } .message:hover * { color: var(--colour-message-hover-text); } .message .handle { --text-size: 0.75rem; float: right; line-height: var(--text-size); font-size: var(--text-size); top: -0.75rem; right: 0.5rem; position: absolute; padding: 0.25rem; border-radius: 0.25rem; display: none; background-color: var(--colour-message-handle-bg); color: var(--colour-message-handle-text); border: 1px solid var(--colour-message-handle-border); } .message:hover .handle { display: flex; } .message .handle button { line-height: 0.35rem; background: none; border: none; cursor: pointer; } .message-body { overflow: auto; max-width: 80vw; @media (width > 640px) { /* 21rem is width of the nav bar in full-screen mode. */ max-width: calc(90vw - 21rem); } } .message-body:empty:after { content: '.'; visibility: hidden; } /* For rendered message bodies: */ .message-body blockquote { margin-left: 0.25rem; padding-left: 0.5rem; border-left: 2px solid grey; border-radius: 0.125rem; } .message-body blockquote * { color: grey; } .message-body pre { border: 1px solid #312e81; border-radius: 0.25rem; padding: 0.25rem; } .message-body code, .message-body pre { font-family: 'FiraCode', monospace; }