From db0413b2dd11a4bd90cf973bdd26fe018ddcbff4 Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Wed, 12 Aug 2015 15:44:27 -0500 Subject: [PATCH] inset lists, card updates --- ionic/components/app/test/material/index.ts | 12 ++-- ionic/components/app/test/sink/pages/card.ts | 32 ++++----- ionic/components/app/test/sink/pages/list.ts | 8 +-- ionic/components/app/test/snapcat/detail.html | 14 ++-- ionic/components/aside/test/basic/main.html | 2 +- ionic/components/card/card.scss | 12 ++-- ionic/components/card/modes/ios.scss | 22 ++++-- ionic/components/card/modes/material.scss | 26 +++++-- ionic/components/card/test/basic/main.html | 25 +++++-- ionic/components/card/test/links/main.html | 4 +- ionic/components/form/label.scss | 1 + ionic/components/item/item.scss | 68 ------------------- ionic/components/item/item.ts | 32 ++------- ionic/components/item/modes/ios.scss | 20 +++++- ionic/components/list/list.scss | 24 +++++-- ionic/components/list/list.ts | 2 +- ionic/components/list/modes/ios.scss | 10 ++- ionic/components/list/modes/material.scss | 4 +- .../list/test/headers-footers/main.html | 20 +++--- ionic/components/list/test/inset/e2e.ts | 1 + ionic/components/list/test/inset/index.ts | 7 ++ ionic/components/list/test/inset/main.html | 67 ++++++++++++++++++ ionic/components/radio/test/basic/main.html | 4 +- .../text-input/test/inset-inputs/e2e.ts | 1 + .../text-input/test/inset-inputs/index.ts | 7 ++ .../text-input/test/inset-inputs/main.html | 35 ++++++++++ ionic/ionic.core.scss | 2 +- 27 files changed, 275 insertions(+), 187 deletions(-) create mode 100644 ionic/components/list/test/inset/e2e.ts create mode 100644 ionic/components/list/test/inset/index.ts create mode 100644 ionic/components/list/test/inset/main.html create mode 100644 ionic/components/text-input/test/inset-inputs/e2e.ts create mode 100644 ionic/components/text-input/test/inset-inputs/index.ts create mode 100644 ionic/components/text-input/test/inset-inputs/main.html diff --git a/ionic/components/app/test/material/index.ts b/ionic/components/app/test/material/index.ts index 9d74b1edcd..2753ff3348 100644 --- a/ionic/components/app/test/material/index.ts +++ b/ionic/components/app/test/material/index.ts @@ -30,18 +30,18 @@ import {App, ActionMenu, IonicApp, IonicView, Register} from 'ionic/ionic';
-
-
+ + New Post -
+
Keep close to Nature's heart... and break clear away, once in awhile, and climb a mountain or spend a week in the woods. Wash your spirit clean.
- -
+ +
` + diff --git a/ionic/components/app/test/sink/pages/card.ts b/ionic/components/app/test/sink/pages/card.ts index c70eb8815f..9c2deaaa2e 100644 --- a/ionic/components/app/test/sink/pages/card.ts +++ b/ionic/components/app/test/sink/pages/card.ts @@ -17,31 +17,25 @@ import {SinkPage} from '../sink-page'; Cards are great for displaying contextual information in a small space, like a Tweet, todays weather report, or a photo.

-
-
-
-
- Card Header -
-
-
+ + + + Card Header +
-
- -
-
- - + + Card Footer + + +
+ ` }) diff --git a/ionic/components/app/test/sink/pages/list.ts b/ionic/components/app/test/sink/pages/list.ts index 0f4b784d30..2a1ad389af 100644 --- a/ionic/components/app/test/sink/pages/list.ts +++ b/ionic/components/app/test/sink/pages/list.ts @@ -19,9 +19,9 @@ import {SinkPage} from '../sink-page'; - + List Header - + @@ -35,9 +35,9 @@ import {SinkPage} from '../sink-page';
Item - + List Footer - + diff --git a/ionic/components/app/test/snapcat/detail.html b/ionic/components/app/test/snapcat/detail.html index 5aef7b90d2..4e7f697e43 100644 --- a/ionic/components/app/test/snapcat/detail.html +++ b/ionic/components/app/test/snapcat/detail.html @@ -1,13 +1,19 @@ Post -
+ + +
{{post.text}}
+ - -
+ + + +
diff --git a/ionic/components/aside/test/basic/main.html b/ionic/components/aside/test/basic/main.html index bdff01a8e0..8716017aa7 100644 --- a/ionic/components/aside/test/basic/main.html +++ b/ionic/components/aside/test/basic/main.html @@ -1,7 +1,7 @@ - + About diff --git a/ionic/components/card/card.scss b/ionic/components/card/card.scss index 30c45aae33..0e7393daf9 100644 --- a/ionic/components/card/card.scss +++ b/ionic/components/card/card.scss @@ -2,22 +2,18 @@ // Card // -------------------------------------------------- +$card-inset-margin: $list-inset-margin !default; + .card.card { - margin: 10px; + margin: $card-inset-margin; } .card { + display: block; img { width: 100%; } } - -.card-header, -.card-footer { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} diff --git a/ionic/components/card/modes/ios.scss b/ionic/components/card/modes/ios.scss index 04c65cc729..111d9d1c87 100644 --- a/ionic/components/card/modes/ios.scss +++ b/ionic/components/card/modes/ios.scss @@ -2,7 +2,7 @@ // iOS Card // -------------------------------------------------- -$card-ios-background-color: #fff !default; +$card-ios-background-color: $list-background-color !default; $card-ios-box-shadow: 0 1px 2px rgba(0,0,0,.3) !default; $card-ios-border-radius: 2px !default; $card-ios-font-size: 1.4rem !default; @@ -13,27 +13,35 @@ $card-ios-footer-background-color: $card-ios-background-color !default; $card-ios-footer-padding: 10px; -.card[mode=ios] { +.card.list[mode=ios] { background: $card-ios-background-color; box-shadow: $card-ios-box-shadow; border-radius: $card-ios-border-radius; font-size: $card-ios-font-size; - .item::before, - .item::after { - left: 0; + .item { + + &:last-child { + margin-bottom: -1px; + } + + &:before, + &:after { + left: 0; + } + } .item:first-child:before { border: none; } - .card-header { + ion-header { padding: $card-ios-header-padding; background-color: $card-ios-footer-background-color; } - .card-footer { + ion-footer { padding: $card-ios-footer-padding; background-color: $card-ios-footer-background-color; } diff --git a/ionic/components/card/modes/material.scss b/ionic/components/card/modes/material.scss index 177d08f6cf..fca0794aec 100644 --- a/ionic/components/card/modes/material.scss +++ b/ionic/components/card/modes/material.scss @@ -2,7 +2,7 @@ // Material Design Card // -------------------------------------------------- -$card-md-background-color: #fff !default; +$card-md-background-color: $list-background-color !default; $card-md-box-shadow: 0 1px 2px rgba(0,0,0,.3) !default; $card-md-border-radius: 2px !default; $card-md-font-size: 1.4rem !default; @@ -13,27 +13,39 @@ $card-md-footer-background-color: $card-md-background-color !default; $card-md-footer-padding: 10px; -.card[mode=md] { +.card.list[mode=md] { background: $card-md-background-color; box-shadow: $card-md-box-shadow; border-radius: $card-md-border-radius; font-size: $card-md-font-size; - .item::before, - .item::after { - left: 0; + .item { + + &:last-child { + margin-bottom: -1px; + } + + &:before, + &:after { + left: 0; + } + + } + + .item:first-child { + margin-top: 1px; } .item:first-child:before { border: none; } - .card-header { + ion-header { padding: $card-md-header-padding; background-color: $card-md-footer-background-color; } - .card-footer { + ion-footer { padding: $card-md-footer-padding; background-color: $card-md-footer-background-color; } diff --git a/ionic/components/card/test/basic/main.html b/ionic/components/card/test/basic/main.html index e1e169ba66..8e52aaa931 100644 --- a/ionic/components/card/test/basic/main.html +++ b/ionic/components/card/test/basic/main.html @@ -3,17 +3,21 @@ -
+ + Card Header -
+ +
Keep close to Nature's heart... and break clear away, once in awhile, and climb a mountain or spend a week in the woods. Wash your spirit clean.
- + +
@@ -49,8 +53,19 @@ - - + List Footer with text that is also too long why do you do this all the time plz stop its too long! - +
diff --git a/ionic/components/list/test/inset/e2e.ts b/ionic/components/list/test/inset/e2e.ts new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/ionic/components/list/test/inset/e2e.ts @@ -0,0 +1 @@ + diff --git a/ionic/components/list/test/inset/index.ts b/ionic/components/list/test/inset/index.ts new file mode 100644 index 0000000000..2dac2b7a35 --- /dev/null +++ b/ionic/components/list/test/inset/index.ts @@ -0,0 +1,7 @@ +import {App} from 'ionic/ionic'; + + +@App({ + templateUrl: 'main.html' +}) +class IonicApp {} diff --git a/ionic/components/list/test/inset/main.html b/ionic/components/list/test/inset/main.html new file mode 100644 index 0000000000..bd23045a56 --- /dev/null +++ b/ionic/components/list/test/inset/main.html @@ -0,0 +1,67 @@ + +Inset List + + + + + Inset List Header + +
+
+ Keep close to Nature's heart... and break clear away, once in awhile, and climb a mountain or spend a week in the woods. Wash your spirit clean. +
+
+ + List Footer + +
+ + + + +
+ +
+ All Out Inset List +
+ +
+ +
+
+ This is a multiline content within a list that should + take up multiple lines and stuff. +
+
+ +
+
+ + 255 +
+
+ + Reply +
+
+ + Forward +
+
+ + + list Footer + + +
+ + + + +
+
+ Inset List, no header or footer +
+
+ +
diff --git a/ionic/components/radio/test/basic/main.html b/ionic/components/radio/test/basic/main.html index adf0ee71bc..6786ca50cf 100644 --- a/ionic/components/radio/test/basic/main.html +++ b/ionic/components/radio/test/basic/main.html @@ -8,9 +8,9 @@ - + Fruits - + Apple diff --git a/ionic/components/text-input/test/inset-inputs/e2e.ts b/ionic/components/text-input/test/inset-inputs/e2e.ts new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/ionic/components/text-input/test/inset-inputs/e2e.ts @@ -0,0 +1 @@ + diff --git a/ionic/components/text-input/test/inset-inputs/index.ts b/ionic/components/text-input/test/inset-inputs/index.ts new file mode 100644 index 0000000000..2dac2b7a35 --- /dev/null +++ b/ionic/components/text-input/test/inset-inputs/index.ts @@ -0,0 +1,7 @@ +import {App} from 'ionic/ionic'; + + +@App({ + templateUrl: 'main.html' +}) +class IonicApp {} diff --git a/ionic/components/text-input/test/inset-inputs/main.html b/ionic/components/text-input/test/inset-inputs/main.html new file mode 100644 index 0000000000..9953f93a3c --- /dev/null +++ b/ionic/components/text-input/test/inset-inputs/main.html @@ -0,0 +1,35 @@ + +Inset Inputs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ionic/ionic.core.scss b/ionic/ionic.core.scss index d06d59e444..13f6094534 100644 --- a/ionic/ionic.core.scss +++ b/ionic/ionic.core.scss @@ -23,7 +23,6 @@ "components/button/button-size", "components/button/button-icon", "components/button/button-fab", - "components/card/card", "components/checkbox/checkbox", "components/content/content", "components/item/item", @@ -31,6 +30,7 @@ "components/form/label", "components/text-input/text-input", "components/list/list", + "components/card/card", "components/modal/modal", "components/nav-bar/nav-bar", "components/popup/popup",