@@ -89,103 +89,55 @@ limitations under the License.
89
89
}
90
90
}
91
91
92
- .mx_MessageActionBar_maskButton {
92
+ .mx_MessageActionBar_iconButton {
93
+ --MessageActionBar-icon-size : 18 px ;
93
94
width : var (--MessageActionBar-size-button );
94
95
height : var (--MessageActionBar-size-button );
96
+ color : $secondary-content ;
97
+ display : flex;
98
+ align-items : center;
99
+ justify-content : center;
100
+
101
+ svg {
102
+ height : var (--MessageActionBar-icon-size );
103
+ width : var (--MessageActionBar-icon-size );
104
+ flex : 0 0 var (--MessageActionBar-icon-size );
105
+ }
95
106
96
107
&:disabled ,
97
108
& [disabled] {
98
109
cursor : not-allowed;
99
110
opacity : .75 ;
100
111
}
101
112
102
- &::after {
103
- content : '' ;
104
- position : absolute;
105
- top : 0 ;
106
- left : 0 ;
107
- height : 100 % ;
108
- width : 100 % ;
109
- mask-size : 18 px ;
110
- mask-repeat : no-repeat;
111
- mask-position : center;
112
- background-color : $secondary-content ;
113
- }
114
-
115
- &:hover::after {
116
- background-color : $primary-content ;
117
- }
118
-
119
- & .mx_MessageActionBar_reactButton::after {
120
- mask-image : url('$(res)/img/element-icons/room/message-bar/emoji.svg' );
121
- }
122
-
123
- & .mx_MessageActionBar_replyButton::after {
124
- mask-image : url('$(res)/img/element-icons/room/message-bar/reply.svg' );
113
+ &:hover {
114
+ color : $primary-content ;
125
115
}
126
116
127
117
& .mx_MessageActionBar_threadButton {
128
- &::after {
129
- mask-image : url('$(res)/img/element-icons/message/thread.svg' );
130
- }
131
118
132
119
.mx_Indicator {
133
120
background : $links ;
134
121
animation-iteration-count : infinite;
135
122
}
136
123
}
137
124
138
- & .mx_MessageActionBar_favouriteButton::after {
139
- mask-image : url('$(res)/img/element-icons/room/message-bar/star.svg' );
140
- }
141
-
142
- & .mx_MessageActionBar_favouriteButton_fillstar::after {
143
- background-color : var (--MessageActionBar-star-button-color );
144
- }
145
-
146
- & .mx_MessageActionBar_editButton::after {
147
- mask-image : url('$(res)/img/element-icons/room/message-bar/edit.svg' );
148
- }
149
-
150
- & .mx_MessageActionBar_optionsButton::after {
151
- mask-image : url('$(res)/img/element-icons/context-menu.svg' );
152
- }
153
-
154
- & .mx_MessageActionBar_resendButton::after {
155
- mask-image : url('$(res)/img/element-icons/retry.svg' );
156
- }
157
-
158
- & .mx_MessageActionBar_cancelButton::after {
159
- mask-image : url('$(res)/img/element-icons/trashcan.svg' );
125
+ & .mx_MessageActionBar_favouriteButton_fillstar {
126
+ color : var (--MessageActionBar-star-button-color );
160
127
}
161
128
162
129
& .mx_MessageActionBar_downloadButton {
163
- &::after {
164
- mask-size : 14 px ;
165
- mask-image : url('$(res)/img/download.svg' );
166
- }
130
+ --MessageActionBar-icon-size : 14 px ;
167
131
168
- & .mx_MessageActionBar_downloadSpinnerButton::after {
169
- background-color : transparent; // hide the download icon mask
132
+ & .mx_MessageActionBar_downloadSpinnerButton {
133
+ svg {
134
+ display : none; // hide the download icon
135
+ }
170
136
}
171
137
}
172
138
173
- & .mx_MessageActionBar_expandMessageButton::after {
174
- mask-size : 12 px ;
175
- mask-image : url('$(res)/img/element-icons/expand-message.svg' );
176
- }
177
-
178
- & .mx_MessageActionBar_collapseMessageButton::after {
179
- mask-size : 12 px ;
180
- mask-image : url('$(res)/img/element-icons/collapse-message.svg' );
181
- }
182
-
183
- & .mx_MessageActionBar_viewInRoomButton::after {
184
- mask-image : url('$(res)/img/element-icons/view-in-room.svg' );
185
- }
186
-
187
- & .mx_MessageActionBar_copyLinkButton::after {
188
- mask-image : url('$(res)/img/element-icons/link.svg' );
139
+ & .mx_MessageActionBar_expandCollapseMessageButton {
140
+ --MessageActionBar-icon-size : 12 px ;
189
141
}
190
142
}
191
143
}
0 commit comments