Unverified Commit f4322c46 authored by Sash0check's avatar Sash0check Committed by GitHub
Browse files

Frontend (#65)

* added frontend build, set as default page
Showing with 112 additions and 5 deletions
+112 -5
......@@ -68,7 +68,6 @@ fabric.properties
# Sphinx Documentation
docs/_build
build/
dist/
*.egg-info
......
......@@ -21,8 +21,8 @@ def create_app(env=None):
print('Create app')
from app.config import config_by_name
template_dir = os.path.abspath('app/web/templates')
static_dir = os.path.abspath('app/web/static')
template_dir = os.path.abspath('frontend/build')
static_dir = os.path.abspath('frontend/build/static')
app = Flask(__name__, template_folder=template_dir, static_folder=static_dir)
cors = CORS(app)
......
......@@ -90,10 +90,10 @@ def create_pipeline(db, uid: str, pipeline: Pipeline):
def get_image_url(filename, pipeline):
image_path = f'{project_root()}/app/web/static/generated_images/{filename}'
image_path = f'{project_root()}/frontend/build/static/generated_images/{filename}'
image = Path(image_path)
if not image.exists():
dir_path = Path(f'{project_root()}/app/web/static/generated_images/')
dir_path = Path(f'{project_root()}/frontend/build/static/generated_images/')
if not dir_path.exists():
dir_path.mkdir()
pipeline.show(image_path)
......
File added
# Getting Started with Create React App
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
## Available Scripts
In the project directory, you can run:
### `yarn start`
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.
### `yarn test`
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
### `yarn build`
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
### `yarn eject`
**Note: this is a one-way operation. Once you `eject`, you can’t go back!**
If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
## Learn More
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
To learn React, check out the [React documentation](https://reactjs.org/).
File added
{
"files": {
"main.css": "/static/css/main.15c2f9dd.chunk.css",
"main.js": "/static/js/main.e5b9a337.chunk.js",
"main.js.map": "/static/js/main.e5b9a337.chunk.js.map",
"runtime-main.js": "/static/js/runtime-main.47bb4657.js",
"runtime-main.js.map": "/static/js/runtime-main.47bb4657.js.map",
"static/css/2.8e189acb.chunk.css": "/static/css/2.8e189acb.chunk.css",
"static/js/2.f47cbfaf.chunk.js": "/static/js/2.f47cbfaf.chunk.js",
"static/js/2.f47cbfaf.chunk.js.map": "/static/js/2.f47cbfaf.chunk.js.map",
"static/js/3.6f2c3622.chunk.js": "/static/js/3.6f2c3622.chunk.js",
"static/js/3.6f2c3622.chunk.js.map": "/static/js/3.6f2c3622.chunk.js.map",
"index.html": "/index.html",
"static/css/2.8e189acb.chunk.css.map": "/static/css/2.8e189acb.chunk.css.map",
"static/css/main.15c2f9dd.chunk.css.map": "/static/css/main.15c2f9dd.chunk.css.map",
"static/js/2.f47cbfaf.chunk.js.LICENSE.txt": "/static/js/2.f47cbfaf.chunk.js.LICENSE.txt",
"static/media/Logo.50f1981c.svg": "/static/media/Logo.50f1981c.svg",
"static/media/index.css": "/static/media/roboto-latin-900italic.cb5ad999.woff2"
},
"entrypoints": [
"static/js/runtime-main.47bb4657.js",
"static/css/2.8e189acb.chunk.css",
"static/js/2.f47cbfaf.chunk.js",
"static/css/main.15c2f9dd.chunk.css",
"static/js/main.e5b9a337.chunk.js"
]
}
\ No newline at end of file
frontend/build/favicon.ico

3.78 KB

<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>Fedot</title><link href="/static/css/2.8e189acb.chunk.css" rel="stylesheet"><link href="/static/css/main.15c2f9dd.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,i,a=t[0],c=t[1],f=t[2],s=0,p=[];s<a.length;s++)i=a[s],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(t);p.length;)p.shift()();return u.push.apply(u,f||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,a=1;a<r.length;a++){var c=r[a];0!==o[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[],r=o[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=n);var u,a=document.createElement("script");a.charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.src=function(e){return i.p+"static/js/"+({}[e]||e)+"."+{3:"6f2c3622"}[e]+".chunk.js"}(e);var c=new Error;u=function(t){a.onerror=a.onload=null,clearTimeout(f);var r=o[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),u=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,r[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:a})}),12e4);a.onerror=a.onload=u,document.head.appendChild(a)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i.oe=function(e){throw console.error(e),e};var a=this.webpackJsonpfedot=this.webpackJsonpfedot||[],c=a.push.bind(a);a.push=t,a=a.slice();for(var f=0;f<a.length;f++)t(a[f]);var l=c;r()}([])</script><script src="/static/js/2.f47cbfaf.chunk.js"></script><script src="/static/js/main.e5b9a337.chunk.js"></script></body></html>
\ No newline at end of file
frontend/build/logo192.png

5.22 KB

frontend/build/logo512.png

9.44 KB

{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:
@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/static/media/roboto-latin-100.c2aa4ab1.woff2) format("woff2"),url(/static/media/roboto-latin-100.a45108d3.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/static/media/roboto-latin-100italic.7f839a86.woff2) format("woff2"),url(/static/media/roboto-latin-100italic.451d4e55.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/static/media/roboto-latin-300.37a7069d.woff2) format("woff2"),url(/static/media/roboto-latin-300.865f928c.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/static/media/roboto-latin-300italic.c64e7e35.woff2) format("woff2"),url(/static/media/roboto-latin-300italic.bd5b7a13.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/static/media/roboto-latin-400.176f8f5b.woff2) format("woff2"),url(/static/media/roboto-latin-400.49ae34d4.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/static/media/roboto-latin-400italic.d022bc70.woff2) format("woff2"),url(/static/media/roboto-latin-400italic.b1d9d990.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/static/media/roboto-latin-500.f5b74d7f.woff2) format("woff2"),url(/static/media/roboto-latin-500.cea99d3e.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/static/media/roboto-latin-500italic.0d8bb5b3.woff2) format("woff2"),url(/static/media/roboto-latin-500italic.18d00f73.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/static/media/roboto-latin-700.c18ee39f.woff2) format("woff2"),url(/static/media/roboto-latin-700.2267169e.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/static/media/roboto-latin-700italic.7d8125ff.woff2) format("woff2"),url(/static/media/roboto-latin-700italic.9360531f.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/static/media/roboto-latin-900.870c8c14.woff2) format("woff2"),url(/static/media/roboto-latin-900.bac8362e.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/static/media/roboto-latin-900italic.cb5ad999.woff2) format("woff2"),url(/static/media/roboto-latin-900italic.c20d916c.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/static/media/open-sans-latin-300.b871ad6e.woff2) format("woff2"),url(/static/media/open-sans-latin-300.38bcfba2.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/static/media/open-sans-latin-300italic.b45d9997.woff2) format("woff2"),url(/static/media/open-sans-latin-300italic.3ab0502d.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/static/media/open-sans-latin-400.f57a62e9.woff2) format("woff2"),url(/static/media/open-sans-latin-400.347639ec.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/static/media/open-sans-latin-400italic.bb915319.woff2) format("woff2"),url(/static/media/open-sans-latin-400italic.56bdf847.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/static/media/open-sans-latin-600.95264708.woff2) format("woff2"),url(/static/media/open-sans-latin-600.7e06644b.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/static/media/open-sans-latin-600italic.cc4bf5b2.woff2) format("woff2"),url(/static/media/open-sans-latin-600italic.8d513ad9.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/static/media/open-sans-latin-700.92425c62.woff2) format("woff2"),url(/static/media/open-sans-latin-700.f24f4bce.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/static/media/open-sans-latin-700italic.2a0783bd.woff2) format("woff2"),url(/static/media/open-sans-latin-700italic.e961bdb4.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/static/media/open-sans-latin-800.1666787e.woff2) format("woff2"),url(/static/media/open-sans-latin-800.8ab0bbdd.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/static/media/open-sans-latin-800italic.b5bc2661.woff2) format("woff2"),url(/static/media/open-sans-latin-800italic.3d3bd083.woff) format("woff")}
/*# sourceMappingURL=2.8e189acb.chunk.css.map */
\ No newline at end of file
{"version":3,"sources":["webpack://node_modules/typeface-roboto/index.css","webpack://node_modules/typeface-open-sans/index.css"],"names":[],"mappings":"AACA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,kLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,0MAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,oLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,4MAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gNAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,sLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,8MAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,kLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,0MAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,oLAKF,CAGA,WACE,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,4MAKF,CCzJA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gMAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wNAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,oMAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,4NAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,sMAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,8NAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,8LAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,sNAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wMAKF,CAGA,WACE,uBAAwB,CACxB,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gOAKF","file":"2.8e189acb.chunk.css","sourcesContent":["/* roboto-100normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src:\n local('Roboto Thin '),\n local('Roboto-Thin'),\n url('./files/roboto-latin-100.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-100.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-100italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 100;\n src:\n local('Roboto Thin italic'),\n local('Roboto-Thinitalic'),\n url('./files/roboto-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-100italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-300normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src:\n local('Roboto Light '),\n local('Roboto-Light'),\n url('./files/roboto-latin-300.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-300.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-300italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 300;\n src:\n local('Roboto Light italic'),\n local('Roboto-Lightitalic'),\n url('./files/roboto-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-300italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-400normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src:\n local('Roboto Regular '),\n local('Roboto-Regular'),\n url('./files/roboto-latin-400.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-400.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-400italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src:\n local('Roboto Regular italic'),\n local('Roboto-Regularitalic'),\n url('./files/roboto-latin-400italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-400italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-500normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src:\n local('Roboto Medium '),\n local('Roboto-Medium'),\n url('./files/roboto-latin-500.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-500.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-500italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 500;\n src:\n local('Roboto Medium italic'),\n local('Roboto-Mediumitalic'),\n url('./files/roboto-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-500italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-700normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src:\n local('Roboto Bold '),\n local('Roboto-Bold'),\n url('./files/roboto-latin-700.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-700.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-700italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 700;\n src:\n local('Roboto Bold italic'),\n local('Roboto-Bolditalic'),\n url('./files/roboto-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-700italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-900normal - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src:\n local('Roboto Black '),\n local('Roboto-Black'),\n url('./files/roboto-latin-900.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-900.woff') format('woff'); /* Modern Browsers */\n}\n\n/* roboto-900italic - latin */\n@font-face {\n font-family: 'Roboto';\n font-style: italic;\n font-display: swap;\n font-weight: 900;\n src:\n local('Roboto Black italic'),\n local('Roboto-Blackitalic'),\n url('./files/roboto-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/roboto-latin-900italic.woff') format('woff'); /* Modern Browsers */\n}\n\n","/* open-sans-300normal - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src:\n local('Open Sans Light '),\n local('Open Sans-Light'),\n url('./files/open-sans-latin-300.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-300.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-300italic - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 300;\n src:\n local('Open Sans Light italic'),\n local('Open Sans-Lightitalic'),\n url('./files/open-sans-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-300italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-400normal - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src:\n local('Open Sans Regular '),\n local('Open Sans-Regular'),\n url('./files/open-sans-latin-400.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-400.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-400italic - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src:\n local('Open Sans Regular italic'),\n local('Open Sans-Regularitalic'),\n url('./files/open-sans-latin-400italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-400italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-600normal - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 600;\n src:\n local('Open Sans SemiBold '),\n local('Open Sans-SemiBold'),\n url('./files/open-sans-latin-600.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-600.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-600italic - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 600;\n src:\n local('Open Sans SemiBold italic'),\n local('Open Sans-SemiBolditalic'),\n url('./files/open-sans-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-600italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-700normal - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src:\n local('Open Sans Bold '),\n local('Open Sans-Bold'),\n url('./files/open-sans-latin-700.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-700.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-700italic - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 700;\n src:\n local('Open Sans Bold italic'),\n local('Open Sans-Bolditalic'),\n url('./files/open-sans-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-700italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-800normal - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 800;\n src:\n local('Open Sans ExtraBold '),\n local('Open Sans-ExtraBold'),\n url('./files/open-sans-latin-800.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-800.woff') format('woff'); /* Modern Browsers */\n}\n\n/* open-sans-800italic - latin */\n@font-face {\n font-family: 'Open Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 800;\n src:\n local('Open Sans ExtraBold italic'),\n local('Open Sans-ExtraBolditalic'),\n url('./files/open-sans-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/open-sans-latin-800italic.woff') format('woff'); /* Modern Browsers */\n}\n\n"]}
\ No newline at end of file
body{margin:0 auto;max-width:1440px;background:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}p{margin:0}.about__cards{padding-top:20px;box-sizing:border-box;overflow:visible;padding:0;margin:0;width:1122px;height:100px;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.about__cards,.signInPage_root__1vmDT{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.signInPage_root__1vmDT{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.signInPageTitle_root__2jTn2{padding:25px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.signInPageTitle_text__2ppaa{padding-left:13px;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.15px;color:#000}.signInPagePaper_root__2tCzZ{padding:27px 55px 51px;width:566px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.signInPagePaper_title__P_iEE{padding-bottom:24px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:24px;line-height:24px;letter-spacing:.1px;color:#000}.signInForm_textFieldPosition__1FnU9{margin-top:5px}.signInForm_buttonPosition__3Fxbw{margin-top:66px}.signInForm_error__2rGa5{font-size:16px;line-height:22px;color:#f8a98f}.signInForm_errorNone__JEl3l{color:#fff}.signInForm_errorPosition__23haK{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.textFieldSignInFormik_root__3d0nf{width:100%}.textFieldSignInFormik_root__3d0nf .textFieldSignInFormik_MuiOutlinedInput-input__hzeJq{padding:14.5px 14px}.textFieldSignInFormik_cssLabel__2TIxI{color:rgba(0,0,0,.5)}.buttonSiginInUpFormik_text__1_HMG{font-weight:400;font-size:16px;line-height:22px;color:#fff}.buttonSiginInUpFormik_buttonsCancelAndSubmit__LhAdd{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}.buttonSiginInUpFormik_cancelText__3zR_H{color:#828282}.buttonSiginInUpFormik_cancelText__3zR_H,.buttonSiginInUpFormik_submitText__3Fab8{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.1px}.buttonSiginInUpFormik_submitText__3Fab8{color:#fff}.workSpace_root__2eNa2{display:grid;grid-template-areas:"left head" "left content";grid-template-columns:73px 1fr;grid-template-rows:58px 1fr;grid-gap:20px}.workSpace_leftMenu__1frLc{min-height:100vh;grid-area:left}.workSpace_header__s12Cp{grid-area:head}.workSpace_content__2XcfV{grid-area:content}.leftMenu_root__12dTB{width:73px;height:100vh;top:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.leftMenu_root__12dTB,.leftMenu_root__12dTB:hover{position:-webkit-sticky;position:sticky;background:#263238;transition:all 1s;transition-delay:1s;z-index:10000}.leftMenu_root__12dTB:hover{width:255px;min-height:100vh}.leftMenu_root__12dTB:hover .leftMenu_line__5mh4O{width:70%}.leftMenu_root__12dTB:hover .leftMenu_buttonText__2MY8x{width:100px;padding-left:15px;font-family:Open Sans;font-size:14px;line-height:21px;letter-spacing:.15px;text-align:start;transition:all 1s;transition-delay:2s;color:#fff}.leftMenu_root__12dTB:hover .leftMenu_buttonWidth__2ohrF{width:255px}.leftMenu_line__5mh4O{margin-top:22px;height:1px;width:100%;transition:all 1s;transition-delay:2.5s;background:#fff}.leftMenu_logo__3rrbA{margin-top:12px}.leftMenu_buttonsPosition__1tN7u{margin-top:16px}.leftMenu_buttonText__2MY8x{width:1px;font-family:Open Sans;font-size:14px;line-height:21px;letter-spacing:.15px;text-align:start;overflow:hidden;transition:all 1s;transition-delay:.5s}.leftMenu_buttonWidth__2ohrF{margin:6px 0;width:73px;transition:all 1s;transition-delay:1s}.header_root__-bAuX{margin-top:8px;padding:12px 23px;-webkit-justify-content:space-between;justify-content:space-between;border-radius:8px;background:#fff}.header_container__3X7xr,.header_root__-bAuX{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.header_line__3GVDk{margin-left:20px;width:1px;height:26px;background:#c4c4c4}.headerTitle_root__9JyI_{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.headerTitle_icon__HKbE9{width:18px;height:18px;color:#263238}.headerTitle_text__1Q0KG{padding-left:4px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.15px;color:#263238}.addButon_root__21KD3{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.addButon_root__21KD3:hover .addButon_text__32HGl{color:#515b5f}.addButon_text__32HGl{padding-left:8px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.15px;color:#263238}@-webkit-keyframes directedGraph_bubbleNode__3b4iw{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes directedGraph_bubbleNode__3b4iw{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.directedGraph_container__38LgK{-webkit-flex-grow:1;flex-grow:1;width:100%;min-height:100%;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.directedGraph_container__38LgK [id=graphSvg]{display:-webkit-flex;display:flex;z-index:2}.directedGraph_container__38LgK [class*=node] circle,.directedGraph_container__38LgK [class*=node] rect{stroke:#999;fill:#fff;stroke-width:1.5px}.directedGraph_container__38LgK [class*=node]:hover>rect{fill:#eba}.directedGraph_container__38LgK text{font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}.directedGraph_container__38LgK [class*=edgePath] path{stroke:#333;stroke-width:2px;cursor:pointer}.directedGraph_contextMenu__3BCNV{stroke:#00557d;fill:#fff;z-index:3}.directedGraph_menuEntry__1w6-e{cursor:pointer}.directedGraph_menuEntry__1w6-e text{font-size:12px;stroke:#00557d}.contextMenu_buttonsContainer__18DPr{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.contextMenu_buttonTexxt__3Juam{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.1px;color:#fff}.addNodeForm_formRoot__3Zu6T{padding:12px}.addNodeForm_titleRoot__3xfLj{padding:6px 12px;border-radius:4px 4px 0 0;background:#b0bec5}.addNodeForm_titleText__k7Bk-{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#4f4f4f}.sandboxPageEpoch_root__3N9Qh{margin-top:20px;padding:8px;height:88px;border-radius:8px;background:#fff}.sandboxPageEpoch_root__3N9Qh,.sandboxPageEpoch_titleContainer__1kkLV{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.sandboxPageEpoch_titleContainer__1kkLV{padding-left:8px;-webkit-flex-direction:row;flex-direction:row}.sandboxPageEpoch_titleText__3TXUL{padding-left:12px;font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:150%;letter-spacing:.15px;color:#263238}.sandboxPageCharts_root__3HeZl{margin:20px 0 40px;padding:24px;border-radius:8px;background:#fff}.sandboxPageCharts_grid__3FlT8{margin-top:24px}@-webkit-keyframes HistoryGraph_bubbleNode__1CW3O{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes HistoryGraph_bubbleNode__1CW3O{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.HistoryGraph_container__3PSvP{-webkit-flex:1 1;flex:1 1;width:100%;height:100vh;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.HistoryGraph_container__3PSvP [id=graphSvg]{display:block;width:100%;height:100%;outline:2px solid gold}.HistoryGraph_container__3PSvP [class*=node] rect{stroke:#999;fill:#fff;stroke-width:1.5px}.HistoryGraph_container__3PSvP [class*=node]:hover>rect{fill:#eba}.HistoryGraph_container__3PSvP [class*=type-TK] rect{fill:#00ffd0}.HistoryGraph_container__3PSvP [class*=type-TOP] circle{fill:#4a66c6}.HistoryGraph_container__3PSvP [class*=type-NEW] rect{fill:#eba}.HistoryGraph_container__3PSvP text{font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}.HistoryGraph_container__3PSvP [class*=edgePath] path{stroke:#333;stroke-width:1px;cursor:pointer}.HistoryGraph_container__3PSvP [class*=operator-C] circle{cursor:pointer;fill:#4a66c6}.HistoryGraph_container__3PSvP [class*=operator-M] circle{fill:rgba(229,92,222,.95)}.HistoryGraph_container__3PSvP [class*=clusters] rect{stroke:#263238;stroke-width:1.5px}.HistoryGraph_contextMenu__2mDrX{stroke:#00557d;fill:#fff}.HistoryGraph_menuEntry__25tee{cursor:pointer}.HistoryGraph_menuEntry__25tee text{font-size:12px;stroke:#00557d}div.HistoryGraph_tooltip__3NhE1{position:absolute;text-align:center;padding:10px;font:12px sans-serif;background:#b0c4de;border:0;border-radius:8px;pointer-events:none}.historyPageChart_root__352RX{margin-left:24px;padding:26px 24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;border-radius:8px;background:#fff}.historyPageChart_progress__2ryD9{margin-top:50px;margin-bottom:50px}.cases_showcase__Vta-S{max-width:1300px;padding:24px;border-radius:8px;background:#fff}.cases_selected__2OIIM{max-width:400px;transition:all 3s}.cases_cardsArea__kPmvP{padding-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(388px,1fr));grid-gap:16px}.cases_cardsAreaItem__3Wx9d{-webkit-align-self:center;align-self:center;justify-self:center}.pageTitle_pageTitle__2aW7a{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.pageTitle_title__1UTHg{font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:150%;letter-spacing:.15px;color:#263238}.pageTitle_line__1NjdG{margin-top:16px;height:1px;width:100%;background:#c4c4c4}.showcasePageCard_card__22VB8{padding:8px;width:370px;border-radius:8px;background:#e0e0e0}.showcasePageCard_titleAndButton__1_PUq{padding-top:4px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.showcasePageCard_name__3BEsA{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#263238}.showcasePageCard_img__3wwvj{width:370px;height:109px;border-radius:8px}.showCaseInfo_root__26-07{padding:24px;background:#fff;border-radius:8px}.showCaseInfoCard_root__3w6cu{margin-top:24px;padding:16px 12px;border-radius:8px;background:#e1e2e1}.showCaseInfoCard_description__1PHd4{font-family:Roboto;font-style:normal;font-weight:300;font-size:14px;line-height:19px;letter-spacing:.1px;color:#000}.showCaseInfoCardStructure_root__9V4GH{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.showCaseInfoCardStructure_title__1RmX7{font-family:Open Sans;font-style:normal;font-weight:400;font-size:18px;line-height:150%;letter-spacing:.15px;color:#000}.showCaseInfoCardStructure_imgContainer__3zBwu{margin-top:10px;padding:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;background:#fff;border-radius:8px 0 0 8px}.showCaseInfoCardStructure_img__1Q31A{width:529px;height:168px}.showCaseInfoCardDetals_root__2dkDA{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.showCaseInfoCardDetals_title__3149X{font-family:Open Sans;font-style:normal;font-weight:400;font-size:18px;line-height:150%;letter-spacing:.15px;color:#000}.showCaseInfoCardDetals_data__W__DT{margin-top:10px;padding:8px;height:168px;background:#fff;border-radius:0 8px 8px 0;overflow:hidden;overflow-y:auto}.showCaseInfoCardDetals_data__W__DT::-webkit-scrollbar{width:6px}.showCaseInfoCardDetals_data__W__DT::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #263238;-webkit-box-shadow:inset 0 0 6px rgba(34,60,80,.2);background-color:#a6acb0;border-radius:10px}.showCaseInfoCardDetals_data__W__DT::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:10px;background-color:#263238}.showCaseInfoCardDetals_metric__P_ykd{font-weight:300}.showCaseInfoCardDetals_metric__P_ykd,.showCaseInfoCardDetals_value__1YvAZ{font-family:Open Sans;font-style:normal;font-size:14px;line-height:150%;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#263238}.showCaseInfoCardDetals_value__1YvAZ{font-weight:400;text-align:right}
/*# sourceMappingURL=main.15c2f9dd.chunk.css.map */
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment