Change icon button styles to make hover/focus states more obvious (#11474)
* Change icon buttons styles to make hover/focused states more obvious * Fix CW button size inconsistency * Fix icon button background color consistency
This commit is contained in:
		
							parent
							
								
									089c641020
								
							
						
					
					
						commit
						c8fd823327
					
				
					 2 changed files with 44 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,12 @@
 | 
			
		|||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
const iconStyle = {
 | 
			
		||||
  height: null,
 | 
			
		||||
  lineHeight: '27px',
 | 
			
		||||
  width: `${18 * 1.28571429}px`,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export default class TextIconButton extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +26,14 @@ export default class TextIconButton extends React.PureComponent {
 | 
			
		|||
    const { label, title, active, ariaControls } = this.props;
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <button title={title} aria-label={title} className={`text-icon-button ${active ? 'active' : ''}`} aria-expanded={active} onClick={this.handleClick} aria-controls={ariaControls}>
 | 
			
		||||
      <button
 | 
			
		||||
        title={title}
 | 
			
		||||
        aria-label={title}
 | 
			
		||||
        className={`text-icon-button ${active ? 'active' : ''}`}
 | 
			
		||||
        aria-expanded={active}
 | 
			
		||||
        onClick={this.handleClick}
 | 
			
		||||
        aria-controls={ariaControls} style={iconStyle}
 | 
			
		||||
      >
 | 
			
		||||
        {label}
 | 
			
		||||
      </button>
 | 
			
		||||
    );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue