From b8213934a4e8c93510481d49128491510592b454 Mon Sep 17 00:00:00 2001 From: Max Lynch Date: Sat, 31 Aug 2013 22:35:47 -0500 Subject: [PATCH] Added panels --- dist/ionic.css | 135 +++++++++++++++++++++++- example/menu_controller.html | 8 +- scss/ionic-structure.scss | 2 +- scss/ionic/_mixins.scss | 18 ++++ scss/ionic/_structure-variables.scss | 30 +++++- scss/ionic/_theme-variables.scss | 4 +- scss/ionic/structure/_menu.scss | 8 +- scss/ionic/structure/_panel.scss | 4 - scss/ionic/structure/_panels.scss | 152 +++++++++++++++++++++++++++ scss/ionic/theme/_menu.scss | 7 +- 10 files changed, 345 insertions(+), 23 deletions(-) delete mode 100644 scss/ionic/structure/_panel.scss create mode 100644 scss/ionic/structure/_panels.scss diff --git a/dist/ionic.css b/dist/ionic.css index 34d94d99a6..d4698b2932 100644 --- a/dist/ionic.css +++ b/dist/ionic.css @@ -1075,9 +1075,137 @@ a.list-item { transition: transform 200ms ease; } .panel { - margin: 10px; - background-color: #fff; } + margin-bottom: 20px; + background-color: white; + border: 1px solid transparent; + border-radius: 2px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } +.panel-body { + padding: 15px; + *zoom: 1; } + .panel-body:before, .panel-body:after { + display: table; + content: ""; + line-height: 0; } + .panel-body:after { + clear: both; } + +.panel > .list-group { + margin-bottom: 0; } + .panel > .list-group .list-group-item { + border-width: 1px 0; } + .panel > .list-group .list-group-item:first-child { + -webkit-border-top-right-radius: 0; + -moz-border-radius-topright: 0; + border-top-right-radius: 0; + -webkit-border-top-left-radius: 0; + -moz-border-radius-topleft: 0; + border-top-left-radius: 0; } + .panel > .list-group .list-group-item:last-child { + border-bottom: 0; } + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; } + +.panel { + /* + > .panel-body + .table { + border-top: 1px solid @table-border-color; + } + */ } + .panel > .table { + margin-bottom: 0; } + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + -webkit-border-top-right-radius: 1px; + -moz-border-radius-topright: 1px; + border-top-right-radius: 1px; + -webkit-border-top-left-radius: 1px; + -moz-border-radius-topleft: 1px; + border-top-left-radius: 1px; } + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; } + .panel-title > a { + color: inherit; } + +.panel-footer { + padding: 10px 15px; + background-color: whitesmoke; + border-top: 1px solid #dddddd; + -webkit-border-bottom-right-radius: 1px; + -moz-border-radius-bottomright: 1px; + border-bottom-right-radius: 1px; + -webkit-border-bottom-left-radius: 1px; + -moz-border-radius-bottomleft: 1px; + border-bottom-left-radius: 1px; } + +.panel-group .panel { + margin-bottom: 0; + border-radius: 2px; + overflow: hidden; } + .panel-group .panel + .panel { + margin-top: 5px; } +.panel-group .panel-heading { + border-bottom: 0; } + .panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; } +.panel-group .panel-footer { + border-top: 0; } + .panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; } + +.panel-default { + border-color: #dddddd; } + .panel-default > .panel-heading { + color: #333333; + background-color: whitesmoke; + border-color: #dddddd; } + .panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; } + .panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; } + +.panel-primary { + border-color: #428bca; } + .panel-primary > .panel-heading { + color: white; + background-color: #428bca; + border-color: #428bca; } + .panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; } + .panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; } + +.panel-success { + border-color: #5cb85c; } + .panel-success > .panel-heading { + color: white; + background-color: #5cb85c; + border-color: #5cb85c; } + .panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #5cb85c; } + .panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #5cb85c; } + +/* +.panel-warning { + .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border); +} +.panel-danger { + .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border); +} +.panel-info { + .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border); +} +*/ .ptr-capable { -webkit-user-drag: element; } @@ -1374,8 +1502,7 @@ a.list-item { color: #333333; } .ion-panel { - background: #eeeeee; - width: 270px; } + background: #eeeeee; } .ion-panel-left .ion-panel { border-right: 1px solid #bbbbbb; } diff --git a/example/menu_controller.html b/example/menu_controller.html index 261ab1b6f0..7b6e963845 100644 --- a/example/menu_controller.html +++ b/example/menu_controller.html @@ -27,9 +27,13 @@
-
-

What

+
+

What

+
+ Is this +
+