diff --git a/web/src/ui/roomlist/RoomList.css b/web/src/ui/roomlist/RoomList.css index ccf4be0..d2fc781 100644 --- a/web/src/ui/roomlist/RoomList.css +++ b/web/src/ui/roomlist/RoomList.css @@ -151,4 +151,9 @@ img.avatar { width: 1rem; height: 1rem; } + + &.large { + width: 5rem; + height: 5rem; + } } diff --git a/web/src/ui/roomview/RoomView.css b/web/src/ui/roomview/RoomView.css index 0283d40..9bc1efd 100644 --- a/web/src/ui/roomview/RoomView.css +++ b/web/src/ui/roomview/RoomView.css @@ -5,7 +5,7 @@ div.room-view { display: grid; outline: none; grid-template: - "header" 3rem + "header" 3.5rem "messageview" 1fr "autocomplete" 0 "input" auto diff --git a/web/src/ui/roomview/RoomViewHeader.css b/web/src/ui/roomview/RoomViewHeader.css index d8248bd..aab85cd 100644 --- a/web/src/ui/roomview/RoomViewHeader.css +++ b/web/src/ui/roomview/RoomViewHeader.css @@ -6,12 +6,26 @@ div.room-header { border-bottom: 1px solid var(--border-color); overflow: hidden; - > div.room-name { - font-weight: bold; - overflow: hidden; - text-overflow: ellipsis; - text-wrap: nowrap; + > div.room-name-and-topic { flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + + > div.room-name, > div.room-topic { + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; + } + + > div.room-name { + font-weight: bold; + } + + > div.room-topic { + font-size: 0.85rem; + color: var(--secondary-text-color); + } } > button.back { diff --git a/web/src/ui/roomview/RoomViewHeader.tsx b/web/src/ui/roomview/RoomViewHeader.tsx index c591bae..8dd9ea2 100644 --- a/web/src/ui/roomview/RoomViewHeader.tsx +++ b/web/src/ui/roomview/RoomViewHeader.tsx @@ -52,8 +52,13 @@ const RoomViewHeader = ({ room }: RoomViewHeaderProps) => { onClick={use(LightboxContext)} alt="" /> -
- {roomMeta.name ?? roomMeta.room_id} +
+
+ {roomMeta.name ?? roomMeta.room_id} +
+ {roomMeta.topic &&
+ {roomMeta.topic} +
}