codecombat/app/styles/play/level/tome/cast_button.sass

99 lines
2.1 KiB
Sass
Raw Normal View History

2014-01-03 13:32:13 -05:00
@import "../../../bootstrap/mixins"
// keyframes mixin from https://gist.github.com/ericam/1607696
=keyframes($name)
@-webkit-keyframes #{$name}
@content
@-moz-keyframes #{$name}
@content
@-ms-keyframes #{$name}
@content
@-o-keyframes #{$name}
@content
@keyframes #{$name}
@content
+keyframes(castablePulse)
from
@include box-shadow(0px 0px 8px #333)
50%
@include box-shadow(0px 0px 35px skyblue)
to
@include box-shadow(0px 0px 8px #333)
+keyframes(castablePulseButton)
from
color: white
50%
color: skyblue
to
color: white
#cast-button-view
display: none
2014-01-25 18:11:29 -05:00
position: absolute
width: 35%
2014-01-03 13:32:13 -05:00
.cast-button-group
z-index: 2
@include opacity(0.77)
2014-01-25 18:11:29 -05:00
width: 100%
border-radius: 6px
2014-01-03 13:32:13 -05:00
.button-progress-overlay
position: absolute
left: 0
top: 0
bottom: 0
border-radius: 6px
2014-01-03 13:32:13 -05:00
// This transition time should roughly match the world progress update interval
@include transition(width .2s linear)
&.castable .button-progress-overlay, &.casting .button-progress-overlay
background-color: rgba(255, 255, 255, 0.5)
&:hover, &.castable
@include opacity(1)
2014-01-03 13:32:13 -05:00
&.castable
-webkit-animation-name: castablePulse
-webkit-animation-duration: 3s
-webkit-animation-iteration-count: infinite
.cast-button
font-weight: bold
-webkit-animation-name: castablePulseButton
-webkit-animation-duration: 3s
-webkit-animation-iteration-count: infinite
&:not(.castable):not(:hover)
.cast-options-button
// Mimic the disabled visuals
@include opacity(0.65)
2014-01-03 13:32:13 -05:00
background-image: none
@include box-shadow(none)
.btn
padding: 3px 10px
height: 40px
2014-01-03 13:32:13 -05:00
.cast-button
width: 80%
width: -webkit-calc(100% - 40px)
width: calc(100% - 40px)
.cast-options-button
width: 20%
width: -webkit-calc(40px)
width: calc(40px)
2014-01-03 13:32:13 -05:00
.autocast-delays
min-width: 0
right: 0
left: auto
2014-01-03 13:32:13 -05:00
li
a, .dropdown-menu-header
padding: 3px 15px
a.selected
font-weight: bold