diff --git a/app/web/src/components/EditorMenu/EditorMenu.tsx b/app/web/src/components/EditorMenu/EditorMenu.tsx new file mode 100644 index 0000000..aee8553 --- /dev/null +++ b/app/web/src/components/EditorMenu/EditorMenu.tsx @@ -0,0 +1,31 @@ +import Svg from 'src/components/Svg/Svg' + +const EditorMenu = () => { + return ( +
+
+ +
+ +
+
+ + + +
+
+ ) +} + +export default EditorMenu diff --git a/app/web/src/components/IdeContainer/IdeContainer.js b/app/web/src/components/IdeContainer/IdeContainer.js index 5fd802b..b297788 100644 --- a/app/web/src/components/IdeContainer/IdeContainer.js +++ b/app/web/src/components/IdeContainer/IdeContainer.js @@ -6,6 +6,7 @@ import IdeEditor from 'src/components/IdeEditor' import IdeViewer from 'src/components/IdeViewer' import IdeConsole from 'src/components/IdeConsole' import 'react-mosaic-component/react-mosaic-component.css' +import EditorMenu from 'src/components/EditorMenu/EditorMenu' const ELEMENT_MAP = { Editor: , @@ -64,7 +65,7 @@ const IdeContainer = () => { return (
} // needs an empty element, otherwise it adds it's own toolbar + renderToolbar={() => id === 'Editor' ?
:
} // needs an empty element, otherwise it adds it's own toolbar className={`${id.toLowerCase()} ${id.toLowerCase()}-tile`} > {id === 'Viewer' ? ( diff --git a/app/web/src/components/IdeHeader/IdeHeader.tsx b/app/web/src/components/IdeHeader/IdeHeader.tsx index ae144af..b877dab 100644 --- a/app/web/src/components/IdeHeader/IdeHeader.tsx +++ b/app/web/src/components/IdeHeader/IdeHeader.tsx @@ -10,8 +10,10 @@ const TopButton = ({children}) => ( const IdeHeader = () => { return (
-
- +
+
+ +
Render diff --git a/app/web/src/components/IdeSideBar/IdeSideBar.tsx b/app/web/src/components/IdeSideBar/IdeSideBar.tsx new file mode 100644 index 0000000..ec0ff3e --- /dev/null +++ b/app/web/src/components/IdeSideBar/IdeSideBar.tsx @@ -0,0 +1,13 @@ +import Svg from 'src/components/Svg/Svg' + +const IdeSideBar = () => { + return ( +
+ +
+ ) +} + +export default IdeSideBar diff --git a/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js b/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js index 78faaf6..f3d279c 100644 --- a/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js +++ b/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js @@ -9,6 +9,8 @@ import { flow, identity } from 'lodash/fp' import { fileSave } from 'browser-fs-access' import { MeshBasicMaterial, Mesh, Scene } from 'three' import { STLExporter } from 'three/examples/jsm/exporters/STLExporter' +import OutBound from 'src/components/OutBound' +import IdeSideBar from 'src/components/IdeSideBar' export const githubSafe = (url) => url.includes('github.com') @@ -143,28 +145,45 @@ const IdeToolbarNew = ({ cadPackage }) => { return ( -
- - +
+
+ +
+
+
+
+ We're still working on this. Since you're here, have a look what{' '} + + we've got planned + + . +
+
+ + +
) diff --git a/app/web/src/pages/DevIdePage/DevIdePage.js b/app/web/src/pages/DevIdePage/DevIdePage.js index b88a150..8a29492 100644 --- a/app/web/src/pages/DevIdePage/DevIdePage.js +++ b/app/web/src/pages/DevIdePage/DevIdePage.js @@ -1,6 +1,5 @@ import Seo from 'src/components/Seo/Seo' import IdeToolbar from 'src/components/IdeToolbarNew' -import OutBound from 'src/components/OutBound' import IdeHeader from 'src/components/IdeHeader' const DevIdePage = ({ cadPackage }) => { @@ -12,18 +11,6 @@ const DevIdePage = ({ cadPackage }) => { lang="en-US" /> -
-
- We're still working on this. Since you're here, have a look what{' '} - - we've got planned - - . -
-