feat(client/rtl): handle padding-right

This commit is contained in:
Elian Doran 2025-10-08 17:46:10 +03:00
parent 34117fa9ad
commit 6faccd3b14
No known key found for this signature in database
14 changed files with 42 additions and 42 deletions

View File

@ -41,7 +41,7 @@ kbd {
cursor: pointer;
font-size: 1.25em;
padding-inline-start: 0.5em;
padding-right: 0.5em;
padding-inline-end: 0.5em;
color: var(--main-text-color);
}
.quick-search {
@ -127,7 +127,7 @@ export default class MobileLayout {
.id("mobile-sidebar-wrapper")
.css("max-height", "100%")
.css("padding-inline-start", "0")
.css("padding-right", "0")
.css("padding-inline-end", "0")
.css("contain", "content")
.child(new FlexContainer("column").filling().id("mobile-sidebar-wrapper").child(new QuickSearchWidget()).child(new NoteTreeWidget().cssBlock(FANCYTREE_CSS)))
)

View File

@ -608,7 +608,7 @@ pre > button.copy-button {
}
:root pre:has(> button.copy-button) {
padding-right: calc(var(--copy-button-width) + (var(--copy-button-margin-size) * 2));
padding-inline-end: calc(var(--copy-button-width) + (var(--copy-button-margin-size) * 2));
}
pre > button.copy-button:hover {
@ -635,7 +635,7 @@ pre > button.copy-button:active {
cursor: pointer;
font-size: 1.3em;
padding-inline-start: 5px;
padding-right: 5px;
padding-inline-end: 5px;
}
.input-clearer-button {
@ -643,14 +643,14 @@ pre > button.copy-button:active {
font-size: 1.3em;
background: inherit !important;
padding-inline-start: 5px;
padding-right: 5px;
padding-inline-end: 5px;
}
.open-external-link-button {
cursor: pointer;
font-size: 1.3em;
padding-inline-start: 5px;
padding-right: 5px;
padding-inline-end: 5px;
padding-top: 8px;
}
@ -658,7 +658,7 @@ pre > button.copy-button:active {
cursor: pointer;
font-size: 1.3em;
padding-inline-start: 4px;
padding-right: 3px;
padding-inline-end: 3px;
}
.go-to-selected-note-button.disabled,
@ -1154,7 +1154,7 @@ a.external:not(.no-arrow):after, a[href^="http://"]:not(.no-arrow):after, a[href
.toast.no-title .toast-body {
padding-inline-start: 0;
padding-right: 0;
padding-inline-end: 0;
}
.toast.no-title .toast-header {
@ -1446,7 +1446,7 @@ body:not(.mobile) #launcher-pane.horizontal .dropdown-submenu > .dropdown-menu {
.area-expander-text {
padding-inline-start: 20px;
padding-right: 20px;
padding-inline-end: 20px;
white-space: nowrap;
}
@ -1975,7 +1975,7 @@ body.electron.platform-darwin:not(.native-titlebar) .tab-row-container {
}
.tab-row-widget {
padding-right: calc(100vw - env(titlebar-area-width, 100vw));
padding-inline-end: calc(100vw - env(titlebar-area-width, 100vw));
}
.tab-row-container .toggle-button {
@ -2050,7 +2050,7 @@ body.zen .title-row {
height: unset !important;
-webkit-app-region: drag;
padding-inline-start: env(titlebar-area-x);
padding-right: calc(100vw - env(titlebar-area-width, 100vw) + 2.5em);
padding-inline-end: calc(100vw - env(titlebar-area-width, 100vw) + 2.5em);
}
body.zen .floating-buttons {
@ -2217,7 +2217,7 @@ footer.webview-footer button {
.chat-input {
width: 100%;
resize: none;
padding-right: 40px;
padding-inline-end: 40px;
}
.chat-buttons {

View File

@ -91,7 +91,7 @@
.tabulator-row .tabulator-cell input {
padding-inline-start: var(--cell-horiz-padding-size) !important;
padding-right: var(--cell-horiz-padding-size) !important;
padding-inline-end: var(--cell-horiz-padding-size) !important;
}
.tabulator-row {

View File

@ -198,7 +198,7 @@ div.tn-tool-dialog {
padding-top: var(--timeline-item-top-padding);
padding-bottom: var(--timeline-item-bottom-padding);
padding-inline-start: calc(var(--timeline-left-gap) + var(--timeline-right-gap));
padding-right: var(--timeline-left-gap);
padding-inline-end: var(--timeline-left-gap);
color: var(--active-item-text-color);
}
@ -401,7 +401,7 @@ div.tn-tool-dialog {
/* Labels */
.attr-edit-table th {
padding-right: 12px;
padding-inline-end: 12px;
font-weight: normal;
white-space: nowrap;
}

View File

@ -62,7 +62,7 @@ button.btn.btn-secondary span.bx,
button.btn.btn-sm span.bx,
button.btn.btn-success span.bx {
color: var(--cmd-button-icon-color);
padding-right: 0.35em;
padding-inline-end: 0.35em;
font-size: 1.2em;
}
@ -237,7 +237,7 @@ input::selection,
outline-offset: 6px;
background: var(--input-background-color);
border-radius: 6px;
padding-right: 8px;
padding-inline-end: 8px;
color: var(--quick-search-color);
flex-wrap: nowrap;
}
@ -357,7 +357,7 @@ select.form-control,
outline: 3px solid transparent;
outline-offset: 6px;
padding-right: calc(15px + 1.5rem);
padding-inline-end: calc(15px + 1.5rem);
background: var(--input-background-color) var(--dropdown-arrow);
color: var(--input-text-color);
border: unset;

View File

@ -354,7 +354,7 @@
align-items: center;
width: 100%;
margin: 4px;
padding-right: 2em;
padding-inline-end: 2em;
border: 1px solid var(--accent);
border-radius: 6px;
}
@ -556,7 +556,7 @@ pre button.copy-button.icon-action {
}
:root pre:has(> button.copy-button) {
padding-right: calc(var(--icon-button-size) + (var(--copy-button-margin-size) * 2));
padding-inline-end: calc(var(--icon-button-size) + (var(--copy-button-margin-size) * 2));
}
html .note-detail-editable-text :not(figure, .include-note, hr):first-child {

View File

@ -472,7 +472,7 @@ div.bookmark-folder-widget .note-link .bx {
div.quick-search {
--padding-top: 8px;
--padding-inline-start: 8px;
--padding-right: 8px;
--padding-inline-end: 8px;
--padding-bottom: 8px;
position: relative;
@ -480,7 +480,7 @@ div.quick-search {
align-items: center;
height: unset;
contain: unset;
padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-inline-start);
padding: var(--padding-top) var(--padding-inline-end) var(--padding-bottom) var(--padding-inline-start);
}
div.quick-search,
@ -498,7 +498,7 @@ div.quick-search::before {
top: var(--padding-top);
left: var(--padding-inline-start);
bottom: var(--padding-bottom);
right: var(--padding-right);
right: var(--padding-inline-end);
z-index: 0;
border: 2px solid transparent;
border-radius: 6px;
@ -773,7 +773,7 @@ body.mobile .fancytree-node > span {
overflow: hidden;
border: 1px solid transparent;
padding: var(--tree-actions-toolbar-padding-size);
padding-right: var(--tree-actions-toolbar-collapsed-width);
padding-inline-end: var(--tree-actions-toolbar-collapsed-width);
background: transparent;
transition:
max-width 400ms ease-out,
@ -1056,7 +1056,7 @@ body.layout-horizontal .tab-row-widget .note-tab .note-tab-wrapper {
}
:root .tab-row-widget .note-tab .note-tab-icon {
padding-right: 5px; /* The gap between the icon and the title */
padding-inline-end: 5px; /* The gap between the icon and the title */
}
.tab-row-widget .note-tab[active] .note-tab-icon {
@ -1230,7 +1230,7 @@ body.mobile .note-title {
.title-row {
/* Aligns the "Create new split" button with the note menu button (the three dots button) */
padding-right: 3px;
padding-inline-end: 3px;
}
.note-title-widget input {
@ -1327,7 +1327,7 @@ div.promoted-attributes-container input {
/* A promoted attribute card */
div.promoted-attribute-cell {
--pa-card-padding-inline-start: 16px;
--pa-card-padding-right: 2px;
--pa-card-padding-inline-end: 2px;
--input-background-color: transparent;
box-shadow: 1px 1px 2px var(--promoted-attribute-card-shadow-color);
@ -1335,7 +1335,7 @@ div.promoted-attribute-cell {
display: inline-flex;
margin: 0;
border-radius: 8px;
padding: 2px var(--pa-card-padding-right) 2px var(--pa-card-padding-inline-start);
padding: 2px var(--pa-card-padding-inline-end) 2px var(--pa-card-padding-inline-start);
background: var(--promoted-attribute-card-background-color);
overflow-y: visible;
}
@ -1350,7 +1350,7 @@ div.promoted-attribute-cell {
/* A promoted attribute card (boolean attribute) */
div.promoted-attribute-cell:has(input[type="checkbox"]):not(:has(.multiplicity > span)) {
/* Checbox attribute, without multiplicity */
padding-right: var(--pa-card-padding-inline-start);
padding-inline-end: var(--pa-card-padding-inline-start);
}
div.promoted-attribute-cell > * {
@ -1408,7 +1408,7 @@ div.promoted-attribute-cell .multiplicity:has(span) {
--icon-button-size: 24px;
margin-inline-start: 8px;
margin-inline-end: calc(var(--pa-card-padding-inline-start) - var(--pa-card-padding-right));
margin-inline-end: calc(var(--pa-card-padding-inline-start) - var(--pa-card-padding-inline-end));
font-size: 0; /* Prevent whitespaces creating a gap between buttons */
display: flex;
}
@ -1662,7 +1662,7 @@ div.find-replace-widget div.find-widget-found-wrapper > span {
.find-widget-box,
.replace-widget-box {
padding-right: 3em !important;
padding-inline-end: 3em !important;
}
.find-widget-close-button {
@ -1743,7 +1743,7 @@ div.find-replace-widget div.find-widget-found-wrapper > span {
#right-pane .toc li,
#right-pane .highlights-list li {
padding-top: 2px;
padding-right: 8px;
padding-inline-end: 8px;
padding-bottom: 2px;
border-radius: 4px;
text-align: unset;

View File

@ -67,10 +67,10 @@
}
body.desktop:not(.zen) .calendar-view .calendar-header {
padding-right: 5em;
padding-inline-end: 5em;
}
.search-result-widget-content .calendar-view .calendar-header {
padding-right: unset !important;
padding-inline-end: unset !important;
}
/* #endregion */

View File

@ -57,7 +57,7 @@
.note-book-header .note-icon {
font-size: 100%;
display: inline-block;
padding-right: 7px;
padding-inline-end: 7px;
position: relative;
}

View File

@ -29,7 +29,7 @@
.note-icon-widget .filter-row {
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-inline-end: 20px;
display: flex;
align-items: baseline;
}
@ -37,7 +37,7 @@
.note-icon-widget .filter-row span {
display: block;
padding-inline-start: 15px;
padding-right: 15px;
padding-inline-end: 15px;
font-weight: bold;
}

View File

@ -1,6 +1,6 @@
.sql-table-schemas-widget {
padding: 12px;
padding-right: 10%;
padding-inline-end: 10%;
contain: none !important;
}

View File

@ -156,7 +156,7 @@ const TAB_ROW_TPL = `
.tab-row-widget .note-tab[is-mini] .note-tab-wrapper {
padding-inline-start: 2px;
padding-right: 2px;
padding-inline-end: 2px;
}
.tab-row-widget .note-tab .note-tab-title {
@ -168,7 +168,7 @@ const TAB_ROW_TPL = `
.tab-row-widget .note-tab .note-tab-icon {
position: relative;
padding-right: 3px;
padding-inline-end: 3px;
}
.tab-row-widget .note-tab[is-small] .note-tab-title {

View File

@ -12,7 +12,7 @@ const TPL = /*html*/`
<style>
.attachment-detail {
padding-inline-start: 15px;
padding-right: 15px;
padding-inline-end: 15px;
height: 100%;
display: flex;
flex-direction: column;

View File

@ -10,7 +10,7 @@ const TPL = /*html*/`
<style>
.attachment-list {
padding-inline-start: 15px;
padding-right: 15px;
padding-inline-end: 15px;
}
.attachment-list .links-wrapper {