UNPKG

sadira

Version:

Web framework

322 lines (248 loc) 6.24 kB
ul{ padding:0px; margin: 0px; } .actions > ul { float: right; } /*********************/ /* header menu style */ /*********************/ ul.menu{ list-style-type: none; display: inline-block; position: relative; vertical-align: middle; z-index: inherit; } ul.menu>li{ display: inline-block; padding-left: .5em; padding-right: .5em; margin-right: .5em; background: transparent; cursor: pointer; text-shadow: 1px 1px 5px rgba(5, 70, 9, 1.0); color: white; } /* positioning and display of items and subitems: */ /* items arranged horizontally with pop-up vertical subitems */ ul.menu > li { display:inline-block; position:relative; } /* items */ ul.menu ul, .actions > ul ul { display:none; position:absolute; } /* subitems */ ul.menu > li li, .actions > ul > li li { display:block; } /* subitems */ /* ul.menu li:hover > ul { display:block; } /\* subitems hover *\/ */ ul.menu li.hovering > ul, .actions > ul li.hovering > ul { display:inline-block; } /* subitems hover */ /* style of items */ .menu { margin: 0px; padding: 0px; font-size: 1.5em; display: inline-block; vertical-align: middle; max-width: calc(100% - 10px); } ul.menu > li{ text-align:left; /* border-top: 1px solid #079907; */ border-bottom: 1px solid springgreen; border-left:0px; border-right:0px; box-shadow: .1em .1em .5em rgba(200, 250, 200, .9); background: transparent; /*rgba(140,240,140,.7);*/ display: inline-block; transition: background 0.3s; padding-left:.5em; padding-right:.5em; padding-top:.5em; padding-bottom:.5em; font-weight: bold; z-index: inherit; vertical-align: bottom; } ul.menu > ul > li:first-child{ border-top:0px; } ul.menu.vertical > li { display: block; } ul.menu > li.alone{ /* border-top: 2px solid #070799; */ border-bottom: 1px solid #aaffaa; /* color: #5555AB; */ } ul.menu > li.forbidden{ /* border-top: 2px solid #990707; */ border-bottom: 1px solid #aaffaa; /* color: #ffbbbb; */ } ul.menu li.hovering, .actions > ul li.hovering { background: rgba(110,20,110,.5); transition: all 0.4s; text-shadow: 1px 1px 5px rgba(5, 70, 9, 1.0); color: white; text-weight: bold; } ul.menu > li.alone.hovering{ background: rgba(110,200,110,.8); transition: background 0.4s; color: #ffffff; text-shadow: 0 1px 1px rgba(20, 40, 20, .9); } ul.menu > li.forbidden.hovering{ color: #ffbbbb; text-shadow: 0 1px 1px rgba(200, 250, 200, .4); /* -webkit-animation: blink .75s linear infinite; */ /* -moz-animation: blink .75s linear infinite; */ /* -ms-animation: blink .75s linear infinite; */ /* -o-animation: blink .75s linear infinite; */ /* animation: blink .75s linear infinite; */ cursor : wait; } /* rounded corners for first and last child */ ul.menu > li:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 2px; border-left: 1px solid springgreen; margin-left: .5em; } ul.menu > li:last-child { border-bottom-right-radius: 8px; border-top-right-radius: 2px; border-right: 1px solid springgreen; } /* style of subitems */ ul.menu ul { width:180px; margin-top:1.8em; margin-left:-.8em; border:0px; border-bottom-left-radius: 0.8em; border-bottom-right-radius: 0.8em; /* border: 1px solid #07aa07; */ background: rgba(80,5,90,.5); /* box-shadow:0em 0em .4em rgba(200,240,200,0.9); */ z-index: inherit; } ul.menu ul>li:first-child { /* color: orange; background : -webkit-linear-gradient(rgba(40,40,40,.3), rgba(100,10,100,.4)); */ background : -webkit-linear-gradient(rgba(10,10,10,.2), rgba(80,5,90,0.5) ); border-top: 0px; } ul.menu ul>li:first-child:hover { background : -webkit-linear-gradient(rgba(10,10,10,.2), rgba(110,20,110,1.0) ); } ul.menu ul>li:last-child { border-radius: 0em 0em 0.8em .8em; } ul.menu.vertical ul { margin-left:130px; margin-top:-25px; } ul.menu.vertical ul ul { margin-left:1px; margin-top:-25px; } ul.menu > li li{ padding-top: .3em; padding-bottom: .3em; padding-left: 1em; text-align:left; line-height:2em; color: white; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0); border-top: 1px solid rgba(200,255,200,.4); } ul.menu > li li:first-child{ border-top: 0px; } /* style of level 3+ subitems */ ul.menu ul ul ul{ left:180px; margin-top:-2em; /* same as line-height */ border-left: 0px; margin-left:1px; z-index: inherit; } /* links */ ul.menu a{ display:block; /* all clickable */ padding-left:5px; padding-right:5px; z-index: inherit; } /* arrows if there are submenus ul.menu> li li > a:after { content: '▸'; margin-left:15px; } ul.menu> li li > a:after { content: '▾'; } ul.menu> li > a:only-child:after { content: ''; /* only who have childs */ } */ [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; /* defined in sadira.css */ } .icon-cancel:before { padding:4px; content: '\e809'; } .icon-popup:before { padding:4px; content: '\e807'; } ul.tab_buttons{ display : inline-block; vertical-align:middle; white-space: nowrap; } .tab_buttons > li{ display: inline-block; } .tab_buttons > li > button { background:transparent; } .tab_buttons > li > button:hover { color: orange; /*rgb(153,51,69);*/ transition: color 0.5s; cursor: pointer; } .top_buttons{ display : inline-block; vertical-align:middle; list-style-type: none; color: white; float: right; } .top_buttons > li{ display: inline-block; } .top_buttons > li > button { background:transparent; padding: .2em; } .top_buttons > li > button:hover { color: orange; /*rgb(153,51,69);*/ transition: color 0.5s; cursor: pointer; } .list_buttons{ line-height:2em; margin-left: .1em; list-style-type: none; vertical-align:middle; } .list_buttons > li{ display: inline-block; } .list_buttons > li > button { padding-right:3px; padding-left:3px; } .list_buttons > li > button:hover { color: orange; /*rgb(153,51,69);*/ transition: color 0.5s; cursor: pointer; }