forked from EVOgeek/Vmeda.Online
		
	MOBILE-3752 a11y: Minor accessibility improvements
This commit is contained in:
		
							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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user