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 09:59:21 +00:00
/ * # sourceMappingURL = data : application / json ; base64 , ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY29tcGFjdC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIi4uL2dsb2JhbC5zY3NzIiwKCQkiLi4vY29uc3RhbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdjb25zdGFudHMnO1xuXG5cbi8qIFsxXSBQYW5uZWF1IGQnYWpvdXQvc3VwcHJlc3Npb24gZCdlbGVtZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNXUkFQUEVSID4gI0NPTlRBSU5FUiBzZWN0aW9uW2RhdGEtcGFuZWwtbGlzdF17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Zm9udC1zaXplOiAuOWVtO1xuXHRjb2xvcjogIzAwMDtcblxuXG5cdC8qICgxKSBIZWFkZXIgKHRpdHJlICsgYWpvdXQpICovXG5cdCYgPiBkaXZbZGF0YS1oZWFkZXJde1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gZmxleCBwcm9wZXJ0aWVzXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHBhZGRpbmc6IC41ZW0gLjdlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNlZWU7XG5cblx0XHQvLyBMaWJlbGxlIGR1IHBhbmVsXG5cdFx0JiA + IHNwYW4sXG5cdFx0JiA + IGJ1dHRvbntcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdH1cblxuXHRcdC8vIEJvdXRvbiBham91dGVyXG5cdFx0JiA + IGJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IC4xZW0gLjdlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzc3NztcblxuXHRcdFx0YmFja2dyb3VuZDogI2VjZjBmMTtcblxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cblx0XHRcdC8vIEFuaW1hdGlvbiBkZSBAaG92ZXJcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkdGhlbWUtZmctcHJpbWFyeSwgMTApO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0LyogKDIpIERlc2NyaXB0aW9uIChzb3VzIGxlIGhlYWRlcikgKi9cblx0JiA + IGRpdltkYXRhLWRlc2NyaXB0aW9uXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRcdHBhZGRpbmc6IC43ZW0gLjdlbTtcblxuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG5cblxuXG5cdC8qICgzKSBMaXN0ZSBkZXMgZWxlbWVudHMgKi9cblx0JiA + IHVsW2RhdGEtbGlzdF17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBmbGV4IHByb3BlcnRpZXNcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXG5cdFx0LyogKDQpIENoYXF1ZSBlbGVtZW50IGRlIGxhIGxpc3RlICovXG5cdFx0JiA + IGxpW2RhdGEtZWxlbWVudF17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQvLyBmbGV4IHByb3BlcnRpZXNcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0Ly8gcmVib3JkIGVuIGJhcyBzYXVmIGRlcm5pZXJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHR9XG5cblx0XHRcdC8qICg0LjEpIExvZ28gZXQgdHlwZSBkJ2VsZW1lbnQgKi9cblx0XHRcdCYgPiBkaXY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMGVtO1xuXHRcdFx0XHRcdGhlaWdodDogNmVtO1xuXG5cdFx0XHRcdC8vIGZsZXggcHJvcGVydGllc1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC8vIEltYWdlIHBvdXIgdG9rZW5cblx0XHRcdFx0JltkYXRhLXRva2VuXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9mL3N2Zy90b2tlbi9zdC9jb250YWluZXIvNjY2NjY2JykgY2VudGVyIDFlbSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Ly8gU2kgbGUgdG9rZW4gZXN0IGFjdGlmXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9mL3N2Zy90b2tlbi9zdC9jb250YWluZXIvMzk5Y2VkJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvLyBJbWFnZSBwb3VyIHV0aWxpc2F0ZXVyXG5cdFx0XHRcdCZbZGF0YS11c2VyXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9mL3N2Zy91c2VyL3N0L2NvbnRhaW5lci82NjY2NjYnKSBjZW50ZXIgMWVtIG5vLXJlcGVhdDtcblx0XHRcdFx0XHQvLyBTa