@import 'icons.css'; .popup { border-radius: 3px; box-shadow: 0px 1px 3px 0 $gray-light; } .wrapper { background-color: white; width: 350px; } .header { display: flex; align-items: center; padding-bottom: 10px; } .title { margin-right: auto; font-weight: bold; } .closeButton { @mixin icon close, $gray-light; width: 20px; height: 20px; cursor: pointer; } .body { & textarea { border: solid thin $gray-light; border-radius: 3px; resize: none; } } .footer { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; } textarea { width: 100%; background-color: $gray-lightest; border: none; padding: 10px; } .shreButtons { display: flex; align-items: center; margin-right: auto; } .icon { margin: 0 8px; &:first-child { margin-left: 0; } } $iconsize: 30px; .slack { @mixin icon social/slack, $teal; width: $iconsize; height: $iconsize; } .trello { @mixin icon social/trello, $teal; width: $iconsize; height: $iconsize; } .shareButton { display: flex; align-items: center; box-shadow: 0px 1px 3px 0 $gray-light; border: solid thin transparent; padding: 10px 15px; border-radius: 3px; cursor: pointer; color: $teal; &:hover { background-color: $active-blue; border-color: $active-blue-border; } }