2016-04-20 14:57:59 +00:00
@ charset "UTF-8" ;
/ * [ 1 ] COULEURS
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/ * [ 2 ] DIMENSIONS
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/* (1) Layout de base */
/ * [ 1 ] Panel list ( tokens , utilisateurs , etc )
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
2016-04-19 15:08:59 +00:00
/ * [ 1 ] COULEURS
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/ * [ 2 ] DIMENSIONS
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/* (1) Layout de base */
/ * [ 1 ] Panneau d 'ajout/suppression d' elements
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
# WRAPPER > # CONTAINER section [ data-panel-list ] { display : block ; position : relative ; border-radius : 3 px ; border : 1 px solid #ccc ; background-color : #fff ; font-size : .9 em ; color : #000 ; /* (1) Header (titre + ajout) */ /* (2) Description (sous le header) */ /* (3) Liste des elements */ /* (5) Formulaire d'ajout d'un nouvel element */ }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-header ] { display : flex ; position : relative ; flex-direction : row ; flex-wrap : nowrap ; justify-content : space-between ; align-items : center ; padding : .5 em .7 em ; border-radius : 3 px 3 px 0 0 ; border-bottom : 1 px solid #ccc ; background-color : #f5f5f5 ; box-shadow : inset 0 0 5 px #eee ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-header ] > span , # WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-header ] > button { color : #333 ; font-weight : bold ; line-height : 2 em ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-header ] > button { padding : .1 em .7 em ; border-radius : 3 px ; border : 1 px solid #777 ; background : #ecf0f1 ; transition : all .1 s ease-in-out ; color : #777 ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-header ] > button : hover { background : #399ced ; border-color : #1484df ; color : #fff ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-description ] { display : block ; position : relative ; border-bottom : 1 px solid #ccc ; padding : .7 em .7 em ; color : #555 ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] { display : flex ; position : relative ; flex-direction : column ; justify-content : flex-start ; flex-wrap : nowrap ; margin : 0 ; padding : 0 ; list-style : none ; /* (4) Chaque element de la liste */ }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] { display : flex ; flex-direction : row ; justify-content : space-between ; align-items : center ; flex-wrap : nowrap ; padding : 1 em ; /* (4.1) Logo et type d'element */ /* (4.2) Donnees descriptives */ /* (4.3) Bouton de suppression */ }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] : not ( : last-child ) { border-bottom : 1 px solid #ccc ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) { display : flex ; width : 10 em ; height : 6 em ; flex-direction : column ; justify-content : flex-end ; align-items : center ; background-size : auto 50 % ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-token ] { background : url ( "/f/svg/token/st/container/666666" ) center 1 em no-repeat ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-token ] . active { background-image : url ( "/f/svg/token/st/container/399ced" ) ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-user ] { background : url ( "/f/svg/user/st/container/666666" ) center 1 em no-repeat ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-user ] . active { background-image : url ( "/f/svg/user/st/container/399ced" ) ; }
2016-04-20 09:59:21 +00:00
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-number ] { background : url ( "/f/svg/phone_number/st/container/666666" ) center 1 em no-repeat ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) [ data-number ] . active { background-image : url ( "/f/svg/phone_number/st/container/399ced" ) ; }
2016-04-19 15:08:59 +00:00
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( 1 ) > span { display : block ; padding : 0 .4 em ; border-radius : 3 px ; border : 1 px solid #ddd ; font-size : .8 em ; color : #555 ; text-transform : uppercase ; font-weight : bold ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( n + 2 ) { display : flex ; position : relative ; flex : 10 em ; padding : 1 em ; flex-direction : column ; justify-content : flex-start ; align-items : flex-start ; font-size : 1 em ; color : #000 ; font-weight : bold ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > div : nth-child ( n + 2 ) > span [ data-prefix ] : before { content : attr ( data - prefix ) ": " ; font-weight : normal ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > button { padding : .1 em .7 em ; height : 2 em ; border-radius : 3 px ; border : 1 px solid #de2b08 ; background : #fff ; color : #de2b08 ; font-weight : bold ; transition : all .2 s ease-in-out ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > ul [ data-list ] > li [ data-element ] > button : hover { background : #de2b08 ; color : #fff ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] { display : none ; position : relative ; padding : 1 em ; border-bottom : 1 px solid #ccc ; background-color : #ecf0f1 ; /* (5.1) Description du champ de texte */ /* (5.2) Champs de texte */ /* (5.3) Bouton de creation animation de @hover*/ }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] . active { display : block ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > . label { display : inline-block ; width : 18 em ; padding-right : 2 em ; text-align : right ; color : #3b494c ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'text' ] , # WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'email' ] , # WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'password' ] { margin : 1 em 0 ; padding : .5 em .7 em ; border-radius : 3 px ; border : 1 px solid #ddd ; background-color : #fff ; color : #000 ; font-weight : normal ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'text' ] : focus , # WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'email' ] : focus , # WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'password' ] : focus { border-color : #399ced ; box-shadow : inset 0 0 2 px #ddd ; }
# WRAPPER > # CONTAINER section [ data-panel-list ] > div [ data-add ] > input [ type = 'submit' ] : hover { background : #399ced ; border-color : #1484df ; color : #fff ; }
2016-04-20 14:57:59 +00:00
/ * [ 2 ] Formulaire de type 'timeline'
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/ * [ 1 ] Formulaire de type timeline
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
2016-04-21 09:26:21 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] { display : block ; position : relative ; background-color : #fff ; font-size : .9 em ; color : #000 ; /* (1) On ajoute le liseré à droite pour TOUS les éléments */ /* (2) Titres de sections */ /* (3) Titres des sous-sections */ /* (4) Titres genre text message */ /* (5) 'Tags' -> textes sur le liseré gauche */ /* (6) Input d'upload de fichier (css hack) */ /* (7) Inputs de type text */ /* (8) Gestion des espacements */ }
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] * : not ( . no-line ) { display : block ; color : #333 ; margin : 0 40 px ; padding : 5 px 60 px ; border-left : 2 px solid #399ced ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h3 : not ( . no-line ) { display : block ; padding : 20 px 40 px ; font-size : 1.4 em ; color : #fff ; font-weight : bold ; background-color : #399ced ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h3 : not ( . no-line ) [ data-n ] : before { content : attr ( data - n ) ; display : inline-block ; position : absolute ; margin-top : .48 em ; margin-left : -41 px ; padding : 3 px 12 px ; border-radius : 50 % ; box-shadow : 0 0 0 3 px #fff ; background-color : #399ced ; font-size : 1.3 em ; color : #fff ; font-weight : bold ; transform : translateX ( -50 % ) translateY ( -50 % ) ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h4 : not ( . no-line ) { display : block ; padding : 20 px 40 px ; font-size : 1.2 em ; color : #1068b0 ; font-weight : bold ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h4 : not ( . no-line ) [ data-icon ] : before { content : attr ( data - icon ) ; display : inline-block ; position : absolute ; margin-top : .8 em ; margin-left : -41 px ; padding : 7 px ; border-radius : 50 % ; box-shadow : 0 0 0 2 px #fff ; background-color : #399ced ; font-size : 1 em ; font-family : 'icomoon' ; color : #fff ; font-weight : bold ; transform : translateX ( -50 % ) translateY ( -50 % ) ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h5 : not ( . no-line ) { display : block ; padding : 20 px 40 px ; font-size : 1.2 em ; color : #1068b0 ; font-weight : bold ; }
# WRAPPER > # CONTAINER section [ data-timeline ] h5 : not ( . no-line ) : before { content : '' ; display : inline-block ; position : absolute ; margin-top : .7 em ; margin-left : -41 px ; padding : 7 px ; border-radius : 50 % ; box-shadow : 0 0 0 2 px #fff ; background-color : #399ced ; transform : translateX ( -50 % ) translateY ( -50 % ) ; }
2016-04-20 14:57:59 +00:00
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] h5 : not ( . no-line ) [ data-text ] : after { content : attr ( data - text ) ; padding : 6 px 10 px ; border-radius : 3 px ; background : #399ced ; color : #fff ; font-weight : normal ; }
2016-04-20 14:57:59 +00:00
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] [ data-tag ] { display : block ; padding : 40 px 60 px ; }
2016-04-20 14:57:59 +00:00
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] [ data-tag ] : before { content : attr ( data - tag ) ; display : inline-block ; position : absolute ; margin-top : .5 em ; margin-left : -41 px ; padding : 2 px ; background-color : #fff ; font-size : 1.2 em ; color : #399ced ; font-weight : bold ; transform : translateX ( -50 % ) translateY ( -50 % ) ; }
2016-04-20 15:06:48 +00:00
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] input [ type = 'file' ] { position : relative ; opacity : 0 ; z-index : 10 ; cursor : pointer ; }
2016-04-20 20:58:19 +00:00
2016-04-21 08:33:03 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] input [ type = 'file' ] + span . file-input { display : inline-block ; position : absolute ; margin-top : -1 px ; margin-left : -290 px ; width : calc ( 290 px - 2 * 15 px ) ; height : 30 px ; padding : 0 15 px ; border-radius : 3 px ; background : #ddd ; color : #333 ; line-height : 30 px ; font-weight : normal ; z-index : 9 ; cursor : pointer ; }
2016-04-20 20:58:19 +00:00
2016-04-21 09:26:21 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] input [ type = 'file' ] + span . file-input : before { content : 'e ' ; font-size : 1 em ; font-family : 'icomoon' ; color : #333 ; font-weight : bold ; }
2016-04-20 20:58:19 +00:00
2016-04-21 09:26:21 +00:00
# WRAPPER > # CONTAINER section [ data-timeline ] input : not ( [ type = 'file' ] ) { display : inline ; width : auto ; margin : unset ; padding : 5 px 10 px ; margin-bottom : 5 px ; margin-right : 15 px ; border-radius : 0 ; border : 1.5 px solid #aaa ; font-size : .8 em ; font-weight : normal ; }
# WRAPPER > # CONTAINER section [ data-timeline ] [ data-space ] { padding-top : 30 px ; padding-bottom : 30 px ; }
/ * # sourceMappingURL = data : application / json ; base64 , ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY29tcGFjdC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIi4uL2dsb2JhbC5zY3NzIiwKCQkiLi4vY29uc3RhbnRzLnNjc3MiLAoJCSIuLi9wYW5lbC1saXN0LnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdjb25zdGFudHMnO1xuXG4vKiBbMV0gUGFuZWwgbGlzdCAodG9rZW5zLCB1dGlsaXNhdGV1cnMsIGV0Yylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0ICdwYW5lbC1saXN0JztcblxuLyogWzJdIEZvcm11bGFpcmUgZGUgdHlwZSAndGltZWxpbmUnXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gQGltcG9ydCAndGltZWxpbmUtZm9ybSc7XG5cbi8qIFsxXSBGb3JtdWxhaXJlIGRlIHR5cGUgdGltZWxpbmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jV1JBUFBFUiA + ICNDT05UQUlORVIgc2VjdGlvbltkYXRhLXRpbWVsaW5lXXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Y29sb3I6ICMwMDA7XG5cblx0LyogKDEpIE9uIGFqb3V0ZSBsZSBsaXNlcsOpIMOgIGRyb2l0ZSBwb3VyIFRPVVMgbGVzIMOpbMOpbWVudHMgKi9cblx0JiAqOm5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRjb2xvcjogIzMzMztcblxuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdHBhZGRpbmc6IDVweCA2MHB4O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM5OWNlZDtcblxuXHR9XG5cblxuXHQvKiAoMikgVGl0cmVzIGRlIHNlY3Rpb25zICovXG5cdCYgaDM6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHQvLyBUT0RPOiBUcmFuc2Zvcm1lciBsZXMgYmFja2dyb3VuZCBlbiA6OmJlZm9yZSBwb3VyIHF1ZSBjYSBzb2l0IGp1c3RlIHVuIGNlcmNsZSBhdmVjIGJnIGV0IGJvcmRlclxuXHRcdC8vIEZJWE1FOiBDb3JyaWdlciBsZSBsaXNlcsOpIHBvdXIgbGVzIGF1dHJlcyBuYXZpZ2F0ZXVycyBxdWUgRkZcblxuXHRcdC8vIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vXG5cdFx0JltkYXRhLW5dOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjQ4ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gQ29udG91ciBibGFuY1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAvLyBPbiBjZW50cmUgc3VyIGxhIGxpZ25lXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdH1cblx0fVxuXG5cdC8qICgzKSBUaXRyZXMgZGVzIHNvdXMtc2VjdGlvbnMgKi9cblx0JiBoNDpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRjb2xvcjogZGFya2VuKCMzOTljZWQsIDIwKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdC8vIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vXG5cdFx0JltkYXRhLWljb25dOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gQ29udG91ciBibGFuY1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8vIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC8qICg0KSBUaXRyZXMgZ2VucmUgdGV4dCBtZXNzYWdlICovXG5cdCYgaDU6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigjMzk5Y2VkLCAyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQvLyBHZXN0aW9uIGR1IGJlZm9yZSAoY29tcHRldXIgY3NzKSAvL1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6I