فهرست منبع

fix(admin-ui): Improve RTL styles

Michael Bromley 2 سال پیش
والد
کامیت
056d205de8
69فایلهای تغییر یافته به همراه289 افزوده شده و 287 حذف شده
  1. 3 3
      packages/admin-ui/src/lib/catalog/src/components/collection-data-table/collection-data-table.component.scss
  2. 2 2
      packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.scss
  3. 4 4
      packages/admin-ui/src/lib/catalog/src/components/collection-list/collection-list-common.scss
  4. 6 6
      packages/admin-ui/src/lib/catalog/src/components/collection-tree/collection-tree-node.component.scss
  5. 2 2
      packages/admin-ui/src/lib/catalog/src/components/product-detail/product-detail.component.scss
  6. 1 1
      packages/admin-ui/src/lib/catalog/src/components/product-list/product-list.component.scss
  7. 1 1
      packages/admin-ui/src/lib/catalog/src/components/product-variant-detail/product-variant-detail.component.scss
  8. 1 1
      packages/admin-ui/src/lib/catalog/src/components/product-variant-list/product-variant-list.component.scss
  9. 5 5
      packages/admin-ui/src/lib/core/src/components/app-shell/app-shell.component.scss
  10. 3 3
      packages/admin-ui/src/lib/core/src/components/main-nav/main-nav.component.scss
  11. 1 1
      packages/admin-ui/src/lib/core/src/components/settings-nav/settings-nav.component.scss
  12. 2 2
      packages/admin-ui/src/lib/core/src/components/theme-switcher/theme-switcher.component.scss
  13. 4 4
      packages/admin-ui/src/lib/core/src/components/user-menu/user-menu.component.scss
  14. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/action-bar/action-bar.component.scss
  15. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/affixed-input/affixed-input.component.scss
  16. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/asset-gallery/asset-gallery.component.scss
  17. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/asset-preview/asset-preview.component.scss
  18. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/card/card.component.scss
  19. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/channel-assignment-control/channel-assignment-control.component.scss
  20. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/channel-badge/channel-badge.component.scss
  21. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/chip/chip.component.scss
  22. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.scss
  23. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/customer-label/customer-label.component.scss
  24. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/data-table-2/data-table-search.component.scss
  25. 8 8
      packages/admin-ui/src/lib/core/src/shared/components/data-table-2/data-table2.component.scss
  26. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/data-table-filters/data-table-filters.component.scss
  27. 4 4
      packages/admin-ui/src/lib/core/src/shared/components/datetime-picker/datetime-picker.component.scss
  28. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/dropdown/dropdown-menu.component.scss
  29. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/edit-note-dialog/edit-note-dialog.component.scss
  30. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/facet-value-chip/facet-value-chip.component.scss
  31. 8 8
      packages/admin-ui/src/lib/core/src/shared/components/object-tree/object-tree.component.scss
  32. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/order-state-label/order-state-label.component.scss
  33. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/page-block/page-block.component.scss
  34. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/page-header/page-header.component.scss
  35. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/product-multi-selector-dialog/product-multi-selector-dialog.component.scss
  36. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/product-search-input/product-search-input.component.scss
  37. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/product-variant-selector/product-variant-selector.component.scss
  38. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/radio-card/radio-card.component.scss
  39. 1 1
      packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/external-image-dialog/external-image-dialog.component.scss
  40. 3 3
      packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/prosemirror/context-menu/context-menu.component.scss
  41. 13 13
      packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/prosemirror/prosemirror.scss
  42. 2 2
      packages/admin-ui/src/lib/core/src/shared/components/select-toggle/select-toggle.component.scss
  43. 5 5
      packages/admin-ui/src/lib/core/src/shared/components/split-view/split-view.component.scss
  44. 5 5
      packages/admin-ui/src/lib/core/src/shared/components/timeline-entry/timeline-entry.component.scss
  45. 1 1
      packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/product-selector-form-input/product-selector-form-input.component.scss
  46. 1 1
      packages/admin-ui/src/lib/customer/src/components/customer-detail/customer-detail.component.scss
  47. 1 1
      packages/admin-ui/src/lib/customer/src/components/customer-history/customer-history.component.scss
  48. 1 1
      packages/admin-ui/src/lib/login/src/components/login/login.component.scss
  49. 1 1
      packages/admin-ui/src/lib/order/src/components/cancel-order-dialog/cancel-order-dialog.component.scss
  50. 1 1
      packages/admin-ui/src/lib/order/src/components/fulfill-order-dialog/fulfill-order-dialog.component.scss
  51. 2 2
      packages/admin-ui/src/lib/order/src/components/order-history/order-history.component.scss
  52. 1 1
      packages/admin-ui/src/lib/order/src/components/order-payment-card/order-payment-card.component.scss
  53. 2 2
      packages/admin-ui/src/lib/order/src/components/order-process-graph/order-process-node.component.scss
  54. 2 2
      packages/admin-ui/src/lib/order/src/components/order-table/order-table-mixin.scss
  55. 1 1
      packages/admin-ui/src/lib/order/src/components/order-table/order-table.component.scss
  56. 1 1
      packages/admin-ui/src/lib/order/src/components/refund-order-dialog/refund-order-dialog.component.scss
  57. 1 1
      packages/admin-ui/src/lib/order/src/components/simple-item-list/simple-item-list.component.scss
  58. 1 1
      packages/admin-ui/src/lib/settings/src/components/shipping-eligibility-test-result/shipping-eligibility-test-result.component.scss
  59. 1 1
      packages/admin-ui/src/lib/settings/src/components/shipping-method-test-result/shipping-method-test-result.component.scss
  60. 1 1
      packages/admin-ui/src/lib/settings/src/components/zone-list/zone-list.component.scss
  61. 3 3
      packages/admin-ui/src/lib/static/styles/_mixins.scss
  62. 2 2
      packages/admin-ui/src/lib/static/styles/global/_forms.scss
  63. 2 2
      packages/admin-ui/src/lib/static/styles/global/_global.scss
  64. 1 1
      packages/admin-ui/src/lib/static/styles/global/_overrides.scss
  65. 4 4
      packages/admin-ui/src/lib/static/styles/global/_utilities.scss
  66. 141 139
      packages/admin-ui/src/lib/static/styles/rtl.scss
  67. 1 1
      packages/admin-ui/src/lib/system/src/components/health-check/health-check.component.scss
  68. 1 1
      packages/admin-ui/src/lib/system/src/components/job-list/job-list.component.scss
  69. 1 1
      packages/admin-ui/src/lib/system/src/components/job-state-label/job-state-label.component.scss

