diff --git a/dist/css/ionic-ios7.css b/dist/css/ionic-ios7.css
index 60e67fdd68..2ddfc38a52 100644
--- a/dist/css/ionic-ios7.css
+++ b/dist/css/ionic-ios7.css
@@ -1551,8 +1551,8 @@ input[type="checkbox"][readonly] {
.button {
position: relative;
- display: inline-block;
- margin: 0;
+ display: block;
+ margin: 10px 0 10px 0;
padding: 8px 12px;
border-width: 1px;
border-style: solid;
@@ -1563,22 +1563,24 @@ input[type="checkbox"][readonly] {
font-size: 16px;
cursor: pointer; }
.button.button-icon {
- border: none;
- background: none;
- padding: 4px 5px; }
- .button.button-clear {
- border: none;
- background: none;
- box-shadow: none;
+ display: inline-block;
+ margin: 0;
padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none; }
+ .button.button-clear {
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none;
+ box-shadow: none; }
.button.button-clear:active, .button.button-clear.active {
opacity: 0.3; }
- .button.button-block {
- display: block;
- margin: 10px 0 10px 0;
- width: 100%; }
.button.button-default {
color: #333333;
background-color: white;
@@ -1742,18 +1744,27 @@ input[type="checkbox"][readonly] {
color: #fff;
box-shadow: none; }
.button.button-outline {
- background: none;
- box-shadow: none;
- /* padding: $button-clear-padding; */
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ width: auto;
+ background: none;
+ box-shadow: none; }
.button.button-icon {
border: none;
background: none; }
.button.button-icon:active, .button.button-icon.active {
- text-shadow: 0px 0px 10px white;
+ background: none;
box-shadow: none;
- background: none; }
+ text-shadow: 0px 0px 10px white; }
+ .button.button-inline {
+ display: inline-block;
+ margin: 0;
+ width: auto; }
+ .button.button-block {
+ display: block;
+ margin: 10px 0 10px 0; }
a.button {
text-decoration: none; }
diff --git a/dist/css/ionic-scoped.css b/dist/css/ionic-scoped.css
index 834497be02..a6a9dbc027 100644
--- a/dist/css/ionic-scoped.css
+++ b/dist/css/ionic-scoped.css
@@ -2186,8 +2186,8 @@
display: inline; }
.ionic .button {
position: relative;
- display: inline-block;
- margin: 0;
+ display: block;
+ margin: 10px 0 10px 0;
padding: 8px 12px;
border-width: 1px;
border-style: solid;
@@ -2198,22 +2198,24 @@
font-size: 16px;
cursor: pointer; }
.ionic .button.button-icon {
- border: none;
- background: none;
- padding: 4px 5px; }
- .ionic .button.button-clear {
- border: none;
- background: none;
- box-shadow: none;
+ display: inline-block;
+ margin: 0;
padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none; }
+ .ionic .button.button-clear {
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none;
+ box-shadow: none; }
.ionic .button.button-clear:active, .ionic .button.button-clear.active {
opacity: 0.3; }
- .ionic .button.button-block {
- display: block;
- margin: 10px 0 10px 0;
- width: 100%; }
.ionic .button.button-default {
color: #333333;
background-color: white;
@@ -2377,18 +2379,27 @@
color: #fff;
box-shadow: none; }
.ionic .button.button-outline {
- background: none;
- box-shadow: none;
- /* padding: $button-clear-padding; */
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ width: auto;
+ background: none;
+ box-shadow: none; }
.ionic .button.button-icon {
border: none;
background: none; }
.ionic .button.button-icon:active, .ionic .button.button-icon.active {
- text-shadow: 0px 0px 10px white;
+ background: none;
box-shadow: none;
- background: none; }
+ text-shadow: 0px 0px 10px white; }
+ .ionic .button.button-inline {
+ display: inline-block;
+ margin: 0;
+ width: auto; }
+ .ionic .button.button-block {
+ display: block;
+ margin: 10px 0 10px 0; }
.ionic a.button {
text-decoration: none; }
.ionic .button-group {
diff --git a/dist/css/ionic.css b/dist/css/ionic.css
index be5b595bd7..919e5d97ee 100644
--- a/dist/css/ionic.css
+++ b/dist/css/ionic.css
@@ -2669,8 +2669,8 @@ input[type="checkbox"][readonly] {
.button {
position: relative;
- display: inline-block;
- margin: 0;
+ display: block;
+ margin: 10px 0 10px 0;
padding: 8px 12px;
border-width: 1px;
border-style: solid;
@@ -2681,22 +2681,24 @@ input[type="checkbox"][readonly] {
font-size: 16px;
cursor: pointer; }
.button.button-icon {
- border: none;
- background: none;
- padding: 4px 5px; }
- .button.button-clear {
- border: none;
- background: none;
- box-shadow: none;
+ display: inline-block;
+ margin: 0;
padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none; }
+ .button.button-clear {
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ padding: 4px 5px;
+ width: auto;
+ border: none;
+ background: none;
+ box-shadow: none; }
.button.button-clear:active, .button.button-clear.active {
opacity: 0.3; }
- .button.button-block {
- display: block;
- margin: 10px 0 10px 0;
- width: 100%; }
.button.button-default {
color: #333333;
background-color: white;
@@ -2860,18 +2862,27 @@ input[type="checkbox"][readonly] {
color: #fff;
box-shadow: none; }
.button.button-outline {
- background: none;
- box-shadow: none;
- /* padding: $button-clear-padding; */
-webkit-transition: opacity 0.1s;
- transition: opacity 0.1s; }
+ transition: opacity 0.1s;
+ display: inline-block;
+ margin: 0;
+ width: auto;
+ background: none;
+ box-shadow: none; }
.button.button-icon {
border: none;
background: none; }
.button.button-icon:active, .button.button-icon.active {
- text-shadow: 0px 0px 10px white;
+ background: none;
box-shadow: none;
- background: none; }
+ text-shadow: 0px 0px 10px white; }
+ .button.button-inline {
+ display: inline-block;
+ margin: 0;
+ width: auto; }
+ .button.button-block {
+ display: block;
+ margin: 10px 0 10px 0; }
a.button {
text-decoration: none; }
diff --git a/scss/ionic/_button.scss b/scss/ionic/_button.scss
index d0586b6956..278694f069 100644
--- a/scss/ionic/_button.scss
+++ b/scss/ionic/_button.scss
@@ -1,9 +1,8 @@
.button {
position: relative;
+ display: block;
+ margin: $button-block-margin;
- display: inline-block;
-
- margin: 0;
padding: $button-padding;
border-width: $button-border-width;
@@ -20,31 +19,29 @@
cursor: pointer;
&.button-icon {
+ display: inline-block;
+ margin: 0;
+ padding: $button-clear-padding;
+ width: auto;
border: none;
background: none;
- padding: $button-clear-padding;
}
&.button-clear {
+ @include transition(opacity .1s);
+ display: inline-block;
+ margin: 0;
+ padding: $button-clear-padding;
+ width: auto;
border: none;
background: none;
box-shadow: none;
- padding: $button-clear-padding;
-
- // A nice iOS 7 style fade click
- @include transition(opacity .1s);
&:active, &.active {
opacity: 0.3;
}
}
- &.button-block {
- display: block;
- margin: $button-block-margin;
- width: 100%;
- }
-
&.button-default {
@include button-style($button-default-bg, $button-default-border, $button-default-active-bg, $button-default-active-border, $gray-dark);
@include button-clear($gray-dark);
@@ -85,28 +82,35 @@
}
&.button-outline {
- background: none;
- box-shadow: none;
-
- /* padding: $button-clear-padding; */
-
- // A nice iOS 7 style fade click
@include transition(opacity .1s);
-
- &:active, &.active {
- }
+ display: inline-block;
+ margin: 0;
+ width: auto;
+ background: none;
+ box-shadow: none;
}
-
&.button-icon {
border: none;
background: none;
&:active, &.active {
- text-shadow: 0px 0px 10px #fff;
- box-shadow: none;
background: none;
+ box-shadow: none;
+ text-shadow: 0px 0px 10px #fff;
}
}
+
+ &.button-inline {
+ display: inline-block;
+ margin: 0;
+ width: auto;
+ }
+
+ &.button-block {
+ display: block;
+ margin: $button-block-margin;
+ }
+
}
a.button {
diff --git a/test/buttons.html b/test/buttons.html
index 588d895a62..2e34134615 100644
--- a/test/buttons.html
+++ b/test/buttons.html
@@ -5,18 +5,18 @@
-
-
+
-
-
-
-
-
-