diff --git a/css/main.css b/css/main.css index b64f0e548ef7c54febdd4ecffb1245b454c18c7c..59d09837f955f35b010ec2c88640c6c8ae3099a7 100644 --- a/css/main.css +++ b/css/main.css @@ -1,11 +1,15 @@ +:root{ + --color-event-text: var(--color-grey-4); + --color-event-icon: var(--color-icon); + --color--event-title: var(--color-title); + --font-family-event-title-h1: var(--font-family-title-h1); +} + /* html { font-size: 62.5%; background-color: #f2f2f2; } */ -solid-event .solid-event { - font-family: Helvetica, sans-serif; -} solid-event section { position: relative; } @@ -13,8 +17,8 @@ solid-event solid-router { display: none; } solid-event p, -solid-event solid-display { - font-size: 1.4rem; +solid-event .eventdetail > solid-display{ + font-size: 1.6rem; text-align: center } solid-event solid-display label { @@ -77,9 +81,9 @@ solid-event .newtype input[type="submit"] { box-shadow: 0px 0px 4px 1px #CACACA; display: inline-block; } -solid-event .red-button { - background-color: var(--color-primary); - color: white; +solid-event .add-button { + background-color: var(--color-add-button-background); + color: var(--color-add-button); } solid-event .thin-button { background-color: white; @@ -99,11 +103,7 @@ solid-event .thin-button.mdi:before { font-size: 1.5rem; } solid-event .page-title { - font-size: 3rem; text-align: center; - text-transform: uppercase; - color: var(--color-primary); - font-weight: 700; margin: 15px 0 40px; } solid-event .newevent-link { @@ -173,7 +173,7 @@ solid-event .events solid-form solid-form-dropdown-label select { solid-event .events solid-form label { height: 15px; } -solid-event solid-display { +solid-event .eventdetail > solid-display { width: 100%; display: inline-block; } @@ -183,6 +183,7 @@ solid-event .listevents .headline { solid-event .listevents>solid-display { display: inline-block; margin-top: -35px; + width: 100%; } solid-event solid-display div { display: flex; @@ -191,9 +192,9 @@ solid-event solid-display div { max-width: 1050px; margin: auto; } -solid-event solid-display solid-display { +solid-event .listevents solid-display.events > div > solid-display { width: 320px; - height: 550px; + min-height: 550px; margin: 15px; } solid-event .events solid-display > div, @@ -205,11 +206,13 @@ solid-event .events solid-display > label { solid-event .events solid-display div, solid-event .events solid-display label { flex-direction: column; + padding-bottom: 1em; + box-sizing: border-box; } solid-event .listevents [name="name"] { font-size: 1.8rem; font-weight: 600; - color: var(--color-primary); + color: var(--color-event-icon); text-transform: uppercase; line-height: 3rem; } @@ -231,7 +234,7 @@ solid-event .events event-display-starttime-events .nextevent-startdate { flex-direction: row; justify-content: center; line-height: 2rem; - color: #4f4f4f; + font-weight: bold; } solid-event .event-type { background-color: var(--color-add-button-background); @@ -245,7 +248,7 @@ solid-event .event-type { height: 17px; } solid-display-value[name="shortDescription"] { - color: #5e5e5e; + padding: 0 1em; } solid-event [href=""]::before { display: none; @@ -254,30 +257,31 @@ solid-event event-display-link-event { padding: 10px 0 0 0; display: block; } -solid-event event-display-link-event .mdi::before{ - color: var(--color-primary); +solid-event a.mdi::before{ + color: var(--color-event-icon); } solid-event .event-place-name { height: 20px; } solid-event a { - color: #4f4f4f + font-weight: bold; + color: var(--color-event-text); } -solid-event .eventdetail solid-display div { +solid-event .eventdetail > solid-display > div { flex-direction: column; width: 90%; margin: 5px auto; max-width: 1000px; } -solid-event .eventdetail [name="name"] { +solid-event .eventdetail [name="name"].event-title { font-size: 3rem; text-align: center; text-transform: uppercase; - color: var(--color-primary); + color: var(--color--event-title); font-weight: 700; margin: 35px 0 40px; display: block; - font-family: RefrigeratorDelxW01Bold; + font-family: var(--font-family-event-title-h1); } solid-event .eventdetail [name="info"] { display: flex; @@ -330,7 +334,7 @@ solid-event .eventdetail [name="longDescription"] p { text-align: left; } solid-event .eventdetail .mdi:before { - color: var(--color-primary); + color: var(--color-event-icon); } solid-event .eventdetail solid-link.mdi:before { color: #fff; @@ -477,4 +481,4 @@ solid-event .newtype solid-link { solid-event .newtype input[type="submit"] { margin: 25px 0; } -} \ No newline at end of file +} diff --git a/locales/en.json b/locales/en.json index b499970724537c68fdbfc07dd05816a277edd348..e00c95236c2455f13858409d077178d00083f195 100644 --- a/locales/en.json +++ b/locales/en.json @@ -16,6 +16,11 @@ "button.publish_event": "Publish", "title.search_event": "Research an event", "label.delete_event": "Delete event", - "confirm.delete_event": "Are you sure you wish to delete this event ?" + "confirm.delete_event": "Are you sure you wish to delete this event ?", + "label.event_name": "Event name", + "label.type_of_event": "Type of events", + "label.start_date": "Start date", + "label.start_time": "Start time", + "label.linked_circle": "Linked circle" } - \ No newline at end of file + diff --git a/locales/fr.json b/locales/fr.json index 267bbef342af1b7be14580fa7f62b0c55ddab6c1..3244e30188b2d90d5cdfcdc85cc3cc40780d51f2 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -16,6 +16,11 @@ "button.publish_event": "Publier", "title.search_event": "Rechercher un événement", "label.delete_event": "Supprimer l'événement", - "confirm.delete_event": "Etes-vous sur de vouloir supprimer cet événement ?" + "confirm.delete_event": "Etes-vous sur de vouloir supprimer cet événement ?", + "label.event_name": "Nom de l'événement", + "label.type_of_event": "Type d'événement", + "label.start_date": "Date de début", + "label.start_time": "Heure de début", + "label.linked_circle": "Cercle associé" } - \ No newline at end of file + diff --git a/sib-event.js b/sib-event.js index 935d850fac9174b4368e2b51122bb6fa174e8a87..10da32099cf1ecd080acb2cc909c1e082ad94d80 100644 --- a/sib-event.js +++ b/sib-event.js @@ -62,7 +62,7 @@ export class SolidEvent extends SolidTemplateElement { <div class="headline"> <h1>${this.localize('title.search_event')}</h1> <solid-link class="newevent-link" next="${idPrefix}-newevent"> - <div class="mdi mdi-plus-circle-outline button red-button"> + <div class="mdi mdi-plus-circle-outline button add-button"> ${this.localize('label.post_event')} </div> </solid-link> @@ -124,13 +124,17 @@ export class SolidEvent extends SolidTemplateElement { </section> <section data-view="${idPrefix}-eventdetail" id="${idPrefix}-eventdetail" class="eventdetail" hidden=""> <solid-display - fields ="name, info(img, infotext(location, time(startDate,startTime), type, shortDescription, link, @id)), longDescription" + fields ="name, info(img, infotext(location, time(startDate,startTime), type, circle, shortDescription, link, @id)), longDescription" bind-resources + class-name="event-title" widget-img ='solid-display-img' widget-startDate="event-display-startdate-events" widget-startTime="event-display-starttime-events" widget-type="event-display-type" widget-id="event-delete" + widget-circle="solid-multiple-label" + multiple-circle-fields="name" + label-circle="${this.localize('label.linked_circle')}" widget-link="event-display-link-event" widget-location="event-display-location-events" widget-longDescription="p" @@ -153,11 +157,11 @@ export class SolidEvent extends SolidTemplateElement { </section> <section data-view="${idPrefix}-newevent" id="${idPrefix}-newevent" class="newevent" hidden=""> <solid-link next="${idPrefix}-listevents" class="mdi mdi-close-circle-outline"></solid-link> - <div class="page-title">${this.localize('title.create_new_event')}</div> + <h1 class="page-title">${this.localize('title.create_new_event')}</h1> <solid-widget name="etuc-form-time"> <template> <label> - ${this.localize('label.start_time')} + ${this.localize('label.start_time')}* </label> <input data-holder="" type="time" value="12:00" name="startTime"></input> </template> @@ -175,26 +179,25 @@ export class SolidEvent extends SolidTemplateElement { range-circle="${circleRange}" widget-circle="solid-form-dropdown-label" label-img="${this.localize('label.image')}" - label-circle="${this.localize('label.circle')}" - label-startDate="Start date" - label-startTime="Start time" - label-type="Type of events" - label-name="Event name" - label-shortDescription="${this.localize('label.short_description')}" - label-longDescription="${this.localize('label.long_description')}" - label-location.name="${this.localize('label.location')}" + label-circle="${this.localize('label.circle')}*" + label-startDate="${this.localize('label.start_date')}*" + label-startTime="${this.localize('label.start_time')}*" + label-type="${this.localize('label.type_of_event')}*" + label-name="${this.localize('label.event_name')}*" + label-shortDescription="${this.localize('label.short_description')}*" + label-longDescription="${this.localize('label.long_description')}*" + label-location.name="${this.localize('label.location')}*" label-location.address="${this.localize('label.address')}" label-link="${this.localize('label.link')}" required-startDate required-startTime - required-img required-circle required-name required-shortDescription required-longDescription required-location.name - required-location.address + required-type upload-url-img="${uploadDir}" data-js-type="event" @@ -204,9 +207,9 @@ export class SolidEvent extends SolidTemplateElement { ></solid-form> </section> <section data-view="${idPrefix}-newtype" id="${idPrefix}-newtype" class="newtype" hidden=""> - <div class="page-title"> + <h1 class="page-title"> ${this.localize('title.create_new_event_type')} - </div> + </h1> <solid-form data-src="${typeRange}" fields="name"