From 97127541b4a51d65c6bf8f5ee8f859f6a87f747a Mon Sep 17 00:00:00 2001 From: Kyle Ledbetter Date: Mon, 18 Jul 2016 16:13:51 -0500 Subject: [PATCH] feature(layouts): responsive nav-list (#21) * udpate(nav-list): make list nav responsive * udpate(layouts-overview): add images * update(nav-list): min-width for list * update(layout): keep list visible on desktop * update(docs): add list toggle * update(layout-nav-list): better responsive actions * update(navs): toggle list * update(manage-list): hide filters sidenav * update(layouts): remove back-arrow button - add card footer actions instead * postinstall webdriver-manager update * travis failing with webdriver update, separate in 2 steps --- package.json | 3 +- src/app/assets/images/card-over.png | Bin 0 -> 3689 bytes src/app/assets/images/manage-list.png | Bin 0 -> 3602 bytes src/app/assets/images/nav-list.png | Bin 0 -> 3652 bytes src/app/assets/images/nav-view.png | Bin 0 -> 3309 bytes .../components/components.component.html | 2 +- src/app/components/docs/docs.component.html | 2 +- .../card-over/card-over.component.html | 17 +++---- .../layouts/card-over/card-over.component.ts | 13 ++--- .../manage-list/manage-list.component.html | 13 ++--- .../manage-list/manage-list.component.ts | 13 ++--- .../layouts/nav-list/nav-list.component.html | 17 +++---- .../layouts/nav-list/nav-list.component.ts | 15 ++---- .../layouts/nav-view/nav-view.component.html | 15 +++--- .../layouts/nav-view/nav-view.component.ts | 13 ++--- .../layouts/overview/overview.component.html | 20 ++++++++ .../layouts/overview/overview.component.scss | 4 ++ .../style-guide/style-guide.component.html | 2 +- .../layout-manage-list.component.html | 2 +- .../layout-nav-list.component.html | 48 +++++++++--------- .../layout-nav-list.component.scss | 47 +++++++++++++++++ 21 files changed, 145 insertions(+), 101 deletions(-) create mode 100644 src/app/assets/images/card-over.png create mode 100644 src/app/assets/images/manage-list.png create mode 100644 src/app/assets/images/nav-list.png create mode 100644 src/app/assets/images/nav-view.png diff --git a/package.json b/package.json index 950b4c6885..69741ad039 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "e2e-test": "protractor ./config/protractor.conf.js", "tslint": "tslint -c ./tslint.json \"./src/**/*.ts\" -e \"./src/**/typings.d.ts\"", "typings": "typings install --global", - "postinstall": "npm run typings", + "postinstall": "npm run typings && webdriver-manager update", + "webdriver-update": "bash ./node_modules/.bin/webdriver-manager update", "pretest": "rm -rf ./dist && ng build", "test": "karma start ./config/karma.conf.js", "bump-dev": "gulp bump-version", diff --git a/src/app/assets/images/card-over.png b/src/app/assets/images/card-over.png new file mode 100644 index 0000000000000000000000000000000000000000..66dba42da56b8bedfaa856f747e5b632cd6524d6 GIT binary patch literal 3689 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 DsP6zt literal 0 HcmV?d00001 diff --git a/src/app/assets/images/manage-list.png b/src/app/assets/images/manage-list.png new file mode 100644 index 0000000000000000000000000000000000000000..a85943794e963fdb273f417259c64e52bb839f29 GIT binary patch literal 3602 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 F@Lw+8Lo)yX literal 0 HcmV?d00001 diff --git a/src/app/assets/images/nav-list.png b/src/app/assets/images/nav-list.png new file mode 100644 index 0000000000000000000000000000000000000000..583f7b9812c4bb70d954beeeaaa939b03b56f8cd GIT binary patch literal 3652 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