MOBILE-3752 a11y: Minor accessibility improvements
parent
79d3c081ff
commit
5d20d4faa7
|
@ -22,8 +22,6 @@
|
||||||
.addon-data-advanced-search {
|
.addon-data-advanced-search {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
// @todo check if needed
|
|
||||||
// @include safe-area-padding-horizontal(16px !important, 16px !important);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.addon-data-contents form,
|
.addon-data-contents form,
|
||||||
|
|
|
@ -17,8 +17,6 @@ $grid-column-paddings: (
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
word-break: break-word;
|
word-break: break-word;
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
// @todo check if needed
|
|
||||||
// @include safe-area-padding-horizontal(16px !important, 16px !important);
|
|
||||||
|
|
||||||
background-color: var(--ion-item-background);
|
background-color: var(--ion-item-background);
|
||||||
border-width: 1px 0;
|
border-width: 1px 0;
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
:host {
|
|
||||||
// @todo
|
|
||||||
// .card-md core-file + core-file > .item-md.item-block > .item-inner,
|
|
||||||
// core-file + core-file > .item-md.item-block > .item-inner {
|
|
||||||
// border-top: 1px solid $list-md-border-color;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// .card-ios core-file + core-file > .item-ios.item-block > .item-inner,
|
|
||||||
// core-file + core-file > .item-ios.item-block > .item-inner {
|
|
||||||
// border-top: $hairlines-width solid $list-ios-border-color;
|
|
||||||
// .buttons {
|
|
||||||
// min-height: 53px;
|
|
||||||
// min-width: 58px;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// core-file > .item.item-block > .item-inner {
|
|
||||||
// border-bottom: 0;
|
|
||||||
// @include safe-area-padding(null, 0px, null, null);
|
|
||||||
// .buttons {
|
|
||||||
// display: flex;
|
|
||||||
// flex-flow: row;
|
|
||||||
// align-items: center;
|
|
||||||
// z-index: 1;
|
|
||||||
// justify-content: space-around;
|
|
||||||
// align-content: center;
|
|
||||||
// min-height: 52px;
|
|
||||||
// min-width: 53px;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
|
|
@ -34,7 +34,6 @@ import { CoreWSFile } from '@services/ws';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'core-file',
|
selector: 'core-file',
|
||||||
templateUrl: 'core-file.html',
|
templateUrl: 'core-file.html',
|
||||||
styleUrls: ['file.scss'],
|
|
||||||
})
|
})
|
||||||
export class CoreFileComponent implements OnInit, OnDestroy {
|
export class CoreFileComponent implements OnInit, OnDestroy {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
:host {
|
:host {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
width: var(--core-avatar-size);
|
||||||
|
height: var(--core-avatar-size);
|
||||||
|
|
||||||
.clickable {
|
.clickable {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
|
@ -4,9 +4,6 @@
|
||||||
background: var(--background);
|
background: var(--background);
|
||||||
|
|
||||||
ion-item-divider {
|
ion-item-divider {
|
||||||
min-height: 60px;
|
min-height: var(--item-divider-min-height);
|
||||||
.core-button-spinner {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
// @todo @include core-split-area-start();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
div.core-course-blocks-side {
|
div.core-course-blocks-side {
|
||||||
|
@ -24,7 +23,6 @@
|
||||||
min-width: var(--side-blocks-min-width);
|
min-width: var(--side-blocks-min-width);
|
||||||
box-shadow: var(--side-blocks-box-shadow);
|
box-shadow: var(--side-blocks-box-shadow);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
// @todo @include core-split-area-end();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.core-course-blocks-content,
|
.core-course-blocks-content,
|
||||||
|
|
|
@ -52,31 +52,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// @todo
|
|
||||||
// .item-divider {
|
|
||||||
// .label {
|
|
||||||
// margin-top: 0;
|
|
||||||
// margin-bottom: 0;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// core-format-text {
|
|
||||||
// line-height: 44px;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// ion-badge core-format-text {
|
|
||||||
// line-height: normal;
|
|
||||||
// margin-bottom: 9px;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// &.core-section-download .label{
|
|
||||||
// @include margin(null, 0, null, null);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// div.core-section-download {
|
|
||||||
// @include padding(null, 0, null, null);
|
|
||||||
// }
|
|
||||||
|
|
||||||
//
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
// @todo Review commented styles.
|
|
||||||
// ion-app.app-root {
|
|
||||||
// .safe-area-page,
|
|
||||||
// .safe-padding-horizontal {
|
|
||||||
// core-course-module-description {
|
|
||||||
// padding-left: 0 !important;
|
|
||||||
// padding-right: 0 !important;
|
|
||||||
// .item-ios.item-block {
|
|
||||||
// @include safe-area-padding-horizontal($item-ios-padding-end / 2, null);
|
|
||||||
|
|
||||||
// .item-inner {
|
|
||||||
// @include safe-area-padding-horizontal(null, $item-ios-padding-end / 2);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
|
@ -28,7 +28,10 @@
|
||||||
</p>
|
</p>
|
||||||
</ion-label>
|
</ion-label>
|
||||||
<ng-container *ngIf="!isEnrolled">
|
<ng-container *ngIf="!isEnrolled">
|
||||||
<ion-icon *ngFor="let icon of icons" color="dark" size="small"
|
<ion-icon *ngFor="let icon of icons" color="dark" size="small" [name]="icon.icon"
|
||||||
[name]="icon.icon" [attr.aria-label]="icon.label | translate" slot="end"></ion-icon>
|
[title]="icon.label | translate"
|
||||||
|
[attr.aria-label]="icon.label | translate"
|
||||||
|
slot="end">
|
||||||
|
</ion-icon>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
|
|
|
@ -93,7 +93,7 @@
|
||||||
(ionCancel)="filterChanged()" [placeholder]="'core.login.findyoursite' | translate">
|
(ionCancel)="filterChanged()" [placeholder]="'core.login.findyoursite' | translate">
|
||||||
</ion-searchbar>
|
</ion-searchbar>
|
||||||
<ng-container *ngFor="let site of filteredSites">
|
<ng-container *ngFor="let site of filteredSites">
|
||||||
<ng-container *ngTemplateOutlet="site"></ng-container>
|
<ng-container *ngTemplateOutlet="sitelisting; context: {site: site}"></ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ion-list>
|
</ion-list>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
|
|
@ -2,14 +2,6 @@
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.searchbar-ios {
|
|
||||||
background: transparent;
|
|
||||||
|
|
||||||
.searchbar-input {
|
|
||||||
background-color: white; // @todo $searchbar-ios-toolbar-input-background;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.item {
|
.item {
|
||||||
&.core-login-need-help {
|
&.core-login-need-help {
|
||||||
margin-top: 16px;
|
margin-top: 16px;
|
||||||
|
|
|
@ -17,10 +17,3 @@ $core-dashboard-logo: false !default;
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ion-badge.core-course-download-courses-progress {
|
|
||||||
display: block;
|
|
||||||
// @include float(start);
|
|
||||||
// @include margin(12px, 12px, null, 12px);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
[autocorrect]="autocorrect" [spellcheck]="spellcheck" [core-auto-focus]="autoFocus"
|
[autocorrect]="autocorrect" [spellcheck]="spellcheck" [core-auto-focus]="autoFocus"
|
||||||
[disabled]="disabled" role="searchbox" (ionFocus)="focus($event)">
|
[disabled]="disabled" role="searchbox" (ionFocus)="focus($event)">
|
||||||
</ion-input>
|
</ion-input>
|
||||||
<ion-button slot="end" fill="clear" type="submit" size="small" [attr.aria-label]="searchLabel"
|
<ion-button slot="end" fill="clear" type="submit" [attr.aria-label]="searchLabel"
|
||||||
[disabled]="disabled || !searchText || (searchText.length < lengthCheck)">
|
[disabled]="disabled || !searchText || (searchText.length < lengthCheck)">
|
||||||
<ion-icon name="fas-search" slot="icon-only" aria-hidden="true"></ion-icon>
|
<ion-icon name="fas-search" slot="icon-only" aria-hidden="true"></ion-icon>
|
||||||
</ion-button>
|
</ion-button>
|
||||||
<ion-button *ngIf="showClear" slot="end" fill="clear" size="small"
|
<ion-button *ngIf="showClear" slot="end" fill="clear"
|
||||||
[attr.aria-label]="'core.clearsearch' | translate" [disabled]="searched == '' || disabled"
|
[attr.aria-label]="'core.clearsearch' | translate" [disabled]="searched == '' || disabled"
|
||||||
(click)="clearForm()">
|
(click)="clearForm()">
|
||||||
<ion-icon name="fas-backspace" slot="icon-only" aria-hidden="true"></ion-icon>
|
<ion-icon name="fas-backspace" slot="icon-only" aria-hidden="true"></ion-icon>
|
||||||
|
|
|
@ -228,7 +228,7 @@ $core-login-text-color-dark: $white !default;
|
||||||
$core-star-color: $brand-color !default;
|
$core-star-color: $brand-color !default;
|
||||||
|
|
||||||
$core-large-avatar-size: 90px !default;
|
$core-large-avatar-size: 90px !default;
|
||||||
$core-avatar-size: 40px !default;
|
$core-avatar-size: 44px !default;
|
||||||
|
|
||||||
$core-send-message-input-background: $gray !default;
|
$core-send-message-input-background: $gray !default;
|
||||||
$core-send-message-input-color: $black !default;
|
$core-send-message-input-color: $black !default;
|
||||||
|
@ -252,7 +252,7 @@ $addon-messages-avatar-size: 30px !default;
|
||||||
$addon-messages-discussion-badge: $primary !default;
|
$addon-messages-discussion-badge: $primary !default;
|
||||||
$addon-messages-discussion-badge-text: $white !default;
|
$addon-messages-discussion-badge-text: $white !default;
|
||||||
|
|
||||||
$addon-forum-avatar-size: 28px !default;
|
$addon-forum-avatar-size: 44px !default;
|
||||||
$addon-forum-border-color: $gray !default;
|
$addon-forum-border-color: $gray !default;
|
||||||
$addon-forum-highlight-color: $gray-lighter !default;
|
$addon-forum-highlight-color: $gray-lighter !default;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
@import "./globals.mixins.ionic.scss";
|
@import "./globals.scss";
|
||||||
|
|
||||||
// Common styles.
|
// Common styles.
|
||||||
.text-left { text-align: left; }
|
.text-left { text-align: left; }
|
||||||
|
@ -126,7 +126,9 @@ ion-button.button-small ion-icon.faicon[slot] {
|
||||||
font-size: 1.5em !important;
|
font-size: 1.5em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[dir=rtl] ion-icon.icon-flip-rtl {
|
[dir=rtl] ion-icon.icon-flip-rtl,
|
||||||
|
[dir=rtl] ion-item::part(detail-icon),
|
||||||
|
[dir=rtl] ion-icon.item-detail-icon {
|
||||||
transform: scaleX(-1);
|
transform: scaleX(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,7 +208,7 @@ ion-toolbar {
|
||||||
// Modals.
|
// Modals.
|
||||||
.core-modal-fullscreen .modal-wrapper {
|
.core-modal-fullscreen .modal-wrapper {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
// @todo @include position(0 !important, null, null, 0 !important);
|
@include position(0 !important, null, null, 0 !important);
|
||||||
display: block;
|
display: block;
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
height: 100% !important;
|
height: 100% !important;
|
||||||
|
@ -218,11 +220,10 @@ ion-toolbar {
|
||||||
|
|
||||||
@media only screen and (min-height: 400px) and (min-width: 300px) {
|
@media only screen and (min-height: 400px) and (min-width: 300px) {
|
||||||
.core-modal-lateral {
|
.core-modal-lateral {
|
||||||
// @todo @include core-split-area-end();
|
|
||||||
|
|
||||||
.modal-wrapper {
|
.modal-wrapper {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@include position(0 !important, 0 !important, 0 !important, auto);
|
@include position(0 !important, 0 !important, 0 !important, unset !important);
|
||||||
display: block;
|
display: block;
|
||||||
height: 100% !important;
|
height: 100% !important;
|
||||||
width: auto;
|
width: auto;
|
||||||
|
@ -425,6 +426,16 @@ ion-select::part(text) {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
core-block ion-item-divider .core-button-spinner {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
@include margin-horizontal(10px);
|
||||||
|
|
||||||
|
ion-badge.core-course-download-courses-progress {
|
||||||
|
@include margin(null, 12px, null, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Horizontal scrolling elements
|
// Horizontal scrolling elements
|
||||||
.core-horizontal-scroll {
|
.core-horizontal-scroll {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
Loading…
Reference in New Issue