material action menu

This commit is contained in:
Adam Bradley
2015-07-21 11:10:41 -05:00
parent 3b8a5a503d
commit 3a79a8af14
2 changed files with 41 additions and 34 deletions

View File

@ -4,7 +4,6 @@
$action-menu-ios-group-margin: 10px !default; $action-menu-ios-group-margin: 10px !default;
$action-menu-ios-background-color: rgba(243,243,243,.95) !default; $action-menu-ios-background-color: rgba(243,243,243,.95) !default;
$action-menu-ios-background-active-color: #ebebeb !default;
$action-menu-ios-height: 5.6rem !default; $action-menu-ios-height: 5.6rem !default;
$action-menu-ios-padding: 1.8rem !default; $action-menu-ios-padding: 1.8rem !default;
@ -16,6 +15,7 @@ $action-menu-ios-title-font-size: 1.2rem !default;
$action-menu-ios-button-text-color: #007aff !default; $action-menu-ios-button-text-color: #007aff !default;
$action-menu-ios-button-font-size: 2rem !default; $action-menu-ios-button-font-size: 2rem !default;
$action-menu-ios-background-active: #ebebeb !default;
$action-menu-ios-icon-font-size: 1.4em !default; $action-menu-ios-icon-font-size: 1.4em !default;
@ -38,7 +38,7 @@ $action-menu-ios-icon-font-size: 1.4em !default;
&:active, &:active,
&.activated { &.activated {
background: $action-menu-ios-background-active-color; background: $action-menu-ios-background-active;
} }
} }

View File

@ -1,13 +1,24 @@
// Material Design Action Menu
// --------------------------------------------------
$action-menu-md-background-color: #fafafa !default;
$action-menu-md-height: 4.8rem !default;
$action-menu-md-title-color: #757575 !default;
$action-menu-md-title-font-size: 1.6rem !default;
$action-menu-md-button-text-color: #222 !default;
$action-menu-md-button-font-size: 1.6rem !default;
$action-menu-md-background-active: #f1f1f1 !default;
$action-menu-md-icon-font-size: 2.4rem !default;
.action-menu[mode="md"] { .action-menu[mode="md"] {
margin: 0; margin: 0;
.action-menu-backdrop.active {
background-color: rgba(0,0,0,0.2);
}
.action-menu-container { .action-menu-container {
margin: 0; margin: 0;
} }
@ -15,59 +26,55 @@
.action-menu-title, .action-menu-title,
.action-menu-option, .action-menu-option,
.action-menu-destructive, .action-menu-destructive,
.action-menu-cancel button .action-menu-cancel button {
{
text-align: left; text-align: left;
border-color: transparent; border-color: transparent;
font-size: 16px; font-size: $action-menu-md-button-font-size;
color: inherit; color: $action-menu-md-button-text-color;
box-shadow: none; box-shadow: none;
text-transform: none;
.icon { .icon {
display: inline-block; display: inline-block;
width: 22px; min-width: 24px;
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
font-size: 24px; font-size: $action-menu-md-icon-font-size;
margin: 0 32px 0 16px; // gap on right, standard left padding margin: 0 32px 0 0; // gap on right, standard left padding
} }
} }
.action-menu-title { .action-menu-title {
font-size: 16px; font-size: $action-menu-md-title-font-size;
padding: 16px; padding: $action-menu-md-title-font-size;
color: #666; color: $action-menu-md-title-color;
} }
button {
font-weight: normal;
min-height: $action-menu-md-height;
.action-menu-option.activated { &:active,
background: #e8e8e8; &.activated {
background: $action-menu-md-background-active;
}
} }
.action-menu-group { .action-menu-group {
margin: 0; margin: 0;
border-radius: 0; border-radius: 0;
background-color: #fafafa; background-color: $action-menu-md-background-color;
&:last-child button {
margin-bottom: 8px;
}
} }
.action-menu-cancel { .action-menu-cancel {
background-color: #fafafa; background-color: $action-menu-md-background-color;
width: auto; width: auto;
border: none; border: none;
font-size: 16px;
color: inherit;
button {
font-weight: normal;
}
} }
.action-menu-has-icons {
button,
[button] {
padding-left: 56px;
}
}
} }