Initial support for RTL layouts

This commit is contained in:
Hadi Charara 2022-07-02 15:50:52 -04:00
parent 941fe35103
commit 0f994ccb5b
19 changed files with 212 additions and 25 deletions

View file

@ -141,6 +141,10 @@
height: 1.7em;
align-items: center;
flex-shrink: 1;
[dir='rtl'] & {
margin: 0 0.5em 0 0;
}
}
.pageTitleWithDefaultLogo {
@ -162,6 +166,10 @@
background-size: contain;
background-repeat: no-repeat;
width: 13.2em;
[dir='rtl'] & {
background-position: right center;
}
}
.skinHeader {
@ -213,11 +221,20 @@
font-weight: 400 !important;
margin: 0 !important;
border-radius: 0 !important;
[dir='rtl'] & {
padding: 0.9em 2.4em 0.9em 0 !important;
}
}
.navMenuOptionIcon {
margin-right: 1.2em;
flex-shrink: 0;
[dir='rtl'] & {
margin-right: unset;
margin-left: 1.2em;
}
}
.navMenuOptionText {
@ -226,8 +243,15 @@
}
.sidebarHeader {
padding-left: 1.2em;
margin: 1em 0 0.5em;
[dir='ltr'] & {
padding-left: 1.2em;
}
[dir='rtl'] & {
padding-right: 1.2em;
}
}
.dashboardDocument .skinBody {
@ -484,6 +508,19 @@
margin-left: 0;
}
}
[dir="rtl"] & {
padding-right: 32.45vw;
padding-left: 2%;
.layout-desktop &,
.layout-tv & {
.emby-scroller {
margin-left: unset;
margin-right: 0;
}
}
}
}
.detailSectionContent a {
@ -655,6 +692,18 @@
display: block;
padding-left: 32.45vw;
}
[dir="rtl"] & {
.layout-mobile & {
padding: 0.5rem 0 0 5%;
}
.layout-desktop &,
.layout-tv & {
padding-right: 32.45vw;
padding-left: unset;
}
}
}
.layout-desktop .detailRibbon {
@ -685,6 +734,10 @@
text-align: left;
min-width: 0;
max-width: 100%;
[dir="rtl"] & {
text-align: right;
}
}
.detailPageSecondaryContainer {
@ -746,6 +799,19 @@
width: 25vw;
transform: translateY(-50%);
}
[dir="rtl"] & {
left: unset;
.layout-mobile &,
.layout-tv & {
right: 5%;
}
.layout-desktop & {
right: 3.3%;
}
}
}
.detailPagePrimaryContent {
@ -1146,10 +1212,20 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
.padded-left {
padding-left: 3.3%;
[dir="rtl"] & {
padding-right: 3.3%;
padding-left: unset;
}
}
.padded-right {
padding-right: 3.3%;
[dir="rtl"] & {
padding-right: unset;
padding-left: 3.3%;
}
}
.padded-top {