diff --git a/css/main.css b/css/main.css index f36d668f099946ee08a1d25a747716648cc16eb2..9fb1664bcd8e71f26e085cee662bc1ec14ef7154 100644 --- a/css/main.css +++ b/css/main.css @@ -1,38 +1,38 @@ +.coopedia-kldb label, .coopedia-kldb label div { + text-align : left; + font-size : 1.4rem; + font-weight: bold; + padding : 1rem 0; + font-family: 'var(--typo-btn)'; +} + .coopedia-kldb .pull-right { float: right; width: auto; } -.coopedia-kldb .coopedia-kldb .pull-left { +.coopedia-kldb .pull-left { float: left; width: auto; } -.coopedia-kldb .coopedia-kldb .block { +.coopedia-kldb .block { display: block; } -.coopedia-kldb .coopedia-kldb .flex, -.coopedia-kldb solid-set-default, -.coopedia-kldb #resources-history>div div, -.coopedia-kldb #entrepreneur-new-account solid-form form { +.coopedia-kldb .flex, +.coopedia-kldb solid-set-default { display : flex; flex-direction : row; flex-wrap : wrap; justify-content: center; } -.coopedia-kldb .coopedia-kldb .flex_espace, -.coopedia-kldb solid-set-default, -.coopedia-kldb #resources-history>div div, -.coopedia-kldb #entrepreneur-new-account solid-form form { +.coopedia-kldb .flex_espace, +.coopedia-kldb solid-set-default { justify-content: space-between; } -.coopedia-kldb .coopedia-kldb solid-set-default[name="actions"] { - justify-content: flex-end; -} - .coopedia-kldb .flex_item_center { align-items: center; } @@ -84,13 +84,13 @@ .coopedia-kldb .title_lead { width : 50%; margin : 0 25% var(--marge-base) 25%; - font-size : 2.2rem; + font-size : 1.2rem; line-height: 1.4; text-align : center; } .coopedia-kldb .title_lead_avenir { - font-size : 2.4rem; + font-size : 1.4rem; text-align : center; margin : 2rem; font-weight: 900; @@ -120,10 +120,6 @@ .coopedia-kldb .button_base, .coopedia-kldb input[type="submit"], -.coopedia-kldb #mentor-resource-detail a, -.coopedia-kldb #entrepreneur-resource-detail a, -.coopedia-kldb #mentor-resource-validate a, -.coopedia-kldb .solid-conversation form input[type="submit"], .coopedia-kldb #public-resource-detail a { transition : all .3s ease-in-out; background-color: var(--bg-btn-base); @@ -142,114 +138,21 @@ .coopedia-kldb .button_base:hover, .coopedia-kldb input[type="submit"]:hover, -.coopedia-kldb #mentor-resource-detail a:hover, -.coopedia-kldb #mentor-resource-validate a:hover, -.coopedia-kldb #entrepreneur-resource-detail a:hover, -.coopedia-kldb .solid-conversation form input[type="submit"]:hover, .coopedia-kldb #public-resource-detail a:hover { background-color: var(--bg-block); color : var(--bg-btn-base); } -.coopedia-kldb .button_dark, -.coopedia-kldb #confirm_suppress button { - transition : all .3s ease-in-out; - background-color: #444C4D; - color : var(--bg-block); - text-transform : uppercase; - font-size : 1.4rem; - padding : 1.5rem 1.9rem 1.5rem 1.9rem; - margin : 3rem 0 1rem 0; - font-family : 'var(--typo-btn)'; - border : 2px solid #444C4D; - box-shadow : none; - width : auto; - cursor : pointer; -} - -.coopedia-kldb .button_dark:hover, -.coopedia-kldb #confirm_suppress button:hover { - background-color: var(--bg-block); - color : #444C4D; -} - -.coopedia-kldb .fd_bleu+.button_dark { - margin: 0 0 1rem 0; -} - .coopedia-kldb p { - font-size : 1.6rem; + font-size : 1.1rem; color : var(--clr-typo-base); font-family: 'var(--typo-btn)'; text-align : left; margin : 0 0 var(--marge-petit) 0; } -.coopedia-kldb .p_entete { - text-align: center; - font-size : 1.8rem; -} - -.coopedia-kldb .backlink, -.coopedia-kldb .broken solid-link { - display : inline-block; - color : var(--clr-typo-base); - font-size : 1.4rem; - text-decoration: underline; - font-family : 'var(--typo-btn)'; - transition : all .3s ease-in-out; - margin : 3rem; - cursor : pointer; -} - -.coopedia-kldb .backlink:hover, -.coopedia-kldb .broken solid-link:hover { - color: var(--bg-btn-base); -} - -.coopedia-kldb .add_browse { - font-family : 'var(--typo-btn)'; - min-width : 10rem; - font-size : 1.4rem; - color : var(--bg-block); - border-radius : 16.5px; - padding : .8rem 2rem; - background : #5B6374; - border : 2px solid #5B6374; - transition : all .3s ease-in-out; - margin : 2rem; - display : inline-block; - text-align : center; - text-decoration: none; - cursor : pointer; -} - -.coopedia-kldb .add_browse:hover { - color : #5B6374; - background: var(--bg-block); -} - -.coopedia-kldb .btn_filtre { - border-radius : 15.5px; - background-color: #818998; - padding : .5rem 3.5rem .5rem 1.5rem; - font-family : 'var(--typo-btn)'; - color : var(--bg-block); - text-decoration : none; - text-align : center; - font-size : 1.4rem; - border : none; - position : relative; - cursor : pointer; -} - -.coopedia-kldb .btn_filtre:after { - font-family: "Font Awesome 5 pro"; - font-weight: 900; - content : "\f00d"; - position : absolute; - right : 1.2rem; - top : 30%; +.coopedia-kldb .bold { + font-weight: bold; } /* pagination */ @@ -351,10 +254,7 @@ /* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ICONES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ .coopedia-kldb .ico_gauche, -.coopedia-kldb #mentor-resource-detail a, -.coopedia-kldb #mentor-resource-validate a, -.coopedia-kldb #entrepreneur-resource-detail a, -.coopedia-kldb #kldb-search-box-component cs-display-property[name="name"] p, +.coopedia-kldb #coopedia-search-results-component cs-display-property[name="name"] p, .coopedia-kldb #public-resource-detail a { padding-left: 3.5rem; position : relative; @@ -368,12 +268,7 @@ .coopedia-kldb .ico_gauche:before, .coopedia-kldb ico_droite:before, -.coopedia-kldb #mentor-resource-detail a:before, -.coopedia-kldb #mentor-resource-validate a:before, -.coopedia-kldb #entrepreneur-resource-detail a:before, -.coopedia-kldb #kldb-search-box-component cs-display-property[name="name"] p:before, -.coopedia-kldb #confirm_suppress button:before, -.coopedia-kldb header span:before, +.coopedia-kldb #coopedia-search-results-component cs-display-property[name="name"] p:before, .coopedia-kldb #public-resource-detail cs-display-link[label="Link to resource"] a:before { font-family: "Font Awesome 5 pro"; font-weight: 900; @@ -406,9 +301,6 @@ top : 33%; } -.coopedia-kldb #mentor-resource-detail a:before, -.coopedia-kldb #mentor-resource-validate a:before, -.coopedia-kldb #entrepreneur-resource-detail a:before, .coopedia-kldb #public-resource-detail a:before { /* ico link to ressource dans détail ressources*/ content: "\f0c1"; @@ -418,7 +310,7 @@ content: "\f061"; } -.coopedia-kldb #kldb-search-box-component cs-display-property[name="name"] p:before { +.coopedia-kldb #coopedia-search-results-component cs-display-property[name="name"] p:before { content : "\f005"; left : 0.4rem; top : 0.2rem; @@ -440,69 +332,66 @@ /*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx FIN ICONE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ /* XXXXXXXXXXXXXXXXXXXXXXXX formulaires XXXXXXXXXXXXXXXXXXXXXX */ -.coopedia-kldb .block_creat_count { - width : 100%; - max-width: 800px; - margin : 0 auto; - padding : var(--marge-petit); - overflow : hidden; - display : block; +.coopedia-kldb solid-form-search > form { + width: 100%; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} + +.coopedia-kldb solid-form-search > form > solid-form-dropdown-label[name="type"], +.coopedia-kldb solid-form-search > form .form-input-hidden { + display: none; } .coopedia-kldb solid-form-label-text, -.coopedia-kldb solid-multiple-select, -.coopedia-kldb solid-form-dropdown, -.coopedia-kldb solid-form-auto-completion, -.coopedia-kldb solid-form-number { +.coopedia-kldb solid-form-dropdown-label { display: block; width : 48.5%; } -.coopedia-kldb solid-multiple-select>solid-form-auto-completion { - width: 100%; +/* .coopedia-kldb input { + background : var(--bg-form); + color : #7A8789; + font-size : 1.2rem; + padding : 0.5rem 1rem 0.5rem 1rem; + width : 100%; + border : 1px solid lightgray; + font-weight : lighter; + font-family : 'var(--typo-btn)'; + outline : none; + transition : all .3s ease-in-out; + height : 1rem; + border-radius: 0; } - -.coopedia-kldb solid-form-label-text[name="linkedin"], -.coopedia-kldb solid-form-label-text[name="twitter"] { + textarea, select, form .ss-main .ss-multi-selected, form .ss-main .ss-single-selected { + background: var(--bg-form); + color: #7A8789; + font-size: 1.4rem; + padding: 0.5rem 2rem 0.5rem 2rem; width: 100%; -} - -.coopedia-kldb cs-section_header, -.coopedia-kldb solid-form-textarea { - display: block; - width : 100%; -} - -.coopedia-kldb form textarea { - height : 9.5rem; + border: none; + font-weight: lighter; + font-family: "Cabin", sans-serif; + outline: none; transition: all .3s ease-in-out; - resize : none; -} - -.coopedia-kldb label div { - text-align : left; - font-size : 1.4rem; - font-weight: bold; - padding : 1rem 0; - font-family: 'var(--typo-btn)'; -} + height: 3.1rem; + border-radius: 0; } */ -.coopedia-kldb input, -.coopedia-kldb textarea, -.coopedia-kldb select, -.coopedia-kldb form .ss-main .ss-multi-selected { +.coopedia-kldb select, .coopedia-kldb input { background : var(--bg-form); color : #7A8789; - font-size : 1.4rem; - padding : 1rem 2rem 1rem 2rem; + font-size : 1.2rem; + padding : 0.5rem 1rem 0.5rem 1rem; width : 100%; - border : none; + border : 1px solid lightgray; font-weight : lighter; font-family : 'var(--typo-btn)'; outline : none; transition : all .3s ease-in-out; - height : 3.6rem; - border-radius: 0; + height : 1.8rem; + border-radius: 5px; } .coopedia-kldb input:focus, @@ -511,19 +400,15 @@ } .coopedia-kldb .title_form, -.coopedia-kldb .title_form p, -.coopedia-kldb cs-section_introduction h2, -.coopedia-kldb div#mentor-resource-detail cs-display-property[name="name"] p, -.coopedia-kldb div#mentor-resource-validate cs-display-property[name="name"] p, -.coopedia-kldb div#entrepreneur-resource-detail cs-display-property[name="name"] p { - font-family : 'var(--typo)'; - font-size : 2.2rem; - text-align : left; - width : 100%; - color : #444C4D; +.coopedia-kldb .title_form p { + font-family: "Cabin", sans-serif; + font-size: 2.2rem; + text-align: left; + width: 100%; + color: #444C4D; border-bottom: 1px solid #DBE2ED; - padding : 0 0 1.5rem 0; - margin : 2rem 0 2rem 0; + padding: 0 0 1.5rem 0; + margin: 2rem 0 2rem 0; } .coopedia-kldb .title_form_avenir { @@ -538,68 +423,15 @@ font-weight : 900; } -.coopedia-kldb .input_big { - width: 100%; -} - -.coopedia-kldb .input_photo label { - position: relative; -} - -.coopedia-kldb .input_photo { - text-align: left; -} - -.coopedia-kldb .input_photo label div { - position : absolute; - left : 25%; - margin-top: 3rem; -} - -.coopedia-kldb .input_photo label>input:first-of-type { - width : 10rem; - height : 10rem; - border-radius: 50%; - margin : 0 3rem 0 0; - background : url(../images/telecharger.png) no-repeat 52% 67% var(--bg-form); - cursor : pointer; -} - -.coopedia-kldb .input_photo label>input[type="file"] { - position: absolute; - left : 0; - height : 100px; - opacity : 0; - cursor : pointer; -} - -.coopedia-kldb solid-form-label-text[name="iframe_link"] div { - position: relative; -} - -.coopedia-kldb solid-form-label-text[name="iframe_link"] div:before { - content : ""; - display : block; - width : 19px; - height : 19px; - background: url(../images/bulle_quest.png) no-repeat; - top : 0.4rem; - left : 24%; - position : absolute; -} - -.coopedia-kldb select { - padding: 0; -} - .coopedia-kldb option { border-bottom: 1px solid #DBE2ED; padding : 1rem; } - +/* .coopedia-kldb button { outline: none; } +*/ /* XXXXXXX MODIF SELECT XXXXXXXXXXXXXXXXXXXXXXXX*/ .coopedia-kldb .ss-main .ss-multi-selected .ss-values, @@ -687,209 +519,9 @@ } /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX header XXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb header#header { - background: var(--bg-block); - height : 10rem; - box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.14); - position : relative; -} - -.coopedia-kldb header#header img[alt="Coopstarter"] { - width : auto; - height : auto; - border-radius: 0; -} - -.coopedia-kldb .avatar { - width : 3rem; - height : 3rem; - border-radius: 50%; - background : white; - margin-right : 5rem; -} - -.coopedia-kldb header#header .avatar img, -.coopedia-kldb #mentor-resource-detail .avatar img, -.coopedia-kldb #mentor-resource-validate .avatar img, -.coopedia-kldb #entrepreneur-resource-detail .avatar img { - border-radius: 50%; -} - -.coopedia-kldb header select { - width : 12.5rem; - margin-right : 2rem; - border-radius: 50px; -} - -.coopedia-kldb header span.ico_search { - padding-right: 0; -} - -header span.ico_search input { - width : 14.5rem; - margin-right : 2rem; - border-radius: 50px; - padding-right: 3rem; -} - -.coopedia-kldb header#header solid-form-dropdown>label>div { - display: none; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX MENU LOGUE XXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb #header { - background: #152935; - height : 5rem; -} - -.coopedia-kldb #header img { - width : 3rem; - height : 3rem; - border-radius: 50%; - cursor : pointer; -} - -.coopedia-kldb #header .flex, -.coopedia-kldb #header>div { - height: 100%; -} - -.coopedia-kldb #header .flex a { - display : inline-block; - font-size : 1.8rem; - font-family : 'var(--typo-btn)'; - color : white; - margin : 0 0 0 5rem; - text-decoration: none; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX HEADER DROPDOWNXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb .dropdownWrapper { - display : inline-block; - padding : 0px; - position : relative; - border-radius: 3px; - text-align : center; -} - -.coopedia-kldb .dropdownWrapper:hover img { - opacity: .5; -} - -.coopedia-kldb .dropdownLabel { - cursor: pointer; -} - -.coopedia-kldb #header .flex .dropdownPanel { - position : absolute; - min-width : 20rem; - background-color: #444C4D; - right : 59%; - top : 5px; - margin-top : 35px; - display : none; - z-index : 2; -} - -#header .flex .dropdownPanel ul { - padding : 0; - margin : 0; - list-style: none; -} - -#header .flex .dropdownPanel a { - margin: 0; -} - -#header .flex .dropdownPanel solid-link, -.coopedia-kldb #header .flex .dropdownPanel p, -.coopedia-kldb #header .flex .dropdownPanel a { - display : block; - padding : 10px 20px; - text-decoration: none; - color : white; - transition : .5s all ease-in; - cursor : pointer; - text-align : center; -} - -#header .flex .dropdownPanel solid-link p, -.coopedia-kldb #header .flex .dropdownPanel p p, -.coopedia-kldb #header .flex .dropdownPanel a p { - margin : 0; - padding: 0; -} - -#header .flex .dropdownPanel solid-link:hover, -.coopedia-kldb #header .flex .dropdownPanel a:hover { - background: #2D3132; -} - -#header .flex .dropdownPanel li:not(last-child) { - border-bottom: 1px solid #5E696B; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX PAGE LOG XXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb .logo { - text-align: center; - margin : 10rem 0 var(--marge-base) 0; - width : 100%; -} - -.coopedia-kldb #splash .block_log { - max-width: 30rem; - margin : 0 auto var(--marge-base) auto; -} - -.coopedia-kldb .img_log { - margin: 0 0 4rem 0; -} - -.coopedia-kldb .button__actions>div { - display: inline-block; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX PAGE CREATE COMPTE XXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb figure+figure .img_log { - margin: 0; -} - -h2.title_create { - font-family: 'var(--typo)'; - font-size : 2.2rem; - text-align : center; - color : #000; - padding : 0 0 1.5rem 0; - margin : 2rem 0 2rem 0; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX PAGE CREATE COMPTE ENTREPRISE XXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb #entrepreneur-new-account solid-form form input[type="submit"] { - margin-top: 10rem; -} - -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX Home entrepreneur XXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX Home entrepreneur XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ .coopedia-kldb .block_aside_entre { background : white; margin-left: 2rem; @@ -909,32 +541,13 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ padding : 2rem; } -.coopedia-kldb #kldb-search-box-component container, -.coopedia-kldb #public-resource-list container, -.coopedia-kldb #mentor-database container { +.coopedia-kldb #coopedia-search-results-component container, +.coopedia-kldb #public-resource-list container { padding-top: 3.5rem; display : block; } -#kldb-search-box-component container solid-form-placeholder-text[name="name_keyword"], -.coopedia-kldb #public-resource-list container solid-form-placeholder-text[name="name_keyword"], -.coopedia-kldb #mentor-database container solid-form-placeholder-text[name="name_keyword"] { - float: left; - width: 76%; -} - -#kldb-search-box-component container .keyword_submit div, -.coopedia-kldb #public-resource-list container .keyword_submit div, -.coopedia-kldb #mentor-database container .keyword_submit div { - float : right; - margin-top: 0; - width : 20%; - top : -3.5rem; -} - -#kldb-search-box-component container cs-section_header[name="header_criterias"] h2.title_form, -.coopedia-kldb #public-resource-list container cs-section_header[name="header_criterias"] h2.title_form, -.coopedia-kldb #mentor-database container cs-section_header[name="header_criterias"] h2.title_form { +#coopedia-search-results-component container cs-section_header[name="header_criterias"] h2.title_form{ font-family : 'var(--typo-btn)'; font-size : 1.4rem; color : var(--clr-typo-base); @@ -943,22 +556,16 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ padding-bottom: .5rem; } -#kldb-search-box-component container .tablink, -.coopedia-kldb #public-resource-list container .tablink, -.coopedia-kldb #mentor-database container .tablink { +#coopedia-search-results-component container .tablink { width: 50%; } -#kldb-search-box-component container .tablink+.block_log, -.coopedia-kldb #public-resource-list container .tablink+.block_log, -.coopedia-kldb #mentor-database container .tablink+.block_log { +#coopedia-search-results-component container .tablink+.block_log { background: none; padding : var(--marge-base) 0; } -#kldb-search-box-component container .step, -.coopedia-kldb #public-resource-list container .step, -.coopedia-kldb #mentor-database container .step { +#coopedia-search-results-component container .step { background : white; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.13); -moz-box-shadow : 0px 0px 7px 0px rgba(0, 0, 0, 0.13); @@ -967,149 +574,81 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ margin-bottom : 1.5rem; } -#kldb-search-box-component container .step cs-steps-header div, -.coopedia-kldb #public-resource-list container .step cs-steps-header div, -.coopedia-kldb #mentor-database container .step cs-steps-header div { +#coopedia-search-results-component container .step cs-steps-header div { cursor: pointer; } -#kldb-search-box-component container .step cs-display-property[name="publication_year"] p, -.coopedia-kldb #public-resource-list container .step cs-display-property[name="publication_year"] p, -.coopedia-kldb #mentor-database container .step cs-display-property[name="publication_year"] p { +#coopedia-search-results-component container .step cs-display-property[name="publication_year"] p { font-size : 1.4rem; font-weight : bold; margin-bottom: 1rem; } -#kldb-search-box-component container .step cs-display-property p, -.coopedia-kldb #public-resource-list container .step cs-display-property p, -.coopedia-kldb #mentor-database container .step cs-display-property p { +#coopedia-search-results-component container .step cs-display-property p { margin-bottom: 0; } -#kldb-search-box-component container .step cs-display-property[name="name"] p, -.coopedia-kldb #public-resource-list container .step cs-display-property[name="name"] p, -.coopedia-kldb #mentor-database container .step cs-display-property[name="name"] p { +#coopedia-search-results-component container .step cs-display-property[name="name"] p { float: left; } -#kldb-search-box-component container .step cs-display-resource-property[name="format.name"], -.coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"], -.coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] { +#coopedia-search-results-component container .step cs-display-resource-property[name="format.name"] { float: right; } -#kldb-search-box-component container .step cs-display-property[name="publication_year"] p, -.coopedia-kldb #public-resource-list container .step cs-display-property[name="publication_year"] p, -.coopedia-kldb #mentor-database container .step cs-display-property[name="publication_year"] p { +#coopedia-search-results-component container .step cs-display-property[name="publication_year"] p { clear: both; } -#kldb-search-box-component container .step cs-display-resource-property[name="format.name"] p, -.coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"] p, -.coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] p { - border-radius : 5px; - background-color: #5DC6F2; - padding : .5rem; - font-family : 'var(--typo-btn)'; - color : var(--bg-block); - text-decoration : none; - text-align : center; - font-size : 1.4rem; - border : 2px solid #5DC6F2; - cursor : pointer; - display : inline-block; - margin : .5rem; - transition : .4s all ease-in; +#coopedia-search-results-component container .step cs-display-resource-property[name="format.name"] p { + border-radius: 5px; + background-color: var(--green); + padding: .5rem; + font-family: "Cabin", sans-serif; + color: var(--bg-block); + text-decoration: none; + text-align: center; + font-size: 1.4rem; + border: 2px solid var(--green); + cursor: pointer; + display: inline-block; + margin: .5rem; + transition: .4s all ease-in; } -#kldb-search-box-component container .step cs-display-resource-property[name="format.name"] p:hover, -.coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"] p:hover, -.coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] p:hover { +#coopedia-search-results-component container .step cs-display-resource-property[name="format.name"] p:hover { background-color: var(--bg-block); - color : #5DC6F2; + color: var(--green); } -#kldb-search-box-component container .step div solid-display div, -.coopedia-kldb #public-resource-list container .step div solid-display div, -.coopedia-kldb #mentor-database container .step div solid-display div { +#coopedia-search-results-component container .step div solid-display div { padding: 1.5rem; } -#kldb-search-box-component container .step div solid-display:nth-child(odd) div, -.coopedia-kldb #public-resource-list container .step div solid-display:nth-child(odd) div, -.coopedia-kldb #mentor-database container .step div solid-display:nth-child(odd) div { +#coopedia-search-results-component container .step div solid-display:nth-child(odd) div { background: #F7F9FE; cursor : pointer; } -#kldb-search-box-component container .step div solid-display:nth-child(even) div, -.coopedia-kldb #public-resource-list container .step div solid-display:nth-child(even) div, -.coopedia-kldb #mentor-database container .step div solid-display:nth-child(even) div { +#coopedia-search-results-component container .step div solid-display:nth-child(even) div { background: white; cursor : pointer; } -#kldb-search-box-component container .step cs-steps-header p, -.coopedia-kldb #public-resource-list container .step cs-steps-header p, -.coopedia-kldb #mentor-database container .step cs-steps-header p { +#coopedia-search-results-component container .step cs-steps-header p { margin-bottom: 1.5rem; color : var(--clr-roll-black); } -#kldb-search-box-component container .step cs-steps-header p b, -.coopedia-kldb #public-resource-list container .step cs-steps-header p b, -.coopedia-kldb #mentor-database container .step cs-steps-header p b { +#coopedia-search-results-component container .step cs-steps-header p b { text-transform: uppercase; } -.coopedia-kldb #kldb-search-box-component .step div div, -.coopedia-kldb #public-resource-list .step div div, -.coopedia-kldb #mentor-database .step div div { +.coopedia-kldb #coopedia-search-results-component .step div div { position: relative; } -#kldb-search-box-component .step div div fake-like, -.coopedia-kldb #kldb-search-box-component .step div div fake-dislike, -#public-resource-list .step div div fake-like, -#public-resource-list .step div div fake-dislike, -#mentor-database .step div div fake-like, -#mentor-database .step div div fake-dislike { - position: absolute; - top : 2.7rem; - right : 20%; - cursor : pointer; -} - -#kldb-search-box-component .step div div fake-like p, -.coopedia-kldb #kldb-search-box-component .step div div fake-dislike p, -#public-resource-list .step div div fake-like p, -#public-resource-list .step div div fake-dislike p, -#mentor-database .step div div fake-like p, -#mentor-database .step div div fake-dislike p { - color : #444C4D; - font-size : 1.5rem; - transition: .3s all ease-in; -} - -#kldb-search-box-component .step div div fake-like p:hover, -.coopedia-kldb #kldb-search-box-component .step div div fake-dislike p:hover, -#public-resource-list .step div div fake-like p:hover, -#public-resource-list .step div div fake-dislike p:hover, -#mentor-database .step div div fake-like p:hover, -#mentor-database .step div div fake-dislike p:hover { - color: #5DC6F2; -} - -#kldb-search-box-component .step div div fake-dislike, -#public-resource-list .step div div fake-dislike, -#mentor-database .step div div fake-dislike { - right: 15%; -} - -.coopedia-kldb #kldb-search-box-component cs-display-property[name="name"] p, -.coopedia-kldb #public-resource-list cs-display-property[name="name"] p, -.coopedia-kldb #mentor-database cs-display-property[name="name"] p { +.coopedia-kldb #coopedia-search-results-component cs-display-property[name="name"] p { font-size : 1.6rem; color : var(--clr-roll-black); padding-left: 2.5rem; @@ -1120,9 +659,9 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ } /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX LISTE RESSOURCE XXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX LISTE RESSOURCE XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ .coopedia-kldb .fas.fa-spinner.fa-spin { font-size: 3rem; color : var(--bg-btn-base); @@ -1284,160 +823,12 @@ cs-display-resource-property.contenu_list p { margin-right: 1rem; } -.coopedia-kldb #resources-history cs-resource-status[name="review.status"] { - width : 100%; - display : block; - text-align: right; -} - -#resources-history cs-resource-status[name="review.status"] div { - display : inline-block; - font-family: "var(--typo-btn)"; -} - -.coopedia-kldb #resources-history .fas { - color : var(--bg-btn-base); - margin-left: 2.5rem; - font-size : 1.5rem; - transition : .3s all ease-in; - cursor : pointer; -} - -#resources-history .fas:hover { - color: var(--clr-roll-black); -} - .coopedia-kldb solid-multiple label, .coopedia-kldb cs-resource-status[name="review.status"]+* { float: left; width: auto; } -.coopedia-kldb .button_pending { - background : #5DC6F2; - border-radius: 4px; - border : none; - cursor : pointer; -} - -.coopedia-kldb #pending-resources>div solid-display[label-validate="Check ->"]>div { - display : flex; - justify-content: space-between; -} - -.coopedia-kldb #reviews .backlink { - margin: 0; -} - -.coopedia-kldb #pending-resources solid-set-default[name="content"] solid-display-value { - font-size : 1.6rem; - color : #444C4D; - margin-bottom: 2rem; -} - -.coopedia-kldb #pending-resources solid-set-default[name="info"] { - justify-content: flex-start; -} - -#pending-resources solid-set-default[name="info"] cs-display-resource-property { - margin-right: 0rem; -} - -#pending-resources solid-set-default[name="info"] cs-display-resource-property p, -.coopedia-kldb #pending-resources solid-set-default[name="info"] cs-display-resource-property b { - color : var(--clr-typo-base); - font-size: 1.4rem; -} - -.coopedia-kldb .request_accordion h2 { - font-size : 1.4rem; - color : #444C4D; - text-align : left; - cursor : pointer; - font-weight: bold; - font-family: "var(--typo-btn)"; -} - -.coopedia-kldb .request_accordion solid-set-default[name="info"] { - justify-content: flex-start; -} - -.request_accordion solid-set-default[name="info"] cs-display-resource-property { - margin-right: 7rem; - float : left; -} - -.request_accordion solid-set-default[name="info"] cs-display-resource-property p, -.coopedia-kldb .request_accordion solid-set-default[name="info"] cs-display-resource-property b { - color : var(--clr-typo-base); - font-size: 1.4rem; -} - -.coopedia-kldb .check_ressource>div { - position: relative; - top : 35%; -} - -.coopedia-kldb #requests solid-multiple { - margin-right: 7rem; -} - -#requests solid-multiple label, -.coopedia-kldb #requests solid-multiple cs-display-multiple-property[name="fields"] p { - color : var(--clr-typo-base); - font-size : 1.4rem; - margin : 0 1rem 0 0; - font-family: 'var(--typo-btn)'; -} - -#requests solid-multiple cs-display-multiple-property[name="fields"] { - float: left; -} - -.coopedia-kldb .request_accordion solid-set-default cs-validate-action div { - position: relative; - top : -1rem; -} - -.coopedia-kldb .request_accordion accordion-request-resource h2 { - position: relative; -} - -.coopedia-kldb .request_accordion accordion-request-resource h2:after { - font-family : "Font Awesome 5 pro"; - content : "\f078"; - font-weight : 900; - position : absolute; - display : block; - width : 1.5rem; - height : 1.5rem; - right : 1.4rem; - top : 0rem; - transform-origin: .7rem .7rem; - transform : rotate(0); - transition : .2s all ease-in; -} - -.coopedia-kldb .request_accordion accordion-request-resource.active h2:hover:after { - color: var(--bg-btn-base); -} - -.coopedia-kldb .request_accordion accordion-request-resource.active h2:after { - transform: rotate(180deg); -} - -.coopedia-kldb .accordion:not(.active)+.panel solid-form+div { - overflow : hidden; - transition: max-height 0.2s ease-out; - max-height: 0; -} - -.coopedia-kldb .accordion.active+.panel solid-form+div { - overflow : hidden; - transition: max-height 0.2s ease-out; - max-height: 1500px; -} - /*XXXXXXXXXXXXXXXXXXXXX DETAIL RESSOURCES XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ .coopedia-kldb .format_type p { border-radius : 5px; @@ -1456,7 +847,7 @@ cs-display-resource-property.contenu_list p { float : right; } -.format_type p:hover { +.coopedia-kldb .format_type p:hover { background-color: var(--bg-block); color : #5DC6F2; } @@ -1477,128 +868,21 @@ cs-display-resource-property.contenu_list p { display: block; } -solid-set-default[name="submitter_info"] cs-display-resource-property:first-child b { +.coopedia-kldb solid-set-default[name="submitter_info"] cs-display-resource-property:first-child b { display: block; } -solid-set-default[name="submitter_info"] cs-display-resource-property[name="skills"] p { +.coopedia-kldb solid-set-default[name="submitter_info"] cs-display-resource-property[name="skills"] p { margin-bottom: 2rem; } -solid-set-default[name="submitter_info"] p { +.coopedia-kldb solid-set-default[name="submitter_info"] p { font-size : 1.4rem; margin-bottom: 1rem; color : #3D424A; } /* XXXXXXXXXXXXXXXXXXXXXXXXX Modal XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb #confirm_suppress, -.coopedia-kldb #confirm_status_change, -.coopedia-kldb #resource-validation-process, -.coopedia-kldb #resource-validation-process-confirmation { - border : none; - top : 0; - padding : 0; - width : 100%; - height : auto; - padding-bottom: 70%; - background : rgba(0, 0, 0, 0.7); -} - -#confirm_suppress>div, -.coopedia-kldb #confirm_status_change>div, -.coopedia-kldb #resource-validation-process>div, -#resource-validation-process-confirmation>div { - margin : 25% auto 25% auto; - width : 50rem; - background: white; - padding : 2rem; - text-align: center; - position : relative; -} - -#confirm_suppress>div .fas.fa-times:before, -.coopedia-kldb #confirm_status_change>div .fas.fa-times:before, -.coopedia-kldb #resource-validation-process>div .fas.fa-times:before, -#resource-validation-process-confirmation>div .fas.fa-times:before { - top: 2rem; -} - -#confirm_suppress solid-link.backlink, -.coopedia-kldb #confirm_status_change solid-link.backlink, -.coopedia-kldb #resource-validation-process solid-link.backlink, -#resource-validation-process-confirmation solid-link.backlink { - margin: 0; -} - -#confirm_suppress h1, -.coopedia-kldb #confirm_status_change h1, -.coopedia-kldb #resource-validation-process h1, -#resource-validation-process-confirmation h1 { - font-family : var(--typo); - font-size : 2.2rem; - margin : 0 0 2rem 0; - font-weight : normal; - padding-top : 2rem; - color : #444C4D; - border-bottom: 1px solid #DBE2ED; -} - -#confirm_suppress p, -.coopedia-kldb #confirm_status_change p, -.coopedia-kldb #resource-validation-process p, -#resource-validation-process-confirmation p { - text-align: center; -} - -.coopedia-kldb #resource-validation-process, -.coopedia-kldb #resource-validation-process-confirmation { - padding-bottom: 30%; -} - -#resource-validation-process>div, -.coopedia-kldb #resource-validation-process-confirmation>div { - width : 75%; - margin: 0 auto 25% auto; -} - -#resource-validation-process h2, -.coopedia-kldb #resource-validation-process-confirmation h2 { - width : 100%; - text-align : center; - font-family: "var(--typo)"; - font-size : 2rem; - margin-top : 5rem; - color : var(--clr-roll-black); -} - -#resource-validation-process div, -.coopedia-kldb #resource-validation-process-confirmation div { - background: url("../images/valid_fd.png") no-repeat center 43% white; -} - -#resource-validation-process div .like, -.coopedia-kldb #resource-validation-process-confirmation div .like { - background: none; -} - -#resource-validation-process div figure, -.coopedia-kldb #resource-validation-process-confirmation div figure { - margin: 5rem 0; -} - -#resource-validation-process div figure figcaption, -.coopedia-kldb #resource-validation-process-confirmation div figure figcaption { - font-family: "var(--typo-btn)"; - margin : 2rem auto 0 auto; - color : var(--clr-typo-base); - font-size : 1.6rem; -} - -.coopedia-kldb #mentor-resource-detail, -.coopedia-kldb #entrepreneur-resource-detail, -.coopedia-kldb #mentor-resource-validate, -.coopedia-kldb #entrepreneur-request-create, .coopedia-kldb #public-resource-detail { border : none; top : 0; @@ -1609,34 +893,18 @@ solid-set-default[name="submitter_info"] p { background : rgba(0, 0, 0, 0.7); } -#mentor-resource-detail .block_creat_count, -.coopedia-kldb #entrepreneur-resource-detail .block_creat_count, -.coopedia-kldb #mentor-resource-validate .block_creat_count, -.coopedia-kldb #entrepreneur-request-create .block_creat_count, .coopedia-kldb #public-resource-detail .block_creat_count { margin: 0 0 0 auto; } -#mentor-resource-detail .block_creat_count img[name="preview_image"], -.coopedia-kldb #entrepreneur-resource-detail .block_creat_count img[name="preview_image"], -.coopedia-kldb #mentor-resource-validate .block_creat_count img[name="preview_image"], -.coopedia-kldb #entrepreneur-request-create .block_creat_count img[name="preview_image"], .coopedia-kldb #public-resource-detail .block_creat_count img[name="preview_image"] { margin-top: 3rem; } -#mentor-resource-detail h2.title_form, -.coopedia-kldb #entrepreneur-resource-detail h2.title_form, -.coopedia-kldb #mentor-resource-validate h2.title_form, -.coopedia-kldb #entrepreneur-request-create h2.title_form, .coopedia-kldb #public-resource-detail h2.title_form { margin-top: 3rem; } -#mentor-resource-detail .title_form, -.coopedia-kldb #entrepreneur-resource-detail .title_form, -.coopedia-kldb #mentor-resource-validate .title_form, -.coopedia-kldb #entrepreneur-request-create .title_form, .coopedia-kldb #public-resource-detail .title_form { font-size : 1.6rem; color : #3D424A; @@ -1648,38 +916,22 @@ solid-set-default[name="submitter_info"] p { padding : 0; } -#mentor-resource-detail .title_form p, -.coopedia-kldb #entrepreneur-resource-detail .title_form p, -.coopedia-kldb #mentor-resource-validate .title_form p, -.coopedia-kldb #entrepreneur-request-create .title_form p, .coopedia-kldb #public-resource-detail .title_form p { - font-size : 2.2rem; + font-size : 1.2rem; margin : 0 0 2rem 0; font-weight: normal; padding-top: 0; } -#mentor-resource-detail cs-display-resource-property[name="format.name"] p, -.coopedia-kldb #entrepreneur-resource-detail cs-display-resource-property[name="format.name"] p, -.coopedia-kldb #mentor-resource-validate cs-display-resource-property[name="format.name"] p, -.coopedia-kldb #entrepreneur-request-create cs-display-resource-property[name="format.name"] p, .coopedia-kldb #public-resource-detail cs-display-resource-property[name="format.name"] p { text-align: right; } -#mentor-resource-detail .avatar, -.coopedia-kldb #entrepreneur-resource-detail .avatar, -.coopedia-kldb #mentor-resource-validate .avatar, -.coopedia-kldb #entrepreneur-request-create .avatar, .coopedia-kldb #public-resource-detail .avatar { float : left; margin-right: 1rem; } -#mentor-resource-detail .steps cs-display-step-property p, -.coopedia-kldb #entrepreneur-resource-detail .steps cs-display-step-property p, -.coopedia-kldb #mentor-resource-validate .steps cs-display-step-property p, -.coopedia-kldb #entrepreneur-request-create .steps cs-display-step-property p, .coopedia-kldb #public-resource-detail .steps cs-display-step-property p { color : #3D424A; font-size : 1.6rem; @@ -1687,86 +939,45 @@ solid-set-default[name="submitter_info"] p { margin-right : .5rem; } -#mentor-resource-detail .like, -.coopedia-kldb #entrepreneur-resource-detail .like, -.coopedia-kldb #mentor-resource-validate .like, -.coopedia-kldb #entrepreneur-request-create .like, .coopedia-kldb #public-resource-detail .like { display : flex; flex-wrap : nowrap; justify-content: flex-end; } -#mentor-resource-detail .like p.backlink, -.coopedia-kldb #entrepreneur-resource-detail .like p.backlink, -.coopedia-kldb #mentor-resource-validate .like p.backlink, -.coopedia-kldb #entrepreneur-request-create .like p.backlink, .coopedia-kldb #public-resource-detail .like p.backlink { font-size : 1.4rem; margin : 0 0 0 2.5rem; text-decoration: none; } -#mentor-resource-detail .resource-author p, -.coopedia-kldb #mentor-resource-detail .validator_ressource p, -.coopedia-kldb #entrepreneur-resource-detail .resource-author p, -.coopedia-kldb #entrepreneur-resource-detail .validator_ressource p, -.coopedia-kldb #mentor-resource-validate .resource-author p, -.coopedia-kldb #mentor-resource-validate .validator_ressource p, -.coopedia-kldb #entrepreneur-request-create .resource-author p, -.coopedia-kldb #entrepreneur-request-create .validator_ressource p, -.coopedia-kldb #public-resource-detail .resource-author p, +.coopedia-kldb #public-resource-detail .autor_ressource p, .coopedia-kldb #public-resource-detail .validator_ressource p { color : var(--clr-typo-base); font-size : 1.4rem; margin-bottom: 2.5rem; } -#mentor-resource-detail .resource-author b, -.coopedia-kldb #mentor-resource-detail .validator_ressource b, -.coopedia-kldb #entrepreneur-resource-detail .resource-author b, -.coopedia-kldb #entrepreneur-resource-detail .validator_ressource b, -.coopedia-kldb #mentor-resource-validate .resource-author b, -.coopedia-kldb #mentor-resource-validate .validator_ressource b, -.coopedia-kldb #entrepreneur-request-create .resource-author b, -.coopedia-kldb #entrepreneur-request-create .validator_ressource b, -.coopedia-kldb #public-resource-detail .resource-author b, +.coopedia-kldb #public-resource-detail .autor_ressource b, .coopedia-kldb #public-resource-detail .validator_ressource b { display: block; color : var(--clr-roll-black); } -#mentor-resource-detail cs-display-link *, -.coopedia-kldb #mentor-resource-detail solid-link, -.coopedia-kldb #entrepreneur-resource-detail cs-display-link *, -.coopedia-kldb #entrepreneur-resource-detail solid-link, -.coopedia-kldb #mentor-resource-validate cs-display-link *, -.coopedia-kldb #mentor-resource-validate solid-link, -.coopedia-kldb #entrepreneur-request-create cs-display-link *, -.coopedia-kldb #entrepreneur-request-create solid-link, .coopedia-kldb #public-resource-detail cs-display-link *, .coopedia-kldb #public-resource-detail solid-link { margin: 0; } -#mentor-resource-detail .broken solid-link, -.coopedia-kldb #entrepreneur-resource-detail .broken solid-link, -.coopedia-kldb #mentor-resource-validate .broken solid-link, -.coopedia-kldb #entrepreneur-request-create .broken solid-link, .coopedia-kldb #public-resource-detail .broken solid-link { margin: 1rem 0 0 3rem; } -#mentor-resource-detail cs-display-property p, -.coopedia-kldb #entrepreneur-resource-detail cs-display-property p, -.coopedia-kldb #mentor-resource-validate cs-display-property p, -.coopedia-kldb #entrepreneur-request-create cs-display-property p, .coopedia-kldb #public-resource-detail cs-display-property p { clear : both; padding-top: 2rem; } -.coopedia-kldb #entrepreneur-request-create h2.title_form, .coopedia-kldb #public-resource-list cs-display-property[name="name"].title_form p { font-family : 'var(--typo)'; font-size : 2.2rem; @@ -1776,7 +987,6 @@ solid-set-default[name="submitter_info"] p { border-bottom: 1px solid #DBE2ED; } -#entrepreneur-request-create h2.title_form+p, .coopedia-kldb #public-resource-list cs-display-property[name="name"].title_form p+p { width : 80%; display : inline-block; @@ -1787,16 +997,6 @@ solid-set-default[name="submitter_info"] p { margin-right : 2rem; } -.coopedia-kldb #entrepreneur-request-create form h2.title_form { - font-family: 'var(--typo-btn)'; - font-size : 1.6rem; - color : #3D424A; - font-weight: bold; -} - -.coopedia-kldb #mentor-resource-detail a, -.coopedia-kldb #mentor-resource-validate a, -.coopedia-kldb #entrepreneur-resource-detail a, .coopedia-kldb #public-resource-detail a { text-decoration: none; display : inline-block; @@ -1821,92 +1021,52 @@ solid-set-default[name="specifications"]>solid-multiple p { font-size : 1.4rem; } -.coopedia-kldb .solid-conversation div.conversation-form { - border : none; - position: relative; -} - -.coopedia-kldb div.solid-conversation textarea { - border-radius: 0; - background : white; - height : 4.5rem; - padding : 1.5rem 1rem 1rem 3.2rem; - font-size : 1.6rem; -} - -.coopedia-kldb div.solid-conversation div.conversation-form:before { - content : "\f27a"; - font-family: "Font Awesome 5 pro"; - font-weight: 900; - position : absolute; - display : block; - width : 1.5rem; - height : 1.5rem; - top : 5.5rem; - left : 2rem; - color : var(--bg-btn-base); -} - -.coopedia-kldb .solid-conversation form { - overflow: hidden; +.coopedia-kldb cs-display-property[name="name"] p { + font-size : 1rem; + font-weight: bold; + margin : 0; } -.solid-conversation form input[type="submit"] { - float: right; -} +/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX MEDIA QUERIES XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ +@media screen and (max-width: 920px) { -.coopedia-kldb .fas.fa-times { - font-size: 2rem; -} + /* Partie mentor */ + #resources-history>div div { + flex-wrap: nowrap; + } -.fas.fa-times:before { - position: absolute; - right : 18px; + #resources-history>div div .button_base.button_pending { + margin-top: 0; + } } -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX PROFILE XXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb cs-profile-picture { - width : 8.5rem; - height : 8.5rem; - float : left; - margin-right: 1.5rem; -} +@media screen and (max-width: 920px) { -cs-profile-picture img { - border-radius: 50%; + /* Partie mentor */ + .tablink { + font-size: 1.5rem; + } } -.coopedia-kldb cs-display-property[name="name"] p { - font-size : 2rem; - font-weight: bold; - margin : 0; -} +@media screen and (max-width: 840px) { -.coopedia-kldb cs-display-property[name="mentor_profile.country.name"] p { - clear: both; -} + /* Partie mentor */ + #splash .block_log.loggin { + max-width: 55%; + } -.coopedia-kldb .contact_profil p { - color : var(--bg-block); - cursor: pointer; -} + .block_log.loggin { + width: 55%; + } -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX ELEMENTS CACHES XXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.coopedia-kldb header span.ico_search input, -.coopedia-kldb header .ico_search:before { - display: none; + .block_log.loggin.flex { + flex-direction: column; + } } -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXX MEDIA QUERIES XXXXXXXXXXXXXXXXXXXXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ @media screen and (max-width: 800px) { /* Partie entrepreneur */ @@ -1929,9 +1089,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ height: 4.6rem; } - #kldb-search-box-component container .keyword_submit div, - .coopedia-kldb #public-resource-list container .keyword_submit div, - .coopedia-kldb #mentor-database container .keyword_submit div { + #coopedia-search-results-component container .keyword_submit div { top: -5rem; } @@ -1940,126 +1098,44 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ padding: 1.8rem 0.9rem 1.8rem 0.9rem; } - #mentor-resource-detail a, - .coopedia-kldb #entrepreneur-resource-detail a, - .coopedia-kldb #mentor-resource-validate a, .coopedia-kldb #public-resource-detail a { padding: 1.8rem 0.9rem 1.8rem 2.9rem; } .ico_gauche:before, .coopedia-kldb ico_droite:before, - .coopedia-kldb #mentor-resource-detail a:before, - .coopedia-kldb #mentor-resource-validate a:before, - .coopedia-kldb #entrepreneur-resource-detail a:before, - .coopedia-kldb #kldb-search-box-component cs-display-property[name="name"] p:before, - .coopedia-kldb #confirm_suppress button:before, - .coopedia-kldb header span:before, + .coopedia-kldb #coopedia-search-results-component cs-display-property[name="name"] p:before, .coopedia-kldb #public-resource-detail cs-display-link[label="Link to resource"] a:before { left: 1rem; top : 1.7rem; } - #mentor-resource-detail .broken solid-link, - .coopedia-kldb #entrepreneur-resource-detail .broken solid-link, - .coopedia-kldb #mentor-resource-validate .broken solid-link, - .coopedia-kldb #entrepreneur-request-create .broken solid-link, .coopedia-kldb #public-resource-detail .broken solid-link { margin: 2rem 0 0 3rem; } - #mentor-resource-detail, - .coopedia-kldb #entrepreneur-resource-detail, - .coopedia-kldb #mentor-resource-validate, - .coopedia-kldb #entrepreneur-request-create, .coopedia-kldb #public-resource-detail { padding: 1rem 1rem 30% 1rem; } - #entrepreneur-resource-detail solid-set-default[name="content"], - #mentor-resource-detail solid-set-default[name="content"], #public-resource-detail solid-set-default[name="content"] { width: 100%; } - #entrepreneur-account .button__actions, - .coopedia-kldb #mentor-account .button__actions { - width : 100%; - text-align: center; - } - - #entrepreneur-account .button__actions>div, - .coopedia-kldb #mentor-account .button__actions>div { - display: inline-block; - } - - #entrepreneur-account .button__actions>div:first-child div, - .coopedia-kldb #mentor-account .button__actions>div:first-child div { - padding: 1.8rem 0.9rem 1.8rem 2.9rem; - } - - #entrepreneur-account .button__actions+.profile_information, - .coopedia-kldb #mentor-account .button__actions+.profile_information { - margin: 1rem; - } - - #entrepreneur-account .button__actions+.profile_information .button_edit, - .coopedia-kldb #mentor-account .button__actions+.profile_information .button_edit { - right: -.5rem; - } - .format_type p, - .coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] p, - .coopedia-kldb #kldb-search-box-component container .step cs-display-resource-property[name="format.name"] p, - .coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"] p, - .coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] p { + .coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"] p { padding: 1.5rem; } - /* Partie mentor */ - .button__actions .resources__newresource .button_base, - #mentor-resource-list .button__actions .dashboard__database .button_base, - #confirm_suppress button, - .coopedia-kldb .ico_database { - padding: 1.8rem 0.9rem 1.8rem 2.9rem; - } - - #confirm_suppress>div, - .coopedia-kldb #confirm_status_change>div, - .coopedia-kldb #resource-validation-process>div, - .coopedia-kldb #resource-validation-process-confirmation>div { - margin-top: 5%; - } - /* Partie public */ #public-resource-list container .step cs-display-resource-property[name="format.name"] p { padding: 1.5rem; } - #kldb-search-box-component .step div div fake-dislike, - .coopedia-kldb #public-resource-list .step div div fake-dislike, - .coopedia-kldb #mentor-database .step div div fake-dislike { - right: 25%; - } - - #kldb-search-box-component .step div div fake-like, - .coopedia-kldb #public-resource-list .step div div fake-like, - .coopedia-kldb #mentor-database .step div div fake-like { - right: 30%; - } - - #kldb-search-box-component cs-display-property[name="name"] p:before { + #coopedia-search-results-component cs-display-property[name="name"] p:before { top : 0; left: 0; } - - .solid-conversation [name="conversation-wrapper"], - .solid-conversation [name="message-wrapper"], - solid-display[nested-field="conversations"], - solid-display[nested-field="dislikes"], - solid-display[nested-field="likes"] { - display: none !important; - } } @media screen and (max-width: 750px) { @@ -2068,49 +1144,18 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ } } -@media screen and (max-width: 660px) { - .coopedia-kldb div:not(#public-dashboard) header#header { - height : auto; - padding-bottom: 2rem; - } +b, .coopedia-kldb strong { + font-weight: bolder; +} - .coopedia-kldb .container_min+.block_list .button__actions:not(.keyword_submit) { +@media screen and (max-width: 660px) { + .container_min+.block_list .button__actions:not(.keyword_submit) { display : flex; justify-content: space-between; width : 100%; flex-wrap : wrap; } - .coopedia-kldb div:not(#public-dashboard) header>div>.flex { - flex-direction: column; - flex-wrap : nowrap; - } - - .coopedia-kldb div:not(#public-dashboard) header>div>.flex .flex { - width : 90%; - margin: 0 auto; - } - - .coopedia-kldb div:not(#public-dashboard) header>div>.flex .flex figure { - margin: 0; - } - - .coopedia-kldb div:not(#public-dashboard) header>div>.flex .logo_head { - margin: 2rem; - } - - solid-form-label-text, - .coopedia-kldb solid-multiple-select, - .coopedia-kldb solid-form-dropdown, - .coopedia-kldb solid-form-auto-completion, - .coopedia-kldb solid-form-number { - width: 100%; - } - - .input_photo { - margin: 1rem; - } - solid-set-default[name="specifications"] { flex-direction: column; } @@ -2120,49 +1165,13 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ width: 100%; } - #confirm_suppress>div { - width: 80%; - } - - #kldb-search-box-component .step div div fake-dislike, - .coopedia-kldb #public-resource-list .step div div fake-dislike, - .coopedia-kldb #mentor-database .step div div fake-dislike { - top : 8.7rem; - right: 5%; - } - - #kldb-search-box-component .step div div fake-like, - .coopedia-kldb #public-resource-list .step div div fake-like, - .coopedia-kldb #mentor-database .step div div fake-like { - right: 15%; - top : 8.7rem; - } - - #kldb-search-box-component container .step cs-display-resource-property[name="format.name"], - .coopedia-kldb #public-resource-list container .step cs-display-resource-property[name="format.name"], - .coopedia-kldb #mentor-database container .step cs-display-resource-property[name="format.name"] { + #coopedia-search-results-component container .step cs-display-resource-property[name="format.name"] { margin-bottom: 2rem; } - - #mentor-resource-detail .like, - .coopedia-kldb #entrepreneur-resource-detail .like, - .coopedia-kldb #mentor-resource-validate .like, - .coopedia-kldb #entrepreneur-request-create .like, - .coopedia-kldb #public-resource-detail .like { - position: absolute; - right : 9px; - top : 10px; - } } @media screen and (max-width: 501px) { - - #kldb-search-box-component container .step cs-display-resource-property[name="format.name"] p, - #public-resource-list container .step cs-display-resource-property[name="format.name"] p, - #public-resource-list .step div div fake-like, - #public-resource-list .step div div fake-dislike, - #kldb-search-box-component .step div div fake-like, - #kldb-search-box-component .step div div fake-dislike { + #public-resource-list container .step cs-display-resource-property[name="format.name"] p { display: none !important; } } diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 0000000000000000000000000000000000000000..8178bea02e2f75cf885cd9836a6b855def623da4 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,394 @@ +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; } + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; } + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ } + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; } + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; } + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; } + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; } + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ } + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; } + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; } + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; } + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; } + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; } + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; } + +.menu-opened { + position: fixed; + top: 0; + left: 0; + background-color: white; + width: 100%; + height: 100%; } + +summary { + color: pink; } + +solid-router { + color: purple; } + +/* Reset*/ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section, container { + display: block; } + +body { + line-height: 1; } + +ol, ul { + list-style: none; } + +blockquote, q { + quotes: none; } + +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +/* XXXXXXXXXXXXXXXXXXXXXXXX FIN RESET XXXXXXXXXXXXXXXXXXXXX*/ +/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX GLOBAUX XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ +/* XXXXXXXXXXXXXXXXXXXXXXXX variables XXXXXXXXXXXXXXXXXXXXXX */ +:root { + --typo: calisto; + --typo-btn: avenir; + --bg-page: #f5f6fa; + --clr-typo-base: #7A8789; + --bg-block:#FFFFFF; + --bg-form: rgba(236,241,251,1); + --bg-form-focus: rgba(236,241,251,0.5); + --marge-base: 4.5rem; + --marge-petit: 3rem; + --marge-base-750: 1rem; + --bg-btn-base: #58AB05; + --clr-roll-black:#444C4D; + --orange: #E55D0A; + --blue: #0E79B2; + --black: #191923; + --white: #FBFEF9; + --green: #58AB05; + --alert-color:var(--orange); +} diff --git a/index.html b/index.html index 35986be66d646e32793477a6474f7a0d2d5c2f3e..e9b24150f0060437bb0e95bdb5249e535e441a0e 100644 --- a/index.html +++ b/index.html @@ -5,23 +5,30 @@ <title>Knowledge base Search Box - Demo</title> <script src="https://kit.fontawesome.com/48014d2af3.js"></script> <script type="module" src="search-box.js"></script> - <script type="module" src="https://unpkg.com/@startinblox/kldb-search-results"></script> + <script type="module" src="../search-results/search-results.js"></script> + <!-- <script type="module" src="https://unpkg.com/@startinblox/kldb-search-results"></script> --> <script src="js/connector-script.js"></script> </head> +<style> + body { + font-size: 11px !important; + } +</style> <body> <div class="container"> <h2 class="title_lead"> Demo of the search-box component </h2> - - <kldb-search-box + + <coopedia-search-box data-src="https://api.coopstarter.happy-dev.fr"> - </kldb-search-box> - <kldb-search-results + </coopedia-search-box> + + <coopedia-search-results data-src="https://api.coopstarter.happy-dev.fr"> - </kldb-search-results> + </coopedia-search-results> </div> </body> </html> diff --git a/js/connector-script.js b/js/connector-script.js index bc35d4d1e90aa14419a7b1f631a11c1ba3251775..4823a3d062bd6187d6ae568c68bc0029374215af 100644 --- a/js/connector-script.js +++ b/js/connector-script.js @@ -52,7 +52,7 @@ function refreshPagination() { } /** - * Manage the visual of the fake tabs in entrepreneur dashboard. + * Manage the visual of the fake tabs in searcher dashboard. * @param {HTMLElement} elmnt - Active fake tab. */ function openFakeTab(elmnt) { @@ -65,38 +65,37 @@ function openFakeTab(elmnt) { } // Show the specific tab content - elmnt.classList.add("active"); + elmnt.classList.toggle("active"); } /** - * Manage the accordion for step in entrepreneur dashboard + * Manage the accordion for step in searcher dashboard */ -function manageAccordionByStep() { +function manageAccordionByStep(){ var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { - acc[i].addEventListener("click", function () { - if (this.classList.contains("active") == true) { - this.classList.remove("active"); - this.nextElementSibling.querySelector( - "sib-form + div" - ).style.maxHeight = "0px"; - } else { - this.classList.add("active"); - } - - this.closest(".step") - .querySelector("nav") - .removeAttribute("hidden"); - refreshPagination(); - - var panel = this.nextElementSibling.querySelector("sib-form + div"); + acc[i].addEventListener("click", function() { + console.log("Clicking on the div"); + var panel = this.nextElementSibling.querySelector('div:first-of-type'); + if (panel) { + if (this.classList.contains("active") == true) { + this.classList.remove("active"); + panel.style.display = "none"; + this.closest(".step") + .querySelector("nav") + .setAttribute("hidden", "hidden"); + } else { + panel.style.display = "revert"; + this.classList.add("active"); + + this.closest(".step") + .querySelector("nav") + .removeAttribute("hidden"); + } - if (panel.style.maxHeight) { - panel.style.maxHeight = null; - } else { - panel.style.maxHeight = panel.scrollHeight + "px"; + refreshPagination(); } }); } @@ -146,246 +145,66 @@ function inputHiddenManagement(field, field_search) { * @param {HTMLElement} form - Hidden form to fullfill. */ function selectHiddenManagementForType(tab, form) { - let type_hidden_field = form.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] select[name="type"]' - ); - if (tab.classList.contains("active")) { - //Fullfill hidden field + // Get current selected tab data-src let type_field_search = tab - .querySelector(`sib-display`) + .querySelector(`solid-display`) .getAttribute("data-src"); + //Fullfill hidden field + let hidden_type_select = form.querySelector('select[name="type"]'); - type_hidden_field.forEach(function(select_hidden) { - options_hidden = select_hidden.getElementsByTagName("option"); - for (let option_hidden of options_hidden) { - option_hidden.removeAttribute("selected"); - if (option_hidden.value == '{"@id": "' + type_field_search + '"}') { - //Actually selecting the option if it is the good one - option_hidden.setAttribute("selected", "selected"); - select_hidden.setAttribute("value", option_hidden.value); - } + hidden_options = hidden_type_select.getElementsByTagName("option"); + for (let hidden_option of hidden_options) { + hidden_option.removeAttribute("selected"); + if (hidden_option.value == '{"@id": "' + type_field_search + '"}') { + //Actually selecting the option if it is the good one + hidden_option.setAttribute("selected", "selected"); + hidden_type_select.setAttribute("value", hidden_option.value); + hidden_type_select.value = hidden_option.value; } + } - //Trigerring a reload of the associated form - let parent_form = select_hidden.closest("sib-form"); + //Trigerring a reload of the associated form + let parent_form = hidden_type_select.closest("solid-form-search"); + if (parent_form) { parent_form.component.inputChange(); + parent_form.dispatchEvent(new CustomEvent('formChange')); refreshPagination(); - }); + } } } /** * Init type to type 1 */ -function InitManagementForType() { - var forms = document.querySelectorAll(".resource_by_step"); - - forms.forEach(form => { - form.addEventListener( - "populate", - e => { - window.setTimeout(() => { - let type_hidden_field = form.querySelectorAll('select[name="type"]'); - type_hidden_field.forEach(function(select_hidden) { - options_hidden = select_hidden.getElementsByTagName("option"); - for (let option_hidden of options_hidden) { - option_hidden.removeAttribute("selected"); - if (option_hidden.value == '{"@id": "http://localhost:8000/types/1/"}') { - //Actually selecting the option if it is the good one - option_hidden.setAttribute("selected", "selected"); - select_hidden.setAttribute("value", option_hidden.value); - } - } - //Trigerring a reload of the associated form - let parent_form = select_hidden.closest("sib-form"); - parent_form.component.inputChange(); - refreshPagination(); - }); - }); - }, - 3000 - ); - }); +function InitManagementForType(timeout) { + setTimeout(function() { + var tabs = document.querySelectorAll(".tablink.filter_by_type"); + tabs[0].click(); + tabs[0].classList.add("active"); + refreshPagination(); + }, timeout); } - /** - * For entrepreneur dashboard only : - * As we cannot have multiple imbricated filtering with the native sib-display, we manage it manually. - * @param {String} resultsBlockId - Id of the element to update - * @param {String} searchBlockId - Id of the filter block element + * For searcher dashboard only : + * As we cannot have multiple imbricated filtering with the native solid-display, we manage it manually. + * @param {String} targetId - Id of the element to update + * @param {String} targetId - Id of the form used to filter */ -function addProperFilterToSearchComponents(resultsBlockId, searchBlockId) { - var baseElement = document.getElementById(resultsBlockId); - var searchBaseElement = document.getElementById(searchBlockId); - var forms = baseElement.querySelectorAll(".resource_by_step"); - forms.forEach(form => { - form.addEventListener("populate", e => { - //Manage fake tabs - let tabs = baseElement.getElementsByClassName("filter_by_type"); - for (let tab of tabs) { +function addProperFilterToSearchComponents(targetId, filterFormId) { + var baseElement = document.getElementById(targetId); + + if (baseElement) { + // Adding default type management + var form = document.getElementById(filterFormId); + let tabs = baseElement.getElementsByClassName("filter_by_type"); + for (let tab of tabs) { + tab.addEventListener("click", function() { selectHiddenManagementForType(tab, form); - } - - //Manage the pagination - refreshPagination(); - - //SEARCH BY KEYWORD - //To retrieve keyword - //https://git.happy-dev.fr/startinblox/framework/sib-core/issues/379 - //TODO: Wait for a solution to filter with multiple value with "OR" instead of "AND". - let keyword_form = searchBaseElement.querySelectorAll(".search-by-keyword")[0]; - if (keyword_form) { - let keyword_field = keyword_form.querySelector( - `input[name="name_keyword"]` - ); - - if (keyword_field) { - let keyword_submit = searchBaseElement.querySelectorAll(" .keyword_submit")[0]; - let keyword_hidden_fields = baseElement.querySelectorAll( - 'hidden-widget[name="search_for_a_resource"] input' - ); - - keyword_submit.addEventListener("click", function () { - keyword_hidden_fields.forEach(hidden_field => { - hidden_field.setAttribute("value", keyword_field.value); - hidden_field.value = keyword_field.value; - - let parent_form = hidden_field.closest("sib-form"); - parent_form.component.inputChange(); - refreshPagination(); - }); - }); - } - } - - //SEARCH IN DATABASE INSTANCE ONLY - let instance_only = searchBaseElement.querySelectorAll( - ".instance_database_only" - )[0]; - let checkbox_instance_only = instance_only.querySelector("input"); - if (checkbox_instance_only) { - checkbox_instance_only.onclick = function () { - if (this.checked) { - //We have to retrieve all data-scr needed to make them pointed only on the instance. - //How to? - } - }; - } - - //MORE CRITERIAS - const more_criterias_form = searchBaseElement.querySelectorAll( - ".more_criterias" - )[0]; - - // https://git.happy-dev.fr/startinblox/framework/sib-core/issues/453 - window.setTimeout(() => { - //Manage fake tabs for type - let tabs = baseElement.getElementsByClassName("filter_by_type"); - for (let tab of tabs) { - tab.addEventListener("click", function () { - selectHiddenManagementForType(tab, form); - }); - } - - //To retrieve format - let format_field_search = more_criterias_form.querySelector( - `select[name="format"]` - ); - let format_hidden_field = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] select[name="format"]' - ); - - //TODO: The first time the event is not call. - if (format_field_search) { - format_field_search.onchange = function () { - let option_selected = format_field_search.querySelector( - "option:checked" - ); - - format_hidden_field.forEach(function (select_hidden) { - selectHiddenManagement(select_hidden, option_selected); - }); - }; - } - - //To retrieve language - let language_field_search = more_criterias_form.querySelector( - `select[name="language"]` - ); - language_hidden_field = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] select[name="language"]' - ); - - if (language_field_search) { - language_field_search.onchange = function () { - let option_selected = language_field_search.querySelector( - "option:checked" - ); - - language_hidden_field.forEach(function (select_hidden) { - selectHiddenManagement(select_hidden, option_selected); - }); - }; - } - - //To retrieve field - let field_field_search = more_criterias_form.querySelector( - `select[name="fields"]` - ); - let field_hidden_field = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] select[name="fields"]' - ); - - if (language_field_search) { - field_field_search.onchange = function () { - let option_selected = field_field_search.querySelector( - "option:checked" - ); - - field_hidden_field.forEach(function (select_hidden) { - selectHiddenManagement(select_hidden, option_selected); - }); - }; - } - - //To retrieve year of publication - //WARNING: If the user want to select "20" to get 21century made, he will get no result. - //I think it is a UX problem. - let year_field_search = more_criterias_form.querySelector( - `input[name="publication_year"]` - ); - let year_hidden_fields = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] input[name="publication_year"]' - ); - - if (year_field_search) { - year_field_search.addEventListener("input", function () { - year_hidden_fields.forEach(field => { - inputHiddenManagement(field, year_field_search, form); - }); - }); - } - - //To retrieve the country - let country_field_search = more_criterias_form.querySelector( - `input[name="country"]` - ); - let country_hidden_fields = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] input[name="country"]' - ); - - if (country_field_search) { - country_field_search.addEventListener("input", function () { - country_hidden_fields.forEach(field => { - inputHiddenManagement(field, country_field_search, form); - }); - }); - } - }, 1000); - }); - }); + }); + } + } } @@ -399,7 +218,11 @@ function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()} r(function(){ refreshPagination(); - addProperFilterToSearchComponents("kldb-search-results-component", "kldb-search-box-component"); + addProperFilterToSearchComponents("coopedia-search-results-component", "coopedia-search-box-component"); + window.setTimeout( function() { + manageAccordionByStep(); + }, 3000); + InitManagementForType(3000); }); diff --git a/search-box.js b/search-box.js index b0936f960209d31d515ac3f420679bae39ae8a0e..1044fb7afa152c6c02cc449197eff73613741471 100644 --- a/search-box.js +++ b/search-box.js @@ -1,11 +1,12 @@ -import { SolidTemplateElement, Helpers } from 'https://unpkg.com/@startinblox/core@beta'; +import { SolidTemplateElement, Helpers } from 'https://cdn.skypack.dev/@startinblox/core@0.15'; // Dev Mode const base_url = import.meta.url.replace(/\/[^\/]*$/, ''); // const base_url = "https://unpkg.com/@startinblox/kldb-searchbox@0.1"; +Helpers.importCSS(`${base_url}/css/variables.css`); Helpers.importCSS(`${base_url}/css/main.css`); -export class KLDBSearchBox extends SolidTemplateElement { +export class CoopediaSearchBox extends SolidTemplateElement { constructor() { super(); this.loaderID = Helpers.uniqID(); @@ -27,7 +28,20 @@ export class KLDBSearchBox extends SolidTemplateElement { let sourceUrl = dataSrc; return ` - <div id="kldb-search-box-component" class="container coopedia-kldb"> + <solid-widget name="cs-display-select"> + <template + ><label class="searchInstanceName" + >Search in {instance name} database only</label + ><span + ><input + class="searchLocalInstance" + type="checkbox" + name="searchLocalInstance" + /><label class="checkbox" for="searchLocalInstance">Yes</label></span + > + </template> + </solid-widget> + <div id="coopedia-search-box-component" class="container coopedia-kldb"> <container class="block_list flex flex_espace"> <div class="w_75 block-g-entre"> <div> @@ -37,7 +51,7 @@ export class KLDBSearchBox extends SolidTemplateElement { class="more_criterias flex flex_espace" id="public-filter-form" data-src="${sourceUrl}/resources/" - fields="resources_search, format, publication_year, country, languages, fields, type" + fields="resources_search, format, publication_year, country, languages, fields, type, databaseSearch" label-header_criterias="${this.localize('label.more_criterias')}" label-format="${this.localize('label.format')}" label-publication_year="${this.localize('label.publication_date')}" @@ -50,14 +64,16 @@ export class KLDBSearchBox extends SolidTemplateElement { range-format="${sourceUrl}/formats/" range-country="${sourceUrl}/countrys/" range-type="${sourceUrl}/types/" + value-type='{"@id": "${sourceUrl}/types/1/"}' widget-type="solid-form-dropdown-label" widget-country="solid-form-dropdown-label" widget-languages="solid-form-dropdown-label" widget-format="solid-form-dropdown-label" - widget-fields="solid-form-dropdown-label" + widget-fields="solid-form-dropdown-label" + widget-databaseSearch="cs-display-select" class-resources_search="w_100" - naked> - </solid-form-search> + submit-button="Search for a resource" + ></solid-form-search> </div> </container> </div> @@ -65,4 +81,4 @@ export class KLDBSearchBox extends SolidTemplateElement { } } -customElements.define('kldb-search-box', KLDBSearchBox); +customElements.define('coopedia-search-box', CoopediaSearchBox);