Kimai time management system (PHP 5.6 / MySQL) with custom extensions: - Budget tracking (ki_budget) - Change request form (ki_changerequest) - Invoice generation (ki_invoice) - Expense tracking (ki_expenses) - Flexi time (ki_flexitime) - Export, admin panel, timesheets, tasks, summary Database: ~900K time entries, 2,000+ users, 439 projects. Config: includes/autoconf.php — localhost/kimai/kimai
278 lines
4.7 KiB
CSS
278 lines
4.7 KiB
CSS
#usr, #knd, #evt, #pct {
|
|
height:175px;
|
|
border-top:none;
|
|
z-index:1;
|
|
border:1px solid black;
|
|
margin:0;
|
|
padding:0;
|
|
background-color:#eee;
|
|
position:absolute;
|
|
overflow:auto;
|
|
left:10px;
|
|
}
|
|
|
|
#usr_head, #knd_head, #pct_head, #evt_head {
|
|
border:1px solid black;
|
|
border-bottom:none;
|
|
background-image: url('grfx/g3_table_header.png');
|
|
position:absolute;
|
|
height:25px;
|
|
text-align:left;
|
|
color:#FFF;
|
|
left:10px;
|
|
font-size:11px;
|
|
font-weight:bold;
|
|
padding:3px 0 0 5px;
|
|
}
|
|
|
|
#usr_foot, #knd_foot, #pct_foot, #evt_foot {
|
|
border:1px solid black;
|
|
border-top:none;
|
|
background-image: url('grfx/g3_table_header.png');
|
|
position:absolute;
|
|
height:20px;
|
|
text-align:left;
|
|
color:#FFF;
|
|
left:10px;
|
|
font-size:11px;
|
|
font-weight:bold;
|
|
padding:3px 0 0 5px;
|
|
}
|
|
|
|
#kndShrink {
|
|
cursor: pointer;
|
|
background-color:transparent;
|
|
background-image:url('grfx/kndShrink_left.png');
|
|
background-position:center;
|
|
background-repeat:no-repeat;
|
|
position:absolute;
|
|
font-size:1px;
|
|
line-height:1px;
|
|
width:10px;
|
|
height:100px;
|
|
left:10px;
|
|
z-index:31;
|
|
opacity: 0.8;
|
|
-moz-opacity: 0.8;
|
|
filter:alpha(opacity=80);
|
|
}
|
|
|
|
#usrShrink {
|
|
cursor: pointer;
|
|
background-color:transparent;
|
|
background-image:url('grfx/kndShrink_left.png');
|
|
background-position:center;
|
|
background-repeat:no-repeat;
|
|
position:absolute;
|
|
font-size:1px;
|
|
line-height:1px;
|
|
width:10px;
|
|
height:100px;
|
|
left:10px;
|
|
z-index:31;
|
|
opacity: 0.8;
|
|
-moz-opacity: 0.8;
|
|
filter:alpha(opacity=80);
|
|
}
|
|
|
|
#extShrink {
|
|
cursor: pointer;
|
|
background-color:transparent;
|
|
background-image:url('grfx/zefShrink_up.png');
|
|
background-position:center;
|
|
background-repeat:no-repeat;
|
|
position:absolute;
|
|
font-size:1px;
|
|
line-height:1px;
|
|
width:500px;
|
|
height:10px;
|
|
left:10px;
|
|
z-index:30;
|
|
opacity: 0.8;
|
|
-moz-opacity: 0.8;
|
|
filter:alpha(opacity=80);
|
|
}
|
|
|
|
div#usr>table>tbody>tr>td.annotation,
|
|
div#knd>table>tbody>tr>td.annotation,
|
|
div#pct>table>tbody>tr>td.annotation,
|
|
div#evt>table>tbody>tr>td.annotation {
|
|
border-right: none;
|
|
}
|
|
|
|
div#usr td.option img,
|
|
div#knd td.option img,
|
|
div#pct td.option img,
|
|
div#evt td.option img
|
|
{
|
|
margin-top:2px;
|
|
}
|
|
|
|
div#usr td.annotation,
|
|
div#knd td.annotation,
|
|
div#pct td.annotation,
|
|
div#evt td.annotation
|
|
{
|
|
width:60px;
|
|
text-align: right;
|
|
}
|
|
|
|
div#usr td,
|
|
div#knd td,
|
|
div#pct td,
|
|
div#evt td
|
|
{
|
|
border-right:none;
|
|
}
|
|
|
|
|
|
a.addLink
|
|
{
|
|
background-image: url('grfx/add.png');
|
|
overflow:hidden;
|
|
display:block;
|
|
width:22px;
|
|
height:16px;
|
|
float:left;
|
|
margin-right:5px;
|
|
}
|
|
|
|
a.selectAllLink
|
|
{
|
|
background-image: url('grfx/select_all.png');
|
|
overflow:hidden;
|
|
display:block;
|
|
width:22px;
|
|
height:16px;
|
|
float:left;
|
|
margin-right:5px;
|
|
}
|
|
|
|
a.deselectAllLink
|
|
{
|
|
background-image: url('grfx/deselect_all.png');
|
|
overflow:hidden;
|
|
display:block;
|
|
width:22px;
|
|
height:16px;
|
|
float:left;
|
|
margin-right:5px;
|
|
}
|
|
|
|
a.selectInvertLink
|
|
{
|
|
background-image: url('grfx/invert_select.png');
|
|
overflow:hidden;
|
|
display:block;
|
|
width:22px;
|
|
height:16px;
|
|
float:left;
|
|
margin-right:5px;
|
|
}
|
|
|
|
.livefilterfield {
|
|
float:right;
|
|
background-image:url("grfx/filter_bg.jpg");
|
|
border:1px solid #555;
|
|
height:12px;
|
|
margin:0;
|
|
padding:1px;
|
|
margin-left:10px;
|
|
margin-right:8px;
|
|
color:#fff;
|
|
font-size:9px;
|
|
}
|
|
|
|
|
|
|
|
|
|
.livefilterfield:focus {
|
|
background: #fff;
|
|
color:#333;
|
|
}
|
|
|
|
|
|
.highlightPctForPreselection td
|
|
{
|
|
background: #C5E6C3 !important;
|
|
cursor:pointer !important;
|
|
font-weight:bold;
|
|
}
|
|
|
|
.filterPctForPreselection td
|
|
{
|
|
background: #64BE5E !important;
|
|
}
|
|
|
|
.ids {
|
|
width:25px;
|
|
color:#C4C4C4;
|
|
display:block;
|
|
float:left;
|
|
}
|
|
|
|
.filterPctForPreselection td .ids {
|
|
color:#4D9247 !important;
|
|
}
|
|
|
|
|
|
.TableRowInvisible {
|
|
display:none;
|
|
}
|
|
|
|
.lighter {
|
|
color:#777;
|
|
}
|
|
|
|
|
|
div.lists table {
|
|
border-collapse: collapse;
|
|
font-size: 11px;
|
|
color: #363636;
|
|
border-bottom:1px solid #888;
|
|
}
|
|
div.lists table a.preselect_lnk {
|
|
color: #363636;
|
|
text-decoration:none;
|
|
border-bottom:1px dotted #bbb;
|
|
}
|
|
|
|
div.lists table a:hover {
|
|
color: #0F9E00;
|
|
border-bottom:none;
|
|
}
|
|
|
|
div.lists table thead {
|
|
height:25px;
|
|
text-align:left;
|
|
color:#FFF;
|
|
}
|
|
|
|
div.lists table thead th {
|
|
background-image: url('grfx/g3_table_header.png');
|
|
}
|
|
|
|
div.lists tr.even td,
|
|
div.lists tr.odd td
|
|
{
|
|
border-bottom: none;
|
|
border-left: none;
|
|
border-right: 1px dotted #CCC;
|
|
padding: 3px 4px 4px 5px;
|
|
}
|
|
|
|
div.lists tr.hover td {
|
|
background: #FFC !important;
|
|
}
|
|
|
|
div.lists tr.even td {
|
|
background: #FFF;
|
|
}
|
|
|
|
div.lists tr.odd td {
|
|
background: #EEE;
|
|
}
|
|
|
|
.fhighlighted td {
|
|
background: #89C0F3 !important;
|
|
} |