diff --git a/src/components/ControlPanel/ControlPane.css b/src/components/ControlPanel/ControlPane.css index 9c3e4d8a3b0e..ea8d67d32020 100644 --- a/src/components/ControlPanel/ControlPane.css +++ b/src/components/ControlPanel/ControlPane.css @@ -14,7 +14,7 @@ width: 100%; padding: 12px; margin: 0; - border: 2px solid var(--textFieldBorderColor); + border: var(--textFieldBorder); border-radius: var(--borderRadius); outline: 0; box-shadow: none; diff --git a/src/components/EntryEditor/EntryEditor.css b/src/components/EntryEditor/EntryEditor.css index d9ee9e521f52..2ff69ba589e5 100644 --- a/src/components/EntryEditor/EntryEditor.css +++ b/src/components/EntryEditor/EntryEditor.css @@ -41,7 +41,7 @@ left: 0; right: 0; bottom: 0; - border-top: 2px solid rgba(0, 0, 0, .15); + border-top: var(--border); background: var(--backgroundColor); text-align: right; } @@ -54,5 +54,5 @@ } .ProseMirror { - border: 2px solid var(--textFieldBorderColor); + border: var(--textFieldBorder); } diff --git a/src/components/UI/card/Card.css b/src/components/UI/card/Card.css index 99555972718d..c63fb45530b0 100644 --- a/src/components/UI/card/Card.css +++ b/src/components/UI/card/Card.css @@ -3,7 +3,7 @@ .card { composes: base container rounded; overflow: hidden; - border: 2px solid var(--textFieldBorderColor); + border: var(--textFieldBorder); transition: all .1s ease-in-out; transform: translateY(0); padding: 16px 24px; diff --git a/src/components/UI/theme.css b/src/components/UI/theme.css index f8df10ee7bae..d1a3cb8c2237 100644 --- a/src/components/UI/theme.css +++ b/src/components/UI/theme.css @@ -13,11 +13,12 @@ --textMutedColor: #8c8c8c; --borderRadius: 4px; --borderRadiusLarge: 8px; - --dropShadow: 0 2px 8px 0 rgba(0, 0, 0, .16); + --secondaryColor: #d9d9d9; + --dropShadow: 0 2px 8px 0 var(--secondaryColor); --topmostZindex: 99999; --foregroundAltColor: #fff; --backgroundAltColor: #232528; - --textFieldBorderColor: rgba(0, 0, 0, .15); + --textFieldBorderColor: var(--secondaryColor); --highlightFGColor: #fff; --highlightBGColor: #3ab7a5; --highlightFGAltColor: #eee; @@ -26,6 +27,9 @@ --backgroundTertiaryColor: #fff; --backgroundTertiaryColorDark: color(var(--backgroundTertiaryColor) lightness(90%)); --richTextEditorMinHeight: 300px; + --borderWidth: 2px; + --border: solid var(--borderWidth) var(--secondaryColor); + --textFieldBorder: var(--border); } .base { diff --git a/src/components/UnpublishedListing/UnpublishedListing.css b/src/components/UnpublishedListing/UnpublishedListing.css index 5345ed3fb9fc..aaf6d5c67d09 100644 --- a/src/components/UnpublishedListing/UnpublishedListing.css +++ b/src/components/UnpublishedListing/UnpublishedListing.css @@ -1,6 +1,7 @@ +@import '../UI/theme.css'; + :root { --highlightColor: #38ab9b; - --backgroundAltColor: #232528; --defaultFontSize: 1em; } diff --git a/src/components/Widgets/ImageControl.css b/src/components/Widgets/ImageControl.css new file mode 100644 index 000000000000..ca145c185b65 --- /dev/null +++ b/src/components/Widgets/ImageControl.css @@ -0,0 +1,21 @@ +@import "../UI/theme.css"; + +.input { + display: none !important; +} + +.message { + padding: 20px; + display: block; + font-size: 12px; +} + +.imageUpload { + background-color: #fff; + text-align: center; + color: #999; + border: var(--border); + border-style: dashed; + border-radius: var(--borderRadius); + cursor: pointer; +} diff --git a/src/components/Widgets/ImageControl.js b/src/components/Widgets/ImageControl.js index d0afb50bee1b..f81f1f293ab5 100644 --- a/src/components/Widgets/ImageControl.js +++ b/src/components/Widgets/ImageControl.js @@ -2,6 +2,7 @@ import React, { PropTypes } from 'react'; import { truncateMiddle } from '../../lib/textHelper'; import { Loader } from '../UI'; import AssetProxy, { createAssetProxy } from '../../valueObjects/AssetProxy'; +import styles from './ImageControl.css'; const MAX_DISPLAY_LENGTH = 50; @@ -81,8 +82,8 @@ export default class ImageControl extends React.Component { const imageName = this.renderImageName(); if (processing) { return ( -
- +
+
@@ -90,19 +91,19 @@ export default class ImageControl extends React.Component { } return (
- + {imageName ? imageName : 'Click here to upload an image from your computer, or drag and drop a file directly into this box'}
@@ -110,25 +111,6 @@ export default class ImageControl extends React.Component { } } -const styles = { - input: { - display: 'none', - }, - message: { - padding: '20px', - display: 'block', - fontSize: '12px', - }, - imageUpload: { - backgroundColor: '#fff', - textAlign: 'center', - color: '#999', - border: '2px dashed rgba(0, 0, 0, .15)', - borderRadius: '4px', - cursor: 'pointer', - }, -}; - ImageControl.propTypes = { onAddAsset: PropTypes.func.isRequired, onChange: PropTypes.func.isRequired, diff --git a/src/components/Widgets/MarkdownControlElements/Toolbar/ToolbarPluginForm.css b/src/components/Widgets/MarkdownControlElements/Toolbar/ToolbarPluginForm.css index d3104aac6ea3..b19b33d1674c 100644 --- a/src/components/Widgets/MarkdownControlElements/Toolbar/ToolbarPluginForm.css +++ b/src/components/Widgets/MarkdownControlElements/Toolbar/ToolbarPluginForm.css @@ -6,7 +6,7 @@ margin-top: -20px; margin-bottom: 30px; margin-left: 20px; - border: 2px solid rgba(0, 0, 0, .15); + border: var(--border); border-radius: var(--borderRadius); box-shadow: var(--dropShadow); overflow: hidden; diff --git a/src/components/Widgets/MarkdownControlElements/VisualEditor/index.css b/src/components/Widgets/MarkdownControlElements/VisualEditor/index.css index 67766a98da9a..7a96331e0506 100644 --- a/src/components/Widgets/MarkdownControlElements/VisualEditor/index.css +++ b/src/components/Widgets/MarkdownControlElements/VisualEditor/index.css @@ -76,7 +76,7 @@ overflow: hidden; border-radius: var(--borderRadius); overflow-x: auto; - border: 2px solid var(--textFieldBorderColor); + border: var(--textFieldBorder); min-height: var(--richTextEditorMinHeight); & ul, diff --git a/src/index.css b/src/index.css index 3523767f9a42..9880debbdb5b 100644 --- a/src/index.css +++ b/src/index.css @@ -1,4 +1,5 @@ @import "material-icons.css"; +@import "components/UI/theme.css"; html { box-sizing: border-box; @@ -142,7 +143,7 @@ img { margin-top: 1px; z-index: 99999 !important; background: #fff; - border: 2px solid rgba(0, 0, 0, .15); + border: 2px solid var(--secondaryColor); border-radius: 2px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16); }