Skip to content
Snippets Groups Projects
Unverified Commit 0cefceb7 authored by Alexis BENOIT's avatar Alexis BENOIT Committed by GitHub
Browse files

Merge pull request #327 from osunyorg/programs-modifications

Ajout de données dans les formations
parents 28e33d0e 3877fccc
No related branches found
No related tags found
No related merge requests found
Showing
with 90 additions and 25 deletions
...@@ -275,39 +275,60 @@ $breadcrumb-icon-color: var(--color-text-alt) !default ...@@ -275,39 +275,60 @@ $breadcrumb-icon-color: var(--color-text-alt) !default
// Icons // Icons
$icons: () $icons: ()
$icons: map-merge($icons, ("arrow": "\ff01")) $icons: map-merge($icons, ("arrow": "\ff01"))
$icons: map-merge($icons, ("arrow-raw": "\e93a"))
$icons: map-merge($icons, ("arrow-first": "\e906")) $icons: map-merge($icons, ("arrow-first": "\e906"))
$icons: map-merge($icons, ("arrow-last": "\e907")) $icons: map-merge($icons, ("arrow-last": "\e907"))
$icons: map-merge($icons, ("arrow-left": "\ff02")) $icons: map-merge($icons, ("arrow-left": "\ff02"))
$icons: map-merge($icons, ("arrow-left-raw": "\e938"))
$icons: map-merge($icons, ("arrow-next": "\e909")) $icons: map-merge($icons, ("arrow-next": "\e909"))
$icons: map-merge($icons, ("arrow-previous": "\e908")) $icons: map-merge($icons, ("arrow-previous": "\e908"))
$icons: map-merge($icons, ("arrow-right": "\ff00")) $icons: map-merge($icons, ("arrow-right": "\ff00"))
$icons: map-merge($icons, ("arrow-right-raw": "\e939"))
$icons: map-merge($icons, ("arrow-alt": "\e931"))
$icons: map-merge($icons, ("arrow-alt-raw": "\e936"))
$icons: map-merge($icons, ("burger": "\e902")) $icons: map-merge($icons, ("burger": "\e902"))
$icons: map-merge($icons, ("burger-close": "\e905")) $icons: map-merge($icons, ("burger-close": "\e905"))
$icons: map-merge($icons, ("caret": "\e904")) $icons: map-merge($icons, ("caret": "\e904"))
$icons: map-merge($icons, ("caret-raw": "\e940"))
$icons: map-merge($icons, ("caret-bottom": "\e911"))
$icons: map-merge($icons, ("caret-bottom-raw": "\e944"))
$icons: map-merge($icons, ("caret-left": "\e912"))
$icons: map-merge($icons, ("caret-left-raw": "\e942"))
$icons: map-merge($icons, ("caret-top": "\e914")) $icons: map-merge($icons, ("caret-top": "\e914"))
$icons: map-merge($icons, ("caret-top-raw": "\e941"))
$icons: map-merge($icons, ("caret-right": "\e913")) $icons: map-merge($icons, ("caret-right": "\e913"))
$icons: map-merge($icons, ("caret-left": "\e912")) $icons: map-merge($icons, ("caret-right-raw": "\e943"))
$icons: map-merge($icons, ("caret-bottom": "\e911"))
$icons: map-merge($icons, ("check": "\ff06")) $icons: map-merge($icons, ("check": "\ff06"))
$icons: map-merge($icons, ("check-inline": "\ff07")) $icons: map-merge($icons, ("check-inline": "\ff07"))
$icons: map-merge($icons, ("check-inline-raw": "\e945"))
$icons: map-merge($icons, ("close": "\e90e")) $icons: map-merge($icons, ("close": "\e90e"))
$icons: map-merge($icons, ("copy": "\ff03")) $icons: map-merge($icons, ("copy": "\ff03"))
$icons: map-merge($icons, ("copy-raw": "\e946"))
$icons: map-merge($icons, ("copy-inline": "\ff04")) $icons: map-merge($icons, ("copy-inline": "\ff04"))
$icons: map-merge($icons, ("download": "\e900")) $icons: map-merge($icons, ("download": "\e900"))
$icons: map-merge($icons, ("download-inline": "\e92f")) $icons: map-merge($icons, ("download-inline": "\e92f"))
$icons: map-merge($icons, ("download-raw": "\e937"))
$icons: map-merge($icons, ("eye": "\e901")) $icons: map-merge($icons, ("eye": "\e901"))
$icons: map-merge($icons, ("facebook": "\e90b")) $icons: map-merge($icons, ("facebook": "\e90b"))
$icons: map-merge($icons, ("facebook-raw": "\e93e"))
$icons: map-merge($icons, ("globe": "\ff10")) $icons: map-merge($icons, ("globe": "\ff10"))
$icons: map-merge($icons, ("globe-raw": "\e934"))
$icons: map-merge($icons, ("instagram": "\e90a")) $icons: map-merge($icons, ("instagram": "\e90a"))
$icons: map-merge($icons, ("instagram-raw": "\e93b"))
$icons: map-merge($icons, ("link-blank": "\e903")) $icons: map-merge($icons, ("link-blank": "\e903"))
$icons: map-merge($icons, ("link-blank-block": "\ff05")) $icons: map-merge($icons, ("link-blank-block": "\ff05"))
$icons: map-merge($icons, ("link-blank-raw": "\e932"))
$icons: map-merge($icons, ("linkedin": "\e90c")) $icons: map-merge($icons, ("linkedin": "\e90c"))
$icons: map-merge($icons, ("linkedin-raw": "\e93c"))
$icons: map-merge($icons, ("list-hyphen": "\e917")) $icons: map-merge($icons, ("list-hyphen": "\e917"))
$icons: map-merge($icons, ("list-hyphen-raw": "\e93f"))
$icons: map-merge($icons, ("pause": "\e90f")) $icons: map-merge($icons, ("pause": "\e90f"))
$icons: map-merge($icons, ("play": "\e910")) $icons: map-merge($icons, ("play": "\e910"))
$icons: map-merge($icons, ("search": "\e916")) $icons: map-merge($icons, ("search": "\e916"))
$icons: map-merge($icons, ("search-inline": "\ee13")) $icons: map-merge($icons, ("search-inline": "\ee13"))
$icons: map-merge($icons, ("search-raw": "\e933"))
$icons: map-merge($icons, ("social": "\e915")) $icons: map-merge($icons, ("social": "\e915"))
$icons: map-merge($icons, ("social-raw": "\e935"))
$icons: map-merge($icons, ("social-inline": "\e92e")) $icons: map-merge($icons, ("social-inline": "\e92e"))
$icons: map-merge($icons, ("social-facebook": "\ee01")) $icons: map-merge($icons, ("social-facebook": "\ee01"))
$icons: map-merge($icons, ("social-instagram": "\ee02")) $icons: map-merge($icons, ("social-instagram": "\ee02"))
...@@ -323,6 +344,7 @@ $icons: map-merge($icons, ("social-github": "\ee10")) ...@@ -323,6 +344,7 @@ $icons: map-merge($icons, ("social-github": "\ee10"))
$icons: map-merge($icons, ("social-email": "\ee11")) $icons: map-merge($icons, ("social-email": "\ee11"))
$icons: map-merge($icons, ("toc": "\e918")) $icons: map-merge($icons, ("toc": "\e918"))
$icons: map-merge($icons, ("twitter": "\e90d")) $icons: map-merge($icons, ("twitter": "\e90d"))
$icons: map-merge($icons, ("twitter-raw": "\e90d"))
$icons: map-merge($icons, ("whatsapp": "\e919")) $icons: map-merge($icons, ("whatsapp": "\e919"))
$icons: map-merge($icons, ("email": "\e920")) $icons: map-merge($icons, ("email": "\e920"))
$icons: map-merge($icons, ("telegram": "\e921")) $icons: map-merge($icons, ("telegram": "\e921"))
......
...@@ -57,18 +57,6 @@ ...@@ -57,18 +57,6 @@
border-color: transparent border-color: transparent
color: var(--color-background) color: var(--color-background)
// TODO: check usage in journal
.link-btn
@extend .button
@include media-breakpoint-up(desktop)
padding: $spacing-2
&[target="_blank"]:not(.icon)
display: flex
justify-content: space-between
align-items: center
@include icon-block(link-blank-block, after)
@mixin link-icon($icon: false) @mixin link-icon($icon: false)
@include button-reset @include button-reset
line-height: $body-line-height line-height: $body-line-height
...@@ -86,6 +74,9 @@ ...@@ -86,6 +74,9 @@
@if $icon @if $icon
@include icon($icon, after) @include icon($icon, after)
a.btn[target="_blank"]
@include button-icon(link-blank-raw)
.dropdown-share .dropdown-share
position: relative position: relative
.dropdown-menu .dropdown-menu
......
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
outline-color: $hero-color outline-color: $hero-color
.content .content
align-items: start align-items: start
padding-top: $spacing-5
.hero-text .hero-text
margin-top: $spacing-5 margin-top: $spacing-5
h1 + p h1 + p
...@@ -47,6 +46,8 @@ ...@@ -47,6 +46,8 @@
> a > a
@include stretched-link @include stretched-link
@include media-breakpoint-down(desktop) @include media-breakpoint-down(desktop)
.content
padding-top: 0
&--with-image &--with-image
padding-bottom: 0 padding-bottom: 0
.content .content
...@@ -66,6 +67,8 @@ ...@@ -66,6 +67,8 @@
margin-bottom: calc(#{-$spacing-7} + #{$spacing-4}) margin-bottom: calc(#{-$spacing-7} + #{$spacing-4})
@include media-breakpoint-up(desktop) @include media-breakpoint-up(desktop)
.content
padding-top: $spacing-5
.hero-text .hero-text
width: columns(9) width: columns(9)
&--with-image &--with-image
......
...@@ -21,14 +21,14 @@ ol.programs ...@@ -21,14 +21,14 @@ ol.programs
justify-content: end justify-content: end
.container .container
position: relative position: relative
&:not(.full-width) &:not(.full-width)
.document-content .document-content
.lead .lead
font-family: $lead-font-family font-family: $lead-font-family
font-size: var(--lead-size)
font-weight: $lead-weight font-weight: $lead-weight
line-height: $lead-line-height line-height: var(--lead-line-height)
@include media-breakpoint-up(desktop)
font-size: $lead-size-desktop
ol.programs ol.programs
margin-bottom: $spacing-5 margin-bottom: $spacing-5
...@@ -36,9 +36,10 @@ ol.programs ...@@ -36,9 +36,10 @@ ol.programs
line-height: 1 line-height: 1
.document-content .document-content
@include media-breakpoint-up(desktop) .program-summary
margin-bottom: $spacing-5
.lead .lead
padding-bottom: $spacing-4 margin-bottom: $spacing-3
.content .content
padding-bottom: $spacing-4 padding-bottom: $spacing-4
section:not(.block) > * + * section:not(.block) > * + *
...@@ -69,6 +70,8 @@ ol.programs ...@@ -69,6 +70,8 @@ ol.programs
margin-top: $spacing-5 margin-top: $spacing-5
@include media-breakpoint-up(desktop) @include media-breakpoint-up(desktop)
.document-content .document-content
.program-summary
margin-bottom: $spacing-6
.content .content
@include grid(12, desktop) @include grid(12, desktop)
position: relative position: relative
......
...@@ -262,6 +262,10 @@ programs: ...@@ -262,6 +262,10 @@ programs:
prerequisites: Prérequis prerequisites: Prérequis
presentation: En bref presentation: En bref
pricing: Tarifs pricing: Tarifs
pricing_initial: Coûts de la formation initiale
pricing_continuing: Coûts de la formation continue
pricing_apprenticeship: Coûts de l'apprentissage
website: Visiter le site web
registration: Modalités et délais d’accès registration: Modalités et délais d’accès
roles: Organisation roles: Organisation
teachers: Enseignants·es teachers: Enseignants·es
......
...@@ -114,7 +114,6 @@ ...@@ -114,7 +114,6 @@
left: 0; left: 0;
pointer-events: none; pointer-events: none;
width: 100%; width: 100%;
mix-blend-mode: difference;
opacity: 0.5; opacity: 0.5;
font-family: sans-serif; font-family: sans-serif;
font-size: 12px; font-size: 12px;
...@@ -131,7 +130,7 @@ ...@@ -131,7 +130,7 @@
} }
.d-spacing > div { .d-spacing > div {
width: 100%; width: 100%;
border-bottom: 1px solid white; border-bottom: 1px solid var(--color-text);;
display: block; display: block;
color: white; color: white;
text-indent: 5px; text-indent: 5px;
......
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
{{ $summary := .context.Params.summary | safeHTML }} {{ $summary := .context.Params.summary | safeHTML }}
{{ $subtitle_is_summary := false }} {{ $subtitle_is_summary := false }}
{{ $button := .button | default .context.Params.header_cta }}
{{ if not $subtitle }} {{ if not $subtitle }}
{{ if and (eq site.Params.summary.position "hero") $summary }} {{ if and (eq site.Params.summary.position "hero") $summary }}
{{ $subtitle = $summary }} {{ $subtitle = $summary }}
...@@ -38,7 +40,8 @@ ...@@ -38,7 +40,8 @@
{{ else }} {{ else }}
<h1>{{ partial "PrepareHTML" .title }}</h1> <h1>{{ partial "PrepareHTML" .title }}</h1>
{{ end }} {{ end }}
{{ with .context.Params.header_cta }}
{{ with $button }}
{{ if and .display .target .label }} {{ if and .display .target .label }}
<a href="{{ .target }}" class="btn">{{ .label }}</a> <a href="{{ .target }}" class="btn">{{ .label }}</a>
{{ end }} {{ end }}
......
...@@ -18,6 +18,27 @@ ...@@ -18,6 +18,27 @@
</section> </section>
{{- end -}} {{- end -}}
{{- if partial "GetTextFromHTML" .Params.pricing_initial -}}
<section id="{{ urlize (i18n "programs.pricing_initial") }}">
<h3>{{ i18n "programs.pricing_initial" }}</h3>
{{- partial "PrepareHTML" .Params.pricing_initial -}}
</section>
{{- end -}}
{{- if partial "GetTextFromHTML" .Params.pricing_continuing -}}
<section id="{{ urlize (i18n "programs.pricing_continuing") }}">
<h3>{{ i18n "programs.pricing_continuing" }}</h3>
{{- partial "PrepareHTML" .Params.pricing_continuing -}}
</section>
{{- end -}}
{{- if partial "GetTextFromHTML" .Params.pricing_apprenticeship -}}
<section id="{{ urlize (i18n "programs.pricing_apprenticeship") }}">
<h3>{{ i18n "programs.pricing_apprenticeship" }}</h3>
{{- partial "PrepareHTML" .Params.pricing_apprenticeship -}}
</section>
{{- end -}}
{{- if partial "GetTextFromHTML" .Params.registration -}} {{- if partial "GetTextFromHTML" .Params.registration -}}
<section id="{{ urlize (i18n "programs.registration") }}"> <section id="{{ urlize (i18n "programs.registration") }}">
<h3>{{ i18n "programs.registration" }}</h3> <h3>{{ i18n "programs.registration" }}</h3>
......
<div class="essential-container" id="#{{ urlize (i18n "programs.toc.essential") }}"> <div class="essential-container" id="#{{ urlize (i18n "programs.toc.essential") }}">
<div class="container"> <div class="container">
{{ $parent := .Params.parent }} {{ $parent := .Params.parent }}
{{- with .Params.diplomas -}} {{- with .Params.diplomas -}}
{{- $diploma := site.GetPage (printf "/diplomas/%s" .) -}} {{- $diploma := site.GetPage (printf "/diplomas/%s" .) -}}
......
{{- $title := or .Params.header_text .Title -}} {{- $title := or .Params.header_text .Title -}}
{{- $button := false -}}
{{- if and (eq site.Params.summary.position "hero") .Params.website_url -}}
{{ $button = (dict
"display" true
"target" .Params.website_url
"label" (i18n "programs.website")
) }}
{{- end -}}
{{ partial "header/hero.html" {{ partial "header/hero.html"
(dict (dict
"title" $title "title" $title
"context" . "context" .
"button" $button
"hero_complement" "programs/essential.html" "hero_complement" "programs/essential.html"
)}} )}}
{{- partial "commons/summary-in-content.html" . -}} {{ $summary := .summary | default (.context.Params.summary | safeHTML) }}
{{ if and (eq site.Params.summary.position "content") $summary }}
<div class="container program-summary">
<p class="lead" role="heading" aria-level="2">
{{ $summary }}
</p>
{{ if .context.Params.website_url }}
<a href="{{- .context.Params.website_url -}}" target="_blank" class="btn">{{ i18n "programs.website" }}</a>
{{ end }}
</div>
{{ end }}
No preview for this file type
No preview for this file type
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment