if (isEditing) {
action_buttons = (
<div className='account__header__account-note__buttons'>
- <button className='text-btn' tabIndex='0' onClick={this.props.onCancelAccountNote} disabled={isSubmitting}>
+ <button className='icon-button' tabIndex='0' onClick={this.props.onCancelAccountNote} disabled={isSubmitting}>
<Icon id='times' size={15} /> <FormattedMessage id='account_note.cancel' defaultMessage='Cancel' />
</button>
<div className='flex-spacer' />
- <button className='text-btn' tabIndex='0' onClick={this.props.onSaveAccountNote} disabled={isSubmitting}>
+ <button className='icon-button' tabIndex='0' onClick={this.props.onSaveAccountNote} disabled={isSubmitting}>
<Icon id='check' size={15} /> <FormattedMessage id='account_note.save' defaultMessage='Save' />
</button>
</div>
} else {
action_buttons = (
<div className='account__header__account-note__buttons'>
- <button className='text-btn' tabIndex='0' onClick={this.props.onEditAccountNote} disabled={isSubmitting}>
+ <button className='icon-button' tabIndex='0' onClick={this.props.onEditAccountNote} disabled={isSubmitting}>
<Icon id='pencil' size={15} /> <FormattedMessage id='account_note.edit' defaultMessage='Edit' />
</button>
</div>
justify-content: flex-end;
flex: 1 0;
+ .icon-button {
+ font-size: 14px;
+ padding: 2px 6px;
+ color: $darker-text-color;
+
+ &:hover,
+ &:active,
+ &:focus {
+ color: lighten($darker-text-color, 7%);
+ background-color: rgba($darker-text-color, 0.15);
+ }
+
+ &:focus {
+ background-color: rgba($darker-text-color, 0.3);
+ }
+
+ &[disabled] {
+ color: darken($darker-text-color, 13%);
+ background-color: transparent;
+ cursor: default;
+ }
+ }
+
.flex-spacer {
- flex: 0 0 15px;
+ flex: 0 0 5px;
background: transparent;
}
}
text-transform: uppercase;
}
- button:hover span {
- text-decoration: underline;
- }
-
textarea {
display: block;
box-sizing: border-box;