.commit { } .commit-item { display:block; margin-bottom:20px; border:1px solid @border-light; padding:25px 15px; text-decoration:none; font-size:15px; } .commit-item h2 { color: @darker; font-size:16px; margin-bottom: 5px; margin-top:5px; max-width: 100%; .text-overflow(); } .commit-sha { color:@darker; font-size:15px; } .commit-branch, .commit-date { color: #999; font-size:15px; } .commit-branch:before, .commit-date:before { content: '\2022'; opacity: 0.5; margin-left: 5px; margin-right: 5px; } .commit-item img { border-radius:@circle; width:32px; height:32px; margin-left:15px; } .commit-item .fa { float: right; width: 48px; height: 48px; font-size: 36px; line-height: 50px; vertical-align: middle; &:before{ display: inline-block; } } .commit-item-Success .fa { color: @green; } .commit-item-Error, .commit-item-Failure, .commit-item-Killed { border:1px solid @red-border; background: @red-background; color: @red; p, span { color: @red-text-light; } h2 { color: @red-text; } } .commit-item-Started, .commit-item-Pending { border:1px solid #FEF0B8; position:relative; padding-bottom:30px; /* border: 1px solid @yellow-border; background: @yellow-background; color: @yellow-text-light; p, span { color: @yellow-text-light; } h2 span { color: @yellow-text; } .fa-refresh:before { animation: spin 1.5s infinite linear; -webkit-animation: spin 1.5s infinite linear; -moz-animation: spin 1.5s infinite linear; -ms-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; }*/ .fa { display:none; } &:before { text-transform: uppercase; content: attr(data-status); position: absolute; top: 0px; right: 0px; font-family: 'Open Sans'; letter-spacing: 0; background: #fef9e5; color: #CBB45B; padding: 5px 10px; } &:after { -webkit-animation: progress 1s linear infinite; -moz-animation: progress 1s linear infinite; animation: progress 1s linear infinite; position:absolute; content:' '; height:10px; bottom:0px; left:0px; right:0px; background: #fee172; background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.55) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.55) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.55) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.55) 75%, transparent 75%, transparent); background-repeat: repeat-x; background-size: 30px 30px; } } .commit-item { &:after { font-family: 'FontAwesome'; font-size:22px; min-width:32px; display:inline-block; text-align:center; margin-left: 20px; margin-top: 10px; font-size: 32px; } &[data-status="Success"]{ &:after { color: @green; content: "\f00c"; } } &[data-status="Error"], &[data-status="Failure"], &[data-status="Killed"] { border:1px solid @red-border; background: @red-background; color: @red; p, span { color: @red-text-light; } h2 { color: @red-text; } &:after { color: @red; content: "\f00d"; } } &[data-status="Started"], &[data-status="Pending"] { border:1px solid #FEF0B8; padding-bottom:40px; position:relative; &:after { -webkit-animation: progress 1s linear infinite; -moz-animation: progress 1s linear infinite; animation: progress 1s linear infinite; position:absolute; content:' '; height:10px; bottom:0px; left:0px; right:0px; margin:0px; background: #fee172; background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.55) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.55) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.55) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.55) 75%, transparent 75%, transparent); background-repeat: repeat-x; background-size: 30px 30px; } } }