+
diff --git a/frontend/src/components/home/Navigation.vue b/frontend/src/components/home/Navigation.vue
index 5dece0039..ed6aaad67 100644
--- a/frontend/src/components/home/Navigation.vue
+++ b/frontend/src/components/home/Navigation.vue
@@ -141,7 +141,7 @@ const savedFilterProjects = computed(() => projectStore.savedFilterProjects)
padding-inline-start: 1rem;
margin-inline-end: 1rem;
- margin-bottom: 1rem;
+ margin-block-end: 1rem;
@media screen and (min-width: $tablet) {
display: none;
@@ -193,12 +193,12 @@ const savedFilterProjects = computed(() => projectStore.savedFilterProjects)
display: inline-block;
.icon {
- padding-bottom: .25rem;
+ padding-block-end: .25rem;
}
}
}
.menu + .menu {
- padding-top: math.div($navbar-padding, 2);
+ padding-block-start: math.div($navbar-padding, 2);
}
diff --git a/frontend/src/components/home/PoweredByLink.vue b/frontend/src/components/home/PoweredByLink.vue
index e3d47a5fe..ed4048f2c 100644
--- a/frontend/src/components/home/PoweredByLink.vue
+++ b/frontend/src/components/home/PoweredByLink.vue
@@ -25,8 +25,8 @@ const computedUrl = computed(() => `${poweredByUrl}&utm_medium=${props.utmMedium
color: var(--grey-300);
text-align: center;
display: block;
- padding-top: 1rem;
- padding-bottom: 1rem;
+ padding-block-start: 1rem;
+ padding-block-end: 1rem;
font-size: .8rem;
}
diff --git a/frontend/src/components/home/ProjectsNavigationItem.vue b/frontend/src/components/home/ProjectsNavigationItem.vue
index b7234625a..db77a2014 100644
--- a/frontend/src/components/home/ProjectsNavigationItem.vue
+++ b/frontend/src/components/home/ProjectsNavigationItem.vue
@@ -173,7 +173,7 @@ const childProjects = computed(() => {
display: flex;
align-items: center;
justify-content: flex-start;
- margin-right: .25rem;
+ margin-inline-end: .25rem;
flex-shrink: 0;
.color-bubble, .icon {
diff --git a/frontend/src/components/input/AutocompleteDropdown.vue b/frontend/src/components/input/AutocompleteDropdown.vue
index 1b0e2b704..106eab3ab 100644
--- a/frontend/src/components/input/AutocompleteDropdown.vue
+++ b/frontend/src/components/input/AutocompleteDropdown.vue
@@ -197,7 +197,7 @@ function onUpdateField(e) {
z-index: 100;
max-width: 100%;
min-width: 100%;
- margin-top: -2px;
+ margin-block-start: -2px;
button {
width: 100%;
@@ -207,7 +207,7 @@ function onUpdateField(e) {
font-size: .9rem;
width: 100%;
color: var(--grey-800);
- text-align: left;
+ text-align: start;
box-shadow: none;
text-transform: none;
font-family: $family-sans-serif;
diff --git a/frontend/src/components/input/Button.vue b/frontend/src/components/input/Button.vue
index a9c7463a7..9a9db2fbc 100644
--- a/frontend/src/components/input/Button.vue
+++ b/frontend/src/components/input/Button.vue
@@ -90,7 +90,7 @@ const variantClass = computed(() => VARIANT_CLASS_MAP[props.variant])
}
&.fullheight {
- padding-right: 7px;
+ padding-inline-end: 7px;
height: 100%;
}
diff --git a/frontend/src/components/input/ColorPicker.vue b/frontend/src/components/input/ColorPicker.vue
index 6a4533737..5c6622ea6 100644
--- a/frontend/src/components/input/ColorPicker.vue
+++ b/frontend/src/components/input/ColorPicker.vue
@@ -55,7 +55,7 @@
.fancy-checkbox {
display: inline-block;
- padding-right: 5px;
- padding-top: 3px;
+ padding-inline-end: 5px;
+ padding-block-start: 3px;
&.is-block {
display: block;
@@ -52,7 +52,7 @@ const emit = defineEmits<{
.fancy-checkbox__content {
font-size: 0.8rem;
vertical-align: top;
- padding-left: .5rem;
+ padding-inline-start: .5rem;
}
.fancy-checkbox__icon:deep() {
diff --git a/frontend/src/components/input/Multiselect.vue b/frontend/src/components/input/Multiselect.vue
index f58a970bb..8e5ffb10f 100644
--- a/frontend/src/components/input/Multiselect.vue
+++ b/frontend/src/components/input/Multiselect.vue
@@ -28,7 +28,7 @@
>
{{ label !== '' ? item[label] : item }}
.reaction-button {
- margin-right: .25rem;
- margin-bottom: .25rem;
+ margin-inline-end: .25rem;
+ margin-block-end: .25rem;
padding: .175rem .5rem .15rem;
border: 1px solid var(--grey-400);
background: var(--grey-100);
@@ -191,6 +191,6 @@ async function toggleReaction(value: string) {
.emoji-picker {
position: absolute;
z-index: 99;
- margin-top: .5rem;
+ margin-block-start: .5rem;
}
diff --git a/frontend/src/components/input/SimpleButton.vue b/frontend/src/components/input/SimpleButton.vue
index 43f1e9083..46214bc09 100644
--- a/frontend/src/components/input/SimpleButton.vue
+++ b/frontend/src/components/input/SimpleButton.vue
@@ -17,7 +17,7 @@ import BaseButton from '@/components/base/BaseButton.vue'
display: block;
margin: .1rem 0;
width: 100%;
- text-align: left;
+ text-align: start;
&:hover {
background: var(--white);
diff --git a/frontend/src/components/input/editor/CommandsList.vue b/frontend/src/components/input/editor/CommandsList.vue
index abcbc5772..565d57ba6 100644
--- a/frontend/src/components/input/editor/CommandsList.vue
+++ b/frontend/src/components/input/editor/CommandsList.vue
@@ -111,7 +111,7 @@ export default {
align-items: center;
margin: 0;
width: 100%;
- text-align: left;
+ text-align: start;
background: transparent;
border-radius: $radius;
border: 0;
@@ -129,7 +129,7 @@ export default {
height: 2rem;
border: 1px solid var(--grey-300);
padding: .5rem;
- margin-right: .5rem;
+ margin-inline-end: .5rem;
border-radius: $radius;
color: var(--grey-700);
}
diff --git a/frontend/src/components/input/editor/EditorToolbar.vue b/frontend/src/components/input/editor/EditorToolbar.vue
index 900e72b24..6d2e2a966 100644
--- a/frontend/src/components/input/editor/EditorToolbar.vue
+++ b/frontend/src/components/input/editor/EditorToolbar.vue
@@ -397,9 +397,9 @@ function setLink(event) {
flex-wrap: wrap;
> * + * {
- border-left: 1px solid var(--grey-200);
- margin-left: 6px;
- padding-left: 6px;
+ border-inline-start: 1px solid var(--grey-200);
+ margin-inline-start: 6px;
+ padding-inline-start: 6px;
}
}
@@ -411,7 +411,7 @@ function setLink(event) {
color: var(--grey-700);
transition: all $transition;
background: transparent;
- margin-right: .25rem;
+ margin-inline-end: .25rem;
&:hover {
background: var(--grey-100);
@@ -432,11 +432,11 @@ function setLink(event) {
}
.editor-toolbar__table-buttons {
- margin-top: .5rem;
+ margin-block-start: .5rem;
> .editor-toolbar__button {
- margin-right: .5rem;
- margin-bottom: .5rem;
+ margin-inline-end: .5rem;
+ margin-block-end: .5rem;
padding: 0 .25rem;
border: 1px solid var(--grey-400);
font-size: .75rem;
diff --git a/frontend/src/components/input/editor/TipTap.vue b/frontend/src/components/input/editor/TipTap.vue
index c1b0e1040..59c439667 100644
--- a/frontend/src/components/input/editor/TipTap.vue
+++ b/frontend/src/components/input/editor/TipTap.vue
@@ -782,7 +782,7 @@ watch(
}
> * + * {
- margin-top: 0.75em;
+ margin-block-start: 0.75em;
}
ul,
@@ -882,8 +882,8 @@ watch(
}
blockquote {
- padding-left: 1rem;
- border-left: 2px solid rgba(#0d0d0d, 0.1);
+ padding-inline-start: 1rem;
+ border-inline-start: 2px solid rgba(#0d0d0d, 0.1);
}
hr {
@@ -913,13 +913,13 @@ watch(
position: relative;
> * {
- margin-bottom: 0;
+ margin-block-end: 0;
}
}
th {
font-weight: bold;
- text-align: left;
+ text-align: start;
background-color: var(--grey-200);
}
@@ -953,15 +953,15 @@ watch(
// Lists
ul {
- margin-left: .5rem;
- margin-top: 0 !important;
+ margin-inline-start: .5rem;
+ margin-block-start: 0 !important;
li {
- margin-top: 0;
+ margin-block-start: 0;
}
p {
- margin-bottom: 0 !important;
+ margin-block-end: 0 !important;
}
}
}
@@ -979,7 +979,7 @@ watch(
ul[data-type='taskList'] {
list-style: none;
padding: 0;
- margin-left: 0;
+ margin-inline-start: 0;
li[data-checked='true'] {
color: var(--grey-500);
@@ -988,11 +988,11 @@ ul[data-type='taskList'] {
li {
display: flex;
- margin-top: 0.25rem;
+ margin-block-start: 0.25rem;
> label {
flex: 0 0 auto;
- margin-right: 0.5rem;
+ margin-inline-end: 0.5rem;
user-select: none;
}
diff --git a/frontend/src/components/misc/ApiConfig.vue b/frontend/src/components/misc/ApiConfig.vue
index 5b07abe20..a9acaa4a5 100644
--- a/frontend/src/components/misc/ApiConfig.vue
+++ b/frontend/src/components/misc/ApiConfig.vue
@@ -127,12 +127,12 @@ async function setApiUrl() {
diff --git a/frontend/src/components/misc/Ready.vue b/frontend/src/components/misc/Ready.vue
index 1effdcd7e..a53ccd4e4 100644
--- a/frontend/src/components/misc/Ready.vue
+++ b/frontend/src/components/misc/Ready.vue
@@ -90,13 +90,13 @@ const baseStore = useBaseStore()
}
.logo {
- margin-bottom: 1rem;
+ margin-block-end: 1rem;
width: 100px;
height: 100px;
}
.loader-container {
- margin-right: 1rem;
+ margin-inline-end: 1rem;
&.is-loading::after {
border-left-color: var(--grey-400);
diff --git a/frontend/src/components/misc/User.vue b/frontend/src/components/misc/User.vue
index 9dab04df8..6e3820c18 100644
--- a/frontend/src/components/misc/User.vue
+++ b/frontend/src/components/misc/User.vue
@@ -58,6 +58,6 @@ watch(() => [props.user, props.avatarSize], loadAvatar, { immediate: true })
.avatar {
border-radius: 100%;
vertical-align: middle;
- margin-right: .5rem;
+ margin-inline-end: .5rem;
}
diff --git a/frontend/src/components/misc/keyboard-shortcuts/index.vue b/frontend/src/components/misc/keyboard-shortcuts/index.vue
index 445969b6e..6fb035e4e 100644
--- a/frontend/src/components/misc/keyboard-shortcuts/index.vue
+++ b/frontend/src/components/misc/keyboard-shortcuts/index.vue
@@ -64,11 +64,11 @@ function close() {
diff --git a/frontend/src/components/notifications/Notifications.vue b/frontend/src/components/notifications/Notifications.vue
index 44a67a31e..49fffdbe1 100644
--- a/frontend/src/components/notifications/Notifications.vue
+++ b/frontend/src/components/notifications/Notifications.vue
@@ -44,12 +44,12 @@
{{ getDisplayName(n.notification.doer) }}
to(n, index)()"
>
{{ n.toText(userInfo) }}
@@ -283,7 +283,7 @@ async function markAllRead() {
}
img {
- margin-right: 0;
+ margin-inline-end: 0;
}
}
@@ -292,7 +292,7 @@ async function markAllRead() {
}
&:last-child {
- margin-bottom: .25rem;
+ margin-block-end: .25rem;
}
a {
diff --git a/frontend/src/components/project/ProjectWrapper.vue b/frontend/src/components/project/ProjectWrapper.vue
index 9d59eb033..bbb784a19 100644
--- a/frontend/src/components/project/ProjectWrapper.vue
+++ b/frontend/src/components/project/ProjectWrapper.vue
@@ -103,7 +103,7 @@ function getViewTitle(view: IProjectView) {
diff --git a/frontend/src/components/project/views/ProjectGantt.vue b/frontend/src/components/project/views/ProjectGantt.vue
index 641040d9c..fbd6cae18 100644
--- a/frontend/src/components/project/views/ProjectGantt.vue
+++ b/frontend/src/components/project/views/ProjectGantt.vue
@@ -167,14 +167,14 @@ const flatPickerConfig = computed(() => ({
diff --git a/frontend/src/components/project/views/ProjectTable.vue b/frontend/src/components/project/views/ProjectTable.vue
index 5376233d9..8f6c97e5f 100644
--- a/frontend/src/components/project/views/ProjectTable.vue
+++ b/frontend/src/components/project/views/ProjectTable.vue
@@ -12,7 +12,7 @@
{{ $t('project.table.columns') }}
@@ -219,7 +219,7 @@
v-if="t.assignees.length > 0"
:assignees="t.assignees"
:avatar-size="28"
- class="ml-1"
+ class="ms-1"
:inline="true"
/>
diff --git a/frontend/src/components/project/views/ViewEditForm.vue b/frontend/src/components/project/views/ViewEditForm.vue
index 368012501..086b66d74 100644
--- a/frontend/src/components/project/views/ViewEditForm.vue
+++ b/frontend/src/components/project/views/ViewEditForm.vue
@@ -285,7 +285,7 @@ function handleBubbleSave() {
>
{{ $t('misc.cancel') }}
@@ -308,12 +308,12 @@ function handleBubbleSave() {
background: transparent;
border: none;
color: var(--danger);
- padding-right: .75rem;
+ padding-inline-end: .75rem;
cursor: pointer;
}
&-form {
- margin-bottom: .5rem;
+ margin-block-end: .5rem;
padding: .5rem;
border: 1px solid var(--grey-200);
border-radius: $radius;
diff --git a/frontend/src/components/quick-actions/QuickActions.vue b/frontend/src/components/quick-actions/QuickActions.vue
index 710faa178..01e559fba 100644
--- a/frontend/src/components/quick-actions/QuickActions.vue
+++ b/frontend/src/components/quick-actions/QuickActions.vue
@@ -613,12 +613,12 @@ function reset() {
font-size: 1.5rem;
@media screen and (max-width: $tablet) {
- padding-right: .25rem;
+ padding-inline-end: .25rem;
}
}
&.has-active-cmd .input {
- padding-left: .5rem;
+ padding-inline-start: .5rem;
}
.close {
@@ -633,13 +633,13 @@ function reset() {
.active-cmd {
font-size: 1.25rem;
- margin-left: .5rem;
+ margin-inline-start: .5rem;
background-color: var(--grey-100);
color: var(--grey-800);
}
.results {
- text-align: left;
+ text-align: start;
width: 100%;
color: var(--grey-800);
}
@@ -656,7 +656,7 @@ function reset() {
width: 100%;
background: transparent;
color: var(--grey-800);
- text-align: left;
+ text-align: start;
box-shadow: none;
border-radius: 0;
text-transform: none;
@@ -679,7 +679,7 @@ function reset() {
.saved-filter-icon {
font-size: .75rem;
width: .75rem;
- margin-right: .25rem;
+ margin-inline-end: .25rem;
color: var(--grey-400)
}
diff --git a/frontend/src/components/sharing/LinkSharing.vue b/frontend/src/components/sharing/LinkSharing.vue
index 34e3ab191..5dfcadde4 100644
--- a/frontend/src/components/sharing/LinkSharing.vue
+++ b/frontend/src/components/sharing/LinkSharing.vue
@@ -4,7 +4,7 @@
{{ $t('project.share.links.title') }}
{{ $t('project.share.links.what') }}
diff --git a/frontend/src/components/sharing/UserTeam.vue b/frontend/src/components/sharing/UserTeam.vue
index ee2741dd9..041f539d7 100644
--- a/frontend/src/components/sharing/UserTeam.vue
+++ b/frontend/src/components/sharing/UserTeam.vue
@@ -97,7 +97,7 @@