diff --git a/src/app/ui/modaldialog.js b/src/app/ui/modaldialog.js index 5417e2bd83..880c52b114 100644 --- a/src/app/ui/modaldialog.js +++ b/src/app/ui/modaldialog.js @@ -1,88 +1,5 @@ var yo = require('yo-yo') -var csjs = require('csjs-inject') -var styleGuide = require('remix-lib').ui.themeChooser -var styles = styleGuide.chooser() - -var css = csjs` - .modal { - display: none; /* Hidden by default */ - position: fixed; /* Stay in place */ - z-index: 1000; /* Sit on top of everything including the dragbar */ - left: 0; - top: 0; - width: 100%; /* Full width */ - height: 100%; /* Full height */ - overflow: auto; /* Enable scroll if needed */ - background-color: ${styles.colors.black}; /* Fallback color */ - background-color: ${styles.colors.opacityBlack}; /* Black w/ opacity */ - } - .modalHeader { - padding: 2px 16px; - background-color: ${styles.remix.modalDialog_Header_Footer_BackgroundColor}; - color: ${styles.remix.modalDialog_Header_Footer_Color}; - display: flex; - justify-content: space-between; - } - .modalBody { - background-color: ${styles.remix.modalDialog_BackgroundColor_Primary}; - color: ${styles.remix.modalDialog_text_Primary}; - padding: 1.5em; - line-height: 1.5em; - } - .modalBody em{ - color: ${styles.remix.modalDialog_text_Em}; - } - .modalBody a{ - color: ${styles.remix.modalDialog_text_Link}; - } - .modalFooter { - display: flex; - justify-content: flex-end; - padding: 10px 30px; - background-color: ${styles.remix.modalDialog_Header_Footer_BackgroundColor}; - color: ${styles.remix.modalDialog_Header_Footer_Color}; - text-align: right; - font-weight: 700; - cursor: pointer; - } - .modalContent { - position: relative; - background-color: ${styles.colors.black}; - margin: auto; - padding: 0; - line-height: 18px; - font-size: 12px; - border: 1px solid ${styles.colors.grey}; - width: 50%; - box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); - -webkit-animation-name: animatetop; - -webkit-animation-duration: 0.4s; - animation-name: animatetop; - animation-duration: 0.4s - } - .modalFooterOk { - cursor: pointer; - color: ${styles.remix.modalDialog_Header_Footer_Color}; - } - .modalFooterCancel { - margin-left: 1em; - cursor: pointer; - color: ${styles.remix.modalDialog_Header_Footer_Color}; - } - .modalClose { - margin: auto 0; - color: ${styles.remix.modalDialog_Header_Footer_Color}; - cursor: pointer; - } - @-webkit-keyframes animatetop { - from {top: -300px; opacity: 0} - to {top: 0; opacity: 1} - } - @keyframes animatetop { - from {top: -300px; opacity: 0} - to {top: 0; opacity: 1} - } -` +var css = require('./styles/modaldialog-styles') module.exports = (title, content, ok, cancel) => { var container = document.querySelector(`.${css.modal}`) diff --git a/src/app/ui/styles/modaldialog-styles.js b/src/app/ui/styles/modaldialog-styles.js new file mode 100644 index 0000000000..b1a8913c60 --- /dev/null +++ b/src/app/ui/styles/modaldialog-styles.js @@ -0,0 +1,86 @@ +var csjs = require('csjs-inject') +var styleGuide = require('remix-lib').ui.themeChooser +var styles = styleGuide.chooser() + +var css = csjs` + .modal { + display: none; /* Hidden by default */ + position: fixed; /* Stay in place */ + z-index: 1000; /* Sit on top of everything including the dragbar */ + left: 0; + top: 0; + width: 100%; /* Full width */ + height: 100%; /* Full height */ + overflow: auto; /* Enable scroll if needed */ + background-color: ${styles.colors.black}; /* Fallback color */ + background-color: ${styles.colors.opacityBlack}; /* Black w/ opacity */ + } + .modalHeader { + padding: 2px 16px; + background-color: ${styles.remix.modalDialog_Header_Footer_BackgroundColor}; + color: ${styles.remix.modalDialog_Header_Footer_Color}; + display: flex; + justify-content: space-between; + } + .modalBody { + background-color: ${styles.remix.modalDialog_BackgroundColor_Primary}; + color: ${styles.remix.modalDialog_text_Primary}; + padding: 1.5em; + line-height: 1.5em; + } + .modalBody em{ + color: ${styles.remix.modalDialog_text_Em}; + } + .modalBody a{ + color: ${styles.remix.modalDialog_text_Link}; + } + .modalFooter { + display: flex; + justify-content: flex-end; + padding: 10px 30px; + background-color: ${styles.remix.modalDialog_Header_Footer_BackgroundColor}; + color: ${styles.remix.modalDialog_Header_Footer_Color}; + text-align: right; + font-weight: 700; + cursor: pointer; + } + .modalContent { + position: relative; + background-color: ${styles.colors.black}; + margin: auto; + padding: 0; + line-height: 18px; + font-size: 12px; + border: 1px solid ${styles.colors.grey}; + width: 50%; + box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); + -webkit-animation-name: animatetop; + -webkit-animation-duration: 0.4s; + animation-name: animatetop; + animation-duration: 0.4s + } + .modalFooterOk { + cursor: pointer; + color: ${styles.remix.modalDialog_Header_Footer_Color}; + } + .modalFooterCancel { + margin-left: 1em; + cursor: pointer; + color: ${styles.remix.modalDialog_Header_Footer_Color}; + } + .modalClose { + margin: auto 0; + color: ${styles.remix.modalDialog_Header_Footer_Color}; + cursor: pointer; + } + @-webkit-keyframes animatetop { + from {top: -300px; opacity: 0} + to {top: 0; opacity: 1} + } + @keyframes animatetop { + from {top: -300px; opacity: 0} + to {top: 0; opacity: 1} + } +` + +module.exports = css