diff options
| author | Kit La Touche <kit@transneptune.net> | 2025-01-01 18:09:46 -0500 |
|---|---|---|
| committer | Kit La Touche <kit@transneptune.net> | 2025-01-01 18:09:46 -0500 |
| commit | c9b3394e9fc2cf6eb505ab03a6479eae996ed6e9 (patch) | |
| tree | c536430d2fb2e4093fb3b09cbda04369b68a6911 /ui/styles/messages.css | |
| parent | 628337f3afcd5125299cbf620832779ab209022b (diff) | |
Just oh so many styles
Diffstat (limited to 'ui/styles/messages.css')
| -rw-r--r-- | ui/styles/messages.css | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/ui/styles/messages.css b/ui/styles/messages.css new file mode 100644 index 0000000..bd46baf --- /dev/null +++ b/ui/styles/messages.css @@ -0,0 +1,83 @@ +.message-run { + position: relative; + border-radius: 0.25rem; + border: 1px solid var(--colour-border); + padding: 0 0 0.5rem 0; + margin-bottom: 1rem; + box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.5); +} + +/* TODO: replace these with colour variables. */ +.own-message { + background-color: rgb(32, 42, 74); +} + +.own-message * { + color: rgb(198, 198, 198); +} + +.message-run > span { + /* Username */ + color: var(--colour-text); + background-color: rgb(67, 88, 156); +} + +.message { + padding: 0.5rem 0 0 0.5rem; +} + +.message:hover { + background-color: rgb(21, 28, 49); +} + +.message .handle { + --text-size: 0.5rem; + float: right; + line-height: var(--text-size); + font-size: var(--text-size); + top: -0.5rem; + position: relative; + padding: 0.25rem; + border-radius: 0.25rem; + display: none; + background-color: rgb(67, 88, 156); +} + +.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 { + border-left: 0.25rem solid lightgrey; + margin-left: 0.5rem; + padding-left: 0.5rem; +} +.message-body pre { + border: 1px solid #312e81; + border-radius: 0.25rem; + background-color: #282555;; + padding: 0.25rem; +} |
