From 40f38970d03476a08fc6699270bf49b10cf047a7 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Tue, 12 Nov 2019 19:27:40 +0200 Subject: [PATCH] move funcionality to styled components --- editors/editoria/src/Editoria.js | 38 +++++++++---------- .../src/components/button/Button.js | 23 ++++++++--- .../src/components/button/Button.module.css | 23 ----------- .../src/mainMenuBar/MainMenuBar.js | 3 +- .../src/mainMenuBar/MenuBar.css | 0 .../src/sideMenuBar/SideMenu.css | 0 .../src/coko-theme/index.js | 2 + 7 files changed, 39 insertions(+), 50 deletions(-) delete mode 100644 wax-prosemirror-components/src/components/button/Button.module.css delete mode 100644 wax-prosemirror-components/src/mainMenuBar/MenuBar.css delete mode 100644 wax-prosemirror-components/src/sideMenuBar/SideMenu.css diff --git a/editors/editoria/src/Editoria.js b/editors/editoria/src/Editoria.js index 04eed035a..0ab88f6d6 100644 --- a/editors/editoria/src/Editoria.js +++ b/editors/editoria/src/Editoria.js @@ -55,21 +55,21 @@ const text = `<ul><li><p class="paragraph">this is the li content</p></li><li><p class Editoria extends Component { render() { return ( - <ThemeProvider theme={cokoTheme}> - <React.Fragment> - <GlobalStyle /> - <StyledWax - options={options} - autoFocus - placeholder="Type Something..." - theme="editoria" - layout="editoria" - fileUpload={file => renderImage(file)} - debug - value="" - user={user} - > - {({ editor, view, ...props }) => ( + <React.Fragment> + <GlobalStyle /> + <StyledWax + options={options} + autoFocus + placeholder="Type Something..." + theme="editoria" + layout="editoria" + fileUpload={file => renderImage(file)} + debug + value="" + user={user} + > + {({ editor, view, ...props }) => ( + <ThemeProvider theme={cokoTheme}> <React.Fragment> <MainMenuBar view={view} {...props} /> <div className="wax-surface-container"> @@ -77,10 +77,10 @@ class Editoria extends Component { {editor} </div> </React.Fragment> - )} - </StyledWax> - </React.Fragment> - </ThemeProvider> + </ThemeProvider> + )} + </StyledWax> + </React.Fragment> ); } } diff --git a/wax-prosemirror-components/src/components/button/Button.js b/wax-prosemirror-components/src/components/button/Button.js index 3fc8366c6..322d1154c 100644 --- a/wax-prosemirror-components/src/components/button/Button.js +++ b/wax-prosemirror-components/src/components/button/Button.js @@ -1,20 +1,31 @@ import React from "react"; import styled from "styled-components"; -import classnames from "classnames"; -import classes from "./Button.module.css"; const ButtonStyled = styled.button` opacity: ${props => (props.select ? 1 : 0.4)}; pointer-events: ${props => (props.select ? "default" : "none")}; + background: #fff; + border: none; + font-size: inherit; + cursor: pointer; + color: ${props => + props.isActive ? props.theme.colorPrimary : props.theme.colorButton}; + border-radius: 0; + padding: 5px 10px; + &:disabled { + color: #ccc; + pointer-events: none; + } + &:hover { + color: #000; + background: #f6f6f6; + } `; const Button = ({ view = {}, item }) => ( <ButtonStyled type="button" - className={classnames({ - [classes.button]: true, - [classes.active]: item.active && item.active(view.state) - })} + isActive={item.active && item.active(view.state)} title={item.title} disabled={item.enable && !item.enable(view.state)} onMouseDown={e => { diff --git a/wax-prosemirror-components/src/components/button/Button.module.css b/wax-prosemirror-components/src/components/button/Button.module.css deleted file mode 100644 index 96e3f3744..000000000 --- a/wax-prosemirror-components/src/components/button/Button.module.css +++ /dev/null @@ -1,23 +0,0 @@ -.button { - background: #fff; - border: none; - font-size: inherit; - cursor: pointer; - color: #777; - border-radius: 0; - padding: 5px 10px; -} - -.button:hover { - color: #000; - background: #f6f6f6; -} - -.button.active { - color: #4990e2; -} - -.button:disabled { - color: #ccc; - pointer-events: none; -} diff --git a/wax-prosemirror-components/src/mainMenuBar/MainMenuBar.js b/wax-prosemirror-components/src/mainMenuBar/MainMenuBar.js index 814180cd8..030726a4b 100644 --- a/wax-prosemirror-components/src/mainMenuBar/MainMenuBar.js +++ b/wax-prosemirror-components/src/mainMenuBar/MainMenuBar.js @@ -1,6 +1,5 @@ import React from "react"; import { forEach, map } from "lodash"; -import classes from "./MenuBar.css"; import MainMenuBarItems from "./MainMenuBarItems"; const filtered = (menu, menuItems) => @@ -32,7 +31,7 @@ const MainMenuBar = ({ <div className="main-menu-inner"> <div className="main-menu"> { - <span className={classes.group}> + <span> {map(setMenuItems(MainMenuBarItems, menuItems), item => item.menu({ view, item, fileUpload }) )} diff --git a/wax-prosemirror-components/src/mainMenuBar/MenuBar.css b/wax-prosemirror-components/src/mainMenuBar/MenuBar.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/wax-prosemirror-components/src/sideMenuBar/SideMenu.css b/wax-prosemirror-components/src/sideMenuBar/SideMenu.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/wax-prosemirror-themes/src/coko-theme/index.js b/wax-prosemirror-themes/src/coko-theme/index.js index 724eeaaef..c430fb03e 100644 --- a/wax-prosemirror-themes/src/coko-theme/index.js +++ b/wax-prosemirror-themes/src/coko-theme/index.js @@ -17,6 +17,8 @@ const cokoTheme = { colorTextPlaceholder: "#595959", colorWarning: "#ffc107", + /*Buttons*/ + colorButton: "#777", /* Text variables */ // fonts -- GitLab