├── .gitignore ├── material ├── release ├── src │ ├── components │ │ ├── content │ │ │ ├── content.spec.js │ │ │ ├── content-theme.scss │ │ │ ├── demoBasicUsage │ │ │ │ └── script.js │ │ │ └── content.scss │ │ ├── dialog │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ └── index.html │ │ │ └── dialog-theme.scss │ │ ├── chips │ │ │ ├── demoStaticChips │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ ├── chips.js │ │ │ ├── demoCustomInputs │ │ │ │ └── style.css │ │ │ ├── js │ │ │ │ ├── chipTranscludeDirective.js │ │ │ │ └── contactChipsController.js │ │ │ ├── chips-theme.scss │ │ │ ├── demoContactChips │ │ │ │ └── style.scss │ │ │ └── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ ├── card │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ ├── card-theme.scss │ │ │ ├── card.spec.js │ │ │ └── card.scss │ │ ├── input │ │ │ ├── demoErrors │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ ├── demoIcons │ │ │ │ ├── script.js │ │ │ │ ├── style.scss │ │ │ │ └── index.html │ │ │ └── demoBasicUsage │ │ │ │ └── script.js │ │ ├── slider │ │ │ └── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ ├── whiteframe │ │ │ ├── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ └── index.html │ │ │ ├── whiteframe.js │ │ │ └── whiteframe.scss │ │ ├── switch │ │ │ └── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ ├── toolbar │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── img │ │ │ │ │ └── icons │ │ │ │ │ ├── menu.svg │ │ │ │ │ ├── favorite.svg │ │ │ │ │ └── more_vert.svg │ │ │ ├── demoScrollShrink │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ └── toolbar-theme.scss │ │ ├── list │ │ │ ├── demoBasicUsage │ │ │ │ └── style.css │ │ │ ├── demoListControls │ │ │ │ ├── style.css │ │ │ │ └── img │ │ │ │ │ ├── 100-0.jpeg │ │ │ │ │ ├── 100-1.jpeg │ │ │ │ │ └── 100-2.jpeg │ │ │ └── list-theme.scss │ │ ├── divider │ │ │ ├── divider-theme.scss │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ ├── divider.scss │ │ │ └── divider.js │ │ ├── tabs │ │ │ ├── demoDynamicTabs │ │ │ │ ├── readme.html │ │ │ │ └── style.scss │ │ │ ├── demoStaticTabs │ │ │ │ ├── readme.html │ │ │ │ ├── style.scss │ │ │ │ └── script.js │ │ │ ├── demoDynamicHeight │ │ │ │ ├── readme.html │ │ │ │ └── style.scss │ │ │ ├── js │ │ │ │ ├── tabLabelDirective.js │ │ │ │ ├── tabItemDirective.js │ │ │ │ ├── tabScroll.js │ │ │ │ └── templateDirective.js │ │ │ └── tabs.js │ │ ├── sidenav │ │ │ ├── sidenav-theme.scss │ │ │ └── demoBasicUsage │ │ │ │ └── script.js │ │ ├── backdrop │ │ │ ├── backdrop-theme.scss │ │ │ ├── backdrop.js │ │ │ └── backdrop.scss │ │ ├── gridList │ │ │ ├── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── styles.css │ │ │ ├── gridList.spec.js │ │ │ ├── demoResponsiveUsage │ │ │ │ └── index.html │ │ │ └── demoDynamicTiles │ │ │ │ └── index.html │ │ ├── menu │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ ├── demoMenuPositionModes │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ ├── demoMenuWidth │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ └── menu-theme.scss │ │ ├── bottomSheet │ │ │ ├── demoBasicUsage │ │ │ │ ├── readme.html │ │ │ │ ├── img │ │ │ │ │ └── icons │ │ │ │ │ │ ├── share-arrow.svg │ │ │ │ │ │ ├── mail.svg │ │ │ │ │ │ ├── copy.svg │ │ │ │ │ │ ├── message.svg │ │ │ │ │ │ ├── copy2.svg │ │ │ │ │ │ ├── hangout.svg │ │ │ │ │ │ ├── print.svg │ │ │ │ │ │ ├── facebook.svg │ │ │ │ │ │ ├── upload.svg │ │ │ │ │ │ └── twitter.svg │ │ │ │ ├── style.css │ │ │ │ ├── bottom-sheet-grid-template.html │ │ │ │ ├── bottom-sheet-list-template.html │ │ │ │ └── index.html │ │ │ └── bottomSheet-theme.scss │ │ ├── subheader │ │ │ ├── demoBasicUsage │ │ │ │ └── style.css │ │ │ └── subheader-theme.scss │ │ ├── tooltip │ │ │ ├── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── tooltip-theme.scss │ │ ├── toast │ │ │ ├── demoBasicUsage │ │ │ │ ├── toast-template.html │ │ │ │ └── index.html │ │ │ └── toast-theme.scss │ │ ├── progressCircular │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ │ └── progressCircular.spec.js │ │ ├── progressLinear │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ └── progressLinear-theme.scss │ │ ├── fabToolbar │ │ │ └── demoBasicUsage │ │ │ │ ├── style.scss │ │ │ │ └── script.js │ │ ├── swipe │ │ │ └── demoBasicUsage │ │ │ │ ├── readme.html │ │ │ │ ├── style.css │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ ├── button │ │ │ └── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ ├── autocomplete │ │ │ ├── autocomplete.js │ │ │ ├── demoCustomTemplate │ │ │ │ ├── img │ │ │ │ │ └── icons │ │ │ │ │ │ └── octicon-repo.svg │ │ │ │ └── style.css │ │ │ ├── js │ │ │ │ ├── parentScope.js │ │ │ │ ├── listItemDirective.js │ │ │ │ └── highlightController.js │ │ │ └── autocomplete-theme.scss │ │ ├── icon │ │ │ ├── icon-theme.scss │ │ │ ├── demoLoadSvgIconsFromUrl │ │ │ │ ├── script.js │ │ │ │ ├── img │ │ │ │ │ └── icons │ │ │ │ │ │ ├── addShoppingCart.svg │ │ │ │ │ │ ├── cake.svg │ │ │ │ │ │ └── android.svg │ │ │ │ ├── style.css │ │ │ │ └── index.html │ │ │ ├── demoSvgIconSets │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ ├── index.html │ │ │ │ └── assets │ │ │ │ │ └── cake.svg │ │ │ ├── demoUsingTemplateCache │ │ │ │ ├── style.css │ │ │ │ ├── assets │ │ │ │ │ ├── cake.svg │ │ │ │ │ └── android.svg │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoFontIconsWithLigatures │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ └── demoFontIconsWithClassnames │ │ │ │ └── script.js │ │ ├── select │ │ │ ├── demoValidations │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ ├── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ ├── demoOptionsWithAsyncSearch │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ │ └── demoOptionGroups │ │ │ │ ├── script.js │ │ │ │ └── index.html │ │ ├── checkbox │ │ │ ├── demoBasicUsage │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── demoSyncing │ │ │ │ ├── style.css │ │ │ │ └── script.js │ │ ├── virtualRepeat │ │ │ └── demoVerticalUsage │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ └── index.html │ │ ├── fabSpeedDial │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.scss │ │ │ │ └── script.js │ │ │ └── demoTooltips │ │ │ │ ├── style.scss │ │ │ │ └── script.js │ │ ├── sticky │ │ │ └── sticky.scss │ │ └── radioButton │ │ │ └── demoBasicUsage │ │ │ ├── style.css │ │ │ └── script.js │ └── core │ │ └── services │ │ └── ripple │ │ ├── ripple.spec.js │ │ ├── checkbox_ripple.js │ │ ├── list_ripple.js │ │ ├── tab_ripple.js │ │ ├── checkbox_ripple.spec.js │ │ ├── tab_ripple.spec.js │ │ └── list_ripple.spec.js ├── docs │ ├── guides │ │ └── component │ │ │ ├── _name_ │ │ │ ├── demoBasicUsage │ │ │ │ ├── style.css │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── _name_.scss │ │ │ ├── _name_.spec.js │ │ │ ├── _name_-theme.scss │ │ │ └── _name_.js │ │ │ └── README.md │ ├── config │ │ ├── template │ │ │ ├── template.json │ │ │ ├── ngdoc │ │ │ │ ├── api │ │ │ │ │ ├── type.template.html │ │ │ │ │ ├── function.template.html │ │ │ │ │ ├── module.template.html │ │ │ │ │ ├── provider.template.html │ │ │ │ │ ├── service.template.html │ │ │ │ │ ├── input.template.html │ │ │ │ │ ├── object.template.html │ │ │ │ │ ├── componentGroup.template.html │ │ │ │ │ ├── filter.template.html │ │ │ │ │ └── api.template.html │ │ │ │ ├── base.template.html │ │ │ │ ├── lib │ │ │ │ │ ├── returns.template.html │ │ │ │ │ ├── this.template.html │ │ │ │ │ ├── properties.template.html │ │ │ │ │ ├── params.template.html │ │ │ │ │ ├── events.template.html │ │ │ │ │ └── methods.template.html │ │ │ │ └── content.template.html │ │ │ ├── build-config.js │ │ │ ├── constant-data.template.js │ │ │ └── demo-index.template.html │ │ └── processors │ │ │ ├── indexPage.js │ │ │ └── content.js │ ├── app │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── bg9.jpg │ │ │ ├── 100-0.jpeg │ │ │ ├── 100-1.jpeg │ │ │ ├── 100-2.jpeg │ │ │ ├── angular.png │ │ │ ├── docArrow.png │ │ │ ├── list │ │ │ │ └── 60.jpeg │ │ │ ├── mangues.jpg │ │ │ ├── washedout.png │ │ │ ├── bgWhitePaper.jpg │ │ │ ├── testimonials │ │ │ │ ├── quote.png │ │ │ │ ├── logo-bradgreen@2x.png │ │ │ │ ├── logo-maxlynch@2x.png │ │ │ │ ├── logo-bradgreen@2x.fw.png │ │ │ │ ├── logo-maxlynch@2x.fw.png │ │ │ │ ├── testimonial-holly@2x.png │ │ │ │ ├── testimonial-james@2x.png │ │ │ │ ├── logo-thomasburleson@2x.png │ │ │ │ └── testimonial-hampton@2x.png │ │ │ ├── icons │ │ │ │ ├── list_control_down.png │ │ │ │ ├── ic_close_24px.svg │ │ │ │ ├── menu.svg │ │ │ │ ├── ic_school_24px.svg │ │ │ │ ├── ic_code_24px.svg │ │ │ │ ├── ic_play_circle_fill_24px.svg │ │ │ │ ├── ic_person_24px.svg │ │ │ │ ├── ic_insert_drive_file_24px.svg │ │ │ │ ├── ic_email_24px.svg │ │ │ │ ├── share-arrow.svg │ │ │ │ ├── ic_ondemand_video_24px.svg │ │ │ │ ├── launch.svg │ │ │ │ ├── ic_place_24px.svg │ │ │ │ ├── mail.svg │ │ │ │ ├── favorite.svg │ │ │ │ ├── copy.svg │ │ │ │ ├── message.svg │ │ │ │ ├── copy2.svg │ │ │ │ ├── hangout.svg │ │ │ │ ├── ic_build_24px.svg │ │ │ │ ├── more_vert.svg │ │ │ │ ├── print.svg │ │ │ │ ├── facebook.svg │ │ │ │ ├── ic_phone_24px.svg │ │ │ │ ├── upload.svg │ │ │ │ ├── octicon-repo.svg │ │ │ │ ├── addShoppingCart.svg │ │ │ │ ├── separator.svg │ │ │ │ ├── cake.svg │ │ │ │ ├── npm-logo.svg │ │ │ │ ├── android.svg │ │ │ │ ├── twitter.svg │ │ │ │ ├── tabs-arrow.svg │ │ │ │ ├── ic_play_arrow_24px.svg │ │ │ │ ├── ic_chevron_right_24px.svg │ │ │ │ ├── ic_menu_24px.svg │ │ │ │ ├── ic_arrow_back_24px.svg │ │ │ │ ├── ic_launch_24px.svg │ │ │ │ ├── ic_photo_24px.svg │ │ │ │ ├── ic_label_24px.svg │ │ │ │ ├── ic_comment_24px.svg │ │ │ │ ├── ic_refresh_24px.svg │ │ │ │ ├── ic_visibility_24px.svg │ │ │ │ ├── ic_more_vert_24px.svg │ │ │ │ ├── github-icon.svg │ │ │ │ ├── ic_access_time_24px.svg │ │ │ │ ├── ic_people_24px.svg │ │ │ │ └── angular-logo.svg │ │ │ └── logo.svg │ │ ├── fonts │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.ttf │ │ │ └── icomoon.woff │ │ ├── partials │ │ │ ├── demo.tmpl.html │ │ │ ├── menu-link.tmpl.html │ │ │ ├── menu-toggle.tmpl.html │ │ │ ├── view-source.tmpl.html │ │ │ └── layout-container.tmpl.html │ │ └── js │ │ │ └── scripts.js │ └── README.md ├── gulp │ ├── tasks │ │ ├── default.js │ │ ├── validate.js │ │ ├── build.js │ │ ├── build-js.js │ │ ├── watch.js │ │ ├── build-demo.js │ │ ├── karma-sauce.js │ │ ├── docs.js │ │ ├── site.js │ │ ├── build-resources.js │ │ ├── server.js │ │ ├── karma-watch.js │ │ ├── jshint.js │ │ ├── changelog.js │ │ ├── watch-demo.js │ │ └── build-all-modules.js │ ├── config.js │ └── const.js ├── .jshintrc ├── watch-hook.sh ├── .gitignore ├── start-hook.sh ├── config │ ├── build.config.js │ └── ngModuleData.js ├── scripts │ ├── build-asset-cache.sh │ ├── travis-build-init.sh │ ├── release.sh │ ├── bower-material-release.sh │ └── snapshot-docs-site.sh ├── gulpfile.js ├── .travis.yml └── LICENSE ├── shower-bright ├── pictures │ ├── exact.png │ ├── tall.png │ ├── wide.png │ ├── square.png │ ├── profile_pic.jpeg │ ├── u-need-aria.png │ ├── a11y-is-absurd.png │ ├── ng-aria-warning.png │ ├── react-a11y-warnings.png │ └── ember-a11y-testing-failed-test.png ├── fonts │ ├── OpenSans.woff │ ├── Anka.Coder.woff │ ├── OpenSans.Bold.woff │ ├── OpenSans.Light.woff │ ├── Anka.Coder.Italic.woff │ ├── OpenSans.Italic.woff │ └── OpenSans.Bold.Italic.woff ├── Readme.md └── images │ ├── grid-16x10.svg │ └── grid-4x3.svg ├── react-a11y ├── index.html ├── webpack.config.js ├── package.json └── src │ └── app.js └── shower-core └── Readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /material/release: -------------------------------------------------------------------------------- 1 | node --harmony release.js 2 | -------------------------------------------------------------------------------- /material/src/components/content/content.spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /material/src/components/dialog/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /material/docs/guides/component/_name_/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /material/gulp/tasks/default.js: -------------------------------------------------------------------------------- 1 | exports.dependencies = ['build']; 2 | -------------------------------------------------------------------------------- /material/docs/config/template/template.json: -------------------------------------------------------------------------------- 1 | {$ doc.content | json $} 2 | -------------------------------------------------------------------------------- /material/docs/guides/component/_name_/_name_.scss: -------------------------------------------------------------------------------- 1 | 2 | md-_name_ { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /material/gulp/tasks/validate.js: -------------------------------------------------------------------------------- 1 | exports.dependencies = ['jshint', 'karma']; 2 | -------------------------------------------------------------------------------- /material/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "expr": true, 3 | "boss": true, 4 | "laxbreak": true 5 | } 6 | -------------------------------------------------------------------------------- /material/src/components/chips/demoStaticChips/style.css: -------------------------------------------------------------------------------- 1 | p.note { 2 | font-size: 12px; 3 | } 4 | -------------------------------------------------------------------------------- /material/docs/config/template/ngdoc/api/type.template.html: -------------------------------------------------------------------------------- 1 | {% extends "api/object.template.html" %} 2 | -------------------------------------------------------------------------------- /material/gulp/tasks/build.js: -------------------------------------------------------------------------------- 1 | exports.dependencies = ['build-resources', 'build-scss', 'build-js']; 2 | -------------------------------------------------------------------------------- /material/src/components/card/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | 2 | md-card { 3 | min-height: 150px; 4 | } 5 | -------------------------------------------------------------------------------- /material/src/components/input/demoErrors/style.css: -------------------------------------------------------------------------------- 1 | .inputErrorsApp { 2 | min-height:48px; 3 | } 4 | -------------------------------------------------------------------------------- /material/docs/config/template/ngdoc/api/function.template.html: -------------------------------------------------------------------------------- 1 | {% extends "api/object.template.html" %} 2 | -------------------------------------------------------------------------------- /material/docs/config/template/build-config.js: -------------------------------------------------------------------------------- 1 | DocsApp.constant('BUILDCONFIG', {$ doc.buildConfig | json $}); 2 | -------------------------------------------------------------------------------- /material/docs/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/favicon.ico -------------------------------------------------------------------------------- /material/docs/app/img/bg9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/bg9.jpg -------------------------------------------------------------------------------- /material/docs/app/img/100-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/100-0.jpeg -------------------------------------------------------------------------------- /material/docs/app/img/100-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/100-1.jpeg -------------------------------------------------------------------------------- /material/docs/app/img/100-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/100-2.jpeg -------------------------------------------------------------------------------- /material/src/components/slider/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | 2 | input[type="number"] { 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /material/src/components/whiteframe/demoBasicUsage/script.js: -------------------------------------------------------------------------------- 1 | angular.module('whiteframeBasicUsage', ['ngMaterial']); 2 | -------------------------------------------------------------------------------- /shower-bright/pictures/exact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/exact.png -------------------------------------------------------------------------------- /shower-bright/pictures/tall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/tall.png -------------------------------------------------------------------------------- /shower-bright/pictures/wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/wide.png -------------------------------------------------------------------------------- /material/docs/app/img/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/angular.png -------------------------------------------------------------------------------- /material/docs/app/img/docArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/docArrow.png -------------------------------------------------------------------------------- /material/docs/app/img/list/60.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/list/60.jpeg -------------------------------------------------------------------------------- /material/docs/app/img/mangues.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/mangues.jpg -------------------------------------------------------------------------------- /material/docs/config/template/constant-data.template.js: -------------------------------------------------------------------------------- 1 | DocsApp 2 | .constant('{$ doc.name $}', {$ doc.items | json $}); 3 | -------------------------------------------------------------------------------- /material/src/components/switch/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | .inset { 2 | padding-left: 25px; 3 | padding-top:25px; 4 | } 5 | -------------------------------------------------------------------------------- /material/src/components/toolbar/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | md-toolbar md-icon.md-default-theme { 2 | color: white; 3 | } 4 | -------------------------------------------------------------------------------- /shower-bright/fonts/OpenSans.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/OpenSans.woff -------------------------------------------------------------------------------- /shower-bright/pictures/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/square.png -------------------------------------------------------------------------------- /material/docs/app/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/fonts/icomoon.eot -------------------------------------------------------------------------------- /material/docs/app/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/fonts/icomoon.ttf -------------------------------------------------------------------------------- /material/docs/app/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/fonts/icomoon.woff -------------------------------------------------------------------------------- /material/docs/app/img/washedout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/washedout.png -------------------------------------------------------------------------------- /material/src/components/list/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | md-divider { 2 | margin-top: 10px; 3 | margin-bottom: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /material/src/components/list/demoListControls/style.css: -------------------------------------------------------------------------------- 1 | md-divider { 2 | margin-top: 10px; 3 | margin-bottom: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /shower-bright/fonts/Anka.Coder.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/Anka.Coder.woff -------------------------------------------------------------------------------- /material/docs/app/img/bgWhitePaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/bgWhitePaper.jpg -------------------------------------------------------------------------------- /material/docs/config/template/ngdoc/base.template.html: -------------------------------------------------------------------------------- 1 |
The Dynamic Tabs demo shows how internal tab views can be easily used.
2 | -------------------------------------------------------------------------------- /shower-bright/fonts/OpenSans.Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/OpenSans.Bold.woff -------------------------------------------------------------------------------- /shower-bright/fonts/OpenSans.Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/OpenSans.Light.woff -------------------------------------------------------------------------------- /shower-bright/pictures/profile_pic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/profile_pic.jpeg -------------------------------------------------------------------------------- /shower-bright/pictures/u-need-aria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/u-need-aria.png -------------------------------------------------------------------------------- /material/gulp/tasks/build-js.js: -------------------------------------------------------------------------------- 1 | var util = require('../util'); 2 | 3 | exports.task = function() { 4 | return util.buildJs(true); 5 | }; 6 | -------------------------------------------------------------------------------- /material/src/components/content/content-theme.scss: -------------------------------------------------------------------------------- 1 | md-content.md-THEME_NAME-theme { 2 | background-color: '{{background-color}}'; 3 | } 4 | -------------------------------------------------------------------------------- /material/src/components/sidenav/sidenav-theme.scss: -------------------------------------------------------------------------------- 1 | md-sidenav.md-THEME_NAME-theme { 2 | background-color: '{{background-color}}'; 3 | } 4 | -------------------------------------------------------------------------------- /shower-bright/fonts/Anka.Coder.Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/Anka.Coder.Italic.woff -------------------------------------------------------------------------------- /shower-bright/fonts/OpenSans.Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/OpenSans.Italic.woff -------------------------------------------------------------------------------- /shower-bright/pictures/a11y-is-absurd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/a11y-is-absurd.png -------------------------------------------------------------------------------- /shower-bright/pictures/ng-aria-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/ng-aria-warning.png -------------------------------------------------------------------------------- /material/docs/app/img/testimonials/quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/testimonials/quote.png -------------------------------------------------------------------------------- /material/src/components/whiteframe/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | md-whiteframe { 2 | background: #fff; 3 | margin: 20px; 4 | padding: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /shower-bright/fonts/OpenSans.Bold.Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/fonts/OpenSans.Bold.Italic.woff -------------------------------------------------------------------------------- /shower-bright/pictures/react-a11y-warnings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/shower-bright/pictures/react-a11y-warnings.png -------------------------------------------------------------------------------- /material/docs/app/img/icons/list_control_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/icons/list_control_down.png -------------------------------------------------------------------------------- /material/src/components/backdrop/backdrop-theme.scss: -------------------------------------------------------------------------------- 1 | md-backdrop.md-opaque.md-THEME_NAME-theme { 2 | background-color: '{{foreground-4-0.5}}'; 3 | } 4 | -------------------------------------------------------------------------------- /material/src/components/tabs/demoStaticTabs/readme.html: -------------------------------------------------------------------------------- 1 |The Static Tabs demo shows how external content can be used with tabs.
2 | -------------------------------------------------------------------------------- /material/src/components/gridList/demoBasicUsage/script.js: -------------------------------------------------------------------------------- 1 | 2 | angular.module('gridListDemo1', ['ngMaterial']) 3 | .controller('AppCtrl', function($scope) {}); 4 | -------------------------------------------------------------------------------- /material/src/components/menu/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | .md-menu-demo { 2 | padding: 24px; 3 | } 4 | 5 | .menu-demo-container { 6 | min-height: 200px; 7 | } 8 | -------------------------------------------------------------------------------- /material/src/components/tabs/demoDynamicHeight/readme.html: -------------------------------------------------------------------------------- 1 |The Dynamic Height demo shows how tabs can be used to display content with varying heights.
2 | -------------------------------------------------------------------------------- /material/docs/app/img/testimonials/logo-bradgreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/testimonials/logo-bradgreen@2x.png -------------------------------------------------------------------------------- /material/docs/app/img/testimonials/logo-maxlynch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/docs/app/img/testimonials/logo-maxlynch@2x.png -------------------------------------------------------------------------------- /material/docs/guides/component/_name_/demoBasicUsage/index.html: -------------------------------------------------------------------------------- 1 | 2 |This UX pattern is intended for mobile devices only, and may not make sense to use 2 | on responsive sites.
3 | -------------------------------------------------------------------------------- /material/src/components/list/demoListControls/img/100-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/src/components/list/demoListControls/img/100-0.jpeg -------------------------------------------------------------------------------- /material/src/components/list/demoListControls/img/100-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/src/components/list/demoListControls/img/100-1.jpeg -------------------------------------------------------------------------------- /material/src/components/list/demoListControls/img/100-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roman01la/a11y-in-spa/master/material/src/components/list/demoListControls/img/100-2.jpeg -------------------------------------------------------------------------------- /material/src/components/subheader/demoBasicUsage/style.css: -------------------------------------------------------------------------------- 1 | 2 | .face { 3 | border-radius: 30px; 4 | border: 1px solid #ddd; 5 | width: 48px; 6 | margin: 16px; 7 | } 8 | 9 | -------------------------------------------------------------------------------- /material/docs/config/template/ngdoc/lib/returns.template.html: -------------------------------------------------------------------------------- 1 | {% if doc.returns -%} 2 |This UX pattern is intended for mobile devices only, and 2 | may not make sense to use on responsive sites. To initiate a swipe 3 | gesture on a desktop, you must click, hold and drag either right or 4 | left
5 | -------------------------------------------------------------------------------- /material/docs/app/img/icons/ic_code_24px.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /material/gulp/tasks/build-resources.js: -------------------------------------------------------------------------------- 1 | var config = require('../config'); 2 | var gulp = require('gulp'); 3 | var path = require('path'); 4 | 5 | exports.task = function() { 6 | return gulp.src(['material-font/*']) 7 | .pipe(gulp.dest(path.join(config.outputDir, 'material-font'))); 8 | }; 9 | -------------------------------------------------------------------------------- /material/src/components/toolbar/demoBasicUsage/img/icons/menu.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /react-a11y/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 3 | entry: './src/app.js', 4 | output: { 5 | filename: 'bundle.js' 6 | }, 7 | module: { 8 | loaders: [ 9 | { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?optional=runtime' } 10 | ] 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /material/docs/app/img/icons/ic_play_circle_fill_24px.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /material/docs/config/template/ngdoc/api/module.template.html: -------------------------------------------------------------------------------- 1 | {% extends "base.template.html" %} 2 | 3 | {% block content %} 4 |Display an icon from a pre-registered set of icons:
4 | 5 |
6 |
4 | Pre-fetch with $http & cache SVG icons using $templateCache.
5 | NOTE: Show the Source views for details...
6 |
9 |
Select can call an arbitrary function on show. If this function returns a promise, it will display a loading indicator while it is being resolved:
3 |You have assigned the task to: {{ user ? user.name : 'No one yet' }}
8 |
15 | Static chips cannot be selected, removed or edited, and are not part of any model.
16 | If no ng-model is provided, there are no input elements in md-chips.
17 |
The simplest way to display a single SVG icon is by referencing it by URL:
3 |
4 |
Style the icon size and color with CSS:
10 |
11 |
| Name | 19 |Description | 20 |
|---|---|
| {$ page.id | link(page.name, page) $} | 24 |{$ page.description | firstParagraph | marked $} | 25 |
21 | {{item.notes}} 22 |
23 |
4 | Display 1000 item in a virtual-list with viewport of only 7 rows (height=40px).
5 |
6 | This demo shows scroll and rendering performance gains when using md-virtual-repeat;
7 | achieved with the dynamic reuse of rows visible in the viewport area. Developers are required to
8 | explicitly use md-virtual-repeat-container as a wrapping parent container.
9 |
Bottom sheets can be displayed by clicking one of the buttons below. Once shown, it can be 4 | dismissed by either swiping down or clicking in the shaded area.
5 |Use one of the following buttons to display a bottom sheet.
7 |3 | Open a dialog over the app's content. Press escape or click outside to close the dialog and 4 | send focus back to the triggering button. 5 |
6 | 7 |{$ doc.name $}.{$ functionSyntax(method) $}
10 |
4 | Display 4 Material Design font-icons using ligatures [instead of CSS names]; each with different sizes and colors
5 |
23 | Cool Tip: 24 | Copy an icon and then paste in a text editor to see its textual name! 25 |
26 | 27 | 29 | 30 |You ordered a {{size.toLowerCase()}} pizza with {{topping.toLowerCase()}}.
24 |Toast can be dismissed with a swipe, a timer, or a button.
3 | 4 |5 | Angular Material's responsive CSS layout is built on 6 | flexbox. 7 |
8 | 9 |
10 | The layout system is based upon element attributes rather than CSS classes.
11 | Attributes provide an easy way to set a value (eg layout="row"), and additionally
12 | helps us separate concerns: attributes define layout, and classes define styling.
13 |
18 | Use the layout attribute on an element to arrange its children
19 | horizontally in a row (layout="row"), or vertically in
20 | a column (layout="column").
21 |
35 | See Layout Options for information on responsive layouts and other options. 36 |
37 |{{item.notes}}
16 |{{item.notes}}
36 |