5if (!defined(
'ISLOADEDBYSTEELSHEET')) {
6 die(
'Must be called by steelsheet');
22@phan-var-force string $badgePrimary
23@phan-var-force string $badgeSecondary
24@phan-var-force string $badgeSuccess
25@phan-var-force string $badgeDanger
26@phan-var-force string $badgeWarning
27@phan-var-force string $badgeInfo
28@phan-var-force string $badgeLight
29@phan-var-force string $badgeDark
30@phan-var-force string $colorblind_deuteranopes_badgeWarning
39 display:
inline-block;
42 font-weight: 700 !important;
46 vertical-align: baseline;
47 border-radius: .25rem;
48 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
51 border-color: rgba(255,255,255,0);
52 box-sizing: border-box;
66.tabBar .arearef .statusref .badge-
status, .tabBar .arearefnobottom .statusref .badge-
status {
71@media only screen and (max-width: 767px)
73 .tabBar .arearef .statusref .badge-
status, .tabBar .arearefnobottom .statusref .badge-
status {
79.badge-pill, .tabs .badge {
82 border-radius: 0.25rem;
89 vertical-align: unset;
92a.badge:focus, a.badge:hover {
93 text-decoration: none;
96.liste_titre .badge:not(.nochangebackground) {
97 background-color: <?php print $badgeSecondary; ?>;
102 padding: 2px 7px 2px 7px;
103 background-color: #e4e4e4;
108span.badgeliketopmenu {
109 padding: 2px 7px 2px 7px;
110 background-color: var(--colorbackhmenu1);
111 color: var(--colorbackvmenu1);
118 color: #fff !important;
119 background-color: <?php print $badgePrimary; ?>;
121a.badge-primary.focus, a.badge-primary:focus {
123 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgePrimary, 0.5); ?>;
125a.badge-primary:focus, a.badge-primary:hover {
126 color: #fff !important;
127 background-color: <?php print
colorDarker($badgePrimary, 10); ?>;
131.badge-secondary, .tabs .badge {
132 color: #fff !important;
133 background-color: <?php print $badgeSecondary; ?>;
135a.badge-secondary.focus, a.badge-secondary:focus {
137 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeSecondary, 0.5); ?>;
139a.badge-secondary:focus, a.badge-secondary:hover {
140 color: #fff !important;
141 background-color: <?php print
colorDarker($badgeSecondary, 10); ?>;
146 color: #fff !important;
147 background-color: <?php print $badgeSuccess; ?>;
149a.badge-success.focus, a.badge-success:focus {
151 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeSuccess, 0.5); ?>;
153a.badge-success:focus, a.badge-success:hover {
154 color: #fff !important;
155 background-color: <?php print
colorDarker($badgeSuccess, 10); ?>;
160 color: #fff !important;
161 background-color: <?php print $badgeDanger; ?>;
163a.badge-danger.focus, a.badge-danger:focus {
165 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeDanger, 0.5); ?>;
167a.badge-danger:focus, a.badge-danger:hover {
168 color: #fff !important;
169 background-color: <?php print
colorDarker($badgeDanger, 10); ?>;
174 color: #fff !important;
175 background-color: <?php print $badgeWarning; ?>;
177a.badge-warning.focus, a.badge-warning:focus {
179 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeWarning, 0.5); ?>;
181a.badge-warning:focus, a.badge-warning:hover {
182 color: #212529 !important;
183 background-color: <?php print
colorDarker($badgeWarning, 10); ?>;
187body[
class*=
"colorblind-"] .badge-warning {
188 background-color: <?php print $colorblind_deuteranopes_badgeWarning; ?>;
190body[
class*=
"colorblind-"] a.badge-warning.focus,body[
class^=
"colorblind-"] a.badge-warning:focus {
191 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($colorblind_deuteranopes_badgeWarning, 0.5); ?>;
193body[
class*=
"colorblind-"] a.badge-warning:focus, a.badge-warning:hover {
194 background-color: <?php print
colorDarker($colorblind_deuteranopes_badgeWarning, 10); ?>;
199 color: #fff !important;
200 background-color: <?php print $badgeInfo; ?>;
202a.badge-info.focus, a.badge-info:focus {
204 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeInfo, 0.5); ?>;
206a.badge-info:focus, a.badge-info:hover {
207 color: #fff !important;
208 background-color: <?php print
colorDarker($badgeInfo, 10); ?>;
213 color: #212529 !important;
214 background-color: <?php print $badgeLight; ?>;
216a.badge-light.focus, a.badge-light:focus {
218 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeLight, 0.5); ?>;
220a.badge-light:focus, a.badge-light:hover {
221 color: #212529 !important;
222 background-color: <?php print
colorDarker($badgeLight, 10); ?>;
227 color: #fff !important;
228 background-color: <?php print $badgeDark; ?>;
230a.badge-dark.focus, a.badge-dark:focus {
232 box-shadow: 0 0 0 0.2rem <?php print
colorHexToRgb($badgeDark, 0.5); ?>;
234a.badge-dark:focus, a.badge-dark:hover {
235 color: #fff !important;
236 background-color: <?php print
colorDarker($badgeDark, 10); ?>;
240@media only screen and (max-width: 570px)
245 text-overflow: ellipsis;
252for ($i = 0; $i <= 10; $i++) {
254 _createStatusBadgeCss((
string) $i,
'',
"STATUS".$i);
257 _createStatusBadgeCss((
string) $i,
'colorblind_deuteranopes_',
"COLORBLIND STATUS".$i,
'body[class*="colorblind-"] ');
260_createStatusBadgeCss(
'1b',
'',
"STATUS1b");
261_createStatusBadgeCss(
'4b',
'',
"STATUS4b");
274function _createStatusBadgeCss($statusName, $statusVarNamePrefix =
'', $commentLabel =
'', $cssPrefix =
'')
276 global ${$statusVarNamePrefix.
'badgeStatus'.$statusName}, ${$statusVarNamePrefix.
'badgeStatus_textColor'.$statusName};
278 if (!empty(${$statusVarNamePrefix.
'badgeStatus'.$statusName})) {
279 print
"\n/* ".strtoupper($commentLabel).
" - ".$statusName.
" */\n";
281 $thisBadgeBackgroundColor = $thisBadgeBorderColor = ${$statusVarNamePrefix.
'badgeStatus'.$statusName};
284 $TBadgeBorderOnly = array(
'0',
'1b',
'3',
'4b',
'5',
'7',
'10');
285 $varname = $statusVarNamePrefix.
'badgeStatus'.$statusName;
286 $thisBadgeTextColor = colorIsLight(${$varname}) ?
'#212529' :
'#ffffff';
288 if (!empty(${$statusVarNamePrefix.
'badgeStatus_textColor'.$statusName})) {
289 $varname = $statusVarNamePrefix.
'badgeStatus_textColor'.$statusName;
290 $thisBadgeTextColor = ${$varname};
293 if (in_array((
string) $statusName, $TBadgeBorderOnly)) {
294 $thisBadgeTextColor =
'#9c850b';
295 $thisBadgeBackgroundColor =
"#fff";
298 if (in_array((
string) $statusName, array(
'4b'))) {
299 $thisBadgeTextColor =
'#25a580';
301 if (in_array((
string) $statusName, array(
'7'))) {
302 $thisBadgeTextColor =
'#277d1e';
304 if (in_array((
string) $statusName, array(
'0',
'5',
'9',
'10'))) {
305 $thisBadgeTextColor =
'#999999';
307 if (in_array((
string) $statusName, array(
'6'))) {
308 $thisBadgeTextColor =
'#777777';
312 print $cssPrefix.
".badge-status".$statusName.
" {\n";
313 print
" color: ".$thisBadgeTextColor.
" !important;\n";
314 if (in_array((
string) $statusName, $TBadgeBorderOnly)) {
315 print
" border-color: ".$thisBadgeBorderColor.
" !important;\n";
317 if ($thisBadgeBackgroundColor !=
'') {
318 print
" background-color: ".$thisBadgeBackgroundColor.
" !important;\n";
322 print $cssPrefix.
".font-status".$statusName.
" {\n";
323 if ($thisBadgeBackgroundColor !=
'') {
324 print
" color: ".$thisBadgeBackgroundColor.
" !important;\n";
330 print $cssPrefix.
".badge-status".$statusName.
".focus, ".$cssPrefix.
".badge-status".$statusName.
":focus {\n";
331 print
" outline: 0;\n";
332 print
" box-shadow: 0 0 0 0.2rem ".colorHexToRgb($thisBadgeBackgroundColor, 0.5).
" !important;\n";
335 print $cssPrefix.
".badge-status".$statusName.
":focus, ".$cssPrefix.
".badge-status".$statusName.
":hover {\n";
336 print
" color: ".$thisBadgeTextColor.
" !important;\n";
337 if (in_array((
string) $statusName, $TBadgeBorderOnly)) {
338 print
" border-color: ".colorDarker($thisBadgeBorderColor, 10).
" !important;\n";
print $langs trans("Ref").' m titre as m m statut as status
Or an array listing all the potential status of the object: array: int of the status => translated la...
colorHexToRgb($hex, $alpha=false, $returnArray=false)
colorDarker($hex, $percent)