eventman/static/css/eda.dragdropway.css

862 rivejä
20 KiB
CSS

/*!
* easyFormGenerator — drag and drop way — version
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT
*/
/*=========================================================
colors const
===========================================================*/
/*=========================================================
fonts const
===========================================================*/
/*=========================================================
common
===========================================================*/
/*=========================================================
common
===========================================================*/
body {
padding-top: 50px;
padding-bottom: 20px;
height: 100%;
background-color: #F2F2F2;
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.margintop60px {
margin-top: 80px; }
.margintop120px {
margin-top: 120px; }
.vAlignMiddle {
vertical-align: middle; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important; }
/*=========================================================
bootstrap overrides
===========================================================*/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background-color: #0d87e9;
border-color: #2196f3; }
/*correction bug sur theme bootstrap journal*/
.modal-backdrop {
z-index: -1; }
.navbar-right {
margin-right: 20px; }
textarea, textarea.form-control, input.form-control,
input[type=text], input[type=password], input[type=email],
input[type=number], [type=text].form-control, [type=password].form-control,
[type=email].form-control, [type=tel].form-control, [contenteditable].form-control {
font-size: 13px; }
select, select.form-control {
font-size: 13px; }
/*container to 100%*/
@media (min-width: 1200px) {
.container {
width: 100%;
margin-right: 20px; } }
@media (min-width: 768px) {
.container {
width: 100%;
margin-right: 20px; } }
@media (min-width: 992px) {
.container {
width: 100%; } }
.container-fluid {
margin-right: auto;
margin-left: auto; }
.container-fluid padding {
left: 30px;
right: 30px; }
.panel-default > .panel-heading {
color: #212121;
background-color: #fff;
border-color: #eee; }
.navbar-nav > li > a {
line-height: 30px; }
.navbar-default .navbar-brand {
line-height: initial; }
.panel-heading {
background-color: none;
border-bottom: solid 1px #eee; }
.navBtnGroup {
padding-top: 20px;
padding-bottom: 22px;
padding-right: 15px;
padding-left: 15px; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
vertical-align: middle; }
a:hover {
color: #fff; }
a:focus {
color: #fff; }
/*Forms setup*/
.form-control {
border-radius: 0;
box-shadow: none;
height: auto; }
.float-label {
font-size: 10px; }
.socialIcon {
font-size: 32px; }
.socialIcon:hover {
color: #F2F2F2; }
input[type="text"].form-control,
input[type="search"].form-control {
border: none;
border-bottom: 1px dotted #CFCFCF; }
textarea {
border: 1px dotted #CFCFCF !important;
height: 130px !important; }
/*Content Container*/
.content-container {
background-color: #fff;
padding: 35px 20px;
margin-bottom: 20px; }
h1.content-title {
font-size: 32px;
font-weight: 300;
text-align: center;
margin-top: 0;
margin-bottom: 20px;
font-family: "Open Sans", sans-serif !important; }
/*paper theme bootstrap*/
.form-control {
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
display: block;
width: 100%;
height: 39px;
padding: 8px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #777777;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder {
color: #999999;
opacity: 1; }
.form-control:-ms-input-placeholder {
color: #999999; }
.form-control::-webkit-input-placeholder {
color: #999999; }
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1; }
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed; }
textarea.form-control {
height: auto; }
.fakeControl[disabled] {
background-color: #fff;
opacity: 1; }
.fakeControl[disabled] {
cursor: all-scroll; }
.radio input[type=radio].fakeCheck {
cursor: all-scroll; }
.checkbox input[type=checkbox].fakeCheck {
cursor: all-scroll; }
label.fakeCheck {
cursor: all-scroll; }
/* animation ng-repeat
easy customize animation from here : http://www.nganimate.org/angularjs/ng-repeat/yo-yo-css3-keyframes-animation*/
.animate-enter {
-webkit-animation: enter 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
animation: enter 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
display: block;
position: relative; }
@-webkit-keyframes enter {
from {
opacity: 0;
height: 0px;
left: -70px; }
75% {
left: 15px; }
to {
opacity: 1;
height: 30px;
left: 0px; } }
@keyframes enter {
from {
opacity: 0;
height: 0px;
left: -70px; }
75% {
left: 15px; }
to {
opacity: 1;
height: 30px;
left: 0px; } }
.animate-leave {
-webkit-animation: leave 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
animation: leave 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
display: block;
position: relative; }
@-webkit-keyframes leave {
to {
opacity: 0;
height: 0px;
left: -70px; }
25% {
left: 15px; }
from {
opacity: 1;
height: 30px;
left: 0px; } }
@keyframes leave {
to {
opacity: 0;
height: 0px;
left: -70px; }
25% {
left: 15px; }
from {
opacity: 1;
height: 30px;
left: 0px; } }
/* td table in myprofile */
.tdCommun, .td40, .td60 {
height: 75px;
vertical-align: none; }
.td40 {
width: 40%; }
.td60 {
width: 60%; }
.table-user-information > thead > tr > th,
.table-user-information > tbody > tr > th,
.table-user-information > tfoot > tr > th,
.table-user-information > thead > tr > td,
.table-user-information > tbody > tr > td,
.table-user-information > tfoot > tr > td {
vertical-align: middle; }
/*=========================================================
ANGULAR ANIMATIONS (in pair on animate.css)
===========================================================*/
/* animation on ng-switch */
.switchAngularFadeIn .ng-enter {
-webkit-animation: fadeIn 1s;
-moz-animation: fadeIn 1s;
-ms-animation: fadeIn 1s;
animation: fadeIn 1s; }
/*=========================================================
wfEdit
===========================================================*/
#pageWfEdit {
margin-top: 40px;
margin-/* right:2%;
left:2%; */
padding-top: 30px;
padding-bottom: 30px;
background-color: #F2F2F2;
/* border-top: solid 3px white;
border-bottom: solid 3px white; */ }
.lineCommandButtons {
padding-bottom: 25px; }
.addNewLine {
font-size: 24px;
vertical-align: middle;
color: #666666; }
#editor {
margin-top: 0px;
margin-bottom: 0px;
height: 150px;
background-color: #52B3D9;
border-bottom: solid 1px #2C3E50; }
#editor-content {
/* padding-top: 25px; */
/* padding-bottom: 25px; */
text-align: center;
color: white;
font-size: 13px; }
#preview {
margin-top: 0px;
margin-bottom: 0px;
/* background-color: #E4F1FE; */
border: solid 1 px #2C3E50;
-moz-box-shadow: 0px 0px 10px 0px #ddd;
-webkit-box-shadow: 0px 10px 5px 0px #ddd;
-o-box-shadow: 0px 0px 10px 0px #ddd;
box-shadow: 0px 0px 10px 0px #ddd;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#ddd, Direction=NaN, Strength=10); }
#preview-content {
background-color: #FFF;
padding-bottom: 25px;
/*text-align: center;*/
color: black;
/*font-size: 13px;*/ }
#commandPanel {
padding-top: 25px;
padding-bottom: 25px; }
/* #commandPanel.affix {
position: fixed;
top: 0;
width:25%;
margin-top: -45px;
} */
#visualPanel {
padding-top: 25px;
padding-bottom: 25px; }
.customPagerButton {
width: 100px; }
.numberOfColumnsLabel {
font-size: 32px;
text-align: center;
padding-top: 25%;
padding-bottom: 25%;
font-weight: bold;
text-align: center;
color: #666666; }
.btnMinusColumns {
margin-top: 10px; }
.btnAddColumns {
margin-top: 10px; }
.numberOfcolumsText {
color: #666666; }
.greyText {
color: #666666; }
.blackText {
color: #000; }
/*=========================================================
ANIMATE NG-SWITCH
=========================================================*/
.animate-switch-container {
position: relative;
background: white;
border-top: solid 1px #ECECEC;
border-bottom: solid 1px #ECECEC;
overflow: scroll; }
.animate-switch-container .well {
background-color: #89C4F4;
margin-bottom: 0px;
color: #ECECEC; }
.linesList {
margin-top: 5px; }
/*switch 1 : move top*/
.animate-switch {
padding: 10px; }
.animate-switch.ng-animate {
-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.animate-switch.ng-leave.ng-leave-active,
.animate-switch.ng-enter {
left: 0px;
top: -500px;
opacity: 0; }
.animate-switch.ng-leave,
.animate-switch.ng-enter.ng-enter-active {
left: 0px;
top: 0px;
opacity: 0.8; }
/*=========================================================
STEP INDICATOR
=========================================================*/
.stepwizardTopmargin {
margin-top: 25px; }
.stepwizard-step p {
margin-top: 10px;
color: #666666; }
.stepwizard-row {
display: table-row; }
.stepwizard {
display: table;
width: 100%;
position: relative; }
.stepwizard-step button[disabled] {
opacity: 1 !important;
filter: alpha(opacity=100) !important; }
.stepwizard-row:before {
top: 14px;
bottom: 0;
position: absolute;
content: " ";
width: 100%;
height: 1px;
background-color: #ccc;
z-order: 0; }
.stepwizard-step {
display: table-cell;
text-align: center;
position: relative; }
.btn-circle {
width: 30px;
height: 30px;
text-align: center;
padding: 6px 0;
font-size: 12px;
line-height: 1.428571429;
border-radius: 15px; }
.panelDebugScope {
color: #000; }
/*=========================================================
Modal add control
=========================================================*/
.texteRouge {
color: #CF000F; }
.editPropertiesLabel {
margin-top: 6px; }
.textControlLabel {
color: #000; }
.marginTopFivepixels {
margin-top: 5px; }
.marginTopTenpixels {
margin-top: 5px; }
.checkboxCssCorrection {
font-size: 4px; }
.noGroupText {
margin-bottom: 0px; }
.nya-bs-select {
margin-bottom: 16px; }
.ta-scroll-window {
margin-bottom: 16px; }
.formly-field-checkbox {
margin-top: 28px; }
#inputAddNewRadioOption {
margin-bottom: 20px; }
#inputAddNewBasicOption {
margin-bottom: 20px; }
#inputAddNewGroupedOption {
margin-bottom: 20px; }
#inputAddNewGroupGroupedOption {
margin-bottom: 20px; }
.editGroupedSelectnyaSelect {
margin-bottom: 0px; }
.heading-preview {
cursor: pointer; }
/*=========================================================
specific drag and drop test (will change or be deleted)
===========================================================*/
/***************************** pageSlide directive css *****************************/
/* Needed for hiding crollbars when pushing */
html {
overflow-x: hidden; }
.ng-pageslide {
background: #eee;
box-shadow: 5px 1px 12px 0px rgba(188, 183, 183, 0.7);
-moz-box-shadow: 5px 1px 12px 0px rgba(188, 183, 183, 0.7);
-webkit-box-shadow: 5px 1px 12px 0px rgba(188, 183, 183, 0.7); }
#controlEditLeftPanel {
margin-top: 95px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 10px;
padding-left: 10px;
height: 85%;
overflow-y: scroll; }
.separator10pixel {
margin-top: 5px;
margin-bottom: 5px;
height: 25px; }
.panelControlWidth {
width: 45%; }
/***************************** Required styles *****************************/
/**
* For the correct positioning of the placeholder element, the dnd-list and
* it's children must have position: relative
*/
.advancedDemo ul[dnd-list],
.advancedDemo ul[dnd-list] > li {
position: relative;
border: solid 1px #F1F1F1; }
/***************************** Dropzone Styling *****************************/
/**
* The dnd-list should always have a min-height,
* otherwise you can't drop to it once it's empty
*/
.advancedDemo .dropzone ul[dnd-list] {
min-height: 42px;
margin: 0px;
padding-left: 0px; }
/**
* The dnd-lists's child elements currently MUST have
* position: relative. Otherwise we can not determine
* whether the mouse pointer is in the upper or lower
* half of the element we are dragging over. In other
* browsers we can use event.offsetY for this.
*/
.advancedDemo .dropzone li {
display: block; }
/**
* Reduce opacity of elements during the drag operation. This allows the user
* to see where he is dropping his element, even if the element is huge. The
* .dndDragging class is automatically set during the drag operation.
*/
.advancedDemo .dropzone .dndDragging {
opacity: 0.7;
border: 2px dotted #000; }
/**
* The dndDraggingSource class will be applied to the source element of a drag
* operation. It makes sense to hide it to give the user the feeling that he's
* actually moving it. Note that the source element has also .dndDragging class.
*/
.advancedDemo .dropzone .dndDraggingSource {
display: none; }
/**
* An element with .dndPlaceholder class will be added as child of the dnd-list
* while the user is dragging over it.
*/
.advancedDemo .dropzone .dndPlaceholder {
background-color: #ddd !important;
min-height: 155px;
display: block;
position: relative;
-moz-box-shadow: inset 0px 0px 5px 0px #343434;
-webkit-box-shadow: inset 0px 0px 5px 0px #343434;
-o-box-shadow: inset 0px 0px 5px 0px #343434;
box-shadow: inset 0px 0px 5px 0px #343434;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=NaN, Strength=5); }
/***************************** Element type specific styles *****************************/
.advancedDemo .dropzone .itemlist {
min-height: 115px !important; }
ul.itemlist.ng-scope {
border: none; }
.effect1ForDragDropItem, #itemContent {
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
min-height: 115px; }
.advancedDemo .dropzone .itemlist > li {
border: none;
min-width: 180px;
border-radius: .25em;
float: left;
font-weight: 700;
height: 135px; }
#itemContent {
background-color: #fff;
border: 2px outset #0d87e9;
border-radius: .25em;
color: #fff;
float: left;
font-weight: 700;
height: 115px;
margin: 5px;
padding: 3px;
text-align: center;
width: 100%;
cursor: all-scroll; }
.dragItemtextarea {
height: 60px; }
textarea {
border: 1px dotted #CFCFCF !important;
height: 50px !important; }
.advancedDemo .dropzone .container-element {
margin: 10px; }
.isCollapsableZone {
cursor: pointer; }
.buttonHeaderAddNewLine {
margin-top: 15px;
margin-bottom: 0px; }
.buttonCloneLineHidden {
visibility: hidden; }
.buttonCloseLine {
margin-top: -10px;
margin-right: -10px;
border-radius: 50%;
height: 45px; }
.interligne {
padding-bottom: 10px; }
.confirmLineDelete {
margin-top: 0;
margin-bottom: 0;
background-color: #F5F5F5;
opacity: 1.0;
-webkit-animation: shake 1.3s infinite;
-moz-animation: shake 1.3s infinite;
-ms-animation: shake 1.3s infinite;
-o-animation: shake 1.3s infinite;
animation: shake 1.3s infinite; }
.demoddDatepicker {
padding-left: 0;
margin-left: 0; }
.selectfordemo {
margin-top: 30px; }
/*=========================================================
animation shake
===========================================================*/
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); } }
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0); }
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0); } }
.shake {
-webkit-animation-name: shake;
animation-name: shake; }
.previewControlinItem {
margin-top: 2%;
background-color: #fff;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
border-radius: 5px;
color: #F1F1F1;
font-size: 18px; }
.vertical-line {
border-left: thick solid #000; }
/*=========================================================
animation glyphicon rotate
===========================================================*/
.gly-spin {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear; }
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg); }
100% {
-moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg); }
100% {
-webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg); }
100% {
-o-transform: rotate(359deg); } }
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } }
.gly-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg); }
.gly-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.gly-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg); }
.gly-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1); }
.gly-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1); }
.rightClickCtrl {
opacity: 1.0;
-webkit-transition: opacity .3s ease-in;
-moz-transition: opacity .3s ease-in;
-o-transition: opacity .3s ease-in;
transition: opacity .3s ease-in; }
.rightClickCtrlSelected {
opacity: 0.5; }
/*=========================================================
colors const
===========================================================*/
/*=========================================================
fonts const
===========================================================*/
/*=========================================================
common
===========================================================*/