diff --git a/README.md b/README.md index da971e10ec74ab8ec2236c57f303636fba2a7118..295763ab75d4f206964294826dbae347485cb5e9 100644 --- a/README.md +++ b/README.md @@ -107,7 +107,6 @@ On `config.json`: "users": "http://server.url/users/" }, "post": { - "users": "http://server.url/users/", "uploads": "http://server.url/upload/" } } diff --git a/package.json b/package.json index 91443f699ccaa0bc4f32c60199c38f535deb2ca6..302ee0f39162288760eca2d4f056488265b0a88a 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "prebuild": "rimraf build", "build": "NODE_ENV='production' node internal/parcel.js", "watch": "rimraf build && node internal/parcel.js", + "integration": "rimraf build && parcel src/hubl-framework.html", "cypress:open": "cypress open", "cypress:verify": "cypress verify", "cypress:info": "cypress info", diff --git a/src/interactions.html b/src/hubl-framework.html similarity index 90% rename from src/interactions.html rename to src/hubl-framework.html index f2ec73fcbbe9e1ff017a93f43a43a140ea69bed5..9ca3f52eeb67507914dde9719992275e1575ca6a 100644 --- a/src/interactions.html +++ b/src/hubl-framework.html @@ -3,26 +3,27 @@ <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Interaction</title> - <link rel="stylesheet" href="/styles/index.css"> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css"> + <title>Hubl Styling Framework</title> + <link rel="preconnect" href="https://fonts.gstatic.com"> + <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap"> + <link rel="stylesheet" href="styles/hubl-framework/_index.scss"> </head> <body> <p>Avatars</p> <div class="avatar xsmall"> - <object type="image/svg+xml" data="/images/alien.svg"></object> + <object type="image/svg+xml" data="images/alien.svg"></object> </div> <div class="avatar small"> - <object type="image/svg+xml" data="/images/alien.svg"></object> + <object type="image/svg+xml" data="images/alien.svg"></object> </div> <div class="avatar"> - <object type="image/svg+xml" data="/images/alien.svg"></object> + <object type="image/svg+xml" data="images/alien.svg"></object> </div> <div class="avatar large"> - <object type="image/svg+xml" data="/images/alien.svg"></object> + <object type="image/svg+xml" data="images/alien.svg"></object> </div> <div class="avatar xlarge"> - <object type="image/svg+xml" data="/images/alien.svg"></object> + <object type="image/svg+xml" data="images/alien.svg"></object> </div> <p>Badges</p> @@ -111,7 +112,7 @@ <p>Tables</p> <div class="table-wrapper"> <div class="table"> - <div class="table-header bg-color-heading"> + <div class="table-header bg-color-heading text-color-white"> <div class="table-cell w280">Lorem</div> <div class="table-cell w280">Ipsum</div> <div class="table-cell w280">Dolor</div> diff --git a/src/styles/base/buttons.scss b/src/styles/base/buttons.scss deleted file mode 100644 index e6a4f7d098fb70a4ecffa5b141bb67c2ea1012a6..0000000000000000000000000000000000000000 --- a/src/styles/base/buttons.scss +++ /dev/null @@ -1,284 +0,0 @@ -// Button global CSS -solid-delete, -solid-route, -solid-link, -button, -input[type='submit'], -a, -.button { - background: none; - border: none; - cursor: pointer; - display: inline-block; - padding: 0; - - &.button { - padding: 0.55rem 2.5rem; - border-radius: 100em; - - *, - & { - font-size: 1.4rem; - } - - &.mobile-full-width { - margin-bottom: 1rem; - padding-left: 5rem; - width: -webkit-fill-available; - width: -moz-available; - - @include breakpoint(lg) { - margin-bottom: 0; - padding-left: 2.5rem; - width: auto; - } - - &::before { - margin-left: -2.6rem; - - @include breakpoint(lg) { - margin-left: 0; - } - } - } - - &.desktop-btn-margin__left { - margin: 0; - - @include breakpoint(lg) { - margin-left: 2.2rem; - } - } - - &.small { - - *, - & { - font-size: 1rem; - } - } - - &.text-bold { - - *, - & { - font-weight: bold; - } - } - - &.text-uppercase { - - *, - & { - text-transform: uppercase; - } - } - - &.rounded { - border-radius: 50%; - font-size: 1.8rem; - padding: 1rem; - height: 42px; - width: 42px; - display: flex; - align-items: center; - justify-content: center; - margin: 0 auto; - } - - &.button-link { - border-radius: 100em; - - *, - & { - text-decoration: underline; - } - - &:hover { - text-decoration: none; - } - } - - &.with-icon::before { - font-size: 1.6rem; - margin-right: 1rem; - } - - &.button-primary{ - background-color: var(--color-white); - - *, - & { - color: var(--color-primary); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-primary); - } - - &:hover { - background-color: var(--color-primary); - - *, - & { - color: var(--color-white); - } - } - } - - &.button-disabled{ - cursor: not-allowed; - background-color: var(--color-white); - - *, - & { - color: var(--color-grey-3); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-grey-3); - } - - &:hover { - background-color: var(--color-white); - - *, - & { - color: var(--color-grey-3); - } - } - } - - &.button-secondary { - background-color: var(--color-white); - - *, - & { - color: var(--color-secondary); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-secondary); - } - - &:hover { - background-color: var(--color-secondary); - - *, - & { - color: var(--color-white); - } - } - } - - &.button-complementary { - color: var(--color-complementary); - background-color: var(--color-white); - - &.bordered, &.button-bordered { - border: 1px solid var(--color-complementary); - } - - &:hover { - background-color: var(--color-complementary); - color: var(--color-white); - } - } - - &.flex { - display: flex; - } - - &.reversed { - &.button-primary { - background-color: var(--color-primary); - - *, - & { - color: var(--color-white); - } - - &:hover { - background-color: var(--color-white); - color: var(--color-primary); - - *, - & { - color: var(--color-primary); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-primary); - } - } - } - - &.button-disabled{ - cursor: not-allowed; - background-color: var(--color-grey-3); - - *, - & { - color: var(--color-white); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-white); - } - - &:hover { - background-color: var(--color-grey-3); - - *, - & { - color: var(--color-white); - } - } - } - - &.button-secondary { - background-color: var(--color-secondary); - - *, - & { - color: var(--color-white); - } - - &:hover { - background-color: var(--color-white); - - *, - & { - color: var(--color-secondary); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-secondary); - } - } - } - - &.button-complementary { - background-color: var(--color-complementary); - - *, - & { - color: var(--color-white); - } - - &:hover { - background-color: var(--color-white); - - *, - & { - color: var(--color-complementary); - } - - &.bordered, &.button-bordered { - border: 1px solid var(--color-complementary); - } - } - } - } - } -} \ No newline at end of file diff --git a/src/styles/hubl-framework/README.md b/src/styles/hubl-framework/README.md index 7f98fa3185060605286c59c3dd8834b2c7142941..9499afbc194ccc552a4eedecc6b700d2b732007d 100644 --- a/src/styles/hubl-framework/README.md +++ b/src/styles/hubl-framework/README.md @@ -1,15 +1,18 @@ # GAELLE VA REDIGER LA DOCUMENTATION DU CSS ICI ! -Les avatars +## Les avatars + Utiliser la class `.avatar` sur un élément HTML englobant une image. L'élément sera arrondi avec une hauteur et une largeur par défaut de 50px. Les avatars peuvent avoir différentes tailles. -Les badges +## Les badges + Utiliser la class `.badge` sur un élément HTML. L'élément sera arrondi. Par défaut, le texte sera bleu foncé et sa taille fera 11px, l'intérieur du cercle sera vert avec une taille de 18px; Le texte et le cercle peuvent avoir différente couleurs. -Les boutons +## Les boutons + Utiliser la class `.button` sur un élément HTML. Ils peuvent être rectangulaires avec les bords arrondis ou ronds, avec différentes couleurs. diff --git a/src/styles/hubl-framework/_index.scss b/src/styles/hubl-framework/_index.scss index 2193a7008b5a68440bc1949a74df09f3ee3a17fc..70429ceb1cd35702749c112380ccd1e7a6cf5fec 100644 --- a/src/styles/hubl-framework/_index.scss +++ b/src/styles/hubl-framework/_index.scss @@ -1,11 +1,7 @@ @charset "UTF-8"; -@import '../../../node_modules/include-media/dist/include-media'; -@import '../../../node_modules/normalize.css/normalize'; +@import 'normalize.css'; -.block { - display: block; -} @import 'commons/_index'; @import 'icons/_index'; @import 'avatars/_index'; diff --git a/src/styles/hubl-framework/commons/_index.scss b/src/styles/hubl-framework/commons/_index.scss index 23979fd0fba172b47413c2d9020109c2e01c7968..38b8e47347541494f04ae0049fab551b23ac6ea2 100644 --- a/src/styles/hubl-framework/commons/_index.scss +++ b/src/styles/hubl-framework/commons/_index.scss @@ -1,3 +1,24 @@ +:root { + box-sizing: border-box; + color: #636363; + font-family: Open Sans, sans-serif; + font-size: 14px; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +.hidden, [hidden] { + display: none !important; +} + +.block { + display: block; +} + @import 'colors'; @import 'loaders'; @import 'texts'; diff --git a/src/fonts/FacitBold.eot b/src/styles/hubl-framework/fonts/FacitBold.eot similarity index 100% rename from src/fonts/FacitBold.eot rename to src/styles/hubl-framework/fonts/FacitBold.eot diff --git a/src/fonts/FacitBold.svg b/src/styles/hubl-framework/fonts/FacitBold.svg similarity index 100% rename from src/fonts/FacitBold.svg rename to src/styles/hubl-framework/fonts/FacitBold.svg diff --git a/src/fonts/FacitBold.ttf b/src/styles/hubl-framework/fonts/FacitBold.ttf similarity index 100% rename from src/fonts/FacitBold.ttf rename to src/styles/hubl-framework/fonts/FacitBold.ttf diff --git a/src/fonts/FacitBold.woff b/src/styles/hubl-framework/fonts/FacitBold.woff similarity index 100% rename from src/fonts/FacitBold.woff rename to src/styles/hubl-framework/fonts/FacitBold.woff diff --git a/src/fonts/FacitRegular.eot b/src/styles/hubl-framework/fonts/FacitRegular.eot similarity index 100% rename from src/fonts/FacitRegular.eot rename to src/styles/hubl-framework/fonts/FacitRegular.eot diff --git a/src/fonts/FacitRegular.svg b/src/styles/hubl-framework/fonts/FacitRegular.svg similarity index 100% rename from src/fonts/FacitRegular.svg rename to src/styles/hubl-framework/fonts/FacitRegular.svg diff --git a/src/fonts/FacitRegular.ttf b/src/styles/hubl-framework/fonts/FacitRegular.ttf similarity index 100% rename from src/fonts/FacitRegular.ttf rename to src/styles/hubl-framework/fonts/FacitRegular.ttf diff --git a/src/fonts/FacitRegular.woff b/src/styles/hubl-framework/fonts/FacitRegular.woff similarity index 100% rename from src/fonts/FacitRegular.woff rename to src/styles/hubl-framework/fonts/FacitRegular.woff diff --git a/src/fonts/RefrigeratorDelxW01Bold.eot b/src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.eot similarity index 100% rename from src/fonts/RefrigeratorDelxW01Bold.eot rename to src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.eot diff --git a/src/fonts/RefrigeratorDelxW01Bold.svg b/src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.svg similarity index 100% rename from src/fonts/RefrigeratorDelxW01Bold.svg rename to src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.svg diff --git a/src/fonts/RefrigeratorDelxW01Bold.ttf b/src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.ttf similarity index 100% rename from src/fonts/RefrigeratorDelxW01Bold.ttf rename to src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.ttf diff --git a/src/fonts/RefrigeratorDelxW01Bold.woff b/src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.woff similarity index 100% rename from src/fonts/RefrigeratorDelxW01Bold.woff rename to src/styles/hubl-framework/fonts/RefrigeratorDelxW01Bold.woff diff --git a/src/fonts/custom-icons.eot b/src/styles/hubl-framework/fonts/custom-icons.eot similarity index 100% rename from src/fonts/custom-icons.eot rename to src/styles/hubl-framework/fonts/custom-icons.eot diff --git a/src/fonts/custom-icons.svg b/src/styles/hubl-framework/fonts/custom-icons.svg similarity index 100% rename from src/fonts/custom-icons.svg rename to src/styles/hubl-framework/fonts/custom-icons.svg diff --git a/src/fonts/custom-icons.ttf b/src/styles/hubl-framework/fonts/custom-icons.ttf similarity index 100% rename from src/fonts/custom-icons.ttf rename to src/styles/hubl-framework/fonts/custom-icons.ttf diff --git a/src/fonts/custom-icons.woff b/src/styles/hubl-framework/fonts/custom-icons.woff similarity index 100% rename from src/fonts/custom-icons.woff rename to src/styles/hubl-framework/fonts/custom-icons.woff diff --git a/src/fonts/material-design-icons.eot b/src/styles/hubl-framework/fonts/material-design-icons.eot similarity index 100% rename from src/fonts/material-design-icons.eot rename to src/styles/hubl-framework/fonts/material-design-icons.eot diff --git a/src/fonts/material-design-icons.svg b/src/styles/hubl-framework/fonts/material-design-icons.svg similarity index 100% rename from src/fonts/material-design-icons.svg rename to src/styles/hubl-framework/fonts/material-design-icons.svg diff --git a/src/fonts/material-design-icons.ttf b/src/styles/hubl-framework/fonts/material-design-icons.ttf similarity index 100% rename from src/fonts/material-design-icons.ttf rename to src/styles/hubl-framework/fonts/material-design-icons.ttf diff --git a/src/fonts/material-design-icons.woff b/src/styles/hubl-framework/fonts/material-design-icons.woff similarity index 100% rename from src/fonts/material-design-icons.woff rename to src/styles/hubl-framework/fonts/material-design-icons.woff diff --git a/src/fonts/material-design-icons.woff2 b/src/styles/hubl-framework/fonts/material-design-icons.woff2 similarity index 100% rename from src/fonts/material-design-icons.woff2 rename to src/styles/hubl-framework/fonts/material-design-icons.woff2 diff --git a/src/fonts/simple-line-icons.eot b/src/styles/hubl-framework/fonts/simple-line-icons.eot similarity index 100% rename from src/fonts/simple-line-icons.eot rename to src/styles/hubl-framework/fonts/simple-line-icons.eot diff --git a/src/fonts/simple-line-icons.svg b/src/styles/hubl-framework/fonts/simple-line-icons.svg similarity index 100% rename from src/fonts/simple-line-icons.svg rename to src/styles/hubl-framework/fonts/simple-line-icons.svg diff --git a/src/fonts/simple-line-icons.ttf b/src/styles/hubl-framework/fonts/simple-line-icons.ttf similarity index 100% rename from src/fonts/simple-line-icons.ttf rename to src/styles/hubl-framework/fonts/simple-line-icons.ttf diff --git a/src/fonts/simple-line-icons.woff b/src/styles/hubl-framework/fonts/simple-line-icons.woff similarity index 100% rename from src/fonts/simple-line-icons.woff rename to src/styles/hubl-framework/fonts/simple-line-icons.woff diff --git a/src/fonts/simple-line-icons.woff2 b/src/styles/hubl-framework/fonts/simple-line-icons.woff2 similarity index 100% rename from src/fonts/simple-line-icons.woff2 rename to src/styles/hubl-framework/fonts/simple-line-icons.woff2 diff --git a/src/styles/hubl-framework/icons/custom-icons.scss b/src/styles/hubl-framework/icons/custom-icons.scss index 7c51b6412d0d3ba6250684366de8d6388a664bfc..e69e85d4c8fdfe61a16ce3a69f6059e051e31d7e 100644 --- a/src/styles/hubl-framework/icons/custom-icons.scss +++ b/src/styles/hubl-framework/icons/custom-icons.scss @@ -4,7 +4,7 @@ $ci-filename: "custom-icons"; $ci-font-name: "custom-icons"; $ci-font-family: "custom-icons"; $ci-font-weight: "regular"; -$ci-font-path: "../fonts" !default; +$ci-font-path: "fonts" !default; $ci-css-prefix: ci !default; $ci-version: "tlnzh2" !default; diff --git a/src/styles/hubl-framework/icons/material-design-icons.scss b/src/styles/hubl-framework/icons/material-design-icons.scss index 2793d8491c7593d4d611e5e5b281a82d9100129d..baa0a20137d783061117b7639b66071e32a96408 100644 --- a/src/styles/hubl-framework/icons/material-design-icons.scss +++ b/src/styles/hubl-framework/icons/material-design-icons.scss @@ -4,7 +4,7 @@ $mdi-filename: "material-design-icons"; $mdi-font-name: "material-design-icons"; $mdi-font-family: "material-design-icons"; $mdi-font-weight: "regular"; -$mdi-font-path: "../fonts" !default; +$mdi-font-path: "fonts" !default; $mdi-css-prefix: mdi !default; $mdi-version: "3.3.92" !default; diff --git a/src/styles/hubl-framework/icons/simple-line-icons.scss b/src/styles/hubl-framework/icons/simple-line-icons.scss index dee247e009b2e636176d1cdc256be5ffe20c45bf..0a33c85f72655495587be8b72dc39f374d692778 100644 --- a/src/styles/hubl-framework/icons/simple-line-icons.scss +++ b/src/styles/hubl-framework/icons/simple-line-icons.scss @@ -1,12 +1,12 @@ @font-face { font-family: 'simple-line-icons'; - src: url('../fonts/simple-line-icons.eot?23594131'); - src: url('../fonts/simple-line-icons.eot?23594131#iefix') + src: url('fonts/simple-line-icons.eot?23594131'); + src: url('fonts/simple-line-icons.eot?23594131#iefix') format('embedded-opentype'), - url('../fonts/simple-line-icons.woff2?23594131') format('woff2'), - url('../fonts/simple-line-icons.woff?23594131') format('woff'), - url('../fonts/simple-line-icons.ttf?23594131') format('truetype'), - url('../fonts/simple-line-icons.svg?23594131#simple-line-icons') + url('fonts/simple-line-icons.woff2?23594131') format('woff2'), + url('fonts/simple-line-icons.woff?23594131') format('woff'), + url('fonts/simple-line-icons.ttf?23594131') format('truetype'), + url('fonts/simple-line-icons.svg?23594131#simple-line-icons') format('svg'); font-weight: normal; font-style: normal; diff --git a/src/styles/index.scss b/src/styles/index.scss index 696e9cf414c3a088b05012a382b68d2aeb3405d7..068550fcaf4f2e423be157836e1190ae78f48e82 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -1,24 +1,5 @@ @charset "UTF-8"; -@import 'normalize.css'; - -:root { - box-sizing: border-box; - color: #636363; - font-family: Open Sans, sans-serif; - font-size: 14px; -} - -*, -*:before, -*:after { - box-sizing: inherit; -} - -.hidden, [hidden] { - display: none !important; -} - main { background-color: pink; } diff --git a/src/views/page-circle.pug b/src/views/page-circle.pug index 3c39c57a9acad3daa80a36074fdc9974e63957b6..53d1a8f5c1c73ab7d4d3a99a84d3c95103243b92 100644 --- a/src/views/page-circle.pug +++ b/src/views/page-circle.pug @@ -1,15 +1,15 @@ .views-container.sidebar-is-closed solid-ac-checker(permission='acl:Read', bind-resources) #circle-chat(hidden, data-view="circle-chat") - include views/circle/page-circle-chat.pug + include partials/circle/page-circle-chat.pug #circle-information.content-box__height(hidden, data-view="circle-information") - include views/circle/page-circle-profile.pug + include partials/circle/page-circle-profile.pug #circle-events(hidden, data-view="circle-events") - include views/circle/page-circle-events.pug + include partials/circle/page-circle-events.pug #circle-resources(hidden, data-view="circle-resources") - include views/circle/page-circle-resources.pug + include partials/circle/page-circle-resources.pug #circle-polls(hidden, data-view="circle-polls") - include views/circle/page-circle-polls.pug + include partials/circle/page-circle-polls.pug nav.jsRightMenu(role='navigation') solid-router.text-color-heading.text-bold(default-route='circle-chat') diff --git a/src/views/page-project.pug b/src/views/page-project.pug index 13b40a39e80adf29726c031d47238886c126d3d5..be8e8b8b5aba01f2461c08172a03c079d734d6c9 100644 --- a/src/views/page-project.pug +++ b/src/views/page-project.pug @@ -1,11 +1,11 @@ .views-container.sidebar-is-closed solid-ac-checker(permission='acl:Read', bind-resources) #project-chat(hidden, data-view="project-chat") - include views/project/page-project-chat.pug + include partials/project/page-project-chat.pug #project-information(hidden, data-view="project-information") - include views/project/page-project-profile.pug + include partials/project/page-project-profile.pug #project-picture(hidden, data-view="project-picture") - include views/project/page-project-picture.pug + include partials/project/page-project-picture.pug nav.jsRightMenu(role='navigation') solid-router.text-color-heading.text-bold(default-route='project-chat')