initEvents: function () {
const $this = this;
+ let standardColor = $this.quiz.data.theme.standardColor ? $this.quiz.data.theme.standardColor : $this.quiz.data.theme.neutralColor
+ let matchColor = $this.quiz.data.theme.matchColor ? $this.quiz.data.theme.matchColor : $this.quiz.data.theme.neutralColor
+ document.documentElement.style.setProperty("--match-color", matchColor)
// enabled click on item
- $(".list-item").css("pointer-events","auto")
+ $(".list-item").css("pointer-events","auto").find('label').css("background-color",standardColor)
// Réinitialiser les réponses
$(document).on("click", ".btn.reset", function () {
width: 100%
height: 100%
-
&[data-bg-fit="cover"]
img
object-fit: cover
&:after
height: 0
width: 0
- border-top: 16px solid $neutral-color
+ border-top: 16px solid var(--match-color)
border-right: 21px solid transparent
border-left: 21px solid transparent
content: ""
+radius(16px)
//border: 1px solid rgb($texts-color, .24)
text-align: center
- background-color: $neutral-color
+ background-color: var(--match-color) !important
font-size: 20px
.bottom-slider
transition: background-color $transition-time, border $transition-time
border: 2px solid transparent
transform-origin: 50% 50%
- +opacity(.24, background-color, $neutral-color)
+ +opacity(.24, background-color, var(--match-color))
opacity: 0
text-align: center
transition: background-color $transition-time, border $transition-time, opacity $transition-time, transform $transition-time
&-active
- background-color: $neutral-color
+ background-color: var(--match-color)
border: 2px solid $texts-color
top: 0 !important
}else{
$m=false;
}
+
+ $introColor = $data['theme']['introColor'] ?? $data['theme']['neutralColor'];
@endphp
-<div data-bg-type="{{$name}}" data-bg-fit="{{$fit}}" data-bg="" data-bg-d="{{$d}}" @if($m)data-bg-m="{{$m}}"@endif></div>
+<div data-bg-type="{{$name}}" data-bg-fit="{{$fit}}" data-bg="" data-bg-d="{{$d}}" @if($m)data-bg-m="{{$m}}"@endif style="background-color: {{$introColor}};"></div>
<ul class="list">
@php
$keys = array_keys($question['answers']);
+ $dragColor = $data['theme']['draganddropColor'] ?? $data['theme']['neutralColor']
@endphp
@foreach($question['answers'] as $index => $c)
- <li class="list-item {{ $index === 0 ? 'current' : '' }}" data-id="{{$index}}">
+ <li class="list-item {{ $index === 0 ? 'current' : '' }}" data-id="{{$index}}" style="background-color: {{$dragColor}}">
<h4>{{$c['answer']}}</h4>
<p>{{$c['answer_text']}}</p>
</li>
@include('header_question', ['data' => $data, 'max' => $max, 'position' => $position])
<div class="screen">
- <div class="top-slider-container">
+ <div class="top-slider-container" data-bg="{{$data['theme']['matchColor']}}">
@include('screens.arrow',['side'=>'left','action'=>'move-slide'])
<div class="swiper-container top-slider">
<div class="swiper-pagination-top"></div>