HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtw.komma.pro/wwwroot/css/partials/_buttons.sass
$speed : .2s
$ease : ease-out
$opacityIn: .2s ease-in
$opacityOut: .2s ease-out
$delay : .1s

$textMovingDistance : 10px
$arrowMovingDistance : 0

// Btn class
.btn
  display: inline-block
  position: relative
  overflow: hidden
  +grid-padding-s( $left: .5, $right: 1)
  +grid-height-s

  border-radius: $border-radius
  border: 1px solid #00A6FF
  background: rgba(51,183,255,1)

  color: #fff
  font-size: 1.3em
  text-align: left
  +grid-line-height-s(.9)
  cursor: pointer

  +transition(background-color $speed $ease, border-color $speed $ease)

  // Button with lock
  &.safe
    +grid-padding-s( $left: 1.25)

    .lock
      +btn-lock
  &.grey
    border: 1px solid #a8a5a3
    background: #a8a5a3

  .text
    display: block
    position: relative
    white-space: nowrap
    top: 0
    left: 0
    +transition(left $speed $ease $delay, opacity $opacityOut $delay)

  &:hover
    background-color: #0086E7
    border-color: #0086E7

    //.text
    //  left: $textMovingDistance
    //  opacity: 0
    //  +transition(left $speed $ease 0s, opacity $opacityIn 0s)

.btn-holder.btn-right
  float: right

// Pseudo-class for arrow on links
.btn::after
  +btn-arrow
  content: ''

// Button holder for input fields
.btn-holder
  position: relative
  float: left

.btn input
  display: block
  +position(absolute, 0 null null 0)
  z-index: 100
  width: 100%
  height: 100%
  opacity: 0


//.btn::before
//  content: attr(data-text)
//  +position(absolute, 0 null null (-1 * $textMovingDistance))
//  +grid-padding-s($left: .5, $right: 1)
//  width: 100%
//  height: 100%
//  color: #fff
//  opacity: 0
//
//  +transition(left $speed $ease 0s,opacity $opacityIn 0s)

//.btn:hover::before
//  left: 0
//  opacity: 1
//  +transition(left $speed $ease $delay,opacity $opacityOut $delay)


.btn.animate.safe::before
  +grid-padding-s( $left: 1.25)


.btn.animate.green-btn:hover
  background-color: $green
  border-color: $green


// Arrow as "after"
.btn.animate:hover::after
  +transform(translateX($arrowMovingDistance))

// Back to previous page
.back-btn
  display: inline-block
  position: relative
  +grid-padding-s( $left: .5)

  color: $blue
  +type-small-title-uc

  &::before
    content: ''
    +btn-arrow('<')

=button-hover
  background-color: #0086E7
  border-color: #0086E7

  //.text
  //  left: $textMovingDistance
  //  opacity: 0
  //  +transition(left $speed $ease 0s, opacity $opacityOut 0s)
  //
  //&::after
  //  +transform(translateX($arrowMovingDistance))
  //
  //&::before
  //  left: 0
  //  opacity: 1
  //  +transition(left $speed $ease $delay,opacity $opacityOut $delay)