render () {
const { icon, fullHeight, children } = this.props;
const { collapsed } = this.state;
-
+ const collapsedClassName = collapsed ? 'collapsable-collapsed' : 'collapsable';
+
return (
<div style={{ position: 'relative' }}>
- <div style={{...iconStyle, color: collapsed ? '#9baec8' : '#fff', background: collapsed ? '#2f3441' : '#373b4a' }} onClick={this.handleToggleCollapsed}><i className={`fa fa-${icon}`} /></div>
+ <div style={{...iconStyle }} className={collapsedClassName} onClick={this.handleToggleCollapsed}><i className={`fa fa-${icon}`} /></div>
<Motion defaultStyle={{ opacity: 0, height: 0 }} style={{ opacity: spring(collapsed ? 0 : 100), height: spring(collapsed ? 0 : fullHeight, collapsed ? undefined : { stiffness: 150, damping: 9 }) }}>
{({ opacity, height }) =>
textAlign: 'center',
fontSize: '16px',
fontWeight: '500',
- color: '#616b86',
paddingTop: '120px'
};
const LoadingIndicator = () => (
- <div style={style}>
+ <div className='loading-indicator' style={style}>
<FormattedMessage id='loading_indicator.label' defaultMessage='Loading...' />
</div>
);
};
const spoilerStyle = {
- background: '#000',
- color: '#fff',
textAlign: 'center',
height: '100%',
cursor: 'pointer',
if (!this.state.visible) {
if (sensitive) {
children = (
- <div style={spoilerStyle} onClick={this.handleOpen}>
+ <div style={spoilerStyle} className='media-spoiler' onClick={this.handleOpen}>
<span style={spoilerSpanStyle}><FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' /></span>
<span style={spoilerSubSpanStyle}><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
</div>
);
} else {
children = (
- <div style={spoilerStyle} onClick={this.handleOpen}>
+ <div style={spoilerStyle} className='media-spoiler' onClick={this.handleOpen}>
<span style={spoilerSpanStyle}><FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' /></span>
<span style={spoilerSubSpanStyle}><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
</div>
const spoilerStyle = {
marginTop: '8px',
- background: '#000',
- color: '#fff',
textAlign: 'center',
height: '100%',
cursor: 'pointer',
if (!this.state.visible) {
if (sensitive) {
return (
- <div style={{...spoilerStyle, width: `${width}px`, height: `${height}px` }} onClick={this.handleVisibility}>
+ <div style={{...spoilerStyle, width: `${width}px`, height: `${height}px` }} className='media-spoiler' onClick={this.handleVisibility}>
{spoilerButton}
<span style={spoilerSpanStyle}><FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' /></span>
<span style={spoilerSubSpanStyle}><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
);
} else {
return (
- <div style={{...spoilerStyle, width: `${width}px`, height: `${height}px` }} onClick={this.handleOpen}>
+ <div style={{...spoilerStyle, width: `${width}px`, height: `${height}px` }} className='media-spoiler' onClick={this.handleOpen}>
{spoilerButton}
<span style={spoilerSpanStyle}><FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' /></span>
<span style={spoilerSubSpanStyle}><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
position: 'absolute',
right: '48px',
top: '0',
- cursor: 'pointer',
- background: '#2f3441'
+ cursor: 'pointer'
};
const ClearColumnButton = ({ onClick }) => (
.column-icon {
color: $color3;
-
+ background: lighten($color1, 4%);
+
&:hover {
color: lighten($color3, 7%);
}
.autosuggest-textarea__textarea {
height: 100px;
+ background: $color5;
}
.autosuggest-textarea__suggestions {
font-size: 14px;
margin: 0;
}
+
+.loading-indicator {
+ color: #616b86;
+ color: #00FF00;
+}
+
+.collapsable-collapsed {
+ color: $color3;
+ background: lighten($color1, 4%);
+}
+
+.collapsable {
+ color: $color5;
+ background: lighten($color1, 6%);
+}
+
+.media-spoiler {
+ background: $color8;
+ color: $color5;
+}