+ 3 - 3
packages/admin-ui/src/lib/catalog/src/components/collection-data-table/collection-data-table.component.scss

@@ -1,12 +1,12 @@
 @import 'variables';
 
 .bulk-actions {
-    margin-left: calc(var(--space-unit) * 6);
+    margin-inline-start: calc(var(--space-unit) * 6);
     @media screen and (min-width: $breakpoint-medium) {
-        margin-left: calc(var(--space-unit) * 9.5);
+        margin-inline-start: calc(var(--space-unit) * 9.5);
     }
     @media screen and (min-width: $breakpoint-large) {
-        margin-left: calc(var(--space-unit) * 11.5);
+        margin-inline-start: calc(var(--space-unit) * 11.5);
     }
     background-color: var(--color-surface-bg);
 }

+ 2 - 2
packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.scss

@@ -16,12 +16,12 @@ clr-checkbox-wrapper {
     li {
         font-size: 0.65rem;
         display: inline-block;
-        margin-right: 10px;
+        margin-inline-end: 10px;
     }
     li:not(:last-child)::after {
         content: '›';
         top: 0;
         color: var(--color-grey-400);
-        margin-left: 10px;
+        margin-inline-start: 10px;
     }
 }

+ 4 - 4
packages/admin-ui/src/lib/catalog/src/components/collection-list/collection-list-common.scss

