github.com/unclejack/drone@v0.2.1-0.20140918182345-831b034aa33b/cmd/droned/assets/css/drone.less (about)

     1  // I SINCERELY APOLOGIZE FOR ANYONE READING AND TRYING
     2  // TO UNDERSTAND THIS FILE. I PROMISE I WILL REFACTOR
     3  // AND CLEAN UP THIS MESS AS SOON AS I HAVE TIME!
     4  
     5  body {
     6  	background:#FFF;
     7  }
     8  
     9  // here we need to reset the container so that we are
    10  // displaying the page in non-responsive mode.
    11  .container {
    12  	max-width: none !important;
    13  	width: 940px;
    14  	padding:0;
    15  }
    16  
    17  // as part of displaying the page in non-responsive
    18  // mode we need to remove some weird negative margins
    19  // that exist on the rows, and columns.
    20  .row {
    21  	margin:0;
    22  	padding:0;
    23  }
    24  
    25  .col-xs-1,
    26  .col-xs-2,
    27  .col-xs-3,
    28  .col-xs-4,
    29  .col-xs-5,
    30  .col-xs-6,
    31  .col-xs-7,
    32  .col-xs-8,
    33  .col-xs-9 {
    34  	padding:0;
    35  }
    36  
    37  .col-xs-2,
    38  .col-xs-3,
    39  .col-xs-4,
    40  .col-xs-5,
    41  .col-xs-6,
    42  .col-xs-7,
    43  .col-xs-8,
    44  .col-xs-9 {
    45  	.row > &:last-child {
    46  		padding-left:20px;
    47  	}
    48  }
    49  
    50  //---------------------------------------------------------------------
    51  // Navigation Bar
    52  
    53  .navbar {
    54  	&-inverse {
    55  		background: #262829;
    56  		margin-bottom: 0px;
    57  
    58  		.container {
    59  			padding-right:0;
    60  		}
    61  	}
    62  
    63  	&-fixed-top, &-fixed-bottom {
    64  		position:relative;
    65  	}
    66  
    67  	&-inverse &-brand {
    68  		padding: 21px 20px 0px 0px;
    69  		font-weight: normal;
    70  		text-shadow: none;
    71  		font-family: 'Orbitron';
    72  		font-size: 28px;
    73  		color: #DDDDDD;
    74  		margin-left: 0px !IMPORTANT;
    75  	}
    76  
    77  	.nav {
    78  		float:right;
    79  		margin-right:0;
    80  
    81  		> li > a {
    82  			padding: 18px 20px;
    83  
    84  			&.btn {
    85  				padding: 7px 20px;
    86  				margin: 0px;
    87  				margin-top:11px;
    88  				border-radius:4px;
    89  				background:#363839;
    90  				border: none;
    91  				box-shadow: none;
    92  				text-shadow: none;
    93  				color: #DDD;
    94  				margin-left: 15px;
    95  
    96  				&.btn-search, &.btn-config {
    97  					padding: 7px 15px;
    98  				}
    99  			}
   100  		}
   101  	}
   102  }
   103  
   104  //---------------------------------------------------------------------
   105  // Subheader on (pretty much) every page
   106  
   107  .subhead {
   108  	margin-bottom:22px;
   109  	background:#f4f4f4;
   110  	border:none;
   111  	position: relative;
   112  	box-shadow: none;
   113  
   114  	h1 {
   115  		font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
   116  		font-size:26px;
   117  		font-weight:normal;
   118  		color:#777;
   119  		line-height: 55px;
   120  		margin-top: 10px;
   121  		margin-bottom: 10px;
   122  
   123  		span {
   124  			padding-right:10px;
   125  		}
   126  
   127  		small {
   128  			color:#999;
   129  			font-size:60%;
   130  		}
   131  
   132  		&.user {
   133  			span {
   134  				padding-left:10px;
   135  				font-size: 24px;
   136  				line-height: 24px;
   137  			}
   138  
   139  			img {
   140  				width:42px;
   141  				height:42px;
   142  				border-radius:50%;
   143  			}
   144  
   145  			small {
   146  				color:#777;
   147  				font-size:60%;
   148  			}
   149  		}
   150  	}
   151  
   152  	.container {
   153  		position:relative;
   154  		padding:0;
   155  	}
   156  
   157  	// Give the tabs something to sit on
   158  	.nav-tabs {
   159  		//border-bottom: 1px solid #dee3e6;
   160  		position:absolute;
   161  		right:0;
   162  		bottom:0;
   163  		margin:0;
   164  		padding:0;
   165  		border-bottom:none;
   166  
   167  		// Make the list-items overlay the bottom border
   168  		> li {
   169  			margin-bottom: 0px;
   170  
   171  			// Actual tabs (as links)
   172  			> a {
   173  				color:#999;
   174  				padding:10px 20px;
   175  				line-height:20px;
   176  				border:0;
   177  			}
   178  
   179  			&.active > a {
   180  				color:#777;
   181  				border:0;
   182  			}
   183  		}
   184  	}
   185  }
   186  
   187  //
   188  // nav-repos
   189  // --------------------------------------------
   190  
   191  .nav {
   192  	&-repos, &-branches {
   193  		margin-top: 0px;
   194  		//margin-top:20px;
   195  		border:none;
   196  
   197  		li {
   198  			 a {
   199  				line-height:22px;
   200  				margin-bottom: 0px;
   201  				padding: 5px 15px;
   202  				padding:10px 15px;
   203  				border:none;
   204  				margin:0 !IMPORTANT;
   205  				font-size:15px;
   206  				border-radius:0;
   207  				overflow:hidden;
   208  				white-space:nowrap;
   209  				text-overflow:ellipsis;
   210  
   211  				span {
   212  					color:#777;
   213  
   214  					& [class^="icon-"] {
   215  						color:#999;
   216  					}
   217  				}
   218  
   219  				i {
   220  					padding-right:10px;
   221  					color:#AAA;
   222  					font-size:18px;
   223  					vertical-align: middle;
   224  				}
   225  			}
   226  		}
   227  
   228  		li.active {
   229  			a {
   230  				background: #f4f4f4;
   231  			}
   232  
   233  			a:hover {
   234  				background: #f4f4f4;
   235  			}
   236  		}
   237  	}
   238  
   239  	&-repos &-header, &-branches &-header {
   240  		padding: 15px 15px;
   241  		margin-bottom: 0px;
   242  		color: #666;
   243  		font-size: 24px;
   244  		text-transform:lowercase;
   245  		font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
   246  		font-weight: normal;
   247  		display:none;
   248  	}
   249  
   250  	&-repos, &-branches {
   251  		li a {
   252  			//border-top: 1px solid #EEE;
   253  			padding: 12px 15px;
   254  			margin-bottom:0;
   255  			color:#777;
   256  		}
   257  	}
   258  
   259  	&-pills&-repos > li, &-repos > li {
   260  		> a {
   261  			padding:13px 15px;
   262  		}
   263  
   264  		&:nth-child(odd) {
   265  			background: #f7f7f7;
   266  		}
   267  	}
   268  
   269  	&-repos > li > a span {
   270  		color:#AAA;
   271  
   272  		&:last-child {
   273  			color:#555;
   274  		}
   275  	}
   276  
   277  	&-pills&-branches > li > a {
   278  		padding:10px 15px;
   279  	}
   280  }
   281  
   282  // ALERTS
   283  
   284  .alert {
   285  	border: none;
   286  	border-radius: 0px;
   287  	background: #f4f4f4;
   288  	color: #999;
   289  	padding: 30px;
   290  	font-size: 18px;
   291  	margin-bottom: 20px;
   292  
   293  	.pull-right {
   294  		margin-top:-10px;
   295  	}
   296  
   297  	.thumbnails {
   298  		margin:0;
   299  		padding:0;
   300  
   301  		li {
   302  			margin:0;
   303  			padding:0;
   304  			margin-left:20px;
   305  			margin-top:20px;
   306  		}
   307  
   308  		.thumbnail {
   309  			background:transparent;
   310  		}
   311  	}
   312  
   313  	&&-feed {
   314  		margin-top: 0px;
   315  		margin-bottom: 0px;
   316  		padding:15px 20px;
   317  
   318  		span {
   319  			line-height:50px;
   320  		}
   321  
   322  		span.label {
   323  			float:right;
   324  			color: #BBB;
   325  			font-size: 16px;
   326  			padding-right:10px;
   327  			font-weight:normal;
   328  		}
   329  
   330  		.thumbnails > li {
   331  			margin:0;
   332  			margin-left:5px;
   333  			padding:0;
   334  			display:inline-block;
   335  
   336  			a {
   337  				border: 0px;
   338  				padding: 0px;
   339  
   340  				img {
   341  					border-radius:50%;
   342  					width: 32px;
   343  					height: 32px;
   344  					margin-top:10px;
   345  				}
   346  			}
   347  		}
   348  	}
   349  
   350  	&&-success {
   351  		color: #3c763d;
   352  		background-color: #dff0d8;
   353  
   354  		text-shadow: none;
   355  		font-size: 16px;
   356  		margin-top: 30px;
   357  		margin-bottom: 10px;
   358  	}
   359  
   360  	&&-error {
   361  		background: #ebccd1;
   362  		color: #a94442;
   363  
   364  		text-shadow: none;
   365  		font-size: 16px;
   366  		margin-top: 30px;
   367  		margin-bottom: 10px;
   368  	}
   369  }
   370  
   371  //
   372  // build list
   373  // --------------------------------------------
   374  
   375  .commit-list {
   376  	list-style: none;
   377  	margin:0;
   378  	padding-left:0;
   379  
   380  	> li {
   381  		margin:0;
   382  		position:relative;
   383  		padding:25px 20px;
   384  		padding-left:25px;
   385  		list-style:none;
   386  
   387  		&> img {
   388  			position: absolute;
   389  			right: 20px;
   390  			top: 20px;
   391  			border-radius: 50%;
   392  			width: 48px;
   393  			height: 48px;
   394  			background: #EEE;
   395  		}
   396  
   397  		&:last-child {
   398  			border-bottom:none;
   399  		}
   400  
   401  		&:nth-child(even) {
   402  			background:#f7f7f7;
   403  		}
   404  	}
   405  
   406  	&.commit-list-alt > li {
   407  		&:nth-child(even) {
   408  			background:#fff;
   409  		}
   410  
   411  		&:nth-child(odd) {
   412  			background:#f7f7f7;
   413  		}
   414  	}
   415  
   416  	> li {
   417  		> h3 {
   418  			display:inline;
   419  			line-height:18px;
   420  			height:18px;
   421  			font-weight:normal;
   422  			color: #777;
   423  			font-size: 18px;
   424  			margin-top:10px;
   425  
   426  			a, span {
   427  				margin-top:2px;
   428  				display:inline-block;
   429  			}
   430  
   431  			a {
   432  				color:#555;
   433  				text-decoration:none;
   434  
   435  				&:hover {
   436  					text-decoration:underline;
   437  				}
   438  			}
   439  
   440  			small {
   441  				font-size:14px;
   442  				display:inline-block;
   443  				margin-left:5px;
   444  				white-space:nowrap;
   445  			}
   446  
   447  			p {
   448  				font-size:14px;
   449  				color:#999;
   450  				margin:0;
   451  				padding:0;
   452  				padding-top:2px;
   453  				display: block;
   454  				overflow: hidden;
   455  				white-space: nowrap;
   456  				text-overflow: ellipsis;
   457  				max-width: 350px;
   458  			}
   459  		}
   460  	}
   461  }
   462  
   463  // BUTTONS
   464  
   465  .btn {
   466  	&.btn-Success,
   467  	&.btn-Failure,
   468  	&.btn-Pending,
   469  	&.btn-Started,
   470  	&.btn-Error,
   471  	&.btn-None {
   472  
   473  		border: none;
   474  		background: #BBB;
   475  		color: #FFF;
   476  		font-weight: normal;
   477  		text-shadow: none;
   478  		box-shadow: none;
   479  		padding: 10px 15px;
   480  		font-size: 16px;
   481  		min-width:75px;
   482  		float:left;
   483  		margin-right:25px;
   484  		font-size:16px;
   485  		text-transform:none;
   486  		font-weight:normal;
   487  
   488  		padding: 0px;
   489  		border-bottom: 0px;
   490  		width: 48px;
   491  		height: 48px;
   492  		min-height: 48px;
   493  		max-height: 48px;
   494  		min-width: 48px;
   495  		max-width: 48px;
   496  		border-radius:50%;
   497  	}
   498  
   499  	&.btn-success,
   500  	&.btn-Success {
   501  		background:rgba(81, 163, 81, 0.75);
   502  	}
   503  
   504  	&.btn-failure,
   505  	&.btn-Failure,
   506  	&.btn-Error {
   507  		background:rgba(189, 54, 47, 0.8);
   508  	}
   509  
   510  	&.btn-Scheduled,
   511  	&.btn-Pending,
   512  	&.btn-Started {
   513  		background: #D5E802;
   514  	}
   515  
   516  	&.btn-Success:before {
   517  		content: "\f00c";
   518  		font-family: 'FontAwesome';
   519  		font-size: 22px;
   520  		line-height: 48px;
   521  		opacity:0.8;
   522  		color:#FFF;
   523  	}
   524  
   525  	&.btn-Error:before,
   526  	&.btn-Failure:before {
   527  		content: "\f00d";
   528  		font-family: 'FontAwesome';
   529  		font-size: 22px;
   530  		line-height: 48px;
   531  		opacity:0.8;
   532  		color:#fff;
   533  	}
   534  
   535  	&.btn-refresh {
   536  		position: absolute;
   537  		left: -95px;
   538  		float: left;
   539  		background: #f7f7f7;
   540  		width: 75px;
   541  		border-radius: 0px;
   542  		text-align: center;
   543  		font-size: 22px;
   544  		text-decoration: none;
   545  		color: #999;
   546  		padding:10px 0px;
   547  		z-index:1;
   548  
   549  		span {
   550  			display:block;
   551  			font-size:14px;
   552  			padding-top:5px;
   553  		}
   554  	}
   555  
   556  	&.btn-Started:before,
   557  	&.btn-Scheduled:before,
   558  	&.btn-Pending:before {
   559  		content: "\f021";
   560  		font-family: 'FontAwesome';
   561  		font-size: 22px;
   562  		line-height: 48px;
   563  		color:#FFF;
   564  		display: inline-block;
   565  		animation: spin 1.5s infinite linear;
   566  	}
   567  
   568  	&.btn-mini {
   569  		width:24px;
   570  		height:24px;
   571  		max-width:24px;
   572  		max-height:24px;
   573  		min-width:24px;
   574  		min-height:24px;
   575  
   576  		&.btn-Success:before,
   577  		&.btn-Failure:before,
   578  		&.btn-Error:before,
   579  		&.btn-Started:before,
   580  		&.btn-Scheduled:before,
   581  		&.btn-Pending:before {
   582  			line-height:24px !IMPORTANT;
   583  			font-size:14px !IMPORTANT;
   584  		}
   585  	}
   586  
   587  	&.btn-None {
   588  		//background: #ebebeb;
   589  		//border-bottom: 2px solid #CCC;
   590  		//color: #737373;
   591  		background:rgba(81, 163, 81, 0.75);
   592  		border-bottom:2px solid rgba(81, 163, 81, 1);
   593  	}
   594  
   595  	&.btn-default {
   596  		padding:7px 20px;
   597  		padding-bottom:6px;
   598  		border-bottom-width: 2px;
   599  		color:#777;
   600  	}
   601  
   602  	&.btn-primary {
   603  		background:rgba(251, 136, 35, 0.85);
   604  		padding:7px 20px;
   605  		border:none;
   606  		border-bottom: 2px solid #cd6d1d;
   607  
   608  		&:hover, &:active {
   609  			background:rgba(251, 136, 35, 1);
   610  			border-bottom: 2px solid #cd6d1d;
   611  		}
   612  	}
   613  
   614  	&.btn-danger {
   615  		border:none;
   616  		padding:7px 20px;
   617  		background: rgba(189, 54, 47, 0.8);
   618  		border-bottom: 2px solid #bd362f;
   619  
   620  		&:hover, &:active {
   621  			background:rgba(189, 54, 47, 0.9);
   622  			border-bottom: 2px solid #bd362f;
   623  		}
   624  	}
   625  }
   626  
   627  @keyframes spin {
   628  		to { transform: rotate(360deg); }
   629  }
   630  
   631  ///////////////////////////////////////////////////////
   632  ///////////////////////////////////////////////////////
   633  // NAV PILLS
   634  
   635  .nav-pills {
   636  	> li {
   637  		//margin-top: 2px;
   638  		a {
   639  			padding:7px 15px;
   640  			color: rgb(119, 119, 119);
   641  		}
   642  
   643  		> a, > a:hover, > a:focus {
   644  			border-radius:0;
   645  			//margin-top:0;
   646  			//padding:7px 15px;
   647  		}
   648  	}
   649  
   650  	> .active {
   651  		border-radius:0;
   652  		//margin-top:0;
   653  	}
   654  }
   655  
   656  
   657  .nav-pills>li.active>a,
   658  .nav-pills>li.active>a:hover,
   659  .nav-pills>li.active>a:focus,
   660  .nav-pills > .active > a,
   661  .nav-pills > .active > a:hover,
   662  .nav-pills > .active > a:focus{
   663  	border-radius:0;
   664  	//margin-bottom:0;
   665  	margin-top:0;
   666  	background-color: #f4f4f4;
   667  	color: rgb(119, 119, 119);
   668  
   669  }
   670  
   671  //////////////////////////////////////
   672  // FORM
   673  
   674  form {
   675  	label {
   676  		color: #777;
   677  		margin-top: 25px;
   678  		margin-bottom: 7px;
   679  		margin-left: 2px;
   680  		cursor:default;
   681  		font-weight:normal;
   682  		display:block;
   683  
   684  		&:first-child {
   685  			margin-top:0;
   686  		}
   687  	}
   688  
   689  	.form-actions {
   690  		background:transparent;
   691  		padding:30px 0px;
   692  		margin:0;
   693  		border:none;
   694  
   695  		.btn {
   696  			margin-right:3px;
   697  		}
   698  	}
   699  
   700  	.form-group {
   701  		margin-bottom:30px;
   702  	}
   703  }
   704  
   705  input.form-control,
   706  select.form-control {
   707  	display: inline-block;
   708  	height: 30px;
   709  	padding: 4px 6px;
   710  	margin-bottom: 0px;
   711  	font-size: 14px;
   712  	line-height: 20px;
   713  	color: #555555;
   714  	border-radius: 4px;
   715  	vertical-align: middle;
   716  
   717  	width:270px;
   718  }
   719  
   720  input, select {
   721  	&.form-control-small {
   722  		width: 90px;
   723  	}
   724  
   725  	&.form-control-large {
   726  		width: 210px;
   727  	}
   728  
   729  	&.form-control-xlarge {
   730  		width: 270px;
   731  	}
   732  }
   733  
   734  span.form-control {
   735  	color: #999999;
   736  	background-color: #fcfcfc;
   737  	border-color: #cccccc;
   738  	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   739  	cursor: not-allowed;
   740  }
   741  
   742  textarea {
   743  	font-family: 'Droid Sans Mono', monospace;
   744  }
   745  
   746  ///////////////////////////////
   747  
   748  ////////////////////////////////
   749  
   750  .avatar-link {
   751  	float:right;
   752  	position:relative;
   753  	background:#eee;
   754  	padding:5px;
   755  	text-decoration:none;
   756  
   757  	span {
   758  		display: block;
   759  		text-align: center;
   760  		color: #777;
   761  		padding: 5px;
   762  	}
   763  
   764  	img {
   765  		width:160px;
   766  		height:160px;
   767  		max-width:160px;
   768  		max-height:160px;
   769  		min-width:160px;
   770  		min-height:160px;
   771  	}
   772  
   773  	&:hover {
   774  		text-decoration:none;
   775  
   776  		&:before {
   777  			color: #fff;
   778  			text-shadow: 1px 1px rgba(0,0,0,0.5);
   779  			font-family:'FontAwesome';
   780  			content:"\f044";
   781  			position:absolute;
   782  			right:10px;
   783  			top:10px;
   784  			font-size:16px;
   785  		}
   786  	}
   787  }
   788  
   789  ///////////////////////////
   790  
   791  .row.gravatar-list {
   792  	margin-left:0;
   793  
   794  	.col-xs-3 {
   795  		width:23.404255319148934%;
   796  		margin:0;
   797  		padding:0;
   798  		margin-right:2.127659574468085%;
   799  
   800  		&:nth-child(4) {
   801  			margin-right:0;
   802  		}
   803  
   804  		a.thumbnail, a.thumbnail:hover {
   805  			border-radius:0;
   806  			box-shadow:none;
   807  			border:none;
   808  			text-decoration:none;
   809  			background:#f4f4f4;
   810  
   811  			img {
   812  				width:156px;
   813  				height:156px;
   814  			}
   815  
   816  			.caption > h3 {
   817  				font-weight:normal;
   818  				text-align:center;
   819  				font-size:15px;
   820  				padding: 0px;
   821  				line-height: 16px;
   822  				margin: 0px;
   823  				max-width: 156px;
   824  				overflow: hidden;
   825  				white-space: nowrap;
   826  				text-overflow: ellipsis;
   827  				color:rgb(85, 85, 85);
   828  			}
   829  
   830  			&.team-add {
   831  				> span {
   832  					min-width:156px;
   833  					min-height:156px;
   834  					display:inline-block;
   835  					text-align: center;
   836  					vertical-align: middle;
   837  					line-height: 156px;
   838  					font-size: 64px;
   839  					color: #d7d7d7;
   840  				}
   841  
   842  				.caption > h3 {
   843  					color: #999;
   844  				}
   845  			}
   846  		}
   847  	}
   848  }
   849  
   850  ////////////////////////////////////////
   851  // SWITCH
   852  
   853  // Container
   854  .switch {
   855  	height: 40px;
   856  	position: relative;
   857  	width: 100px;
   858  
   859  	// Checkbox hack
   860  	input, a {
   861  		cursor: pointer;
   862  		height: 100%;
   863  		opacity: 0;
   864  		position: absolute;
   865  		width: 100%;
   866  		z-index: 100;
   867  	}
   868  
   869  	// Background unchecked
   870  	label {
   871  		background: rgba(189, 54, 47, 0.8);
   872  		border-radius: 2px;
   873  		display: block;
   874  		height: 100%;
   875  		position: relative;
   876  		transition: all .15s ease;
   877  		width: 100%;
   878  		border-radius:5px;
   879  		color:#FFF;
   880  
   881  		// Slider unchecked
   882  		div {
   883  			background: #fff;
   884  			border-radius: 2px;
   885  			display: block;
   886  			height: 28px;
   887  			left: 6px;
   888  			position: absolute;
   889  			top: 6px;
   890  			transition: all .15s ease;
   891  			width: 35px;
   892  			z-index: 3;
   893  			border-radius:5px;
   894  
   895  			// Vertical lines on slider
   896  			&:before {
   897  				bottom: 0;
   898  				content: '';
   899  				display: block;
   900  				height: 15px;
   901  				left: 0;
   902  				margin: auto;
   903  				position: absolute;
   904  				right: 0;
   905  				top: 0;
   906  				transition: all .15s ease;
   907  				width: 3px;
   908  				//box-shadow: -6px 0 0 0 #d3d3d3, 6px 0 0 0 #d3d3d3;
   909  			}
   910  		}
   911  	}
   912  
   913  	// Icon styles
   914  	.fontawesome-ok {
   915  		font-size: 18px;
   916  		left: 15px;
   917  		position: relative;
   918  		top: 8px;
   919  		z-index: 2;
   920  
   921  		&:before {
   922  			font-family: 'FontAwesome';
   923  			content:"\f00c";
   924  			opacity:0.8;
   925  		}
   926  	}
   927  
   928  	.fontawesome-remove {
   929  		font-size: 18px;
   930  		left: 45px;
   931  		position: relative;
   932  		top: 8px;
   933  		z-index: 2;
   934  
   935  		&:before {
   936  			font-family: 'FontAwesome';
   937  			content:"\f00d";
   938  			opacity:0.8;
   939  		}
   940  	}
   941  
   942  	// Checked States
   943  	input:checked~label {
   944  		background: rgba(81, 163, 81, 0.75);
   945  
   946  		div {
   947  			left: 58px;
   948  		}
   949  	}
   950  }
   951  
   952  /////// BUID OUTPUT
   953  
   954  pre {
   955  	white-space: pre-wrap;
   956  	background: #464849;
   957  	color: #FFF;
   958  	padding: 20px 20px;
   959  	border-radius: 5px;
   960  	font-size: 12px;
   961  	margin-top: 0px;
   962  	overflow: hidden;
   963  	font-family:'Droid Sans Mono', 'monospace';
   964  	line-height: 20px
   965  
   966  }
   967  
   968  .alert.alert-build-Success,
   969  .alert.alert-build-Error,
   970  .alert.alert-build-Failure,
   971  .alert.alert-build-Pending,
   972  .alert.alert-build-Started {
   973  	text-shadow:none;
   974  	margin-top:5px;
   975  	margin-bottom:30px;
   976  	font-size:15px;
   977  	padding:15px 20px;
   978  	border-radius:5px;
   979  
   980  	span {
   981  		line-height:32px;
   982  
   983  		span {
   984  			text-decoration:underline;
   985  		}
   986  	}
   987  
   988  	a.btn {
   989  		width:32px;
   990  		height:32px;
   991  		max-width:32px;
   992  		max-height:32px;
   993  		min-width:32px;
   994  		min-height:32px;
   995  		margin-right:20px !IMPORTANT;
   996  
   997  		&:before {
   998  			font-size: 22px !IMPORTANT;
   999  			line-height: 32px !IMPORTANT;
  1000  		}
  1001  	}
  1002  
  1003  	.actions {
  1004  		float: right;
  1005  		margin-top: -2px;
  1006  	}
  1007  }
  1008  
  1009  .build-details {
  1010  	dt {
  1011  		float:left;
  1012  		width:90px;
  1013  		color:#333;
  1014  		font-weight:normal;
  1015  
  1016  		&:after {
  1017  			content:':';
  1018  		}
  1019  	}
  1020  
  1021  	dd {
  1022  		color:#555;
  1023  		white-space:nowrap;
  1024  	}
  1025  
  1026  	.build-summary {
  1027  		float:left;
  1028  		width:300px;
  1029  		padding-left:20px;
  1030  	}
  1031  
  1032  	img {
  1033  		float:left;
  1034  		border-radius:50%;
  1035  		margin-right: 30px;
  1036  		width: 58px;
  1037  		height: 58px;
  1038  	}
  1039  
  1040  	.commit-summary {
  1041  		float:left;
  1042  		width: 500px;
  1043  
  1044  		dd {
  1045  			overflow: hidden;
  1046  			text-overflow: ellipsis;
  1047  			max-width: 450px;
  1048  		}
  1049  	}
  1050  
  1051  	background:#FFF;
  1052  	margin-bottom:40px;
  1053  }
  1054  
  1055  .build-details.affix {
  1056  	top: 0px;
  1057  	padding-top:15px;
  1058  	padding-bottom:30px;
  1059  }
  1060  
  1061  .build-details.affix-top {
  1062  }
  1063  
  1064  .alert.alert-build-Success {
  1065  	color: #468847;
  1066  	background-color: #dff0d8;
  1067  	border-color: #d6e9c6;
  1068  }
  1069  
  1070  .alert.alert-build-Error,
  1071  .alert.alert-build-Failure {
  1072  	background-color:#f2dede;
  1073  	color:#b94a48;
  1074  }
  1075  
  1076  .alert.alert-build-Pending,
  1077  .alert.alert-build-Started {
  1078  	color: #c09853;
  1079  	background: rgba(213, 232, 2, 0.2);
  1080  	background-color: rgba(213, 232, 2, 0.2);
  1081  }
  1082  
  1083  // new repo form
  1084  
  1085  .form-repo {
  1086  	.field-group {
  1087  		display:inline-block;
  1088  		margin-bottom:30px;
  1089  
  1090  		label {
  1091  			margin-top:0;
  1092  		}
  1093  	}
  1094  
  1095  	.field-separator {
  1096  		display:inline-block;
  1097  		font-size:20px;
  1098  	}
  1099  
  1100  	ul {
  1101  		padding-top:15px;
  1102  		margin-bottom:0;
  1103  		padding-bottom:0;
  1104  		list-style: none;
  1105  		padding-left:0;
  1106  		margin-left:0;
  1107  
  1108  		li {
  1109  			padding-bottom:10px;
  1110  
  1111  			img {
  1112  				width:32px;
  1113  				height:32px;
  1114  				border-radius:50%;
  1115  				margin-left:10px;
  1116  				margin-right:10px;
  1117  			}
  1118  		}
  1119  	}
  1120  }
  1121  
  1122  	ul.account-radio-group {
  1123  		padding-top:15px;
  1124  		margin-bottom:0;
  1125  		padding-bottom:0;
  1126  		list-style: none;
  1127  		padding-left:0;
  1128  		margin-left:0;
  1129  
  1130  		li {
  1131  			padding-bottom:10px;
  1132  
  1133  			img {
  1134  				width:32px;
  1135  				height:32px;
  1136  				border-radius:50%;
  1137  				margin-left:10px;
  1138  				margin-right:10px;
  1139  			}
  1140  		}
  1141  	}
  1142  
  1143  
  1144  
  1145  // LOGIN FORM
  1146  
  1147  .form-centered {
  1148  	background:#FFF;
  1149  	overflow:hidden;
  1150  	max-width: 350px;
  1151  	margin: 0 auto;
  1152  	text-align: center;
  1153  	margin-top: 40px;
  1154  	padding: 0px 0px 20px 0px;
  1155  	border-radius:5px;
  1156  
  1157  	h1 {
  1158  			background-color: #262829;
  1159  			color: #FFF;
  1160  			border-top-left-radius: 5px;
  1161  			border-top-right-radius: 5px;
  1162  			font-family: 'Orbitron';
  1163  			font-weight: normal;
  1164  			font-size: 18px;
  1165  			padding: 25px 10px;
  1166  			margin-top:0;
  1167  			margin-bottom:30px;
  1168  	}
  1169  
  1170  	input[type="submit"] {
  1171  
  1172  		border:none;
  1173  		color: #FFF;
  1174  		padding: 10px;
  1175  		font-size: 18px;
  1176  		margin-top: 30px;
  1177  		margin-bottom: 10px;
  1178  		width: 280px;
  1179  		background: #AAA;
  1180  				border-radius:5px;
  1181  	}
  1182  
  1183  	input[type="text"],
  1184  	input[type="email"],
  1185  	input[type="password"] {
  1186  		margin-bottom: 0px;
  1187  		font-size: 16px;
  1188  		padding: 10px;
  1189  		width: 280px;
  1190  		height:40px;
  1191  		&:last-child {
  1192  			border-top-width: 0px;
  1193  			border-top-right-radius: 0px;
  1194  			border-top-left-radius: 0px;
  1195  		}
  1196  		&:first-child {
  1197  			border-bottom-right-radius: 0px;
  1198  			border-bottom-left-radius: 0px;
  1199  		}
  1200  		&[disabled] {
  1201  			box-shadow: none;
  1202  			background: #f7f7f7;
  1203  			color: #999;
  1204  			text-shadow: none;
  1205  		}
  1206  		&.only-child {
  1207  			border-bottom-right-radius: 4px;
  1208  			border-bottom-left-radius: 4px;
  1209  			border-top-right-radius: 4px;
  1210  			border-top-left-radius: 4px;
  1211  			border-bottom-width: 1px;
  1212  			border-top-width: 1px;
  1213  		}
  1214  	}
  1215  
  1216  	a, a:visited {
  1217  		color:#999;
  1218  		text-decoration:underline;
  1219  	}
  1220  
  1221  	h1~div.alert {
  1222  		margin-top:-30px;
  1223  	}
  1224  
  1225  	.alert.alert-danger {
  1226  			background: #ebccd1;
  1227  			color: #a94442;
  1228  			text-shadow: none;
  1229  			font-weight: normal;
  1230  			font-size: 16px;
  1231  			padding: 20px;
  1232  			margin-bottom:30px;
  1233  	}
  1234  
  1235  	.alert.alert-success {
  1236  		color: #3c763d;
  1237  		background-color: #dff0d8;
  1238  		text-shadow: none;
  1239  		font-weight: normal;
  1240  		font-size: 16px;
  1241  		padding: 20px;
  1242  		margin-bottom:30px;
  1243  	}
  1244  }
  1245  
  1246  .url {
  1247  	word-break: break-all;
  1248  }
  1249  
  1250  #follow {
  1251  	position: relative;
  1252  	z-index: 100;
  1253  	float: right;
  1254  	right: 1em;
  1255  	top: -2.5em;
  1256  	padding: 0 1em;
  1257  	border-radius: 7px;
  1258  	background: #999;
  1259  	cursor: pointer;
  1260  }
  1261