1
0
Fork 0
HANYANG_MES/show_dir/www/ksvc/inc/css/sidebar.css

310 lines
9.3 KiB
CSS

#frame_side #head_logo {
position: sticky;
width: var(--frame_side_panel_width);
height: var(--head_logo_height);
top: 0;
left: 0;
z-index: 999;
background-color: var(--frame_bgcolor_sidebar);
}
#frame_side #head_logo .logo {
display: inline-block;
background-image: url(/ksvc/inc/img/logo.png);
background-position: center 9px;
background-repeat: no-repeat;
/*background-size: 80%;*/
width: 100%;
height: 100%;
max-height: var(--head_logo_height);
cursor: hand;
}
#frame_side #head_logo .btnHamburger {
display: inline-block;
position: absolute;
right:22px;
top: 18px;
background-image: url(/ksvc/inc/img/menubar.svg);
background-position: center;
background-repeat: no-repeat;
width: 24px;
height: 24px;
cursor: hand;
}
/****************************/
#frame_side ul.fancytree-container {
background: var(--color_bg_menu_main);
border:none;
padding: 0;
}
#frame_side ul.fancytree-container li {
min-height: 2.4em;
line-height: 2.4em;
width:100%;
overflow: hidden;
}
#frame_side ul.fancytree-container span.fancytree-title {
color: var(--color_text_impt);
}
#frame_side ul.fancytree-container .fancytree-node {
position: relative;
display: block;
min-height: 2.4em;
}
#frame_side ul.fancytree-container .fancytree-node > span {
/*
display: block;
float: left;*/
}
#frame_side ul.fancytree-container .fancytree-node > span.fancytree-custom-icon {
margin-left: 1.5em;
}
#frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander {
position: absolute;
top: 5px;
right: 5px;
height: 100%;
}
#frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before {
font-weight: 900;
font-family: "Font Awesome 6 Free";
content: "\f0d8";
color: var(--color_text_impt);
}
#frame_side ul.fancytree-container .fancytree-node.fancytree-has-children.fancytree-expanded > span.fancytree-expander::before {
font-weight: 900;
font-family: "Font Awesome 6 Free";
content: "\f0d7";
color: var(--color_icon_sub);
}
#frame_side ul.fancytree-container span.fancytree-node span.fancytree-expander:hover {
}
#frame_side ul.fancytree-container span.fancytree-title,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-title{
border:none;
}
#frame_side ul.fancytree-container .fancytree-node > span {
border:none;
}
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node {
margin:0;
padding: 3px 0px;
}
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node span.fancytree-title {
display: flex;
width: 100%;
}
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title {
/*
background-color: #fff;
color: var(--color_text_main) !important;
*/
background-color: var(--color_bg_menu_impt);
color: var(--color_text_menu_impt);
font-weight: bold;
border-radius: 6px;
}
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container > li > span.fancytree-node.fancytree-active,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container > li > span.fancytree-node.fancytree-active span.fancytree-title,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder span.fancytree-title{
background-color: var(--color_text_menu_impt);
color: var(--color_text_main) !important;
font-weight: bold;
border-radius: 0px;
}
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active:hover span.fancytree-title,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-title:hover,
#frame_side ul.fancytree-container.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused span.fancytree-title {
background: none;
border: none;
}
#frame_side ul.fancytree-container li:has(.fancytree-active) {
/*background: #00000015;*/
background: var(--color_bg_menu_block);
}
#frame_side ul.fancytree-container span.fancytree-icon,
#frame_side ul.fancytree-container span.fancytree-checkbox,
#frame_side ul.fancytree-container span.fancytree-expander,
#frame_side ul.fancytree-container span.fancytree-custom-icon {
margin-top: 0;
}
#frame_side ul.fancytree-container ul {
padding: 0 0 0 0.5em;
}
.poptree ul.fancytree-container {
border: solid 1px var(--btn_bd_main);
padding: 20px;
}
.poptree ul.fancytree-container .fancytree-node > span.fancytree-expander::before {
font-weight: 900;
font-family: bootstrap-icons;
content: "\F392";
color: var(--color_text_impt);
}
.poptree ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before {
font-weight: 900;
font-family: "Font Awesome 6 Free";
content: "\f07b";
color: var(--color_text_impt);
}
.poptree ul.fancytree-container .fancytree-node.fancytree-has-children.fancytree-expanded > span.fancytree-expander::before {
font-weight: 900;
font-family: "Font Awesome 6 Free";
content: "\f07c";
color: var(--color_icon_sub);
}
.poptree ul.fancytree-container ul {
padding: 0 0 0 1em;
margin: 0;
}
.poptree span.fancytree-icon {
margin-left: 0.5em;
}
.poptree span.fancytree-empty,
.poptree span.fancytree-vline,
.poptree span.fancytree-expander,
.poptree span.fancytree-icon,
.poptree span.fancytree-checkbox,
.poptree span.fancytree-drag-helper-img {
width: 0.3em;
}
.poptree .fancytree-plain.fancytree-container span.fancytree-node {
padding: 5px 10px;
background-color: var(--color_bg_select_block);
}
#side-nav {
width: var(--frame_side_panel_width);
}
/****** 기타 수정 요망 *****/
#side-nav .sidebar {
padding-left: 0;
}
#side-nav .sidebar li {
height: 50px;
padding-left: 25px;
line-height: 50px;
position: relative;
color: var(--color_text_sub);
font-size: 1.1rem;
cursor: pointer;
list-style: none;
}
#side-nav .sidebar li.on {
background: #f8f8f8;
color: var(--color_select_impt);
}
#side-nav .sidebar li.on :after {
content: "";
display: block;
width: 4px;
height: 50px;
background: var(--color_select_impt);
position: absolute;
top: 0;
left: 0;
}
#side-nav .sidebar li span {
margin-left: 12px;
}
#side-footer .organization {
position: absolute;
bottom: 0;
width: 100%;
height: 50px;
}
#side-footer .organization a {
display: block;
padding-left: 25px;
color: var(--color_text_sub);
}
#side-footer .organization a span {
margin-left: 12px;
}
#frame_main #frame_side::-webkit-scrollbar {
width: 5px;
height: 5px;
background-color: var(--color_bg_scroll_smain);
}
#frame_main #frame_side::-webkit-scrollbar-thumb {
background-color: var(--color_bg_scroll_sfloat);
}
.frame_topmode #frame_side #head_logo {
background-color: var(--frame_bgcolor_sidebar_sub);
height: var(--head_logo_sheight);
}
.frame_topmode #frame_side #head_logo .logo {
background-image: url(/ksvc/inc/img/logo_sub.png);
}
.frame_topmode #frame_side ul.fancytree-container span.fancytree-title {
color: inherit;
}
.frame_topmode #frame_side ul.fancytree-container {
background-color: var(--color_bg_menu_ssmain);
}
.frame_topmode #frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before {
color: var(--color_text_dsub);
}
#frame_main.frame_topmode #frame_side::-webkit-scrollbar {
background-color: var(--color_border_table_bline);
}
#frame_main.frame_topmode #frame_side::-webkit-scrollbar-thumb {
background-color: var(--color_border_table_rline);
}
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:not( > li) span.fancytree-node.fancytree-active,
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:not( > li) span.fancytree-node.fancytree-active span.fancytree-title {
background-color: var(--color_bg_menu_simpt);
color: var(--color_text_menu_impt);
font-weight: bold;
border-radius: 6px;
}
.frame_topmode #frame_side #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-folder,
.frame_topmode #frame_side #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-folder span.fancytree-title{
font-size: 1.06em;
}
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder,
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder span.fancytree-title{
color: var(--color_text_title) !important;
}
/*
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li span.fancytree-active.fancytree-folder,
.frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li span.fancytree-active.fancytree-folder span.fancytree-title{
color: var(--color_text_menu_impt) !important;
}*/