Skip to content
This repository was archived by the owner on Feb 11, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
ecf5d72
Update guibranco/github-status-action-v2 digest to 7ca807c (#29292)
renovate[bot] Feb 18, 2025
073d8e0
Update sigstore/cosign-installer digest to c56c2d3 (#29293)
renovate[bot] Feb 18, 2025
a6afff9
Update babel monorepo (#29294)
renovate[bot] Feb 18, 2025
d391c69
Update dependency @formatjs/intl-segmenter to v11.7.9 (#29295)
renovate[bot] Feb 18, 2025
61d5546
Honour the backup disable flag from Element X (#29290)
dbkr Feb 18, 2025
6f9e3bf
Update dependency @types/node to v18.19.76 (#29296)
renovate[bot] Feb 18, 2025
6a10c86
Update dependency @stylistic/eslint-plugin to v3.1.0 (#29300)
renovate[bot] Feb 18, 2025
7546bbc
Update dependency @sentry/browser to v8.55.0 (#29299)
renovate[bot] Feb 18, 2025
cbfbfad
Update docker (#29291)
renovate[bot] Feb 18, 2025
3fb1f6e
Update testcontainers-node monorepo to v10.18.0 (#29301)
renovate[bot] Feb 18, 2025
acb3e78
Update typescript-eslint monorepo to v8.24.0 (#29302)
renovate[bot] Feb 18, 2025
441119c
[create-pull-request] automated change (#29286)
RiotRobot Feb 18, 2025
e5c8d7d
Update playwright to v1.50.1 (#29183)
renovate[bot] Feb 18, 2025
3daa1bf
Update all non-major dependencies (#29298)
renovate[bot] Feb 18, 2025
2619238
Update dependency caniuse-lite to v1.0.30001699 (#29297)
renovate[bot] Feb 18, 2025
c7762a8
Update dependency @sentry/browser to v9 (#29303)
renovate[bot] Feb 18, 2025
809ada1
[create-pull-request] automated change (#29314)
RiotRobot Feb 19, 2025
6c768b8
[create-pull-request] automated change (#29313)
RiotRobot Feb 19, 2025
76b3be6
Add some basic documentation for MVVM (#29316)
MidhunSureshR Feb 19, 2025
28ed506
refactor: rename `RoomListHeader` as `LegacyRoomListHeader` (#29308)
florianduros Feb 19, 2025
8857c07
Move `view_create_chat` & `view_create_room` to `actions.ts` (#29319)
florianduros Feb 19, 2025
e47d7aa
Add Windows 64-bit arm link and remove 32-bit link on compatibility p…
t3chguy Feb 19, 2025
e161f9f
[create-pull-request] automated change (#29321)
RiotRobot Feb 20, 2025
e8954f0
Move CSS for ResetIdentityPanel into EncryptionCard (#29311)
dbkr Feb 20, 2025
fb57924
First step to add header to new room list (#29320)
florianduros Feb 20, 2025
9d8d38e
[create-pull-request] automated change (#29326)
RiotRobot Feb 21, 2025
3470182
[create-pull-request] automated change (#29327)
RiotRobot Feb 21, 2025
2e1798e
Add padding to room header icon (#29271)
langleyd Feb 21, 2025
22943ee
Use EditInPlace control for Identity Server picker to improve a11y (#…
Half-Shot Feb 21, 2025
d8904a6
getByRole is slow on large trees, use getByText (#29331)
langleyd Feb 21, 2025
0cbc6f9
Set language explicitly (#29332)
langleyd Feb 22, 2025
27c0e97
Fix test that doesn't make sense in usePublicRoomDirectory-test.tsx (…
langleyd Feb 22, 2025
99b9eee
[create-pull-request] automated change (#29338)
RiotRobot Feb 22, 2025
37136ec
[create-pull-request] automated change (#29342)
RiotRobot Feb 24, 2025
7d94fa9
New room list: add compose menu for spaces in header (#29347)
florianduros Feb 24, 2025
8ef8434
Dynamically load Element Web modules in Docker entrypoint (#29346)
t3chguy Feb 24, 2025
efc6149
Update `@vector-im/compound-design-tokens` & `@vector-im/compound-web…
florianduros Feb 24, 2025
14e3a77
Minor CSS fixes for the new room list (#29334)
florianduros Feb 24, 2025
2e883b4
Add docker healthcheck (#29351)
t3chguy Feb 25, 2025
43efd91
New room list: add dial to search section (#29359)
florianduros Feb 25, 2025
3cc1ccd
Dismiss "Key storage out of sync" toast when secrets received (#29348)
richvdh Feb 25, 2025
0b624bf
Update release.yml permissions
t3chguy Feb 25, 2025
fe35354
Room List - Store sorted rooms in skip list (#29345)
MidhunSureshR Feb 25, 2025
9b1de56
Merge branch 'master' into develop
RiotRobot Feb 25, 2025
db45a17
Reset matrix-js-sdk back to develop branch
RiotRobot Feb 25, 2025
62a2872
add test to ensure that dehydrated device gets removed on identity re…
uhoreg Feb 25, 2025
f95218e
New room list: add space menu in room header (#29352)
florianduros Feb 25, 2025
6173c12
[create-pull-request] automated change (#29364)
RiotRobot Feb 26, 2025
0997e0a
refactor: rename `RoomListView` as `RoomListPanel` (#29361)
florianduros Feb 26, 2025
4549790
fix: /tmp/element-web-config may already exist preventing the contain…
itay-grudev Feb 27, 2025
c00262f
Merge branch 'master' into develop
RiotRobot Feb 27, 2025
e749b01
refactor: rename `mx_RoomList` as `mx_LegacyRoomList` (#29362)
florianduros Feb 27, 2025
c6b3bf9
Enable babel plugins to enable js-sdk to use decorators (#29376)
t3chguy Feb 27, 2025
1ad1387
[create-pull-request] automated change (#29389)
RiotRobot Feb 28, 2025
7db909a
new room list: keep space name in one line in header (#29369)
florianduros Feb 28, 2025
dfd08a8
Playwright Docker image updates (#29355)
RiotRobot Feb 28, 2025
4c72f0c
[create-pull-request] automated change (#29400)
RiotRobot Mar 3, 2025
3c57323
Fix edited code block width (#29394)
florianduros Mar 3, 2025
2da2124
Room List - Implement a minimal view model (#29357)
MidhunSureshR Mar 3, 2025
bf48100
Room List - Update the room list store on actions from the dispatcher…
MidhunSureshR Mar 3, 2025
4b02520
Remove redundant `UserIdentityWarning` test (#29403)
richvdh Mar 3, 2025
072ee0c
[create-pull-request] automated change (#29405)
RiotRobot Mar 4, 2025
ffa8971
Device dehydration: remove .well-known check (#29404)
richvdh Mar 4, 2025
21e9d93
Room List Store: Filter rooms by active space (#29399)
MidhunSureshR Mar 4, 2025
ed35a7c
Upgrade dependency to matrix-js-sdk@37.1.0-rc.0
RiotRobot Mar 4, 2025
c0d14da
v1.11.95-rc.0
RiotRobot Mar 4, 2025
bc4bc6c
Upgrade dependency to matrix-js-sdk@37.1.0
RiotRobot Mar 11, 2025
324dd5a
v1.11.95
RiotRobot Mar 11, 2025
947b2b2
Merge remote-tracking branch 'upstream/master' into element-v1.11.95
hazzuk Mar 19, 2025
55c0195
chore: update yarn.lock
hazzuk Mar 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,7 @@ module.exports = {

"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-transform-runtime",
["@babel/plugin-proposal-decorators", { version: "2023-11" }], // only needed by the js-sdk
"@babel/plugin-transform-class-static-block", // only needed by the js-sdk for decorators
],
};
14 changes: 8 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
"@types/react-dom": "18.3.5",
"oidc-client-ts": "3.1.0",
"jwt-decode": "4.0.0",
"caniuse-lite": "1.0.30001697",
"caniuse-lite": "1.0.30001699",
"wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0",
"wrap-ansi": "npm:wrap-ansi@^7.0.0"
},
Expand All @@ -88,11 +88,11 @@
"@matrix-org/emojibase-bindings": "^1.3.4",
"@matrix-org/react-sdk-module-api": "^2.4.0",
"@matrix-org/spec": "^1.7.0",
"@sentry/browser": "^8.0.0",
"@sentry/browser": "^9.0.0",
"@types/png-chunks-extract": "^1.0.2",
"@types/react-virtualized": "^9.21.30",
"@vector-im/compound-design-tokens": "^3.0.0",
"@vector-im/compound-web": "^7.6.1",
"@vector-im/compound-design-tokens": "^4.0.0",
"@vector-im/compound-web": "^7.6.4",
"@vector-im/matrix-wysiwyg": "2.38.0",
"@zxcvbn-ts/core": "^3.0.4",
"@zxcvbn-ts/language-common": "^3.0.4",
Expand Down Expand Up @@ -129,7 +129,7 @@
"maplibre-gl": "^5.0.0",
"matrix-encrypt-attachment": "^1.0.3",
"matrix-events-sdk": "0.0.1",
"matrix-js-sdk": "37.0.0",
"matrix-js-sdk": "37.1.0",
"matrix-widget-api": "^1.10.0",
"memoize-one": "^6.0.0",
"mime": "^4.0.4",
Expand Down Expand Up @@ -163,9 +163,11 @@
"@babel/core": "^7.12.10",
"@babel/eslint-parser": "^7.12.10",
"@babel/eslint-plugin": "^7.12.10",
"@babel/plugin-proposal-decorators": "^7.25.9",
"@babel/plugin-proposal-export-default-from": "^7.12.1",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-transform-class-properties": "^7.12.1",
"@babel/plugin-transform-class-static-block": "^7.26.0",
"@babel/plugin-transform-logical-assignment-operators": "^7.20.7",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.12.1",
"@babel/plugin-transform-numeric-separator": "^7.12.7",
Expand Down Expand Up @@ -275,7 +277,7 @@
"postcss-preset-env": "^10.0.0",
"postcss-scss": "^4.0.4",
"postcss-simple-vars": "^7.0.1",
"prettier": "3.4.2",
"prettier": "3.5.1",
"process": "^0.11.10",
"raw-loader": "^4.0.2",
"rimraf": "^6.0.0",
Expand Down
84 changes: 56 additions & 28 deletions res/css/_common.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -612,18 +612,21 @@ legend {
* in the app look the same by being AccessibleButtons, or possibly by having explict button classes.
* We should go through and have one consistent set of styles for buttons throughout the app.
* For now, I am duplicating the selectors here for mx_Dialog and mx_DialogButtons.
*
* Elements that should not be styled like a dialog button are mentioned in a :not() pseudo-class.
* For the widest browser support, we use multiple :not pseudo-classes instead of :not(.a, .b).
*/
.mx_Dialog
button:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]):not(.mx_AccessibleButton):not(
.mx_UserProfileSettings button
):not(.mx_ThemeChoicePanel_CustomTheme button):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(
.mx_EncryptionUserSettingsTab button
button:not(
.mx_EncryptionUserSettingsTab button,
.mx_UserProfileSettings button,
.mx_ShareDialog button,
.mx_UnpinAllDialog button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_Dialog_nonDialogButton,
.mx_AccessibleButton,
.mx_IdentityServerPicker button,
[class|="maplibregl"]
),
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton, .mx_AccessibleButton),
.mx_Dialog input[type="submit"],
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton):not(.mx_AccessibleButton),
.mx_Dialog_buttons input[type="submit"] {
@mixin mx_DialogButton;
margin-left: 0px;
Expand All @@ -639,32 +642,46 @@ legend {
}

.mx_Dialog
button:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]):not(.mx_AccessibleButton):not(
.mx_UserProfileSettings button
):not(.mx_ThemeChoicePanel_CustomTheme button):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(
button:not(
.mx_Dialog_nonDialogButton,
[class|="maplibregl"],
.mx_AccessibleButton,
.mx_UserProfileSettings button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_UnpinAllDialog button,
.mx_ShareDialog button,
.mx_EncryptionUserSettingsTab button
):last-child {
margin-right: 0px;
}

.mx_Dialog
button:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]):not(.mx_AccessibleButton):not(
.mx_UserProfileSettings button
):not(.mx_ThemeChoicePanel_CustomTheme button):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(
button:not(
.mx_Dialog_nonDialogButton,
[class|="maplibregl"],
.mx_AccessibleButton,
.mx_UserProfileSettings button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_UnpinAllDialog button,
.mx_ShareDialog button,
.mx_EncryptionUserSettingsTab button
):focus,
.mx_Dialog input[type="submit"]:focus,
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton):not(.mx_AccessibleButton):focus,
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton, .mx_AccessibleButton):focus,
.mx_Dialog_buttons input[type="submit"]:focus {
filter: brightness($focus-brightness);
}

.mx_Dialog button.mx_Dialog_primary:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]),
.mx_Dialog button.mx_Dialog_primary:not(.mx_Dialog_nonDialogButton, [class|="maplibregl"]),
.mx_Dialog input[type="submit"].mx_Dialog_primary,
.mx_Dialog_buttons
button.mx_Dialog_primary:not(.mx_Dialog_nonDialogButton):not(.mx_AccessibleButton):not(
.mx_UserProfileSettings button
):not(.mx_ThemeChoicePanel_CustomTheme button):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(
button:not(
.mx_Dialog_nonDialogButton,
.mx_AccessibleButton,
.mx_UserProfileSettings button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_UnpinAllDialog button,
.mx_ShareDialog button,
.mx_EncryptionUserSettingsTab button
),
.mx_Dialog_buttons input[type="submit"].mx_Dialog_primary {
Expand All @@ -674,32 +691,43 @@ legend {
min-width: 156px;
}

.mx_Dialog button.danger:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]),
.mx_Dialog button.danger:not(.mx_Dialog_nonDialogButton, [class|="maplibregl"]),
.mx_Dialog input[type="submit"].danger,
.mx_Dialog_buttons
button.danger:not(.mx_Dialog_nonDialogButton):not(.mx_AccessibleButton):not(.mx_UserProfileSettings button):not(
.mx_ThemeChoicePanel_CustomTheme button
):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(.mx_EncryptionUserSettingsTab button),
button.danger:not(
.mx_Dialog_nonDialogButton,
.mx_AccessibleButton,
.mx_UserProfileSettings button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_UnpinAllDialog button,
.mx_ShareDialog button,
.mx_EncryptionUserSettingsTab button
),
.mx_Dialog_buttons input[type="submit"].danger {
background-color: var(--cpd-color-bg-critical-primary);
border: solid 1px var(--cpd-color-bg-critical-primary);
color: var(--cpd-color-text-on-solid-primary);
}

.mx_Dialog button.warning:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]),
.mx_Dialog button.warning:not(.mx_Dialog_nonDialogButton, [class|="maplibregl"]),
.mx_Dialog input[type="submit"].warning {
border: solid 1px var(--cpd-color-border-critical-subtle);
color: var(--cpd-color-text-critical-primary);
}

.mx_Dialog
button:not(.mx_Dialog_nonDialogButton):not([class|="maplibregl"]):not(.mx_AccessibleButton):not(
.mx_UserProfileSettings button
):not(.mx_ThemeChoicePanel_CustomTheme button):not(.mx_UnpinAllDialog button):not(.mx_ShareDialog button):not(
button:not(
.mx_Dialog_nonDialogButton,
[class|="maplibregl"],
.mx_AccessibleButton,
.mx_UserProfileSettings button,
.mx_ThemeChoicePanel_CustomTheme button,
.mx_UnpinAllDialog button,
.mx_ShareDialog button,
.mx_EncryptionUserSettingsTab button
):disabled,
.mx_Dialog input[type="submit"]:disabled,
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton):not(.mx_AccessibleButton):disabled,
.mx_Dialog_buttons button:not(.mx_Dialog_nonDialogButton, .mx_AccessibleButton):disabled,
.mx_Dialog_buttons input[type="submit"]:disabled {
background-color: $light-fg-color;
border: solid 1px $light-fg-color;
Expand Down
12 changes: 6 additions & 6 deletions res/css/_components.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,9 @@
@import "./views/right_panel/_VerificationPanel.pcss";
@import "./views/right_panel/_WidgetCard.pcss";
@import "./views/room_settings/_AliasSettings.pcss";
@import "./views/rooms/RoomListView/_RoomListSearch.pcss";
@import "./views/rooms/RoomListView/_RoomListView.pcss";
@import "./views/rooms/RoomListPanel/_RoomListHeaderView.pcss";
@import "./views/rooms/RoomListPanel/_RoomListPanel.pcss";
@import "./views/rooms/RoomListPanel/_RoomListSearch.pcss";
@import "./views/rooms/_AppsDrawer.pcss";
@import "./views/rooms/_Autocomplete.pcss";
@import "./views/rooms/_AuxPanel.pcss";
Expand All @@ -289,6 +290,8 @@
@import "./views/rooms/_IRCLayout.pcss";
@import "./views/rooms/_InvitedIconView.pcss";
@import "./views/rooms/_JumpToBottomButton.pcss";
@import "./views/rooms/_LegacyRoomList.pcss";
@import "./views/rooms/_LegacyRoomListHeader.pcss";
@import "./views/rooms/_LinkPreviewGroup.pcss";
@import "./views/rooms/_LinkPreviewWidget.pcss";
@import "./views/rooms/_LiveContentSummary.pcss";
Expand All @@ -312,8 +315,6 @@
@import "./views/rooms/_RoomHeader.pcss";
@import "./views/rooms/_RoomInfoLine.pcss";
@import "./views/rooms/_RoomKnocksBar.pcss";
@import "./views/rooms/_RoomList.pcss";
@import "./views/rooms/_RoomListHeader.pcss";
@import "./views/rooms/_RoomPreviewBar.pcss";
@import "./views/rooms/_RoomPreviewCard.pcss";
@import "./views/rooms/_RoomSearchAuxPanel.pcss";
Expand Down Expand Up @@ -349,7 +350,6 @@
@import "./views/settings/_PowerLevelSelector.pcss";
@import "./views/settings/_RoomProfileSettings.pcss";
@import "./views/settings/_SecureBackupPanel.pcss";
@import "./views/settings/_SetIdServer.pcss";
@import "./views/settings/_SetIntegrationManager.pcss";
@import "./views/settings/_SettingsFieldset.pcss";
@import "./views/settings/_SettingsHeader.pcss";
Expand All @@ -361,8 +361,8 @@
@import "./views/settings/encryption/_AdvancedPanel.pcss";
@import "./views/settings/encryption/_ChangeRecoveryKey.pcss";
@import "./views/settings/encryption/_EncryptionCard.pcss";
@import "./views/settings/encryption/_EncryptionCardEmphasisedContent.pcss";
@import "./views/settings/encryption/_RecoveryPanelOutOfSync.pcss";
@import "./views/settings/encryption/_ResetIdentityPanel.pcss";
@import "./views/settings/tabs/_SettingsBanner.pcss";
@import "./views/settings/tabs/_SettingsIndent.pcss";
@import "./views/settings/tabs/_SettingsSection.pcss";
Expand Down
5 changes: 3 additions & 2 deletions res/css/structures/ErrorView.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ Please see LICENSE files in the repository root for full details.
--cpd-separator-inset: calc(50% - (var(--width) / 2));
--cpd-separator-spacing: var(--cpd-space-8x);

font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-family:
-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol";
text-align: center;
color: var(--cpd-color-text-primary);
width: 100%;
Expand Down
4 changes: 2 additions & 2 deletions res/css/structures/_LeftPanel.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ Please see LICENSE files in the repository root for full details.
display: flex;
align-items: center;

& + .mx_RoomListHeader {
& + .mx_LegacyRoomListHeader {
margin-top: 12px;
}

Expand Down Expand Up @@ -184,7 +184,7 @@ Please see LICENSE files in the repository root for full details.
}
}

.mx_RoomListHeader:first-child {
.mx_LegacyRoomListHeader:first-child {
margin-top: 12px;
}

Expand Down
2 changes: 1 addition & 1 deletion res/css/structures/_SpaceHierarchy.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Please see LICENSE files in the repository root for full details.
height: 16px;
width: 16px;
left: 0;
background-image: url("@vector-im/compound-design-tokens/icons/error.svg");
background-image: url("@vector-im/compound-design-tokens/icons/error-solid.svg");
background-size: cover;
background-repeat: no-repeat;
}
Expand Down
3 changes: 2 additions & 1 deletion res/css/structures/_SpacePanel.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,8 @@ Please see LICENSE files in the repository root for full details.
Note the top fade is much smaller because the spaces start close to the top,
so otherwise a large gradient suddenly appears when you scroll down.
*/
mask-image: linear-gradient(to bottom, transparent, black 16px),
mask-image:
linear-gradient(to bottom, transparent, black 16px),
linear-gradient(
to top,
transparent,
Expand Down
3 changes: 2 additions & 1 deletion res/css/structures/_SplashPage.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ Please see LICENSE files in the repository root for full details.
position: absolute;
z-index: -1;
opacity: 0.6;
background-image: radial-gradient(
background-image:
radial-gradient(
53.85% 66.75% at 87.55% 0%,
hsla(250deg, 76%, 71%, 0.261) 0%,
hsla(250deg, 100%, 88%, 0) 100%
Expand Down
2 changes: 1 addition & 1 deletion res/css/views/context_menus/_MessageContextMenu.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Please see LICENSE files in the repository root for full details.
}

.mx_MessageContextMenu_iconReport::before {
mask-image: url("@vector-im/compound-design-tokens/icons/error.svg");
mask-image: url("@vector-im/compound-design-tokens/icons/error-solid.svg");
}

.mx_MessageContextMenu_iconLink::before {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Please see LICENSE files in the repository root for full details.

&.mx_AccessSecretStorageDialog_resetBadge::before {
/* The image isn't capable of masking, so we use a background instead. */
background-image: url("@vector-im/compound-design-tokens/icons/error.svg");
background-image: url("@vector-im/compound-design-tokens/icons/error-solid.svg");
background-size: 24px;
background-color: transparent;
}
Expand Down Expand Up @@ -120,7 +120,7 @@ Please see LICENSE files in the repository root for full details.
width: 16px;
left: 0;
top: 2px; /* alignment */
background-image: url("@vector-im/compound-design-tokens/icons/error.svg");
background-image: url("@vector-im/compound-design-tokens/icons/error-solid.svg");
background-size: contain;
}

Expand Down
2 changes: 1 addition & 1 deletion res/css/views/elements/_InfoTooltip.pcss
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ Please see LICENSE files in the repository root for full details.
}

.mx_InfoTooltip_icon_warning::before {
mask-image: url("@vector-im/compound-design-tokens/icons/error.svg");
mask-image: url("@vector-im/compound-design-tokens/icons/error-solid.svg");
}
39 changes: 39 additions & 0 deletions res/css/views/rooms/RoomListPanel/_RoomListHeaderView.pcss
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/*
* Copyright 2025 New Vector Ltd.
*
* SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial
* Please see LICENSE files in the repository root for full details.
*/

.mx_RoomListHeaderView {
height: 60px;
padding: 0 var(--cpd-space-3x);

.mx_RoomListHeaderView_title {
min-width: 0;

h1 {
all: unset;
font: var(--cpd-font-heading-sm-semibold);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}

button {
color: var(--cpd-color-icon-secondary);
}

.mx_SpaceMenu_button {
svg {
transition: transform 0.1s linear;
}
}

.mx_SpaceMenu_button[aria-expanded="true"] {
svg {
transform: rotate(180deg);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* Please see LICENSE files in the repository root for full details.
*/

.mx_RoomListView {
.mx_RoomListPanel {
background-color: var(--cpd-color-bg-canvas-default);
height: 100%;
border-right: 1px solid var(--cpd-color-bg-subtle-primary);
Expand Down
Loading