padding-right: $-m * 1.2;
}
+/**
+ * Checkbox lists
+ * Some styles duplicated for supporting logical units (eg. inline-end) while
+ * providing fallbacks to non-logical rules, so RTL is natively supported where possible.
+ */
li.checkbox-item, li.task-list-item {
display: list-item;
list-style: none;
margin-left: -($-m * 1.2);
+ margin-inline-start: -($-m * 1.2);
+ margin-inline-end: 0;
input[type="checkbox"] {
margin-right: $-xs;
+ margin-inline-end: $-xs;
+ margin-inline-start: 0;
}
li.checkbox-item, li.task-list-item {
margin-left: $-xs;
+ margin-inline-start: $-xs;
+ margin-inline-end: 0;
}
}
* Fake task list checkboxes
*/
.page-content.mce-content-body .task-list-item {
- margin-left: 0;
+ margin-inline-start: 0;
position: relative;
}
.page-content.mce-content-body .task-list-item > input[type="checkbox"] {
width: 12px;
height: 12px;
border-radius: 2px;
- margin-right: 8px;
+ margin-inline-end: 8px;
vertical-align: text-top;
cursor: pointer;
position: absolute;
- left: -24px;
+ inset-inline-start: -24px;
top: 4px;
}