refactor: styles

This commit is contained in:
cha0s 2022-03-17 15:16:03 -05:00
parent c76d1da8d1
commit bf0a2788b0
13 changed files with 53 additions and 56 deletions

View File

@ -95,4 +95,5 @@
'@flecks/user/local': {}
'@flecks/user/session': {}
'@persea/bootstrap': {}
'@persea/core': {}
'@persea/core:packages/core/src': {}
# '@persea/core/client:packages/core/src/client': {}

View File

@ -16,7 +16,7 @@
"repl": "npx flecks repl --rlwrap",
"start": "DEBUG=@avocado*,@flecks*,@persea*,persea*,-@flecks/core/flecks* npm run dev",
"unlink-all": "yarn unlink $(for i in $(ls node_modules/@flecks); do echo -n \"@flecks/$i \"; done) && yarn install --force",
"up": "yarn add $(for i in $(ls node_modules/@flecks); do echo -n \"@flecks/$i \"; done) $(for i in $(ls node_modules/@avocado); do echo -n \"@avocado/$i \"; done)"
"up": "yarn add $(for i in $(ls node_modules/@flecks); do echo -n \"@flecks/$i \"; done) $(for i in $(ls node_modules/@avocado); do echo -n \"@avocado/$i \"; done) $(for i in $(ls node_modules/@humus); do echo -n \"@humus/$i \"; done)"
},
"dependencies": {
"@avocado/behavior": "^3.0.0",
@ -58,6 +58,7 @@
"@flecks/user": "^1.3.0",
"@humus/combat": "^2.0.0",
"@humus/core": "^2.0.0",
"@humus/scss": "^2.0.0",
"@persea/bootstrap": "^4.0.0",
"@persea/core": "^4.0.0",
"pg": "^8.7.3",

View File

@ -15,9 +15,12 @@
"test": "flecks test"
},
"files": [
"assets",
"build",
"client.js",
"client.js.map",
"index.css",
"index.css.map",
"index.js",
"index.js.map",
"server.js",

View File

@ -22,8 +22,7 @@ const Persea = () => {
return (
<div className="persea">
<Routes>
{!isLoggedIn && (<Navigate to="/login" />)}
<Route exact path="/" element={<Navigate to="/dashboard" />} />
<Route exact path="/" element={<Navigate to={isLoggedIn ? '/dashboard' : '/login'} />} />
<Route path="/login" element={isLoggedIn ? <Navigate to="/" /> : <UserLocalLogin />} />
<Route path="/dashboard" element={<Dashboard />} />
<Route path="/project/*" element={<ProjectRoute />} />

View File

@ -231,16 +231,14 @@ select {
@font-face {
font-family: 'LatoLight';
src: url('./fonts/Lato-Light.eot');
src: url('./fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('./fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */ url('./fonts/Lato-Light.ttf') format('truetype');
src: url('./fonts/Lato-Light.woff') format('woff');
font-weight: normal;
text-rendering: optimizeLegibility;
}
@font-face {
font-family: 'LatoRegular';
src: url('./fonts/Lato-Regular.eot');
src: url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('./fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */ url('./fonts/Lato-Regular.ttf') format('truetype');
src: url('./fonts/Lato-Regular.woff') format('woff');
font-weight: normal;
text-rendering: optimizeLegibility;
}
@ -248,7 +246,7 @@ select {
@font-face {
font-family: "joystix";
src:
url("/joystix-monospace.ttf") format("truetype")
url("./fonts/joystix-monospace.ttf") format("truetype")
;
}

View File

@ -3,26 +3,21 @@ import {
React,
} from '@flecks/react';
import {
bottom,
buttons as buttonsClass,
organization,
resource,
} from './index.module.scss';
import locals from './index.module.scss';
function Bottom() {
const buttons = [
<button className={classnames(organization)} type="button">
<button className={classnames(locals.organization)} type="button">
<svg height="512pt" viewBox="0 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg">
<path d="m512 312v-160h-230v62h-152v-54h100v-160h-230v160h90v294h192v58h230v-160h-230v62h-152v-160h152v58zm-472-272h150v80h-150zm282 352h150v80h-150zm0-200h150v80h-150zm0 0" />
</svg>
</button>,
// eslint-disable-next-line jsx-a11y/control-has-associated-label
<button className={classnames(resource, 'active')} type="button" />,
<button className={classnames(locals.resource, 'active')} type="button" />,
];
return (
<div className={bottom}>
<div className={buttonsClass}>
<div className={locals.bottom}>
<div className={locals.buttons}>
{buttons}
</div>
</div>

View File

@ -20,7 +20,7 @@ import {structureSelector} from '../../state/projects';
import ResourceRoute from '../resource/route';
import Organization from './organization';
import {locals} from './index.module.scss';
import locals from './index.module.scss';
function Project({uuid}) {
const {'*': reactRouterV6IsStupid} = useParams();

View File

@ -11,8 +11,8 @@
"@avocado/behavior-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fbehavior-persea/-/behavior-persea-3.0.0.tgz#5e74d8ba64df1e0d835280fc7c328935ca804349"
integrity sha512-l7cjb5r+NoUV/NW+Upw7lyYC7Kj5jp6yuJyqo1Xkbfa14ghT7K0HKu+HM6OBTozdJByoNNoX2VZ+L4Ax7fZLqQ==
resolved "http://verdaccio.localhost/@avocado%2fbehavior-persea/-/behavior-persea-3.0.0.tgz#83c66e193164d717b93a54c8881ee713c83b3e1b"
integrity sha512-GcdsHOUYduh5sLIgtPY/wjiPg/14iLWrg/Cjfc+1U7u7cQeIvgd+0IGPjvs3ONpnwjZJO6O/sfiupMgyOWIHDg==
dependencies:
"@avocado/math-persea" "^3.0.0"
"@avocado/react" "^3.0.0"
@ -53,8 +53,8 @@
"@avocado/entity-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fentity-persea/-/entity-persea-3.0.0.tgz#fb00559243cb9b647a74346b84c2e1dece6ce9dd"
integrity sha512-hPI+frsLp479ml5c6APdLSh8p0g4Z3Hvm8RFboZc7lBNN3svO+t5GvxD6SpQdhQ8H3wAaB9faSvRP5NaO7wQeQ==
resolved "http://verdaccio.localhost/@avocado%2fentity-persea/-/entity-persea-3.0.0.tgz#5dfb51001a8878d5592dba5f1ace9d9c74081c4f"
integrity sha512-FJ9EleUScmMImTZDMdK3NPqrDKe3p3wXOmntB509gybTaKm9ZcnwITOKIrurbpuVIMwOQ3yPccoTOzT3nwRhDQ==
dependencies:
"@avocado/graphics" "^3.0.0"
"@avocado/math" "^3.0.0"
@ -86,8 +86,8 @@
"@avocado/graphics-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fgraphics-persea/-/graphics-persea-3.0.0.tgz#2cce831c9eeb60cb8a92d609aa3b2648fc501b55"
integrity sha512-3jOT5UDt8ACb5Hm6hUXKq8+CvGHAuHzDbaC3+njcJcSIan/A1UY+eOwwtnMUboYZie3VHWZd2zo1gYSnRJypUQ==
resolved "http://verdaccio.localhost/@avocado%2fgraphics-persea/-/graphics-persea-3.0.0.tgz#ae215df506c0e21d881720cee4dc9c1f3ebadb9c"
integrity sha512-mtXQZpUmX8xdoK24Um/+uB1Ow7rcORuI/J5wqGXO3FO7lp6HKsrseGE9cQor7wjp/fuYCUssEqrKVrPYDIPLRA==
dependencies:
"@avocado/resource-persea" "^3.0.0"
"@flecks/core" "^1.3.0"
@ -95,8 +95,8 @@
"@avocado/graphics@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fgraphics/-/graphics-3.0.0.tgz#3047cd92a9d5b94788a3458b07dc4e6236db97eb"
integrity sha512-3TYtC7AMlyCecZ4xsmuJhg4yi/zymtDwXOWaGEot6RqYp1b8q7tCs8QN7CExdCHhgz5AfPm3xDLHzrbOwIQDcg==
resolved "http://verdaccio.localhost/@avocado%2fgraphics/-/graphics-3.0.0.tgz#32d2a0763245eb84ce4d41aa8eb363dc609c7226"
integrity sha512-+6yxTF5cnZpF167+c0Qsb497ROHU8xzlDaoqRPm64csUSBWUZeCCa2NJU8skoVFvoq0zHVJlF8mF8EmOhmtGQw==
dependencies:
"@avocado/core" "^3.0.0"
"@avocado/math" "^3.0.0"
@ -134,8 +134,8 @@
"@avocado/math-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fmath-persea/-/math-persea-3.0.0.tgz#23320a5e9ee369aa51357c4ac3f805bdb59bf37c"
integrity sha512-fMIZCDmKhK4FGqUc1HT2EBCb1z/zwZwDB/UyH/+jGhAIg0pCs1JAOWMYZIdGHRRM9IBYZvGA+1NDuMeX40km9w==
resolved "http://verdaccio.localhost/@avocado%2fmath-persea/-/math-persea-3.0.0.tgz#410786a52ea71c0ce82e7d3c602e29ed3c601eab"
integrity sha512-HQngz+1E2FfmMBC4Bm80qXmUAeL4Roxgk2/CD3a9aSaotJKPBEaS+l4I3jUz51A5Tu1n8CN1H545IqV9sJJkgQ==
dependencies:
"@avocado/react" "^3.0.0"
"@flecks/core" "^1.3.0"
@ -152,8 +152,8 @@
"@avocado/physics-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fphysics-persea/-/physics-persea-3.0.0.tgz#853691c06848fce9a6ef003af7d7bfc7a757af34"
integrity sha512-+FcMY8u4PaKW+TCLI+XfcfHyKIT/soiVE8QAeIlrUK1dmenGy3udK3xyuqfQ+/7r4Akd0QiZqKnvvD/UYG2HsQ==
resolved "http://verdaccio.localhost/@avocado%2fphysics-persea/-/physics-persea-3.0.0.tgz#316ef06fe7466d14bd9b10fcebb3c8fdd26d4e15"
integrity sha512-2zOqdgvBXUgqHbzwA5frH8fbXrRUk0nyioancSOtg+G4jbLFBikHom5FDA85TrNUvtYChbuKiGNKLWTXf4FJ+Q==
dependencies:
"@avocado/entity" "^3.0.0"
"@avocado/entity-persea" "^3.0.0"
@ -185,8 +185,8 @@
"@avocado/react@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2freact/-/react-3.0.0.tgz#cf6db774febc0a112708cadfc88a2425a4c5f107"
integrity sha512-Jff798Tp2nC8Vm5h6gJq3ZHA2l/ReNDGRt6qqG6MDk665lEo4YeODQ41YHXpNtlYkJpP63rchdwAvkyMFKt+dQ==
resolved "http://verdaccio.localhost/@avocado%2freact/-/react-3.0.0.tgz#a3d624cc6c6a6890a7ba3926d802bbf9415d7e0f"
integrity sha512-Exp4C+hPNeTv4NlkAAVOVC661OfI2OO0dDBpPXVm4Y/UHGDZlDXdHA0F5P1ZUNZH9mjxODvSMyJQA7VWCwsEFQ==
dependencies:
"@flecks/core" "^1.3.0"
"@flecks/react" "^1.3.0"
@ -198,8 +198,8 @@
"@avocado/resource-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fresource-persea/-/resource-persea-3.0.0.tgz#f4cef4663481a0afef35b79275b4a767c71c2af8"
integrity sha512-44YbLLX2+SK/LuvvdRiQOuWgMmiUMTwOE5PQ1nTbed94STNt6+k4hiFV/mfAvnRnr7m0kOkbngvAZVIHea8QUg==
resolved "http://verdaccio.localhost/@avocado%2fresource-persea/-/resource-persea-3.0.0.tgz#f6392ca96be6a81f35a38c12d1b6752be8e002e8"
integrity sha512-TD2Dsbp3M2ZtVBb/d19+jZhcCm72oTjmxwTC+6YMuffHu7kp8W6oVhg6t26u6HONDTxuKyIJ3KFkNTP9YqYBLw==
dependencies:
"@avocado/react" "^3.0.0"
"@avocado/resource" "^3.0.0"
@ -231,8 +231,8 @@
"@avocado/sound-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2fsound-persea/-/sound-persea-3.0.0.tgz#2a765be1f262d8f046b66ac6920d187bbb58188d"
integrity sha512-JjG/kBJPggxxX0NqCV9tntk6GDDwqEXCc7jxy/HzMPZ+QE4Y+XDhyIL5wWPxiNDkCY4n+hlL7XgQ05FbLwhqPg==
resolved "http://verdaccio.localhost/@avocado%2fsound-persea/-/sound-persea-3.0.0.tgz#2fab286085ca843f4258790a26475dd70e9d1f24"
integrity sha512-OxBUEBzNhg2XLPXK2LjzDAyHPlq3XMSAYC9IwcHZRgAwENdoiPm8INsw61+5Hh9CLe19rPDv3jhhhHkRNoml/Q==
dependencies:
"@avocado/react" "^3.0.0"
"@avocado/resource" "^3.0.0"
@ -254,8 +254,8 @@
"@avocado/timing-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2ftiming-persea/-/timing-persea-3.0.0.tgz#2686125245a505932e0e5d48ad586d99b283b8a6"
integrity sha512-swXjt7A/9aRg8Gn6yA6mWLQFy5UI0Py1xIvcfUdEKn8lPD8cXfgf3gk6BG2aPoT9Q8eVNDSL0jaLGu7VTtZ87g==
resolved "http://verdaccio.localhost/@avocado%2ftiming-persea/-/timing-persea-3.0.0.tgz#68bd51b66cbbc01df901347ed9fdd55a9ab236f6"
integrity sha512-rtNKbP2v9K9cMM8sQjigMmHANimq+eQmIgopybe3VpRcTBpxmaeeM18Qkpn/7KeNi3YXJD+jmadp/oPcixyyZg==
dependencies:
"@avocado/graphics" "^3.0.0"
"@avocado/math" "^3.0.0"
@ -282,8 +282,8 @@
"@avocado/topdown-persea@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2ftopdown-persea/-/topdown-persea-3.0.0.tgz#9774fff09fe86da5833da66887fb1f5cb61531e9"
integrity sha512-mOpMISyJYgXIFciHxxBJb+PXU3zkmpsxbPv54LdGEJniI7b+uIByxGruEyQfxl8Z9LqMJaQtMWcuZP3emvvMVA==
resolved "http://verdaccio.localhost/@avocado%2ftopdown-persea/-/topdown-persea-3.0.0.tgz#33afd75ca750ebd9f843db6fc498b1f16d13bf7d"
integrity sha512-Bx69l595Zeq2xTB/f7iflgiXv7jkC7d771hTtLNOHkkzzYXqEWG6UuUlJn23ltg+0TaS6KSVZSO6bIktitjU2g==
dependencies:
"@avocado/entity-persea" "^3.0.0"
"@avocado/graphics" "^3.0.0"
@ -296,8 +296,8 @@
"@avocado/topdown@^3.0.0":
version "3.0.0"
resolved "http://verdaccio.localhost/@avocado%2ftopdown/-/topdown-3.0.0.tgz#f658d559e71e7f18f1bbf6846f9012778506fab4"
integrity sha512-nkJTScKEMu+WH2qjVc9I+g/YmMSrITOpSSSPaWoahenAd+Zxk9QgxLKwM0ady6ByeCfigtl4Winfzq/b/15pIw==
resolved "http://verdaccio.localhost/@avocado%2ftopdown/-/topdown-3.0.0.tgz#ae16244dbdb900c0a5adf4cd418eccac714003f7"
integrity sha512-KXCm9VK+lQucPcCB9NULlrHhPb2lWGNynqHK60XJYQGBPV6tSklq13cciDONrYTJnnf9qziSTFyn8v1rscOsYQ==
dependencies:
"@avocado/core" "^3.0.0"
"@avocado/entity" "^3.0.0"
@ -1403,8 +1403,8 @@
"@flecks/core@^1.3.0":
version "1.3.0"
resolved "http://verdaccio.localhost/@flecks%2fcore/-/core-1.3.0.tgz#864381f7923b9a026bcc1d94a96c198249ec06c7"
integrity sha512-XPs3hd0jKQT6D3MN8vHurBTVFzo5slFaVGLD9p1NK5iMIQIcOh88Hb0jWvlKLx1nhLS+tdHubuZn9oslD4kigQ==
resolved "http://verdaccio.localhost/@flecks%2fcore/-/core-1.3.0.tgz#49c62f9cfcdbfdc01cd4e936e4be7e64b1fe3827"
integrity sha512-2Zo4puRBnQr42RxzXR+BXCDD7BxnBfdUPA4xLS+6vMHMPZs1Fh0Ep1ZlJvdT18E/ZRDx9sedNVkBdcv9X1X9Xw==
dependencies:
"@babel/core" "^7.12.10"
"@babel/plugin-proposal-optional-chaining" "^7.12.16"
@ -1485,8 +1485,8 @@
"@flecks/http@^1.3.0":
version "1.3.0"
resolved "http://verdaccio.localhost/@flecks%2fhttp/-/http-1.3.0.tgz#0ba76cac5a3f1c6fa410721f58a5cc03dd7d126c"
integrity sha512-JErENN8Euzcbs6DdeNGdwUQMQmnSqej6rVWbkQKK8biDqJRkuYgyC9HL18WBnu3Sk4vfRvsRHILkL+H3rv/Sug==
resolved "http://verdaccio.localhost/@flecks%2fhttp/-/http-1.3.0.tgz#96bcb360f17f60d64f249fe80e51c2c4995a8d35"
integrity sha512-FnnHrx25Ir+QkW8KNuvheYM3QumKz3m/FfIpk8rdLbTmmX4hL8RUYl88vVbpqxfaSobdPFc3OWOWQii4BQDKrA==
dependencies:
"@babel/parser" "^7.17.0"
"@babel/types" "^7.17.0"
@ -1567,8 +1567,8 @@
"@flecks/server@^1.3.0":
version "1.3.0"
resolved "http://verdaccio.localhost/@flecks%2fserver/-/server-1.3.0.tgz#88721e7e8a986bcfc3e13d247fb38eb464c12bbf"
integrity sha512-WBTxOikGccX7padigk693GpXQxeZLaAFvLWSk4iWUnUakSEpLq8rdHnZAUDznWo3JFOqPAvLv21pryyanZDBjQ==
resolved "http://verdaccio.localhost/@flecks%2fserver/-/server-1.3.0.tgz#1bfd1de5eb2233a41945f36167034d613c23bd16"
integrity sha512-Y1gskNPu0iRG/P5nDW/QuNyNjx73FvlofsKwIwbSkEyvl7+eit1spao1SScR+KC5YnOw1E3GEZim95WKooVyYw==
dependencies:
"@flecks/core" "^1.3.0"
"@neutrinojs/banner" "^9.5.0"
@ -1631,8 +1631,8 @@
"@humus/combat@^2.0.0":
version "2.0.0"
resolved "http://verdaccio.localhost/@humus%2fcombat/-/combat-2.0.0.tgz#261542635392f88d4bc6c09b16f3937f300e0e69"
integrity sha512-7KC2qaNzBlY6pt6bJQUueRbDlQQQiLYAH+VAaaRLpmYnulNkKncRp33NOa0W7XgMxylpTVpVg0IzkKaY1yjvkg==
resolved "http://verdaccio.localhost/@humus%2fcombat/-/combat-2.0.0.tgz#1cade5676849bbd4288ff6ce5b55ee174f9f6672"
integrity sha512-PNr1ecCA3UD8cdrCv8cHMa5/tN4yGst7iVymtbK0MFieoNjnvhonjmNBgX5wwa4SVs6ZxdBJUKdZ7uwW4Del/g==
dependencies:
"@avocado/behavior" "^3.0.0"
"@avocado/entity" "^3.0.0"
@ -1649,8 +1649,8 @@
"@humus/core@^2.0.0":
version "2.0.0"
resolved "http://verdaccio.localhost/@humus%2fcore/-/core-2.0.0.tgz#be782a1d8d85b4ca95b366a5a5c81d281c9c2ee6"
integrity sha512-llKoekfu61P+FmB9YcJLWdJ//pASMiwOVmbwxIX4qZLkV1wr3aSkP3NYvXMLRENONR00+vnfeuzIxd7QyV00Dg==
resolved "http://verdaccio.localhost/@humus%2fcore/-/core-2.0.0.tgz#c62f98570ec964932eeb26ae5bd5729093e19ef1"
integrity sha512-/D78etq5ahrzA4CFpiSPeZvUOJjrADzhoruhvEaWOn5BY0nkK4DCv6jF7KUAu7DX135A+coNJwx+I8+iW5UO3Q==
dependencies:
"@avocado/behavior" "^3.0.0"
"@avocado/core" "^3.0.0"
@ -2718,8 +2718,8 @@
"@persea/core@^4.0.0":
version "4.0.0"
resolved "http://verdaccio.localhost/@persea%2fcore/-/core-4.0.0.tgz#99aef6b4c21792c43ab5f977ec3695087807517c"
integrity sha512-jnlcGe0A7URV+3IcObbNVDPaA8HGPWk5yPKTYcYbT0EQDKvpy0qKDagGcu0R5PD2bCN8McTy2gZCFJTJ50a89g==
resolved "http://verdaccio.localhost/@persea%2fcore/-/core-4.0.0.tgz#05500048c28961d971e107aeae4abdfb3d2e9b8d"
integrity sha512-oEI2VaT/TtVN/bfKtUY+Py+/DfuTZPEjYGLZf+Sk8FACkoz9doSYMFBR6vfPVfwWqEapUanDT1WumZzJEunnuA==
dependencies:
"@avocado/graphics" "^3.0.0"
"@avocado/math" "^3.0.0"