- Architecture MVC avec framework maison d6 - Modules : devis, clients, marchés, SAP - Documentation initiale (README et TODO) - Configuration Composer avec dépendances 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
365 lines
6.9 KiB
CSS
365 lines
6.9 KiB
CSS
/**************************************************
|
|
D6SOFT : COMPLEMENTS BOOTSTRAP 3
|
|
***************************************************/
|
|
|
|
/*** GENERALITES **********************************/
|
|
|
|
.center-block {
|
|
float: none;
|
|
}
|
|
|
|
.col-centered {
|
|
float: none;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.pull-down {
|
|
display: inline-block;
|
|
vertical-align: bottom;
|
|
float: none;
|
|
}
|
|
|
|
.spacer {
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.padding-tb10 {
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
}
|
|
|
|
.clickable-row,
|
|
.clickable {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.breadcrumb,
|
|
button,
|
|
.nav,
|
|
.navbar,
|
|
.nav-tabs > li > a,
|
|
.panel,
|
|
.panel-heading,
|
|
.well {
|
|
border-radius: 0;
|
|
}
|
|
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.ml-2 {
|
|
margin-left: 0.5rem !important;
|
|
}
|
|
|
|
/*** ACCORDEONS **********************************/
|
|
.panel-accordion a:after {
|
|
font-family: 'Glyphicons Halflings';
|
|
content: '\e114';
|
|
float: right;
|
|
color: grey;
|
|
}
|
|
|
|
.panel-accordion a.collapsed:after {
|
|
content: '\e080';
|
|
}
|
|
|
|
/*** ALERT ***************************************/
|
|
.alert {
|
|
margin-top: 10px;
|
|
}
|
|
|
|
/*** BARRE DE NAVIGATION nav-bar *****************/
|
|
.navbar {
|
|
background: #000000; /* #726B68 */
|
|
border: none;
|
|
}
|
|
|
|
.navbar-brand {
|
|
margin: 0;
|
|
padding: 0 15px;
|
|
}
|
|
|
|
.navbar-text {
|
|
color: #dcdcdc;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li > a {
|
|
color: #dcdcdc;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li > a.note {
|
|
color: #f7ca18;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li > a.logout {
|
|
background: #000000;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li.active > a {
|
|
background: #60b7d3;
|
|
color: #232f3e;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li.active > a > svg {
|
|
fill: #232f3e;
|
|
}
|
|
|
|
.nav > li:hover > a {
|
|
color: #232f3e;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li:hover > a.note {
|
|
background: #f7ca18;
|
|
color: #232f3e;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav > li:hover > a.logout {
|
|
color: #f7ca18;
|
|
font-weight: bolder;
|
|
}
|
|
|
|
.icon-bar {
|
|
background-color: #9eb2c0 !important;
|
|
}
|
|
|
|
.logo {
|
|
font-size: 250%;
|
|
font-family: 'Kaushan Script', cursive;
|
|
}
|
|
|
|
.slogan {
|
|
color: #6c894d;
|
|
font-size: 150%;
|
|
font-family: 'Kaushan Script', cursive;
|
|
}
|
|
|
|
/*** BUTTONS ************************************/
|
|
.btn-documents,
|
|
.btn-documents:hover,
|
|
.btn-documents:focus {
|
|
background: #6c7a89;
|
|
color: #ededed;
|
|
opacity: 1;
|
|
}
|
|
|
|
.btn-notes,
|
|
.btn-notes:hover,
|
|
.btn-notes:focus {
|
|
background: #8d608c;
|
|
color: #ededed;
|
|
opacity: 1;
|
|
}
|
|
|
|
/*** MODAL WINDOW *******************************/
|
|
.modal .verylarge {
|
|
width: 80%; /* responsive width */
|
|
/* margin-left:-40%; /* width/2) */
|
|
}
|
|
|
|
.modal .modallarge {
|
|
width: 60%; /* responsive width */
|
|
/* margin-left:-40%; /* width/2) */
|
|
}
|
|
|
|
/*** ONGLETS nav-tab *****************************/
|
|
.nav-tabs > li > a {
|
|
background-color: #89c4f4;
|
|
border: 1px solid #444444;
|
|
color: #222;
|
|
border-bottom: 0;
|
|
}
|
|
|
|
/* active tab color */
|
|
.nav-tabs > li.active > a,
|
|
.nav-tabs > li.active > a:hover,
|
|
.nav-tabs > li.active > a:focus {
|
|
color: #fff;
|
|
background-color: #1f4788;
|
|
border: 2px solid #444444;
|
|
border-bottom: 0;
|
|
}
|
|
|
|
/* hover tab color */
|
|
.nav-tabs > li > a:hover {
|
|
border-color: #444444;
|
|
background-color: #4fc1e9;
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.tab-pane {
|
|
padding: 5px;
|
|
border: 1px solid #444444;
|
|
background-color: #f5f5f5;
|
|
}
|
|
|
|
.nav-pills > li > a {
|
|
color: #1f4788;
|
|
}
|
|
|
|
.nav-pills > li.active > a,
|
|
.nav-pills > li.active > a:focus,
|
|
.nav-pills > li.active > a:hover {
|
|
background-color: #3bafda;
|
|
color: #ffffff;
|
|
}
|
|
|
|
/*** PAGINATION ******************************/
|
|
.pagination > .active > a,
|
|
.pagination > .active > a:focus,
|
|
.pagination > .active > a:hover,
|
|
.pagination > .active > span,
|
|
.pagination > .active > span:focus,
|
|
.pagination > .active > span:hover {
|
|
background-color: #3bafda;
|
|
border-color: #3bafda;
|
|
color: #fff;
|
|
font-weight: bolder;
|
|
}
|
|
|
|
/*** PANELS **********************************/
|
|
|
|
/* Revoit les couleurs des panels */
|
|
.panel-barre {
|
|
background-color: #1f4788;
|
|
color: white;
|
|
}
|
|
|
|
.panel-normal > .panel-heading {
|
|
color: #333;
|
|
background-color: #f5f7fa;
|
|
border-color: #e6e9ed;
|
|
}
|
|
|
|
.panel-default > .panel-heading {
|
|
color: #333;
|
|
background-color: #ccd1d9;
|
|
border-color: #aab2bd;
|
|
}
|
|
|
|
.panel-info > .panel-heading {
|
|
color: #333;
|
|
background-color: #4fc1e9;
|
|
border-color: #3bafda;
|
|
}
|
|
|
|
.panel-warning > .panel-heading {
|
|
color: #333;
|
|
background-color: #ffce54;
|
|
border-color: #f6bb42;
|
|
}
|
|
|
|
.panel-danger > .panel-heading {
|
|
color: #333;
|
|
background-color: #ed5565;
|
|
border-color: #da4453;
|
|
}
|
|
|
|
.panel-success > .panel-heading {
|
|
color: #333;
|
|
background-color: #a0d468;
|
|
border-color: #8cc152;
|
|
}
|
|
|
|
.panel-documents .panel-heading,
|
|
.panel-documents .panel-heading:hover,
|
|
.panel-documents .panel-heading:focus {
|
|
background: #6c7a89;
|
|
color: #ededed;
|
|
opacity: 1;
|
|
}
|
|
|
|
.panel-notes .panel-heading,
|
|
.panel-notes .panel-heading:hover,
|
|
.panel-notes .panel-heading:focus {
|
|
background: #8d608c;
|
|
color: #ededed;
|
|
opacity: 1;
|
|
}
|
|
|
|
/********************************************************************/
|
|
/*** PANEL-WITH-NAV-TABS ********************************************/
|
|
|
|
.panel.with-nav-tabs .panel-heading {
|
|
padding: 5px 5px 0 5px;
|
|
}
|
|
|
|
.panel.with-nav-tabs .nav-tabs {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.panel.with-nav-tabs .nav-justified {
|
|
margin-bottom: -1px;
|
|
}
|
|
|
|
/********************************************************************/
|
|
/*** PANEL PRIMARY ***/
|
|
.with-nav-tabs.panel-primary .nav-tabs > li > a,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
|
|
color: #fff;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
|
|
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
|
|
color: #fff;
|
|
background-color: #3071a9;
|
|
border-color: transparent;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
|
|
color: #428bca;
|
|
background-color: #fff;
|
|
border-color: #428bca;
|
|
border-bottom-color: transparent;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
|
|
background-color: #428bca;
|
|
border-color: #3071a9;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
|
|
color: #fff;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
|
|
background-color: #3071a9;
|
|
}
|
|
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
|
|
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
|
|
background-color: #4a9fe9;
|
|
}
|
|
|
|
/*** TABLES table tr th td ************************/
|
|
|
|
/*** WELL ****************************************/
|
|
.well {
|
|
filter: alpha(opacity=90);
|
|
opacity: 0.9;
|
|
background-color: #dedede;
|
|
border-color: transparent;
|
|
/* padding: 10px; */
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.chiffrewell {
|
|
font-size: 1.7em;
|
|
font-weight: bold;
|
|
}
|