fixed psychoJS serving
This commit is contained in:
116
static/lib/psychoJS/surveyJS/survey.grey_style.css
Normal file
116
static/lib/psychoJS/surveyJS/survey.grey_style.css
Normal file
@@ -0,0 +1,116 @@
|
||||
/**
|
||||
* Light-grey Survey style.
|
||||
*/
|
||||
|
||||
.survey {
|
||||
position: absolute;
|
||||
left: 1em;
|
||||
top: 1em;
|
||||
right: 1em;
|
||||
bottom: 1em;
|
||||
|
||||
overflow-x: hidden;
|
||||
|
||||
/* title, buttons background, border around text boxes */
|
||||
--primary: #1AB7FA;
|
||||
/* text, e.g. Designer, Preview, Logic */
|
||||
--foreground: #000000;
|
||||
/* text of selected element, e.g. Complete button, selected rating*/
|
||||
--primary-foreground: #FFFFFF;
|
||||
/* highlight border of survey elements */
|
||||
--secondary: #FFAA00;
|
||||
/* top menu and side bar background, also background for survey elements */
|
||||
--background: #FAFAFA;
|
||||
/* background behind survey questions */
|
||||
--background-dim: #F0F0F0;
|
||||
/* background of survey element, e.g. text boxes */
|
||||
--background-dim-light: #FFFFFF;
|
||||
}
|
||||
|
||||
.sd-root-modern {
|
||||
--sd-base-padding: 2em;
|
||||
--sd-base-vertical-padding: 1em;
|
||||
}
|
||||
|
||||
.sd-element--with-frame:not(.sd-element--collapsed) {
|
||||
border-radius: 5px;
|
||||
background: #FAFAFA; /*#f0f0f0;*/
|
||||
box-shadow: 2px 2px 4px #d8d8d8 /*, -2px -2px 4px #ffffff*/;
|
||||
}
|
||||
|
||||
/* Survey title */
|
||||
.sd-root-modern:not(.svc-tab-designer) .sd-container-modern__title {
|
||||
|
||||
background: #FFFFFF;
|
||||
/*background: linear-gradient(315deg, #F0F0F0, #ffffff);*/
|
||||
/*border-left: 1em solid #F0F0F0;
|
||||
border-right: 1em solid #F0F0F0;*/
|
||||
margin: 0 24px 0 24px;
|
||||
border-radius: 5px;
|
||||
/*border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;*/
|
||||
box-shadow: 2px 2px 4px #d8d8d8;
|
||||
|
||||
/*
|
||||
border-radius: 0;
|
||||
background: linear-gradient(315deg, #e5e5e5, #ffffff);
|
||||
box-shadow: -1px -1px 2px #e6e6e6,
|
||||
1px 1px 2px #ffffff;
|
||||
border-bottom: 1px solid #1ab7fa;
|
||||
*/
|
||||
}
|
||||
|
||||
.sd-btn {
|
||||
border-radius: 5px;
|
||||
background: #1ab7fa;
|
||||
}
|
||||
|
||||
.sd-navigation__next-btn,
|
||||
.sd-navigation__prev-btn {
|
||||
color: #000000;
|
||||
background: #FFFFFF !important;
|
||||
}
|
||||
|
||||
.sd-navigation__start-btn,
|
||||
.sd-navigation__preview-btn {
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sd-question__header {
|
||||
border-bottom: 2px solid #EEEEEE;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
.sv-ranking-item__content {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.sd-radio__decorator {
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
|
||||
|
||||
.sd-question--table>.sd-question__content:before {
|
||||
/*background-color: transparent;*/
|
||||
/*border-left: 2px dashed #DDDDDD !important;
|
||||
border-top: 2px dashed #DDDDDD !important;
|
||||
border-bottom: 2px dashed #DDDDDD !important;*/
|
||||
}
|
||||
|
||||
/*.sd-table, .sd-matrix__table, .sd-table__cell, .sd-matrix__cell */
|
||||
.sd-table, .sd-matrix__table {
|
||||
/*background-color: transparent !important;*/
|
||||
/*border-top: 2px dashed #DDDDDD !important;
|
||||
border-bottom: 2px dashed #DDDDDD !important;*/
|
||||
}
|
||||
|
||||
.sd-question--table>.sd-question__content:after {
|
||||
/*background-color: transparent;*/
|
||||
/*border-top: 2px dashed #DDDDDD !important;
|
||||
border-bottom: 2px dashed #DDDDDD !important;*/
|
||||
}
|
||||
|
||||
.sd-element--complex:not(.sd-element--collapsed)>.sd-element__header--location-top:after {
|
||||
background: transparent !important;
|
||||
}
|
||||
|
||||
207
static/lib/psychoJS/surveyJS/survey.widgets.css
Normal file
207
static/lib/psychoJS/surveyJS/survey.widgets.css
Normal file
@@ -0,0 +1,207 @@
|
||||
/** ============ Slider ============ */
|
||||
|
||||
/**
|
||||
* Native input range styling inspired by:
|
||||
* https://css-tricks.com/value-bubbles-for-range-inputs/
|
||||
* https://codepen.io/ShadowShahriar/pen/zYPPYrQ
|
||||
*/
|
||||
|
||||
.srv-slider-container {
|
||||
--thumb-size: 20px;
|
||||
/*--primary: #19b394;*/
|
||||
--slider-background: #f5f5f5;
|
||||
--slider-background-disabled: #e5e5e5;
|
||||
--slider-thumb-disabled: #a5a5a5;
|
||||
--slider-display-background: black;
|
||||
--slider-border: #d4d4d4;
|
||||
--survey-question-margin: 0.55em;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
margin: 50px 10px 10px 10px;
|
||||
}
|
||||
|
||||
.srv-slider-container * {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider {
|
||||
-webkit-appearance: none;
|
||||
appearance: none;
|
||||
width: 100%;
|
||||
height: calc(var(--thumb-size) - 10px);
|
||||
background: var(--slider-background);
|
||||
border: 0.07em solid var(--slider-border);
|
||||
border-radius: 10px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider::-webkit-slider-thumb {
|
||||
-webkit-appearance: none;
|
||||
appearance: none;
|
||||
width: var(--thumb-size);
|
||||
height: var(--thumb-size);
|
||||
border-radius: 50%;
|
||||
background: var(--primary, #19b394);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider::-moz-range-thumb {
|
||||
width: var(--thumb-size);
|
||||
height: var(--thumb-size);
|
||||
border-radius: 50%;
|
||||
background: var(--primary, #19b394);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider-display {
|
||||
position: absolute;
|
||||
background: var(--slider-display-background);
|
||||
color: white;
|
||||
border-radius: 3px;
|
||||
padding: 5px;
|
||||
top: -40px;
|
||||
transform: translate(-50%, 0);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider-title {
|
||||
margin: 0 0 0 0;
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider-display::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-top: 10px solid var(--slider-display-background);
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
top: 100%;
|
||||
left: 50%;
|
||||
margin-left: -5px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
|
||||
.srv-slider-container.srv-slider-bar .srv-slider {
|
||||
height: var(--thumb-size);
|
||||
border-radius: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.srv-slider-container.srv-slider-bar .srv-slider::-webkit-slider-thumb {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: calc(-100vmax - var(--thumb-size)) 0 0 100vmax var(--primary);
|
||||
}
|
||||
|
||||
.srv-slider-container.srv-slider-bar .srv-slider::-moz-range-thumb {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: calc(-100vmax - var(--thumb-size)) 0 0 100vmax var(--primary);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider[disabled] {
|
||||
background: var(--slider-background-disabled);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider[disabled]::-webkit-slider-thumb {
|
||||
background: var(--slider-thumb-disabled);
|
||||
}
|
||||
|
||||
.srv-slider-container .srv-slider[disabled]::-moz-range-thumb {
|
||||
background: var(--slider-thumb-disabled);
|
||||
}
|
||||
|
||||
.srv-slider-container.srv-slider-bar .srv-slider[disabled]::-webkit-slider-thumb {
|
||||
box-shadow: calc(-100vmax - var(--thumb-size)) 0 0 100vmax var(--slider-thumb-disabled);
|
||||
}
|
||||
|
||||
.srv-slider-container.srv-slider-bar .srv-slider[disabled]::-moz-range-thumb {
|
||||
box-shadow: calc(-100vmax - var(--thumb-size)) 0 0 100vmax var(--slider-thumb-disabled);
|
||||
}
|
||||
|
||||
|
||||
/** ============ MaxDiffMatrix ============ */
|
||||
/*Overriding SurveyJS's theme styles*/
|
||||
.matrix-maxdiff .sv-matrix__cell:first-child,
|
||||
.matrix-maxdiff .sd-matrix__cell:first-child {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/** ============ MatrixBipolar ============ */
|
||||
.matrix-bipolar tbody td:first-child {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.matrix-bipolar tbody td:last-child {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
||||
/** ============ SliderStar ============ */
|
||||
.star-slider-container {
|
||||
--default-background: #d4d4d4;
|
||||
--selected-background: rgb(249, 195, 0);
|
||||
margin: 0 0 8px 0;
|
||||
}
|
||||
|
||||
.star-slider-container .star-slider-inputs {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
.star-slider-container .stars-container {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.star-slider-container .star-slider-inputs .star-slider-star-input {
|
||||
color: var(--default-background);
|
||||
font-size: 40px;
|
||||
line-height: 40px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.star-slider-container .star-slider-inputs .slider-star-text-input {
|
||||
margin: 0 0 0 18px;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.star-slider-container .star-slider-inputs .star-slider-star-input.active {
|
||||
color: var(--selected-background);
|
||||
}
|
||||
|
||||
.star-slider-container .stars-container:hover .star-slider-star-input {
|
||||
color: var(--selected-background);
|
||||
}
|
||||
|
||||
.star-slider-container .stars-container .star-slider-star-input:hover ~ .star-slider-star-input {
|
||||
color: var(--default-background);
|
||||
}
|
||||
|
||||
|
||||
/** ============ Multiple Select ============ */
|
||||
|
||||
.srv-select-multiple {
|
||||
border: 1px solid #9e9e9e;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
background: var(--background);
|
||||
box-shadow: none;
|
||||
font-size: calc(2 * var(--base-unit, 8px));
|
||||
}
|
||||
|
||||
.srv-select-multiple option {
|
||||
padding: calc(1.5 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));
|
||||
}
|
||||
|
||||
.srv-select-multiple:focus {
|
||||
outline: 1px solid var(--primary);
|
||||
border-color: var(--primary);
|
||||
}
|
||||
|
||||
/** Change of selection color while focused still refuses to change.
|
||||
* Leaving it here for future. */
|
||||
.srv-select-multiple:focus option:checked,
|
||||
.srv-select-multiple option:checked {
|
||||
background: var(--primary);
|
||||
background-color: var(--primary);
|
||||
color: var(--primary-foreground);
|
||||
}
|
||||
Reference in New Issue
Block a user