4if (!defined(
'ISLOADEDBYSTEELSHEET')) {
5 die(
'Must be call by steelsheet');
7include_once DOL_DOCUMENT_ROOT.
"/core/lib/functions2.lib.php";
10$atoploginusername = empty($user->photo) ? 52 : 0;
22@phan-var-force string $colorbackhmenu1
23@phan-var-force string $colorbacklinepair1
24@phan-var-force string $colortextbackhmenu
25@phan-var-force string $colortextlink
26@phan-var-force int<0,1> $disableimages
27@phan-var-force string $left
28@phan-var-force string $right
32$WIDTHMENUDROPDOWN = 370;
41.bookmark-footer a.top-menu-dropdown-link {
43 word-
break:
break-word;
46button.dropdown-item.global-search-item {
50.open>.dropdown-search, .open>.dropdown-bookmark, .open>.dropdown-menu, .dropdown dd ul.open {
55#topmenu-global-search-dropdown a.login-dropdown-a,
56#topmenu-quickadd-dropdown a.login-dropdown-a,
57#topmenu-bookmark-dropdown a.login-dropdown-a,
58#topmenu-uploadfile-dropdown a.login-dropdown-a {
59 color: var(--colortextbackhmenu);
62div.login_block_tools > div {
64 <?php echo $right; ?>: <?php print !
getDolGlobalString(
'MAIN_OPTIMIZEFORTEXTBROWSER') ? (55 + $atoploginusername) : 85; ?>px;
68div#topmenu-login-dropdown {
70 <?php echo $right; ?>: 10px;
75#topmenu-login-dropdown .dropdown-toggle:after {
79#topmenu-global-search-dropdown .dropdown-menu, #topmenu-quickadd-dropdown .dropdown-menu, #topmenu-bookmark-dropdown .dropdown-menu, #topmenu-login-dropdown .dropdown-menu {
80 min-width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
81 max-width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
82 width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
85button.dropdown-item.global-search-item {
89.open>.dropdown-search, .open>.dropdown-quickadd, .open>.dropdown-bookmark, .open>.dropdown-menu{
90 display: block !important;
107 background-color: #fff;
108 -webkit-background-clip: padding-box;
109 background-clip: padding-box;
110 border: 1px solid #ccc;
111 border: 1px solid rgba(0,0,0,.15);
113 box-shadow: 0 6px 12px rgba(0,0,0,.175);
129 background-color: #fff;
130 -webkit-background-clip: padding-box;
131 background-clip: padding-box;
132 border: 1px solid #ccc;
133 border: 1px solid rgba(0,0,0,.15);
135 box-shadow: 0 6px 12px rgba(0,0,0,.175);
151 background-color: #fff;
152 -webkit-background-clip: padding-box;
153 background-clip: padding-box;
154 border: 1px solid #ccc;
155 border: 1px solid rgba(128, 128, 128, .15);
157 box-shadow: 0 6px 12px rgba(0,0,0,.175);
162div#topmenu-global-search-dropdown, div#topmenu-quickadd-dropdown, div#topmenu-bookmark-dropdown {
165div#topmenu-global-search-dropdown a::after, div#topmenu-quickadd-dropdown a::after, div#topmenu-bookmark-dropdown a::after {
171 text-decoration: none !important;
174.dropdown-toggle::after {
176 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
181 font-variant: normal;
182 text-rendering:
auto;
183 -webkit-font-smoothing: antialiased;
185 text-decoration:none;
187 display:
inline-block;
190 -webkit-transition: -webkit-transform .2s ease-in-out;
191 -ms-transition: -ms-transform .2s ease-in-out;
192 transition: transform .2s ease-in-out;
195.open>.dropdown-toggle::after {
196 transform: rotate(180deg);
203.login_block.usedropdown .logout-btn{
207.tmenu .open.dropdown, .tmenu .open.dropdown {
208 background: rgba(0, 0, 0, 0.1);
210.tmenu .dropdown-menu, .login_block .dropdown-menu {
213 <?php echo $left; ?>:
auto;
216.tmenu .dropdown-menu, .login_block .dropdown-menu .user-body {
217 border-bottom-right-radius: 4px;
218 border-bottom-left-radius: 4px;
223.side-nav-vert .user-menu .dropdown-menu {
224 border-top-right-radius: 0;
225 border-top-left-radius: 0;
230.side-nav-vert .user-menu .dropdown-menu {
232 border-top-left-radius: 0;
233 border-top-right-radius: 0;
236.side-nav-vert .user-menu .dropdown-menu > .user-header {
243#topmenu-global-search-dropdown .dropdown-menu{
248div#topmenu-global-search-dropdown,
249div#topmenu-quickadd-dropdown,
250div#topmenu-bookmark-dropdown,
251div#topmenu-uploadfile-dropdown,
252div#topmenu-login-dropdown {
253 <?php
if ($disableimages) { ?>
259a.top-menu-dropdown-link {
263.dropdown-
user-image {
265 vertical-align: middle;
270 border-color: transparent;
271 border-color: rgba(255, 255, 255, 0.2);
276.dropdown-menu > .user-header{
284.dropdown-menu .dropdown-header{
285 padding: 8px 10px 10px 10px;
288.dropdown-menu > .user-footer {
289 background-color: #f9f9f9;
298.dropdown-menu > .bookmark-footer{
299 border-top: 1px solid #f0f0f0;
300 background-color: #f9f9f9;
306.dropdown-menu > .user-body, .dropdown-body{
308 border-bottom: 1px solid #f4f4f4;
309 border-top: 1px solid #f0f0f0;
313.dropdown-menu > .bookmark-body, .dropdown-body{
317 max-height: calc(90vh - 110px) ;
320#topmenu-quickadd-dropdown .dropdown-menu > .bookmark-body, #topmenu-quickadd-dropdown .dropdown-body,
321#topmenu-bookmark-dropdown .dropdown-menu > .bookmark-body, #topmenu-bookmark-dropdown .dropdown-body {
323 max-height: calc(90vh - 200px) ;
327.dropdown-body::-webkit-scrollbar {
330.dropdown-body::-webkit-scrollbar-thumb {
331 -webkit-border-radius: 0;
336.dropdown-body::-webkit-scrollbar-track {
337 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
338 -webkit-border-radius: 0;
343#topmenu-login-dropdown,
344#topmenu-quickadd-dropdown,
345#topmenu-bookmark-dropdown,
346#topmenu-global-search-dropdown,
347#topmenu-uploadfile-dropdown {
348 padding: 0 5px 0 5px;
350#topmenu-login-dropdown a:hover{
351 text-decoration: none;
354#topmenuloginmoreinfo-btn, #topmenulogincompanyinfo-btn {
361#topmenuloginmoreinfo, #topmenulogincompanyinfo {
370.dropdown-item.bookmark-item {
374.dropdown-item.bookmark-item:before {
379.button-top-menu-dropdown {
380 display:
inline-block;
385 line-height: 1.42857143;
388 vertical-align: middle;
389 -ms-touch-action: manipulation;
390 touch-action: manipulation;
392 -webkit-
user-select: none;
393 -moz-
user-select: none;
394 -ms-
user-select: none;
396 background-image: none;
397 border: 1px solid transparent;
398 border-radius: <?php echo $borderradius; ?>px;
401.user-footer .button-top-menu-dropdown {
405 background-color: #f4f4f4;
409.dropdown-menu a.top-menu-dropdown-link {
410 color: rgb(<?php print $colortextlink; ?>) !important;
417 display: block !important;
418 box-sizing: border-box;
420 padding: .3em 1.5em .4em 1em;
423 color: #212529 !important;
425 background-color: transparent;
430.dropdown-item::before {
432 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
435 font-variant: normal;
436 text-rendering:
auto;
437 -webkit-font-smoothing: antialiased;
439 text-decoration:none;
440 margin-<?php echo $right; ?>: 5px;
441 display:
inline-block;
443 color: rgba(0,0,0,0.3);
445.multicompany-item::before {
446 content: none !important;
449.dropdown-item.bookmark-item-external::before {
453.dropdown-item.active, .dropdown-item:hover, .dropdown-item:hover::before, .dropdown-item:hover span::before, .dropdown-item:focus, .dropdown-item:focus span::before {
454 color: #<?php echo $colortextbackhmenu; ?> !important;
455 text-decoration: none;
456 background: rgb(<?php echo $colorbackhmenu1 ?>);
468 background: var(--colorbackbody);
477#topmenu-global-search-dropdown .dropdown-menu {
478 width: 310px !important;
481.dropdown-search-input {
483 padding: 10px 35px 10px 20px;
485 background-color: transparent;
488 box-sizing: border-box;
492 background-color: transparent;
493 background-image: url(
"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
494 background-repeat: no-repeat;
495 background-size: 16px 16px;
497 border-radius: <?php print $borderradius; ?>px;
499 border: 1px solid #c4c4c2 !important;
500 transition: all 250ms ease-in-out;
501 backface-visibility: hidden;
502 transform-style: preserve-3d;
512#topmenu-quickadd-dropdown .dropdown-menu {
517.quickadd-body.dropdown-body {
520 padding-bottom: 10px;
529.quickadd-item:before {
534 color: #444 !important;
538 display: -ms-flexbox;
539 display: -webkit-flex;
541 -webkit-flex-direction: row;
542 -ms-flex-direction: row;
544 -webkit-flex-wrap: wrap;
547 -webkit-justify-content: center;
548 -ms-flex-pack: center;
549 justify-content: center;
550 -webkit-align-content: center;
551 -ms-flex-line-pack: center;
552 align-content: center;
553 -webkit-align-items: flex-start;
554 -ms-flex-align: start;
555 align-items: flex-start;
562div.quickadd a:hover, div.quickadd a:active {
571div.quickaddblock:hover,
572div.quickaddblock:active,
573div.quickaddblock:focus {
574 background: <?php print $colorbacklinepair1; ?>;
581 display:
inline-block;
591 transform: translateY(100%);
594 border: 1px solid #bbb;
595 text-align: <?php echo $left; ?>;
596 box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
600.dropdown-holder.--up .dropdown-content{
603 transform: translateY(-100%);
607.dropdown-holder.--left .dropdown-content{
614 margin-right:
auto !important;
615 margin-left:
auto !important;
617.dropdown-content .butAction {
619 color: #000 !important;
621.dropdown-content a:is(.butAction,.butActionDelete,.butActionRefused) {
625.dropdown-content .butAction:hover {
627 background-color: var(--butactionbg);
628 color: var(--textbutaction) !important;
629 text-decoration: none;
632.dropdown-content .butActionDelete{
633 background-color: transparent !important;
634 color: #633 !important;
636.dropdown-content .butActionDelete:hover {
638 background-color: var(--butactiondeletebg) !important;
639 color: #633 !important;
640 text-decoration: none;
643.dropdown-content .butActionRefused {
649.dropdown-holder.open .dropdown-content {
655.dropdown-holder.open .dropdown-content::before {
656 --triangleBorderSize : 5px;
659 top: calc(var(--triangleBorderSize) * -1);
664 border-width: 0 var(--triangleBorderSize) var(--triangleBorderSize) var(--triangleBorderSize);
665 border-color: transparent transparent #ffff transparent;
666 transform: rotate(0deg);
670.dropdown-holder.--up.open .dropdown-content::before{
672 bottom: calc(var(--triangleBorderSize) * -1);
673 border-width: 0 var(--triangleBorderSize) var(--triangleBorderSize) var(--triangleBorderSize);
674 transform: rotate(180deg);
678.dropdown-holder.--left.open .dropdown-content::before{
685@media only screen and (max-width: 767px)
689 border-right: 1px solid rgba(0, 0, 0, 0.3)
692 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
696 div#topmenu-login-dropdown {
701 #topmenu-login-dropdown .dropdown-menu {
706 div.login_block a .atoploginusername {
707 color: var(--colortextbackvmenu);
710 .dropdown-menu:not(.ai_dropdown) {
715 #topmenu-global-search-dropdown a.login-dropdown-a,
716 #topmenu-quickadd-dropdown a.login-dropdown-a,
717 #topmenu-bookmark-dropdown a.login-dropdown-a,
718 #topmenu-login-dropdown a.login-dropdown-a,
719 #topmenu-uploadfile-dropdown a.login-dropdown-a {
720 color: var(--colortextbackvmenu);
723 #topmenu-global-search-dropdown .dropdown-menu,
724 #topmenu-quickadd-dropdown .dropdown-menu,
725 #topmenu-bookmark-dropdown .dropdown-menu,
726 #topmenu-login-dropdown .dropdown-menu,
727 #topmenu-uploadfile-dropdown .dropdown-menu {
732 div.login_block_tools > div {
735 div#topmenu-global-search-dropdown,
736 div#topmenu-quickadd-dropdown,
737 div#topmenu-bookmark-dropdown,
738 div#topmenu-uploadfile-dropdown,
739 div#topmenu-login-dropdown {
743 div#topmenu-global-search-dropdown,
744 div#topmenu-quickadd-dropdown,
745 div#topmenu-bookmark-dropdown,
746 div#topmenu-uploadfile-dropdown {
750 div.login_block_other {
759@media only screen and (max-width: 320px)
765@media only screen and (max-width: 300px)
771@media only screen and (max-width: 280px)
779.dropdown-search-input::placeholder {
780 color: color(#575756);
781 letter-spacing: 1.5px;
784.hidden-search-result{
785 display: none !important;
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
ui state ui widget content ui state ui widget header ui state a ui button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
$conf db user
Active Directory does not allow anonymous connections.