@@ -2,16 +2,16 @@
     --indent-spacing: 18px;
 }
 .indent-1 {
-    padding-left: var(--indent-spacing);
+    padding-inline-start: var(--indent-spacing);
 }
 .indent-2 {
-    padding-left: calc(var(--indent-spacing) * 2);
+    padding-inline-start: calc(var(--indent-spacing) * 2);
 }
 .indent-3 {
-    padding-left: calc(var(--indent-spacing) * 3);
+    padding-inline-start: calc(var(--indent-spacing) * 3);
 }
 .indent-4, .indent-5, .indent-6, .indent-7, .indent-8, .indent-9 {
-    padding-left: calc(var(--indent-spacing) * 4);
+    padding-inline-start: calc(var(--indent-spacing) * 4);
 }
 .child-arrow {
     margin: 1px 6px;

+ 6 - 6
packages/admin-ui/src/lib/catalog/src/components/collection-tree/collection-tree-node.component.scss

@@ -8,7 +8,7 @@
     font-size: 0.65rem;
     transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
     margin-bottom: 2px;
-    border-left: 2px solid transparent;
+    border-inline-start: 2px solid transparent;
     transition: border-left-color 0.2s;
 
     &.private {
@@ -26,10 +26,10 @@
             background-color: var(--clr-global-selection-color);
         }
 
-        &.depth-1 { padding-left: 12px + 24px; }
-        &.depth-2 { padding-left: 12px + 48px; }
-        &.depth-3 { padding-left: 12px + 72px; }
-        &.depth-4 { padding-left: 12px + 96px; }
+        &.depth-1 { padding-inline-start: 12px + 24px; }
+        &.depth-2 { padding-inline-start: 12px + 48px; }
+        &.depth-3 { padding-inline-start: 12px + 72px; }
+        &.depth-4 { padding-inline-start: 12px + 96px; }
 
         .folder-button-spacer {
             display: inline-block;
@@ -83,7 +83,7 @@
 
     .move-icon {
         flex: none;
-        margin-right: 3px;
+        margin-inline-end: 3px;
     }
     .path {
         line-height: 18px;

+ 2 - 2
packages/admin-ui/src/lib/catalog/src/components/product-detail/product-detail.component.scss

@@ -30,12 +30,12 @@ vdr-action-bar clr-toggle-wrapper {
         border: 1px solid var(--color-component-border-300);
         background-color: var(--color-component-bg-100);
         border-radius: 0 3px 3px 0;
-        border-left: none;
+        border-inline-start: none;
     }
 }
 
 .group-name {
-    padding-right: 6px;
+    padding-inline-end: 6px;
 }
 
 .view-mode {

+ 1 - 1
packages/admin-ui/src/lib/catalog/src/components/product-list/product-list.component.scss

@@ -50,7 +50,7 @@ td.disabled {
     }
 }
 .edit-button {
-    margin-right: 24px;
+    margin-inline-end: 24px;
 }
 .sku {
     color: var(--color-text-300);

+ 1 - 1
packages/admin-ui/src/lib/catalog/src/components/product-variant-detail/product-variant-detail.component.scss

@@ -6,7 +6,7 @@
 
 vdr-product-variant-quick-jump {
     flex: 1;
-    margin-right: calc(var(--space-unit) * 2);
+    margin-inline-end: calc(var(--space-unit) * 2);
 }
 .stock-levels, .prices {
     margin-top: calc(var(--space-unit) * 2);

+ 1 - 1
packages/admin-ui/src/lib/catalog/src/components/product-variant-list/product-variant-list.component.scss

@@ -50,7 +50,7 @@ td.disabled {
     }
 }
 .edit-button {
-    margin-right: 24px;
+    margin-inline-end: 24px;
 }
 .sku {
     color: var(--color-text-300);

+ 5 - 5
packages/admin-ui/src/lib/core/src/components/app-shell/app-shell.component.scss

@@ -14,7 +14,7 @@
     flex-direction: column;
     overflow: hidden;
     height: 100%;
-    border-right: 1px solid var(--color-weight-150);
+    border-inline-end: 1px solid var(--color-weight-150);
     z-index: 2;
     width: var(--left-nav-width);
     max-width: var(--left-nav-width);
@@ -87,7 +87,7 @@
 
 .wordmark {
     font-weight: bold;
-    margin-left: 12px;
+    margin-inline-start: 12px;
     font-size: 24px;
     color: var(--color-primary-500);
     @media screen and (max-width: $breakpoint-medium) {
@@ -115,7 +115,7 @@
     justify-content: space-between;
     min-width: 0;
     padding: calc(var(--space-unit) * 2) calc(var(--space-unit) * 4);
-    padding-right: calc(var(--space-unit) * 1.5);
+    padding-inline-end: calc(var(--space-unit) * 1.5);
     @media screen and (min-width: $breakpoint-medium) {
         padding: calc(var(--space-unit) * 4);
     }
@@ -130,7 +130,7 @@
     background-color: var(--color-page-header);
     @media screen and (min-width: $breakpoint-medium) {
         padding: calc(var(--space-unit) * 4);
-        padding-left: var(--surface-margin-left);
+        padding-inline-start: var(--surface-margin-left);
     }
 }
 
@@ -140,7 +140,7 @@
 
 .content-area {
     position: relative;
-    margin-right: auto;
+    margin-inline-end: auto;
     flex: 1;
     display: block;
     width: 100%;

+ 3 - 3
packages/admin-ui/src/lib/core/src/components/main-nav/main-nav.component.scss

@@ -30,7 +30,7 @@ nav.main-nav {
         display: flex;
         align-items: flex-start;
         justify-content: space-between;
-        padding-right: calc(var(--space-unit) * 4);
+        padding-inline-end: calc(var(--space-unit) * 4);
     }
     .nav-group-header {
         display: block;
@@ -44,7 +44,7 @@ nav.main-nav {
         display: flex;
         align-items: center;
         line-height: 100%;
-        border-right: 2px solid transparent;
+        border-inline-end: 2px solid transparent;
         font-size: var(--font-size-sm);
         padding: var(--space-unit) 0;
         transition: border 0.1s, color 0.1s;
@@ -72,7 +72,7 @@ nav.main-nav {
 
 .nav-list clr-icon {
     flex-shrink: 0;
-    margin-right: var(--space-unit);
+    margin-inline-end: var(--space-unit);
 }
 
 .nav-group {

+ 1 - 1
packages/admin-ui/src/lib/core/src/components/settings-nav/settings-nav.component.scss

@@ -16,7 +16,7 @@
     }
 
     clr-icon {
-        margin-right: 6px;
+        margin-inline-end: 6px;
     }
 }
 

+ 2 - 2
packages/admin-ui/src/lib/core/src/components/theme-switcher/theme-switcher.component.scss

@@ -1,12 +1,12 @@
 :host {
     display: flex;
-    justify-content: center;
+    justify-content: start;
     align-items: center;
 }
 
 button.theme-toggle {
     position: relative;
-    padding-left: 20px;
+    padding-inline-start: 20px;
     border: none;
     background: transparent;
     color: var(--clr-dropdown-item-color);

+ 4 - 4
packages/admin-ui/src/lib/core/src/components/user-menu/user-menu.component.scss

@@ -10,7 +10,7 @@
     }
     width: 100%;
     padding: var(--space-unit);
-    padding-left: 0;
+    padding-inline-start: 0;
     vdr-dropdown {
         width: 100%;
     }
@@ -49,9 +49,9 @@
     background-image: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-700) 100%);
     width: 24px;
     height: 24px;
-    margin-right: 6px;
+    margin-inline-end: 6px;
     @media screen and (max-width: $breakpoint-medium) {
-        margin-right: 0;
+        margin-inline-end: 0;
     }
 
     clr-icon {
@@ -60,7 +60,7 @@
 }
 
 .user-name {
-    margin-right: var(--space-unit);
+    margin-inline-end: var(--space-unit);
     overflow: hidden;
     max-width: 100px;
     text-overflow: ellipsis;

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/action-bar/action-bar.component.scss

@@ -19,7 +19,7 @@
     }
 
     ::ng-deep vdr-ab-right > *:last-child {
-        margin-right: 0px;
+        margin-inline-end: 0px;
     }
 
     @media screen and (min-width: $breakpoint-small) {

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/affixed-input/affixed-input.component.scss

@@ -30,7 +30,7 @@
 .prefix {
     order: -1;
     border-radius: 3px 0 0 3px;
-    border-right: none;
+    border-inline-end: none;
 }
 
 ::ng-deep .has-suffix > {
@@ -42,5 +42,5 @@
 
 .suffix {
     border-radius: 0 3px 3px 0;
-    border-left: none;
+    border-inline-start: none;
 }

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/asset-gallery/asset-gallery.component.scss

@@ -103,9 +103,9 @@ vdr-select-toggle {
             transition: opacity 0.3s, visibility 0s;
         }
         ul {
-            text-align: left;
+            text-align: start;
             list-style-type: none;
-            margin-left: 12px;
+            margin-inline-start: 12px;
             li {
                 font-size: 12px;
             }

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/asset-preview/asset-preview.component.scss

@@ -50,7 +50,7 @@
 .controls {
     display: flex;
     flex-direction: column;
-    margin-left: 12px;
+    margin-inline-start: 12px;
     min-width: 15vw;
     max-width: 25vw;
     transition: opacity 0.3s;
@@ -85,7 +85,7 @@
         display: flex;
         align-items: center;
         clr-select-container {
-            margin-right: 12px;
+            margin-inline-end: 12px;
         }
     }
 }

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/card/card.component.scss

@@ -15,8 +15,8 @@
     box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
 
     &.padding-x {
-        padding-left: var(--card-padding);
-        padding-right: var(--card-padding);
+        padding-inline-start: var(--card-padding);
+        padding-inline-end: var(--card-padding);
     }
 }
 

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/channel-assignment-control/channel-assignment-control.component.scss

@@ -13,9 +13,9 @@
     }
 }
 ::ng-deep .ng-value > vdr-channel-badge {
-    margin-left: 6px;
+    margin-inline-start: 6px;
 }
 
 .channel-label {
-    margin-right: 6px;
+    margin-inline-end: 6px;
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/channel-badge/channel-badge.component.scss

@@ -6,6 +6,6 @@
 
 clr-icon {
     @media screen and (max-width: $breakpoint-medium) {
-        margin-right: 0;
+        margin-inline-end: 0;
     }
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/chip/chip.component.scss

@@ -56,7 +56,7 @@
 }
 
 .chip-icon {
-    border-left: 1px solid var(--color-component-border-200);
+    border-inline-start: 1px solid var(--color-component-border-200);
     padding: 0 3px;
     line-height: 1em;
     display: flex;

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.scss

@@ -19,7 +19,7 @@
         flex-wrap: wrap;
         align-items: center;
         label {
-            margin-right: 6px;
+            margin-inline-end: 6px;
         }
     }
 

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/customer-label/customer-label.component.scss

@@ -5,5 +5,5 @@
 }
 
 clr-icon {
-    margin-right: 6px;
+    margin-inline-end: 6px;
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/data-table-2/data-table-search.component.scss

@@ -8,7 +8,7 @@
         color: var(--color-weight-600);
     }
     > input {
-        padding-left: 32px !important;
+        padding-inline-start: 32px !important;
         width: 100%;
     }
 }

+ 8 - 8
packages/admin-ui/src/lib/core/src/shared/components/data-table-2/data-table2.component.scss

@@ -12,12 +12,12 @@
 @include table-base-styles;
 
 .bulk-actions {
-    margin-left: calc(var(--space-unit) * 5);
+    margin-inline-start: calc(var(--space-unit) * 5);
     @media screen and (min-width: $breakpoint-medium) {
-        margin-left: calc(var(--space-unit) * 8.5);
+        margin-inline-start: calc(var(--space-unit) * 8.5);
     }
     @media screen and (min-width: $breakpoint-large) {
-        margin-left: calc(var(--space-unit) * 10.5);
+        margin-inline-start: calc(var(--space-unit) * 10.5);
     }
     background-color: var(--color-surface-bg);
     z-index: 10;
@@ -56,7 +56,7 @@ table.no-select {
 .sort-toggle {
     display: flex;
     align-items: center;
-    margin-left: calc(var(--space-unit) * 0.5);
+    margin-inline-start: calc(var(--space-unit) * 0.5);
     button {
         border: 0;
         border-radius: var(--border-radius-lg);
@@ -69,7 +69,7 @@ table.no-select {
         }
     }
     .sort-label {
-        margin-left: calc(var(--space-unit) * 0.5);
+        margin-inline-start: calc(var(--space-unit) * 0.5);
         font-size: 10px;
         color: var(--color-primary-600);
         font-weight: 400;
@@ -117,7 +117,7 @@ th.filter-row {
 }
 .filter-row-wrapper {
     padding: calc(var(--space-unit) * 4);
-    padding-left: 0;
+    padding-inline-start: 0;
     max-height: 150px;
     transition: max-height 0.2s, padding 0.2s, opacity 0.2s;
     &.hidden {
@@ -169,8 +169,8 @@ vdr-empty-placeholder {
     align-items: baseline;
     justify-content: space-between;
     margin-top: var(--space-unit);
-    margin-left: var(--surface-margin-left);
-    margin-right: var(--space-unit);
+    margin-inline-start: var(--surface-margin-left);
+    margin-inline-end: var(--space-unit);
 }
 .total-items-count {
     font-size: var(--font-size-xs);

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/data-table-filters/data-table-filters.component.scss

@@ -56,7 +56,7 @@ label {
 .apply-wrapper {
     display: flex;
     justify-content: flex-end;
-    padding-right: calc(var(--space-unit) * 2);
+    padding-inline-end: calc(var(--space-unit) * 2);
 }
 
 .filter-hotkey {

+ 4 - 4
packages/admin-ui/src/lib/core/src/shared/components/datetime-picker/datetime-picker.component.scss

@@ -12,17 +12,17 @@ input.selected-datetime {
     flex: 1;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
-    border-right: none !important;
+    border-inline-end: none !important;
 }
 
 button.clear-value-button {
     margin: 0;
     border-radius: 0;
-    border-left: none;
+    border-inline-start: none;
     border: none;
     border-top: 1px solid var(--color-weight-200);
     border-bottom: 1px solid var(--color-weight-200);
-    border-right: 1px solid var(--color-weight-200);
+    border-inline-end: 1px solid var(--color-weight-200);
     background-color: var(--color-button-bg);
     color: var(--color-text-100);
     display: none;
@@ -37,7 +37,7 @@ button.calendar-button {
     border-bottom-left-radius: 0;
     border: 1px solid var(--color-weight-200);
     border-radius: var(--border-radius-sm);
-    border-left: none;
+    border-inline-start: none;
     height: 100%;
     background-color: var(--color-button-bg);
     color: var(--color-text-100);

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/dropdown/dropdown-menu.component.scss

@@ -13,7 +13,7 @@
         display: flex;
         align-items: center;
         clr-icon {
-            margin-right: 3px;
+            margin-inline-end: 3px;
         }
         &:focus {
             outline: var(--color-dropdown-item-focus-outline) solid 1px;

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/edit-note-dialog/edit-note-dialog.component.scss

@@ -14,5 +14,5 @@ textarea.note {
     width: 100%;
     height: 72px;
     border-radius: 3px;
-    margin-right: 6px;
+    margin-inline-end: 6px;
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/facet-value-chip/facet-value-chip.component.scss

@@ -7,6 +7,6 @@
     color: var(--color-grey-100);
     text-transform: uppercase;
     font-size: 10px;
-    margin-right: 3px;
+    margin-inline-end: 3px;
     height: 11px;
 }

+ 8 - 8
packages/admin-ui/src/lib/core/src/shared/components/object-tree/object-tree.component.scss

@@ -7,15 +7,15 @@
     font-size: 12px;
     overflow: hidden;
     &.depth-0 {
-        margin-left: 0;
+        margin-inline-start: 0;
         margin-top: 8px;
     }
-    &.depth-1 { margin-left: 6px; }
-    &.depth-2 { margin-left: 6px; }
-    &.depth-3 { margin-left: 6px; }
-    &.depth-4 { margin-left: 6px; }
-    &.depth-5 { margin-left: 6px; }
-    &.depth-6 { margin-left: 6px; }
+    &.depth-1 { margin-inline-start: 6px; }
+    &.depth-2 { margin-inline-start: 6px; }
+    &.depth-3 { margin-inline-start: 6px; }
+    &.depth-4 { margin-inline-start: 6px; }
+    &.depth-5 { margin-inline-start: 6px; }
+    &.depth-6 { margin-inline-start: 6px; }
 
     max-height: 0;
     &.expanded {
@@ -27,7 +27,7 @@
     }
     &.array-item {
         margin-top: -16px;
-        margin-left: 16px;
+        margin-inline-start: 16px;
     }
     &.array-value.expanded > li + li {
         margin-top: 6px;

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/order-state-label/order-state-label.component.scss

@@ -1,4 +1,4 @@
 
 clr-icon {
-    margin-right: 3px;
+    margin-inline-end: 3px;
 }

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/page-block/page-block.component.scss

@@ -5,8 +5,8 @@
 }
 
 .page-block {
-    margin-left: var(--surface-margin-left);
-    margin-right: var(--space-unit);
+    margin-inline-start: var(--surface-margin-left);
+    margin-inline-end: var(--space-unit);
     margin-top: var(--space-unit);
     max-width: var(--layout-content-max-width);
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/page-header/page-header.component.scss

@@ -5,5 +5,5 @@
 }
 
 .page-header {
-    padding-left: var(--surface-margin-left);
+    padding-inline-start: var(--surface-margin-left);
 }

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/product-multi-selector-dialog/product-multi-selector-dialog.component.scss

@@ -17,7 +17,7 @@
     grid-template-columns: repeat(auto-fill, 125px);
     grid-template-rows: repeat(auto-fill, 200px);
     grid-gap: 10px 20px;
-    padding-left: 12px;
+    padding-inline-start: 12px;
     padding-top: 12px;
     padding-bottom: 64px;
     overflow-y: auto;
@@ -62,7 +62,7 @@ vdr-select-toggle {
         flex: 1;
         overflow-y: auto;
         .item-row {
-            padding-left: 3px;
+            padding-inline-start: 3px;
             &:hover {
                 background-color: var(--color-component-bg-200);
             }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/product-search-input/product-search-input.component.scss

@@ -13,7 +13,7 @@
 ng-select {
     width: 100%;
     //min-width: 300px;
-    margin-right: 12px;
+    margin-inline-end: 12px;
 }
 
 .search-header {

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/product-variant-selector/product-variant-selector.component.scss

@@ -3,7 +3,7 @@
 }
 
 .sku {
-    margin-left: 12px;
+    margin-inline-start: 12px;
     color: var(--color-grey-500);
 }
 img {

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/radio-card/radio-card.component.scss

@@ -8,7 +8,7 @@
     border: 1px solid var(--clr-btn-default-border-color, #0072a3);
     border-radius: var(--clr-btn-border-radius, 0.15rem);
     padding: 6px;
-    text-align: left;
+    text-align: start;
     margin: 6px;
     &:hover {
         cursor: pointer;
@@ -32,5 +32,5 @@ vdr-select-toggle {
 }
 
 .content {
-    margin-left: 24px;
+    margin-inline-start: 24px;
 }

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/external-image-dialog/external-image-dialog.component.scss

@@ -4,7 +4,7 @@
     align-items: center;
     justify-content: center;
     max-width: 150px;
-    margin-left: 12px;
+    margin-inline-start: 12px;
     img {
         max-width: 100%;
         display: none;

+ 3 - 3
packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/prosemirror/context-menu/context-menu.component.scss

@@ -13,12 +13,12 @@
 }
 
 .title-label {
-    padding-right: 15px;
+    padding-inline-end: 15px;
     position: relative;
     &:after {
         content: '';
-        border-left: 4px solid transparent;
-        border-right: 4px solid transparent;
+        border-inline-start: 4px solid transparent;
+        border-inline-end: 4px solid transparent;
         border-top: 4px solid currentColor;
         opacity: 0.6;
         position: absolute;

+ 13 - 13
packages/admin-ui/src/lib/core/src/shared/components/rich-text-editor/prosemirror/prosemirror.scss

@@ -67,12 +67,12 @@
     }
 
     .ProseMirror-menuitem {
-        margin-right: 3px;
+        margin-inline-end: 3px;
         display: inline-block;
     }
 
     .ProseMirror-menuseparator {
-        border-right: 1px solid var(--color-component-border-200);
+        border-inline-end: 1px solid var(--color-component-border-200);
         margin: 0 12px 0 8px;
         height: 18px;
     }
@@ -88,7 +88,7 @@
         vertical-align: 1px;
         cursor: pointer;
         position: relative;
-        padding-right: 15px;
+        padding-inline-end: 15px;
     }
 
     .ProseMirror-menu-dropdown-wrap {
@@ -99,8 +99,8 @@
 
     .ProseMirror-menu-dropdown:after {
         content: '';
-        border-left: 4px solid transparent;
-        border-right: 4px solid transparent;
+        border-inline-start: 4px solid transparent;
+        border-inline-end: 4px solid transparent;
         border-top: 4px solid currentColor;
         opacity: 0.6;
         position: absolute;
@@ -133,14 +133,14 @@
 
     .ProseMirror-menu-submenu-wrap {
         position: relative;
-        margin-right: 4px;
+        margin-inline-end: 4px;
     }
 
     .ProseMirror-menu-submenu-label:after {
         content: '';
         border-top: 4px solid transparent;
         border-bottom: 4px solid transparent;
-        border-left: 4px solid currentColor;
+        border-inline-start: 4px solid currentColor;
         opacity: 0.6;
         position: absolute;
         right: -8px;
@@ -240,15 +240,15 @@
 
     .ProseMirror ul,
     .ProseMirror ol {
-        padding-left: 30px;
+        padding-inline-start: 30px;
         list-style-position: initial;
     }
 
     .ProseMirror blockquote {
-        padding-left: 1em;
-        border-left: 3px solid var(--color-grey-100);
-        margin-left: 0;
-        margin-right: 0;
+        padding-inline-start: 1em;
+        border-inline-start: 3px solid var(--color-grey-100);
+        margin-inline-start: 0;
+        margin-inline-end: 0;
     }
 
     .ProseMirror-prompt {
@@ -408,7 +408,7 @@
         align-items: center;
         clr-icon,
         .custom-icon {
-            margin-right: 4px;
+            margin-inline-end: 4px;
             color: var(--color-text-200);
         }
         .hr-icon {

+ 2 - 2
packages/admin-ui/src/lib/core/src/shared/components/select-toggle/select-toggle.component.scss

@@ -53,8 +53,8 @@
 
 .toggle-label {
     flex: 1;
-    margin-left: 6px;
-    text-align: left;
+    margin-inline-start: 6px;
+    text-align: start;
     font-size: 12px;
 
     &:not(.disabled) {

+ 5 - 5
packages/admin-ui/src/lib/core/src/shared/components/split-view/split-view.component.scss

@@ -30,7 +30,7 @@
     flex-direction: column;
     justify-content: center;
     align-items: center;
-    margin-left: -1px;
+    margin-inline-start: -1px;
     z-index: 10;
 
     &.hidden {
@@ -41,8 +41,8 @@
         align-items: center;
         justify-content: center;
         flex: 1;
-        border-left: 1px solid var(--separator-border);
-        border-right: 1px solid var(--separator-border);
+        border-inline-start: 1px solid var(--separator-border);
+        border-inline-end: 1px solid var(--separator-border);
         cursor: ew-resize;
         transition: background-color 0.2s;
     }
@@ -70,8 +70,8 @@
     display: flex;
     justify-content: space-between;
     padding: calc(var(--space-unit) * 1);
-    padding-left: var(--surface-margin-left);
-    padding-right: 4px;
+    padding-inline-start: var(--surface-margin-left);
+    padding-inline-end: 4px;
 }
 .right-panel {
     height: 100%;

+ 5 - 5
packages/admin-ui/src/lib/core/src/shared/components/timeline-entry/timeline-entry.component.scss

@@ -17,7 +17,7 @@
     display: flex;
 }
 .timeline {
-    border-left: 2px solid var(--color-timeline-thread);
+    border-inline-start: 2px solid var(--color-timeline-thread);
     padding-bottom: 8px;
     position: relative;
 
@@ -27,7 +27,7 @@
         width: 2px;
         height: 32px;
         left: -2px;
-        border-left: 2px solid var(--color-timeline-thread);
+        border-inline-start: 2px solid var(--color-timeline-thread);
     }
     &:after {
         content: '';
@@ -76,9 +76,9 @@
 .entry-body {
     flex: 1;
     padding-top: 24px;
-    padding-left: 12px;
+    padding-inline-start: 12px;
     line-height: 16px;
-    margin-left: 12px;
+    margin-inline-start: 12px;
     color: var(--color-text-200);
     overflow: visible;
     max-height: 100px;
@@ -104,7 +104,7 @@
     .time {
     }
     .name {
-        margin-left: 12px;
+        margin-inline-start: 12px;
     }
 }
 

+ 1 - 1
packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/product-selector-form-input/product-selector-form-input.component.scss

@@ -9,7 +9,7 @@
     }
 }
 .thumb {
-    margin-right: 6px;
+    margin-inline-end: 6px;
     img {
         border-radius: var(--border-radius);
     }

+ 1 - 1
packages/admin-ui/src/lib/customer/src/components/customer-detail/customer-detail.component.scss

@@ -1,6 +1,6 @@
 
 .last-login {
-    margin-left: 6px;
+    margin-inline-start: 6px;
     color: var(--color-grey-500);
 }
 

+ 1 - 1
packages/admin-ui/src/lib/customer/src/components/customer-history/customer-history.component.scss

@@ -18,7 +18,7 @@ textarea.note {
     flex: 1;
     height: 36px;
     border-radius: 3px;
-    margin-right: 6px;
+    margin-inline-end: 6px;
 }
 .note-text {
     color: var(--color-text-100);

+ 1 - 1
packages/admin-ui/src/lib/login/src/components/login/login.component.scss

@@ -162,7 +162,7 @@
     color: var(--color-grey-300);
 
     span+span {
-        margin-left: 5px;
+        margin-inline-start: 5px;
     }
 }
 

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/cancel-order-dialog/cancel-order-dialog.component.scss

@@ -15,7 +15,7 @@
     .cancellation-details {
         @media screen and (min-width: $breakpoint-small) {
             margin-top: 0;
-            margin-left: 24px;
+            margin-inline-start: 24px;
             width: 250px;
         }
     }

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/fulfill-order-dialog/fulfill-order-dialog.component.scss

@@ -19,7 +19,7 @@
         margin-top: 24px;
         @media screen and (min-width: $breakpoint-small) {
             margin-top: 0;
-            margin-left: 24px;
+            margin-inline-start: 24px;
             width: 250px;
         }
         clr-input-container {

+ 2 - 2
packages/admin-ui/src/lib/order/src/components/order-history/order-history.component.scss

@@ -5,7 +5,7 @@
 }
 
 .entry-list {
-    margin-left: calc(var(--space-unit) * 2);
+    margin-inline-start: calc(var(--space-unit) * 2);
 }
 
 .note-entry {
@@ -34,7 +34,7 @@ textarea.note {
     flex: 1;
     height: 36px;
     border-radius: 3px;
-    margin-right: 6px;
+    margin-inline-end: 6px;
 }
 .note-text {
     color: var(--color-grey-800);

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/order-payment-card/order-payment-card.component.scss

@@ -6,7 +6,7 @@
 }
 
 .refund-icon {
-    margin-right: 6px;
+    margin-inline-end: 6px;
     color: var(--color-grey-400);
 }
 

+ 2 - 2
packages/admin-ui/src/lib/order/src/components/order-process-graph/order-process-node.component.scss

@@ -37,10 +37,10 @@
     transition: background-color 0.2s;
 }
 clr-icon {
-    margin-left: -1px;
+    margin-inline-start: -1px;
 }
 .cancelled-node {
-    margin-left: 6px;
+    margin-inline-start: 6px;
 }
 .active {
     .cancelled-wrapper {

+ 2 - 2
packages/admin-ui/src/lib/order/src/components/order-table/order-table-mixin.scss

@@ -32,7 +32,7 @@
             overflow: hidden;
             text-overflow: ellipsis;
             margin-bottom: 6px;
-            margin-right: 18px;
+            margin-inline-end: 18px;
         }
     }
 
@@ -66,6 +66,6 @@
     }
     .shipping-method-name {
         font-size: var(--font-size-xs);
-        margin-right: 2px;
+        margin-inline-end: 2px;
     }
 }

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/order-table/order-table.component.scss

@@ -9,7 +9,7 @@
     justify-content: space-between;
     padding: 6px 12px;
     .promotion-amount {
-        margin-left: 12px;
+        margin-inline-start: 12px;
     }
     .net-price {
         font-size: 11px;

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/refund-order-dialog/refund-order-dialog.component.scss

@@ -64,6 +64,6 @@ clr-checkbox-wrapper {
     font-size: 12px;
     padding: 3px 6px;
     .promotion-amount {
-        margin-left: 12px;
+        margin-inline-start: 12px;
     }
 }

+ 1 - 1
packages/admin-ui/src/lib/order/src/components/simple-item-list/simple-item-list.component.scss

@@ -4,7 +4,7 @@
     ul {
         margin-top: 6px;
         list-style-type: none;
-        margin-left: 2px;
+        margin-inline-start: 2px;
         li {
             line-height: 14px;
             text-overflow: ellipsis;

+ 1 - 1
packages/admin-ui/src/lib/settings/src/components/shipping-eligibility-test-result/shipping-eligibility-test-result.component.scss

@@ -11,7 +11,7 @@
 .price-row {
     display: flex;
     & > *:not(:first-child) {
-        margin-left: 24px;
+        margin-inline-start: 24px;
     }
 }
 

+ 1 - 1
packages/admin-ui/src/lib/settings/src/components/shipping-method-test-result/shipping-method-test-result.component.scss

@@ -31,6 +31,6 @@
 .price-row {
     display: flex;
     & > *:not(:first-child) {
-        margin-left: 24px;
+        margin-inline-start: 24px;
     }
 }

+ 1 - 1
packages/admin-ui/src/lib/settings/src/components/zone-list/zone-list.component.scss

@@ -26,7 +26,7 @@
         width: 40vw;
         visibility: visible;
         opacity: 1;
-        padding-left: 12px;
+        padding-inline-start: 12px;
     }
 
     .close-button {

+ 3 - 3
packages/admin-ui/src/lib/static/styles/_mixins.scss

@@ -30,14 +30,14 @@
     tr th:first-of-type {
         text-align: center;
         @media screen and (min-width: $breakpoint-medium) {
-            padding-left: var(--surface-margin-left);
-            text-align: left;
+            padding-inline-start: var(--surface-margin-left);
+            text-align: start;
         }
     }
 
     th:last-of-type,
     td:last-of-type {
-        border-right: 1px solid var(--color-weight-200);
+        border-inline-end: 1px solid var(--color-weight-200);
     }
 
     tr:first-of-type th:last-of-type {

+ 2 - 2
packages/admin-ui/src/lib/static/styles/global/_forms.scss

@@ -132,7 +132,7 @@ clr-input-container.expand {
 }
 
 select {
-    padding-right: 24px !important;
+    padding-inline-end: 24px !important;
 }
 
 .select::after,
@@ -171,7 +171,7 @@ select {
 .ng-select.ng-select-single > .ng-select-container {
     //padding-top: 9px;
     input {
-        padding-left: 0 !important;
+        padding-inline-start: 0 !important;
     }
 }
 .ng-select.ng-select-focused > .ng-select-container {

+ 2 - 2
packages/admin-ui/src/lib/static/styles/global/_global.scss

@@ -4,8 +4,8 @@ html, body:not([cds-text]) {
 }
 
 .page-block {
-    margin-left: var(--surface-margin-left);
-    margin-right: var(--space-unit);
+    margin-inline-start: var(--surface-margin-left);
+    margin-inline-end: var(--space-unit);
     margin-top: var(--space-unit);
     max-width: var(--layout-content-max-width);
 }

+ 1 - 1
packages/admin-ui/src/lib/static/styles/global/_overrides.scss

@@ -63,7 +63,7 @@ button:focus {
 
 .full-label,
 .compact-label {
-    margin-left: 6px;
+    margin-inline-start: 6px;
 }
 
 .full-label {

+ 4 - 4
packages/admin-ui/src/lib/static/styles/global/_utilities.scss

@@ -37,14 +37,14 @@
 }
 
 .ml-auto {
-    margin-left: auto;
+    margin-inline-start: auto;
 }
 .mr-auto {
-    margin-right: auto;
+    margin-inline-end: auto;
 }
 .mx-auto {
-    margin-left: auto;
-    margin-right: auto;
+    margin-inline-start: auto;
+    margin-inline-end: auto;
 }
 
 $spacings: (1, 2, 3, 4, 5, auto);

+ 141 - 139
packages/admin-ui/src/lib/static/styles/rtl.scss

@@ -1,141 +1,143 @@
-.nav-group-header {
-    font-size: 20px !important;
-}
-.nav-link {
-    font-size: 16px !important;
-}
-
-.nav-link span {
-    margin-right: 6px !important;
-}
-
-.section-header {
-    padding-right: 16px !important;
-    padding-left: 32px !important;
-}
-
-.dropdown-content-wrapper{
-    direction: rtl !important;
-}
-
-.dropdown-item {
-    padding-right: 12px !important;
-    padding-left: 12px !important;
-}
-
-.dropdown-item clr-icon {
-    margin-left: 6px !important;
-}
-
-.theme-toggle{
-  display: contents !important;
-}
-
-.theme-toggle span{
-    margin-right: 25px !important;
-  }
-
-  .theme-icon.default.active {
-    position: relative !important;
-    left: 64px !important;
-  }
-
-  .theme-icon.dark{
-    position: relative !important;
-    left: 64px !important;
-  }
-
-  .login-wrapper-inner {
-    flex-direction: row-reverse;
-  }
-
-  .login-wrapper-form {
-    direction: rtl;
-  }
-
-  .dropdown-menu .dropdown-header{
-    text-align: right;
-  }
-
-.button-small{
-    font-size: 14px;
-  }
-
-.flex .button-small{
-    margin-left: 6px !important;
-    margin-right: 6px !important;
-  }
-
-.page-title h1 {
-  font-size: 26px;
-  margin-right: 32px;
-  }
-
-.table thead tr th {
-    text-align: right !important;
-  }
-
-.table thead tr th:first-child {
-    padding-right: 48px !important;
-    padding-left: 8px !important;
-  }
-
-.table tbody tr td {
-text-align: right !important;
-}
-
-.is-warning {
-    transform: rotate(360deg) scaleX(-1);
-}
-
-.modal-content {
-direction: rtl;
-}
-
-vdr-timeline-entry .entry .entry-body {
-    margin-right: 20px;
-}
-
-vdr-timeline-entry .entry .entry-body .name {
-    margin-right: 12px;
-}
-
-.visible-toggle.clr-control-label{
-    margin-right: 30px;
-}
-
-.clr-toggle-wrapper input[type=checkbox]:checked + label::before {
-    right: -42px !important;
-    left: 0 !important;
-}
-
-.header-title-row .ml-3 {
- margin-right: 24px;
-}
-
-.calendar-button {
-    border: 1px solid var(--color-weight-300) !important;
-}
-
-.selected-datetime {
-
-
-}
-
-.input-wrapper input:not([type=checkbox]):not([type=radio]) {
-    border-bottom-left-radius: 0px !important;
-    border-bottom-right-radius: 4px !important;
-    border-top-left-radius: 0px !important;
-    border-top-right-radius: 4px !important;
-    border-right: 1px solid var(--color-weight-300) !important;
-    border-left: 0px !important;
-}
-
-.clr-toggle-wrapper .clr-control-label {
-    margin-right: 42px;
-    margin-left: 0px;
-}
+// This file contains overrides to handle specific layout/display issues when in a right-to-left language.
+.app-container[dir="rtl"] {
+    .nav-group-header {
+        font-size: 20px !important;
+    }
+
+    .nav-link {
+        font-size: 16px !important;
+    }
+
+    .nav-link span {
+        margin-inline-end: 6px !important;
+    }
+
+    .section-header {
+        padding-inline-end: 16px !important;
+        padding-inline-start: 32px !important;
+    }
+
+    .dropdown-content-wrapper {
+        direction: rtl !important;
+    }
+
+    .dropdown-item {
+        padding-inline-end: 12px !important;
+        padding-inline-start: 12px !important;
+    }
+
+    .dropdown-item clr-icon {
+        margin-inline-start: 6px !important;
+    }
+
+    .login-wrapper-inner {
+        flex-direction: row-reverse;
+    }
+
+    .login-wrapper-form {
+        direction: rtl;
+    }
+
+    .dropdown-menu .dropdown-header {
+        text-align: end;
+    }
+
+    .button-small {
+        font-size: 14px;
+    }
+
+    .flex .button-small {
+        margin-inline-start: 6px !important;
+        margin-inline-end: 6px !important;
+    }
+
+    .page-title h1 {
+        font-size: 26px;
+        margin-inline-end: 32px;
+    }
+
+    .table thead tr th {
+        text-align: end !important;
+    }
+
+    .table thead tr th:first-child {
+        padding-inline-end: 48px !important;
+        padding-inline-start: 8px !important;
+    }
+
+    .table tbody tr td {
+        text-align: end !important;
+    }
+
+    .is-warning {
+        transform: rotate(360deg) scaleX(-1);
+    }
+
+    .modal-content {
+        direction: rtl;
+    }
+
+    vdr-timeline-entry .entry .entry-body {
+        margin-right: 20px;
+    }
+
+    vdr-timeline-entry .entry .entry-body .name {
+        margin-right: 12px;
+    }
+
+    .visible-toggle.clr-control-label {
+        margin-right: 30px;
+    }
+
+    .clr-toggle-wrapper {
+        margin-right: 0;
+        margin-left: 0.6rem;
+    }
+
+    .clr-toggle-wrapper input[type=checkbox]:checked + label::before {
+        right: -42px !important;
+        left: 0 !important;
+    }
+
+
+    .clr-toggle-wrapper input[type=checkbox]:not(:checked) + label {
+        &::before {
+            right: -2.1rem !important;
+        }
+        &::after {
+            right: -25px;
+        }
+    }
+
+    .header-title-row .ml-3 {
+        margin-right: 24px;
+    }
+
+    .calendar-button {
+        border: 1px solid var(--color-weight-300) !important;
+    }
+
+    .selected-datetime {
+
+
+    }
+
+    .input-wrapper input:not([type=checkbox]):not([type=radio]) {
+        border-bottom-left-radius: 0px !important;
+        border-bottom-right-radius: 4px !important;
+        border-top-left-radius: 0px !important;
+        border-top-right-radius: 4px !important;
+        border-inline-end: 1px solid var(--color-weight-300) !important;
+        border-inline-start: 0px !important;
+    }
+
+    .clr-toggle-wrapper .clr-control-label {
+        margin-right: 42px;
+        margin-left: 0px;
+    }
+
+    vdr-ab-left > clr-checkbox-wrapper {
+        margin-inline-end: 16px;
+    }
 
-vdr-ab-left > clr-checkbox-wrapper {
-    margin-right: 16px;
 }

+ 1 - 1
packages/admin-ui/src/lib/system/src/components/health-check/health-check.component.scss

@@ -6,7 +6,7 @@
 
     .status-detail {
         font-weight: bold;
-        margin-right: 6px;
+        margin-inline-end: 6px;
     }
     .last-checked {
         font-weight: normal;

+ 1 - 1
packages/admin-ui/src/lib/system/src/components/job-list/job-list.component.scss

@@ -3,6 +3,6 @@
 }
 
 .retry-info {
-    margin-left: 6px;
+    margin-inline-start: 6px;
     color: var(--color-grey-400);
 }

+ 1 - 1
packages/admin-ui/src/lib/system/src/components/job-state-label/job-state-label.component.scss

@@ -1,5 +1,5 @@
 .progress {
-    margin-left: 3px;
+    margin-inline-start: 3px;
 }
 clr-icon {
     min-width: 12px;