|
|
/** * Action Sheets * -------------------------------------------------- */
.action-sheet-backdrop { @include transition(background-color 150ms ease-in-out); position: fixed; top: 0; left: 0; z-index: $z-index-action-sheet; width: 100%; height: 100%; background-color: rgba(0,0,0,0);
&.active { background-color: rgba(0,0,0,0.4); } }
.action-sheet-wrapper { @include translate3d(0, 100%, 0); @include transition(all cubic-bezier(.36, .66, .04, 1) 500ms); position: absolute; bottom: 0; left: 0; right: 0; width: 100%; max-width: 500px; margin: auto; }
.action-sheet-up { @include translate3d(0, 0, 0); }
.action-sheet { margin-left: $sheet-margin; margin-right: $sheet-margin; width: auto; z-index: $z-index-action-sheet; overflow: hidden;
.button { display: block; padding: 1px; width: 100%; border-radius: 0; border-color: $sheet-options-border-color; background-color: transparent;
color: $sheet-options-text-color; font-size: 21px;
&:hover { color: $sheet-options-text-color; } &.destructive { color: #ff3b30; &:hover { color: #ff3b30; } } }
.button.active, .button.activated { box-shadow: none; border-color: $sheet-options-border-color; color: $sheet-options-text-color; background: $sheet-options-bg-active-color; } }
.action-sheet-has-icons .icon { position: absolute; left: 16px; }
.action-sheet-title { padding: $sheet-margin * 2; color: #8f8f8f; text-align: center; font-size: 13px; }
.action-sheet-group { margin-bottom: $sheet-margin; border-radius: $sheet-border-radius; background-color: #fff; overflow: hidden;
.button { border-width: 1px 0px 0px 0px; } .button:first-child:last-child { border-width: 0; } }
.action-sheet-options { background: $sheet-options-bg-color; }
.action-sheet-cancel { .button { font-weight: 500; } }
.action-sheet-open { pointer-events: none;
&.modal-open .modal { pointer-events: none; }
.action-sheet-backdrop { pointer-events: auto; } }
.platform-android {
.action-sheet-backdrop.active { background-color: rgba(0,0,0,0.2); }
.action-sheet { margin: 0;
.action-sheet-title, .button { text-align: left; border-color: transparent; font-size: 16px; color: inherit; }
.action-sheet-title { font-size: 14px; padding: 16px; color: #666; }
.button.active, .button.activated { background: #e8e8e8; } }
.action-sheet-group { margin: 0; border-radius: 0; background-color: #fafafa; }
.action-sheet-cancel { display: none; }
.action-sheet-has-icons {
.button { padding-left: 56px; }
}
}
|