Add missing less files
This commit is contained in:
		
							parent
							
								
									fa0a389dc4
								
							
						
					
					
						commit
						6fc2107529
					
				
					 13 changed files with 1917 additions and 39 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -32,7 +32,7 @@ _testmain.go | |||
| 
 | ||||
| *.exe | ||||
| *.exe~ | ||||
| gogs | ||||
| /gogs | ||||
| __pycache__ | ||||
| *.pem | ||||
| output* | ||||
|  |  | |||
|  | @ -30,6 +30,16 @@ img.avatar-30 { | |||
|   height: 30px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| img.avatar-40 { | ||||
|   width: 40px; | ||||
|   height: 40px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| img.avatar-48 { | ||||
|   width: 48px; | ||||
|   height: 48px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| #wrapper { | ||||
|   padding: 0; | ||||
|   margin: 0 0 -55px 0; | ||||
|  | @ -197,6 +207,40 @@ img.avatar-30 { | |||
|   padding-left: 24px; | ||||
|   padding-right: 16px; | ||||
| } | ||||
| .markdown h5, | ||||
| .markdown h6 { | ||||
|   font-size: 1em; | ||||
| } | ||||
| .markdown ul { | ||||
|   padding: 10px 0 0 15px; | ||||
| } | ||||
| .markdown ul li { | ||||
|   list-style: inside; | ||||
| } | ||||
| .markdown ol li { | ||||
|   list-style: decimal inside; | ||||
| } | ||||
| .markdown li { | ||||
|   line-height: 1.6; | ||||
|   margin-top: 6px; | ||||
| } | ||||
| .markdown li:first-child { | ||||
|   margin-top: 0; | ||||
| } | ||||
| .markdown > pre { | ||||
|   font-size: 14px; | ||||
|   line-height: 1.6; | ||||
|   overflow: auto; | ||||
|   border: 1px solid #ddd; | ||||
|   border-radius: .25em; | ||||
|   margin: 5px 0; | ||||
|   padding: 10px; | ||||
|   background-color: #f8f8f8; | ||||
| } | ||||
| .markdown img { | ||||
|   padding: 10px 0; | ||||
|   max-width: 100%; | ||||
| } | ||||
| .markdown a { | ||||
|   color: #428BCA; | ||||
| } | ||||
|  | @ -233,12 +277,6 @@ img.avatar-30 { | |||
| .markdown h4 { | ||||
|   font-size: 18px; | ||||
| } | ||||
| .markdown h5 { | ||||
|   font-size: 1em; | ||||
| } | ||||
| .markdown h6 { | ||||
|   font-size: 1em; | ||||
| } | ||||
| .markdown table { | ||||
|   border-collapse: collapse; | ||||
|   border-spacing: 0; | ||||
|  | @ -262,22 +300,6 @@ img.avatar-30 { | |||
| .markdown table tr:nth-child(2n) { | ||||
|   background-color: #f8f8f8; | ||||
| } | ||||
| .markdown ul { | ||||
|   padding: 10px 0 0 15px; | ||||
| } | ||||
| .markdown ul li { | ||||
|   list-style: inside; | ||||
| } | ||||
| .markdown ol li { | ||||
|   list-style: decimal inside; | ||||
| } | ||||
| .markdown li { | ||||
|   line-height: 1.6; | ||||
|   margin-top: 6px; | ||||
| } | ||||
| .markdown li:first-child { | ||||
|   margin-top: 0; | ||||
| } | ||||
| .markdown dl dt { | ||||
|   font-style: italic; | ||||
|   margin-top: 9px; | ||||
|  | @ -291,16 +313,6 @@ img.avatar-30 { | |||
|   font-size: 14px; | ||||
|   background-color: #f5f5f5; | ||||
| } | ||||
| .markdown > pre { | ||||
|   font-size: 14px; | ||||
|   line-height: 1.6; | ||||
|   overflow: auto; | ||||
|   border: 1px solid #ddd; | ||||
|   border-radius: .25em; | ||||
|   margin: 5px 0; | ||||
|   padding: 10px; | ||||
|   background-color: #f8f8f8; | ||||
| } | ||||
| .markdown > pre.linenums { | ||||
|   padding: 0; | ||||
| } | ||||
|  | @ -349,10 +361,6 @@ img.avatar-30 { | |||
| .markdown p:last-child { | ||||
|   margin-bottom: 0; | ||||
| } | ||||
| .markdown img { | ||||
|   padding: 10px 0; | ||||
|   max-width: 100%; | ||||
| } | ||||
| .markdown .btn { | ||||
|   color: #fff; | ||||
| } | ||||
|  | @ -1373,6 +1381,7 @@ The register and sign-in page style | |||
| .pr-nav { | ||||
|   border-bottom: 1px solid #DDD; | ||||
|   margin-top: 16px; | ||||
|   margin-bottom: 16px; | ||||
| } | ||||
| .pr-nav .octicon { | ||||
|   margin-right: 4px; | ||||
|  | @ -1389,7 +1398,7 @@ The register and sign-in page style | |||
|   font-size: 12px; | ||||
|   margin-left: 4px; | ||||
| } | ||||
| .pr-nav li.current > a { | ||||
| .pr-nav li.js-tab-nav-show > a { | ||||
|   background-color: #FFF; | ||||
|   border-color: #E6E6E6; | ||||
| } | ||||
|  | @ -1415,3 +1424,122 @@ The register and sign-in page style | |||
|   border-top-left-radius: .2em; | ||||
|   border-bottom-left-radius: .2em; | ||||
| } | ||||
| #pr-commit, | ||||
| #pr-file-diff, | ||||
| #issue-add-comment-preview { | ||||
|   display: none; | ||||
| } | ||||
| #pr-conversation-list { | ||||
|   padding-right: 30px; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| .issue-comment, | ||||
| .issue-commit, | ||||
| .issue-line, | ||||
| .issue-merge, | ||||
| .issue-add-comment { | ||||
|   margin-bottom: 16px; | ||||
| } | ||||
| .issue-comment .author-avatar img { | ||||
|   margin-right: 12px; | ||||
| } | ||||
| .issue-comment .panel { | ||||
|   margin-left: 60px; | ||||
|   margin-top: -40px; | ||||
| } | ||||
| .issue-comment .panel-header { | ||||
|   font-size: 13px; | ||||
| } | ||||
| .issue-comment .author-name { | ||||
|   font-weight: bold; | ||||
| } | ||||
| .issue-comment .date { | ||||
|   margin-left: 4px; | ||||
|   font-style: italic; | ||||
|   color: #888; | ||||
| } | ||||
| .issue-comment .action > * { | ||||
|   margin-left: 4px; | ||||
|   font-size: 12px; | ||||
| } | ||||
| .issue-comment .action i { | ||||
|   font-size: 13px; | ||||
| } | ||||
| .issue-commit { | ||||
|   line-height: 32px; | ||||
| } | ||||
| .issue-commit i, | ||||
| .issue-commit .author-avatar img { | ||||
|   margin-right: 16px; | ||||
| } | ||||
| .issue-commit .sha { | ||||
|   margin-left: 24px; | ||||
| } | ||||
| .issue-commit .message { | ||||
|   display: block; | ||||
|   margin-left: 88px; | ||||
|   padding-top: 4px; | ||||
|   line-height: 24px; | ||||
| } | ||||
| .issue-merge .ico { | ||||
|   width: 40px; | ||||
|   height: 40px; | ||||
|   text-align: center; | ||||
|   color: #FFF; | ||||
|   margin-right: 12px; | ||||
| } | ||||
| .issue-merge .ico i { | ||||
|   margin-top: 8px; | ||||
|   font-size: 24px; | ||||
| } | ||||
| .issue-merge .panel { | ||||
|   margin-left: 60px; | ||||
|   margin-top: -40px; | ||||
| } | ||||
| .issue-merge .panel-header { | ||||
|   font-size: 13px; | ||||
| } | ||||
| .issue-merge-ok .ico { | ||||
|   background-color: #65AD4E; | ||||
| } | ||||
| .issue-merge-ok .panel, | ||||
| .issue-merge-ok .panel-content, | ||||
| .issue-merge-ok .panel-header { | ||||
|   border-color: #65AD4E; | ||||
|   background-color: #FFF; | ||||
| } | ||||
| .issue-merge-ok .panel-header { | ||||
|   color: #508a3e; | ||||
| } | ||||
| .issue-line { | ||||
|   height: 4px; | ||||
|   background-color: #E6E6E6; | ||||
| } | ||||
| .issue-add-comment .panel { | ||||
|   margin-left: 60px; | ||||
|   margin-top: -40px; | ||||
| } | ||||
| .issue-add-comment .panel-header { | ||||
|   font-size: 13px; | ||||
|   padding-bottom: 0; | ||||
| } | ||||
| .issue-add-comment .add-nav > li > a { | ||||
|   padding: 4px 12px; | ||||
|   color: #444; | ||||
|   border: 1px solid #CCC; | ||||
|   margin-bottom: -1px; | ||||
|   font-size: 14px; | ||||
|   border-top-left-radius: .3em; | ||||
|   border-top-right-radius: .3em; | ||||
| } | ||||
| .issue-add-comment .add-nav > li > a:hover { | ||||
|   background-color: #FFF; | ||||
| } | ||||
| .issue-add-comment .add-nav > li.js-tab-nav-show > a { | ||||
|   background-color: #FFF; | ||||
| } | ||||
| textarea#issue-add-content { | ||||
|   width: 100%; | ||||
|   box-sizing: border-box; | ||||
|   height: 120px; | ||||
| } | ||||
|  |  | |||
|  | @ -681,6 +681,10 @@ ul.menu-radius > li:last-child > a { | |||
|   border-bottom-left-radius: .3em; | ||||
|   border-bottom-right-radius: .3em; | ||||
| } | ||||
| .panel.panel-radius .panel-content { | ||||
|   border-bottom-left-radius: .3em; | ||||
|   border-bottom-right-radius: .3em; | ||||
| } | ||||
| .panel.panel-warning { | ||||
|   border-color: #F0C36D; | ||||
| } | ||||
|  |  | |||
							
								
								
									
										217
									
								
								public/ng/less/gogs/base.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										217
									
								
								public/ng/less/gogs/base.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,217 @@ | |||
| @import "../ui/var"; | ||||
| @headerBgColor: #428BCA; | ||||
| @headerLinkFontColor: #FFF; | ||||
| @headerLinkHoverColor: #fff65f; | ||||
| @headerLinkCurrentColor: #fff65f; | ||||
| @headerSignOutColor: #ff908b; | ||||
| @footerBorderColor: #D6D6D6; | ||||
| @footerFontColor: #888; | ||||
| @langNum: 2px; | ||||
| // means 2 items | ||||
| html, | ||||
| body { | ||||
|     height: 100%; | ||||
| } | ||||
| .octicon, | ||||
| .fa { | ||||
|     width: 16px; | ||||
|     text-align: center; | ||||
| } | ||||
| .fa { | ||||
|     font-size: 14px; | ||||
| } | ||||
| .container { | ||||
|     max-width: 1170px; | ||||
|     padding: 0 1.5em; | ||||
|     margin: auto; | ||||
| } | ||||
| img.avatar-16 { | ||||
|     width: 16px; | ||||
|     height: 16px; | ||||
|     vertical-align: middle; | ||||
| } | ||||
| img.avatar-24 { | ||||
|     width: 24px; | ||||
|     height: 24px; | ||||
|     vertical-align: middle; | ||||
| } | ||||
| img.avatar-30 { | ||||
|     width: 30px; | ||||
|     height: 30px; | ||||
|     vertical-align: middle; | ||||
| } | ||||
| img.avatar-40 { | ||||
|   width: 40px; | ||||
|   height: 40px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| img.avatar-48{ | ||||
|   width: 48px; | ||||
|   height: 48px; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| #wrapper { | ||||
|     padding: 0; | ||||
|     margin: 0 0 -55px 0; | ||||
|     min-height: 100%; | ||||
| } | ||||
| #footer { | ||||
|     background-color: white; | ||||
|     border-top: 1px solid@footerBorderColor; | ||||
| 
 | ||||
| clear: both; | ||||
|     width: 100%; | ||||
|     .container { | ||||
|         padding: 15px; | ||||
|     } | ||||
|     color:@footerFontColor; | ||||
| .official, | ||||
|     .version { | ||||
|         color: @footerFontColor; | ||||
|     } | ||||
| } | ||||
| #footer-links { | ||||
|     > * { | ||||
|         border-left: 1px solid@footerBorderColor; | ||||
|         padding-left: 8px; | ||||
|         margin-left: 5px; | ||||
|         &:first-child { | ||||
|             border-left: none; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| #footer-lang { | ||||
|     position: relative; | ||||
|     .drop-down { | ||||
|         top: -2-31*@langNum; | ||||
|         left: -2px; | ||||
|         position: absolute; | ||||
|         height: -3+31*@langNum; | ||||
|         z-index: 100; | ||||
|         font-size: 12px; | ||||
|         width: 120%; | ||||
|         li > a { | ||||
|             padding: 3px 9px; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| #header { | ||||
|     background-color: @headerBgColor; | ||||
|     height: 44px; | ||||
|     > .menu-line { | ||||
|         > li > a { | ||||
|             display: inline-block; | ||||
|             color:@headerLinkFontColor; | ||||
|             &:hover { | ||||
|                 background-color: transparent; | ||||
|                 color: @headerLinkHoverColor; | ||||
|             } | ||||
|         } | ||||
|         > li.head { | ||||
|             color: @headerLinkFontColor; | ||||
|         } | ||||
|         > li.hover a:after { | ||||
|             bottom: -9px; | ||||
|             color: @headerLinkFontColor; | ||||
|         } | ||||
|         > li.current > a { | ||||
|             color: @headerLinkCurrentColor; | ||||
|             font-weight: bold; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| #header-nav-user { | ||||
|     height: 44px; | ||||
|     img { | ||||
|         margin: -4px 10px 0 0; | ||||
|         border-radius: 3px; | ||||
|     } | ||||
| } | ||||
| #header-nav-sign-out > a:hover { | ||||
|     color: @headerSignOutColor !important; | ||||
| } | ||||
| #header-nav-logo { | ||||
|     padding: 6px 1.2em; | ||||
| } | ||||
| #header-nav-explore, | ||||
| #header-nav-help { | ||||
|     font-size: 14px; | ||||
| } | ||||
| #header-new-repo-menu { | ||||
|     width: 180px; | ||||
|     background-color: #FFF; | ||||
|     top: 44px; | ||||
|     border-top: none; | ||||
|     .octicon { | ||||
|         margin-right: 6px; | ||||
|         font-size: 1.1em; | ||||
|     } | ||||
|     left:-66px; | ||||
| } | ||||
| .switching-list { | ||||
|     width: 100%; | ||||
|     list-style: none; | ||||
|     > li { | ||||
|         border-bottom: 1px solid #eaeaea; | ||||
|         &:last-child { | ||||
|             border-bottom: none; | ||||
|         } | ||||
|         > a { | ||||
|             padding: .4em 1.2em; | ||||
|             display: block; | ||||
|             color: #444; | ||||
|             &:hover { | ||||
|                 background-color: #428bca !important; | ||||
|                 color: #fff !important; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| .social-buttons { | ||||
|     .btn { | ||||
|         border: none; | ||||
|         font-size: 16px; | ||||
|         border-radius: 4px; | ||||
|         margin-right: 12px; | ||||
|         font-family: 'PT Sans Narrow', sans-serif; | ||||
|         padding: 5px 12px; | ||||
|         color: #FFF; | ||||
|         .fa { | ||||
|             margin-right: 6px; | ||||
|             font-size: 16px; | ||||
|         } | ||||
|     } | ||||
|     .twitter { | ||||
|         background-color: #1c6399; | ||||
|         &:hover { | ||||
|             background-color: #1c5487; | ||||
|         } | ||||
|     } | ||||
|     .github { | ||||
|         background-color: #444; | ||||
|         &:hover { | ||||
|             background-color: #333; | ||||
|         } | ||||
|     } | ||||
|     .google { | ||||
|         background-color: #C03D20; | ||||
|         &:hover { | ||||
|             background-color: #D56060; | ||||
|         } | ||||
|     } | ||||
|     .weibo { | ||||
|         background-color: #bf1324; | ||||
|         &:hover { | ||||
|             background-color: #b94c4a; | ||||
|         } | ||||
|     } | ||||
|     .qq { | ||||
|         background-color: #03a2ef; | ||||
|         &:hover { | ||||
|             background-color: #3cb3ff; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| .main-wrapper { | ||||
|     padding: 20px 0 40px; | ||||
| } | ||||
							
								
								
									
										244
									
								
								public/ng/less/gogs/dashboard.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										244
									
								
								public/ng/less/gogs/dashboard.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,244 @@ | |||
| @import "../ui/var"; | ||||
| 
 | ||||
| /* | ||||
| The dashboard page style | ||||
| */ | ||||
| 
 | ||||
| @dashboardHeaderBorderColor: #D6D6D6; | ||||
| @dashboardHeaderLinkColor: #444; | ||||
| @dashboardHeaderLinkHoverColor: #D9453D; | ||||
| @dashboardSwitchMenuHoverBgColor: @linkColor; | ||||
| @dashboardSwitchMenuHoverFontColor: #FFF; | ||||
| 
 | ||||
| // dashboard header, contains dashboard selection menu and nav of Feed/PR/Issues. | ||||
| #dashboard-header { | ||||
|   border-bottom: 1px solid @dashboardHeaderBorderColor; | ||||
|   height: 69px; | ||||
|   > .menu-line { | ||||
|     > li { | ||||
|       padding: 12px 0; | ||||
|     } | ||||
|     > li.right { | ||||
|       > a { | ||||
|         font-size: 1.2em; | ||||
|         color: @dashboardHeaderLinkColor; | ||||
|         &:hover { | ||||
|           background-color: transparent; | ||||
|           color: @dashboardHeaderLinkHoverColor; | ||||
|         } | ||||
|         .octicon { | ||||
|           margin-right: 6px; | ||||
|         } | ||||
|       } | ||||
|       .current { | ||||
|         border-bottom: 2px solid #D26911; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| // dashboard context switch selection | ||||
| #dashboard-selection-menu { | ||||
|   a img { | ||||
|     margin: -4px 10px 0 0; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard { | ||||
|   padding: 24px 0; | ||||
| } | ||||
| 
 | ||||
| // dashboard sidebar contains contributed repositories panel, | ||||
| // and my repositories panel | ||||
| #dashboard-sidebar { | ||||
|   .panel-header h4 { | ||||
|     margin: 0; | ||||
|   } | ||||
|   > .panel { | ||||
|     margin-bottom: 24px; | ||||
|     border-bottom-left-radius: .3em; | ||||
|     border-bottom-right-radius: .3em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard-sidebar-menu { | ||||
|   border-top-left-radius: .3em; | ||||
|   border-top-right-radius: .3em; | ||||
|   > li { | ||||
|     border: 1px solid #d6d6d6; | ||||
|     float: left; | ||||
|     margin-right: -1px; | ||||
|     border-bottom: none; | ||||
|     > a { | ||||
|       padding-top: .4em; | ||||
|       padding-bottom: .4em; | ||||
|     } | ||||
|   } | ||||
|   > li.first { | ||||
|     border-top-left-radius: .3em; | ||||
|     > a { | ||||
|       border-top-left-radius: .3em; | ||||
|     } | ||||
|   } | ||||
|   > li.drop { | ||||
|     border: none; | ||||
|     float: right; | ||||
|   } | ||||
|   width: 100%; | ||||
|   height: 35px; | ||||
|   > li.js-tab-nav-show { | ||||
|     background-color: #EEEEEE; | ||||
|   } | ||||
|   > li.last { | ||||
|     border-top-right-radius: .3em; | ||||
|     > a { | ||||
|       border-top-right-radius: .3em; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard-my-mirror, | ||||
| #dashboard-my-org, | ||||
| #dashboard-my-repo { | ||||
|   li { | ||||
|     &.private { | ||||
|       background-color: #fcf8e9; | ||||
|     } | ||||
|     border-bottom: 1px solid #EAEAEA; | ||||
|     &:last-child { | ||||
|       border-bottom: none; | ||||
|     } | ||||
|     a { | ||||
|       padding: 6px 1.2em; | ||||
|       display: block; | ||||
|       .octicon { | ||||
|         margin-right: 6px; | ||||
|         color: #888; | ||||
|       } | ||||
|       &:hover { | ||||
|         .repo-name { | ||||
|           text-decoration: underline; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   .repo-name { | ||||
|     font-size: 1.1em; | ||||
|   } | ||||
|   .repo-star { | ||||
|     color: #888; | ||||
|   } | ||||
|   .repo-contrib-header { | ||||
|     border-top: 1px solid #d6d6d6; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard-my-repo { | ||||
|   .panel-header { | ||||
|     .octicon { | ||||
|       margin-right: 6px; | ||||
|       font-size: 12px; | ||||
|     } | ||||
|   } | ||||
|   .repo-count { | ||||
|     margin-left: 4px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard-my-org, | ||||
| #dashboard-my-mirror { | ||||
|   display: none; | ||||
| } | ||||
| 
 | ||||
| // the button of new repository in my repositories panel | ||||
| #dashboard-new-repo { | ||||
|   width: 50px; | ||||
|   height: 35px; | ||||
|   padding-top: 6px; | ||||
|   margin-right: 1px; | ||||
|   .octicon { | ||||
|     font-size: 2em; | ||||
|   } | ||||
|   border-top-left-radius: .3em; | ||||
|   border-top-right-radius: .3em; | ||||
| } | ||||
| 
 | ||||
| // the drop-down menu of #dashboard-new-repo | ||||
| #dashboard-new-repo-menu { | ||||
|   top: 35px; | ||||
|   width: 180px; | ||||
|   background-color: #FFF; | ||||
|   left: -132px; | ||||
|   .octicon { | ||||
|     margin-right: 6px; | ||||
|     font-size: 1.1em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #dashboard-selection-menu { | ||||
|   > .drop-down { | ||||
|     top: 56px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| // the drop-down menu of #dashboard-selection-menu | ||||
| #dashboard-switch-menu { | ||||
|   > li { | ||||
|     > a { | ||||
|       img { | ||||
|         margin-top: 0; | ||||
|       } | ||||
|       .octicon { | ||||
|         margin-right: 12px; | ||||
|       } | ||||
|     } | ||||
|     &:last-child { | ||||
|       > a { | ||||
|         border-bottom-left-radius: .3em; | ||||
|         border-bottom-right-radius: .3em; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   > li.org > a { | ||||
|     .octicon { | ||||
|       opacity: 0; | ||||
|     } | ||||
|   } | ||||
|   > li.checked > a { | ||||
|     .octicon { | ||||
|       opacity: 1; | ||||
|     } | ||||
|     font-weight: bold; | ||||
|   } | ||||
|   border-bottom-left-radius: .3em; | ||||
|   border-bottom-right-radius: .3em; | ||||
| } | ||||
| 
 | ||||
| #dashboard-news { | ||||
|   .news { | ||||
|     margin-right: 2.4em; | ||||
|     .mega-octicon { | ||||
|       color: #CCC; | ||||
|     } | ||||
|     .avatar { | ||||
|       margin: 0 1.2em; | ||||
|     } | ||||
|     .news-content, | ||||
|     .news-time { | ||||
|       color: #888; | ||||
|     } | ||||
|     padding-bottom: 1em; | ||||
|     margin-bottom: 1em; | ||||
|     border-bottom: 1px solid #E6E6E6; | ||||
|     min-height: 30px; | ||||
|   } | ||||
|   .push-news { | ||||
|     .news-content li { | ||||
|       margin-left: 1em; | ||||
|       img { | ||||
|         margin-bottom: -2px; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
							
								
								
									
										97
									
								
								public/ng/less/gogs/external.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								public/ng/less/gogs/external.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,97 @@ | |||
| @import "base"; | ||||
| @import "../ui/var"; | ||||
| #promo-wrapper { | ||||
|   padding-top: 50px; | ||||
|   background-color: @headerBgColor; | ||||
| } | ||||
| 
 | ||||
| #promo-logo { | ||||
|   img { | ||||
|     max-width: 250px; | ||||
|   } | ||||
|   margin-right: 50px; | ||||
|   padding-bottom: 50px; | ||||
| } | ||||
| 
 | ||||
| #promo-content { | ||||
|   color: #FFF; | ||||
|   margin-left: 300px; | ||||
|   h1, | ||||
|   h2 { | ||||
|     font-family: 'PT Sans Narrow', sans-serif; | ||||
|     line-height: 60px; | ||||
|     margin-bottom: 0; | ||||
|     text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); | ||||
|   } | ||||
|   h1 { | ||||
|     font-size: 96px; | ||||
|     line-height: 96px; | ||||
|     margin-bottom: 30px; | ||||
|   } | ||||
|   h2 { | ||||
|     font-size: 52px; | ||||
|     line-height: 70px; | ||||
|     font-weight: normal; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #promo-form { | ||||
|   padding: 40px 0; | ||||
|   .ipt-large { | ||||
|     border: none; | ||||
|     border-radius: 4px; | ||||
|     font-size: 18px; | ||||
|     &:focus { | ||||
|       box-shadow: 0 0 3px #FFF; | ||||
|     } | ||||
|     margin-right: 12px; | ||||
|   } | ||||
|   .btn-large { | ||||
|     border-radius: 4px; | ||||
|     font-size: 18px; | ||||
|     margin-right: 12px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #promo-social { | ||||
|   padding-bottom: 60px; | ||||
|   .qq{ | ||||
|     box-shadow: 0 0 1px #1c6399; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #feature-wrapper { | ||||
|   font-family: Lato, sans-serif; | ||||
|   font-size: 18px; | ||||
|   padding: 50px 0 100px 0; | ||||
|   .octicon { | ||||
|     color: @btnRedColor; | ||||
|     font-size: 60px; | ||||
|     height: 60px; | ||||
|     width: 60px; | ||||
|     line-height: 60px; | ||||
|     margin-right: 12px; | ||||
|     vertical-align: middle; | ||||
|     display: inline-block; | ||||
|   } | ||||
|   b { | ||||
|     color: #000; | ||||
|     font-size: 24px; | ||||
|     display: inline-block; | ||||
|     line-height: 60px; | ||||
|   } | ||||
|   p { | ||||
|     margin: 1em 0; | ||||
|     line-height: 40px; | ||||
|     padding-right: 30px; | ||||
|   } | ||||
|   a { | ||||
|     color: @btnRedColor; | ||||
|     &:hover { | ||||
|       color: @btnHoverRedColor; | ||||
|     } | ||||
|   } | ||||
|   .grid-1-2 { | ||||
|     margin-bottom: 30px; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										262
									
								
								public/ng/less/gogs/issue.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										262
									
								
								public/ng/less/gogs/issue.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,262 @@ | |||
| @import "../ui/var"; | ||||
| 
 | ||||
| .repo-issue-wrapper { | ||||
|   padding: 18px 0; | ||||
| } | ||||
| 
 | ||||
| .pr-main { | ||||
|   padding-right: 40px; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| .pr-sidebar { | ||||
|   border-left: 1px solid #DDD; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| #pr-sidebar-nav { | ||||
|   margin-top: 6px; | ||||
|   li { | ||||
|     margin-bottom: 4px; | ||||
|   } | ||||
|   li > a { | ||||
|     border: 1px solid transparent; | ||||
|     border-left: none; | ||||
|     &:hover { | ||||
|       background-color: #FFF; | ||||
|       border-color: #DDD; | ||||
|     } | ||||
|   } | ||||
|   .label { | ||||
|     font-size: 12px; | ||||
|     line-height: 1.4em; | ||||
|     margin-top: 1px; | ||||
|   } | ||||
|   li.current { | ||||
|     a { | ||||
|       background-color: #FFF; | ||||
|       border-color: #DDD; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .pr-title { | ||||
|   .pr-num { | ||||
|     font-weight: normal; | ||||
|     color: #888; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .pr-meta { | ||||
|   color: #888; | ||||
|   .pr-author { | ||||
|     margin: 0 8px; | ||||
|     color: #444; | ||||
|     &:hover { | ||||
|       text-decoration: underline; | ||||
|     } | ||||
|   } | ||||
|   .pr-branch { | ||||
|     margin: 0 4px; | ||||
|     font-size: 12px; | ||||
|     padding: 4px 6px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .pr-nav { | ||||
|   border-bottom: 1px solid #DDD; | ||||
|   margin-top: 16px; | ||||
|   margin-bottom: 16px; | ||||
|   .octicon { | ||||
|     margin-right: 4px; | ||||
|   } | ||||
|   li > a { | ||||
|     padding: 3px 9px !important; | ||||
|     border: 1px solid transparent; | ||||
|     border-bottom: none; | ||||
|     .label { | ||||
|       padding: 1px 5px; | ||||
|       font-size: 12px; | ||||
|       margin-left: 4px; | ||||
|     } | ||||
|     border-top-left-radius: .2em; | ||||
|     border-top-right-radius: .2em; | ||||
|   } | ||||
|   li.js-tab-nav-show { | ||||
|     > a { | ||||
|       background-color: #FFF; | ||||
|       border-color: #E6E6E6; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .diff-bar { | ||||
|   .diff-add { | ||||
|     color: @btnGreenColor; | ||||
|   } | ||||
|   .diff-delete { | ||||
|     color: @btnRedColor; | ||||
|   } | ||||
|   .diff-status { | ||||
|     width: 50px; | ||||
|     background-color: @btnRedColor; | ||||
|     height: 10px; | ||||
|     margin-top: 7px; | ||||
|     margin-left: 4px; | ||||
|     margin-right: 4px; | ||||
|     border-radius: .2em; | ||||
|   } | ||||
|   .diff-status-inner { | ||||
|     width: 45%; | ||||
|     background-color: @btnGreenColor; | ||||
|     height: 10px; | ||||
|     border-top-left-radius: .2em; | ||||
|     border-bottom-left-radius: .2em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #pr-commit, | ||||
| #pr-file-diff, | ||||
| #issue-add-comment-preview { | ||||
|   display: none; | ||||
| } | ||||
| 
 | ||||
| #pr-conversation-list { | ||||
|   padding-right: 30px; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| .issue-comment, | ||||
| .issue-commit, | ||||
| .issue-line, | ||||
| .issue-merge, | ||||
| .issue-add-comment { | ||||
|   margin-bottom: 16px; | ||||
| } | ||||
| 
 | ||||
| .issue-comment { | ||||
|   .author-avatar { | ||||
|     img { | ||||
|       margin-right: 12px; | ||||
|     } | ||||
|   } | ||||
|   .panel { | ||||
|     margin-left: 60px; | ||||
|     margin-top: -40px; | ||||
|   } | ||||
|   .panel-header { | ||||
|     font-size: 13px; | ||||
|   } | ||||
|   .author-name { | ||||
|     font-weight: bold; | ||||
|   } | ||||
|   .date { | ||||
|     margin-left: 4px; | ||||
|     font-style: italic; | ||||
|     color: #888; | ||||
|   } | ||||
|   .action { | ||||
|     > * { | ||||
|       margin-left: 4px; | ||||
|       font-size: 12px; | ||||
|     } | ||||
|     i { | ||||
|       font-size: 13px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .issue-commit { | ||||
|   line-height: 32px; | ||||
|   i, .author-avatar img { | ||||
|     margin-right: 16px; | ||||
|   } | ||||
|   .sha { | ||||
|     margin-left: 24px; | ||||
|   } | ||||
|   .message { | ||||
|     display: block; | ||||
|     margin-left: 88px; | ||||
|     padding-top: 4px; | ||||
|     line-height: 24px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .issue-merge { | ||||
|   .ico { | ||||
|     width: 40px; | ||||
|     height: 40px; | ||||
|     text-align: center; | ||||
|     color: #FFF; | ||||
|     i { | ||||
|       margin-top: 8px; | ||||
|       font-size: 24px; | ||||
|     } | ||||
|     margin-right: 12px; | ||||
|   } | ||||
|   .panel { | ||||
|     margin-left: 60px; | ||||
|     margin-top: -40px; | ||||
|   } | ||||
|   .panel-header { | ||||
|     font-size: 13px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .issue-merge-ok { | ||||
|   .ico { | ||||
|     background-color: #65AD4E; | ||||
|   } | ||||
|   .panel, | ||||
|   .panel-content, | ||||
|   .panel-header { | ||||
|     border-color: #65AD4E; | ||||
|     background-color: #FFF; | ||||
|   } | ||||
|   .panel-header { | ||||
|     color: darken(#65AD4E, 10%); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .issue-line { | ||||
|   height: 4px; | ||||
|   background-color: #E6E6E6; | ||||
| } | ||||
| 
 | ||||
| .issue-add-comment { | ||||
|   .panel { | ||||
|     margin-left: 60px; | ||||
|     margin-top: -40px; | ||||
|   } | ||||
|   .panel-header { | ||||
|     font-size: 13px; | ||||
|     padding-bottom: 0; | ||||
|   } | ||||
|   .add-nav { | ||||
|     > li { | ||||
|       > a { | ||||
|         padding: 4px 12px; | ||||
|         color: #444; | ||||
|         border: 1px solid #CCC; | ||||
|         margin-bottom: -1px; | ||||
|         font-size: 14px; | ||||
|         border-top-left-radius: .3em; | ||||
|         border-top-right-radius: .3em; | ||||
|         &:hover { | ||||
|           background-color: #FFF; | ||||
|         } | ||||
|       } | ||||
|       &.js-tab-nav-show { | ||||
|         > a { | ||||
|           background-color: #FFF; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| textarea#issue-add-content { | ||||
|   width: 100%; | ||||
|   box-sizing: border-box; | ||||
|   height: 120px; | ||||
| } | ||||
							
								
								
									
										322
									
								
								public/ng/less/gogs/markdown.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										322
									
								
								public/ng/less/gogs/markdown.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,322 @@ | |||
| .markdown { | ||||
|     background-color: white; | ||||
|     font-size: 16px; | ||||
|     line-height: 24px; | ||||
|     .markdown-body { | ||||
|         padding-left: 24px; | ||||
|         padding-right: 16px; | ||||
|     } | ||||
|     h5, | ||||
|     h6 { | ||||
|         font-size: 1em; | ||||
|     } | ||||
|     ul { | ||||
|         padding: 10px 0 0 15px; | ||||
|         li { | ||||
|             list-style: inside; | ||||
|         } | ||||
|     } | ||||
|     ol li { | ||||
|         list-style: decimal inside; | ||||
|     } | ||||
|     li { | ||||
|         line-height: 1.6; | ||||
|         margin-top: 6px; | ||||
|         &:first-child { | ||||
|             margin-top: 0; | ||||
|         } | ||||
|     } | ||||
|     > pre { | ||||
|         font-size: 14px; | ||||
|         line-height: 1.6; | ||||
|         overflow: auto; | ||||
|         border: 1px solid #ddd; | ||||
|         border-radius: .25em; | ||||
|         margin: 5px 0; | ||||
|         padding: 10px; | ||||
|         background-color: #f8f8f8; | ||||
|     } | ||||
|     img { | ||||
|         padding: 10px 0; | ||||
|         max-width: 100%; | ||||
|     } | ||||
| } | ||||
| .markdown a { | ||||
|     color: #428BCA; | ||||
| } | ||||
| .markdown h1, | ||||
| .markdown h2, | ||||
| .markdown h3, | ||||
| .markdown h4, | ||||
| .markdown h5, | ||||
| .markdown h6 { | ||||
|     line-height: 1.7; | ||||
|     padding: 15px 0 0; | ||||
|     margin: 0 0 15px; | ||||
|     color: #444; | ||||
|     font-weight: bold; | ||||
| } | ||||
| .markdown h1, | ||||
| .markdown h2 { | ||||
|     border-bottom: 1px solid #E0E0E0; | ||||
| } | ||||
| .markdown h2 { | ||||
|     border-bottom: 1px solid #E0E0E0; | ||||
| } | ||||
| .markdown h1 { | ||||
|     color: #000; | ||||
|     font-size: 33px | ||||
| } | ||||
| .markdown h2 { | ||||
|     color: #333; | ||||
|     font-size: 28px | ||||
| } | ||||
| .markdown h3 { | ||||
|     font-size: 22px | ||||
| } | ||||
| .markdown h4 { | ||||
|     font-size: 18px | ||||
| } | ||||
| .markdown table { | ||||
|     border-collapse: collapse; | ||||
|     border-spacing: 0; | ||||
|     display: block; | ||||
|     overflow: auto; | ||||
|     width: 100%; | ||||
|     margin: 0 0 9px; | ||||
| } | ||||
| .markdown table th { | ||||
|     font-weight: 700 | ||||
| } | ||||
| .markdown table th, | ||||
| .markdown table td { | ||||
|     border: 1px solid #DDD; | ||||
|     padding: 6px 13px; | ||||
| } | ||||
| .markdown table tr { | ||||
|     background-color: #FFF; | ||||
|     border-top: 1px solid #CCC; | ||||
| } | ||||
| .markdown table tr:nth-child(2n) { | ||||
|     background-color: #F8F8F8 | ||||
| } | ||||
| .markdown dl dt { | ||||
|     font-style: italic; | ||||
|     margin-top: 9px; | ||||
| } | ||||
| .markdown dl dd { | ||||
|     margin: 0 0 9px; | ||||
|     padding: 0 9px; | ||||
| } | ||||
| .markdown blockquote, | ||||
| .markdown blockquote p { | ||||
|     font-size: 14px; | ||||
|     background-color: #f5f5f5; | ||||
| } | ||||
| .markdown > pre.linenums { | ||||
|     padding: 0; | ||||
| } | ||||
| .markdown > pre > ol.linenums { | ||||
|     list-style: none; | ||||
|     padding: 0; | ||||
| } | ||||
| .markdown > pre > ol.linenums > li { | ||||
|     margin-top: 2px; | ||||
| } | ||||
| .markdown > pre.nums-style > ol.linenums { | ||||
|     list-style-type: decimal; | ||||
|     padding: 0 0 0 40px; | ||||
|     -webkit-box-shadow: inset 40px 0 0 #f5f5f5, inset 41px 0 0 #ccc; | ||||
|     box-shadow: inset 40px 0 0 #f5f5f5, inset 41px 0 0 #ccc; | ||||
| } | ||||
| .markdown > pre > code { | ||||
|     white-space: pre; | ||||
|     word-wrap: normal; | ||||
| } | ||||
| .markdown > pre > ol.linenums > li { | ||||
|     padding: 0 10px; | ||||
| } | ||||
| .markdown > pre > ol.linenums > li:first-child { | ||||
|     padding-top: 12px; | ||||
| } | ||||
| .markdown > pre > ol.linenums > li:last-child { | ||||
|     padding-bottom: 12px; | ||||
| } | ||||
| .markdown > pre.nums-style > ol.linenums > li { | ||||
|     border-left: 1px solid #ddd; | ||||
| } | ||||
| .markdown hr { | ||||
|     border: none; | ||||
|     color: #ccc; | ||||
|     height: 4px; | ||||
|     padding: 0; | ||||
|     margin: 15px 0; | ||||
|     border-bottom: 2px solid #EEE; | ||||
| } | ||||
| .markdown blockquote:last-child, | ||||
| .markdown ul:last-child, | ||||
| .markdown ol:last-child, | ||||
| .markdown > pre:last-child, | ||||
| .markdown > pre:last-child, | ||||
| .markdown p:last-child { | ||||
|     margin-bottom: 0; | ||||
| } | ||||
| .markdown .btn { | ||||
|     color: #fff; | ||||
| } | ||||
| .markdown h1 a, | ||||
| .markdown h2 a, | ||||
| .markdown h3 a { | ||||
|     text-decoration: none; | ||||
| } | ||||
| .markdown h1 a.anchor, | ||||
| .markdown h2 a.anchor, | ||||
| .markdown h3 a.anchor, | ||||
| .markdown h4 a.anchor, | ||||
| .markdown h5 a.anchor, | ||||
| .markdown h6 a.anchor { | ||||
|     text-decoration: none; | ||||
|     line-height: 1; | ||||
|     padding-left: 0; | ||||
|     margin-left: -24px; | ||||
|     top: 15%; | ||||
| } | ||||
| .markdown a span.octicon { | ||||
|     font-size: 16px; | ||||
|     line-height: 1; | ||||
|     display: inline-block; | ||||
|     text-decoration: none; | ||||
|     -webkit-font-smoothing: antialiased; | ||||
|     margin-left: 30px; | ||||
| } | ||||
| .markdown a span.octicon-link { | ||||
|     opacity: 0; | ||||
|     color: #444; | ||||
| } | ||||
| .markdown h1:hover .octicon-link, | ||||
| .markdown h2:hover .octicon-link, | ||||
| .markdown h3:hover .octicon-link, | ||||
| .markdown h4:hover .octicon-link, | ||||
| .markdown h5:hover .octicon-link, | ||||
| .markdown h6:hover .octicon-link { | ||||
|     display: inline-block; | ||||
|     opacity: 1; | ||||
| } | ||||
| /* Author: jmblog */ | ||||
| 
 | ||||
| /* Project: https://github.com/jmblog/color-themes-for-google-code-prettify */ | ||||
| 
 | ||||
| /* GitHub Theme */ | ||||
| 
 | ||||
| /* Pretty printing styles. Used with prettify.js. */ | ||||
| 
 | ||||
| /* SPAN elements with the classes below are added by prettyprint. */ | ||||
| 
 | ||||
| /* plain text */ | ||||
| 
 | ||||
| .pln { | ||||
|     color: #333333; | ||||
| } | ||||
| @media screen { | ||||
|     /* string content */ | ||||
|     .str { | ||||
|         color: #dd1144; | ||||
|     } | ||||
|     /* a keyword */ | ||||
|     .kwd { | ||||
|         color: #333333; | ||||
|     } | ||||
|     /* a comment */ | ||||
|     .com { | ||||
|         color: #999988; | ||||
|         font-style: italic; | ||||
|     } | ||||
|     /* a type name */ | ||||
|     .typ { | ||||
|         color: #445588; | ||||
|     } | ||||
|     /* a literal value */ | ||||
|     .lit { | ||||
|         color: #445588; | ||||
|     } | ||||
|     /* punctuation */ | ||||
|     .pun { | ||||
|         color: #333333; | ||||
|     } | ||||
|     /* lisp open bracket */ | ||||
|     .opn { | ||||
|         color: #333333; | ||||
|     } | ||||
|     /* lisp close bracket */ | ||||
|     .clo { | ||||
|         color: #333333; | ||||
|     } | ||||
|     /* a markup tag name */ | ||||
|     .tag { | ||||
|         color: navy; | ||||
|     } | ||||
|     /* a markup attribute name */ | ||||
|     .atn { | ||||
|         color: teal; | ||||
|     } | ||||
|     /* a markup attribute value */ | ||||
|     .atv { | ||||
|         color: #dd1144; | ||||
|     } | ||||
|     /* a declaration */ | ||||
|     .dec { | ||||
|         color: #333333; | ||||
|     } | ||||
|     /* a variable name */ | ||||
|     .var { | ||||
|         color: teal; | ||||
|     } | ||||
|     /* a function name */ | ||||
|     .fun { | ||||
|         color: #990000; | ||||
|     } | ||||
| } | ||||
| /* Use higher contrast and text-weight for printable form. */ | ||||
| 
 | ||||
| @media print, | ||||
| projection { | ||||
|     .str { | ||||
|         color: #006600; | ||||
|     } | ||||
|     .kwd { | ||||
|         color: #006; | ||||
|         font-weight: bold; | ||||
|     } | ||||
|     .com { | ||||
|         color: #600; | ||||
|         font-style: italic; | ||||
|     } | ||||
|     .typ { | ||||
|         color: #404; | ||||
|         font-weight: bold; | ||||
|     } | ||||
|     .lit { | ||||
|         color: #004444; | ||||
|     } | ||||
|     .pun, | ||||
|     .opn, | ||||
|     .clo { | ||||
|         color: #444400; | ||||
|     } | ||||
|     .tag { | ||||
|         color: #006; | ||||
|         font-weight: bold; | ||||
|     } | ||||
|     .atn { | ||||
|         color: #440044; | ||||
|     } | ||||
|     .atv { | ||||
|         color: #006600; | ||||
|     } | ||||
| } | ||||
| /* Specify class=linenums on a pre to get line numbering */ | ||||
| 
 | ||||
| ol.linenums { | ||||
|     margin-top: 0; | ||||
|     margin-bottom: 0; | ||||
| } | ||||
							
								
								
									
										434
									
								
								public/ng/less/gogs/repository.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										434
									
								
								public/ng/less/gogs/repository.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,434 @@ | |||
| @import "../ui/var"; | ||||
| 
 | ||||
| @repoHeaderBorderColor: #D6D6D6; | ||||
| @repoHeaderBgColor: #FFF; | ||||
| @repoHeaderNameColor: #888; | ||||
| 
 | ||||
| /* repository main */ | ||||
| #repo-wrapper { | ||||
|     padding-bottom: 100px; | ||||
| } | ||||
| #repo-header { | ||||
|   height: 69px; | ||||
|   border-bottom: 1px solid @repoHeaderBorderColor; | ||||
|   background-color: @repoHeaderBgColor; | ||||
| } | ||||
| #repo-header-name { | ||||
|   line-height: 66px; | ||||
|   color: @repoHeaderNameColor; | ||||
|   font-size: 1.6em; | ||||
|   font-weight: normal; | ||||
|   margin-bottom: 0; | ||||
|   i { | ||||
|     margin-right: 12px; | ||||
|     vertical-align: middle; | ||||
|   } | ||||
|   .divider { | ||||
|     margin: 0 4px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-header-meta { | ||||
|   line-height: 66px; | ||||
|   li { | ||||
|     > a { | ||||
|       padding: 0; | ||||
|       &:hover { | ||||
|         background-color: transparent; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   a > .btn { | ||||
|     font-size: 1.05em; | ||||
|     margin-left: 16px; | ||||
|     i { | ||||
|       margin-right: 6px; | ||||
|     } | ||||
|     line-height: 16px; | ||||
|     .num { | ||||
|       margin-left: 6px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-header-download-btn { | ||||
|   > .btn > i { | ||||
|     margin-right: 0 !important; | ||||
|   } | ||||
|   &:hover { | ||||
|     &:after, | ||||
|     .btn { | ||||
|       background-color: @btnHoverBlackColor; | ||||
|       color: #FFF; | ||||
|     } | ||||
|   } | ||||
|   &:after { | ||||
|     background-color: @btnBlackColor; | ||||
|     padding: 9px 16px 8px 0; | ||||
|     margin-left: -8px !important; | ||||
|     color: #FFF; | ||||
|     border-top: 1px solid @btnBlackColor; | ||||
|     border-bottom: 1px solid @btnBlackColor; | ||||
|     border-top-right-radius: .25em; | ||||
|     border-bottom-right-radius: .25em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-header-download-drop { | ||||
|   line-height: 24px; | ||||
|   width: 440px; | ||||
|   top: 50px; | ||||
|   left: -354px; | ||||
|   padding: 20px; | ||||
|   box-sizing: border-box; | ||||
|   .btn > i { | ||||
|     margin-right: 6px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-content { | ||||
|   padding: 18px 0; | ||||
| } | ||||
| 
 | ||||
| #repo-clone-url { | ||||
|   border-right: none; | ||||
|   width: 196px; | ||||
|   border-left: none; | ||||
| } | ||||
| 
 | ||||
| #repo-clone-help { | ||||
|   line-height: 48px; | ||||
| } | ||||
| 
 | ||||
| #repo-clone-zip { | ||||
|   line-height: 48px; | ||||
|   a { | ||||
|     cursor: pointer; | ||||
|     color: white; | ||||
|     overflow: visible; | ||||
|     padding: .6em 1.2em; | ||||
|   } | ||||
|   .btn { | ||||
|     margin: 0 6px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-desc { | ||||
|   font-size: 1.2em; | ||||
| } | ||||
| 
 | ||||
| #repo-sidebar-nav { | ||||
|   .label { | ||||
|     font-size: 12px; | ||||
|     line-height: 1.4em; | ||||
|     margin-top: 2px; | ||||
|   } | ||||
|   i { | ||||
|     margin-right: 6px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-file-nav { | ||||
|   padding: .6em 0 1em 0; | ||||
|   > li > a { | ||||
|     padding-left: 0; | ||||
|     &:hover { | ||||
|       background-color: transparent; | ||||
|     } | ||||
|   } | ||||
|   li.repo-jump > a { | ||||
|     padding-right: 0; | ||||
|     .btn { | ||||
|       margin-left: -1px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-branch-switch { | ||||
|   > a { | ||||
|     .btn { | ||||
|       padding-right: 30px; | ||||
|     } | ||||
|     &:after { | ||||
|       position: absolute; | ||||
|       top: 12px; | ||||
|       right: 30px; | ||||
|       margin-left: 0; | ||||
|       color: @baseFontColor; | ||||
|     } | ||||
|   } | ||||
|   > .drop-down { | ||||
|     top: 40px; | ||||
|     left: 0; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-branch-filter-ipt { | ||||
|   width: 100%; | ||||
|   border-left: none; | ||||
|   border-right: none; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| #repo-branch-tag { | ||||
|   .tab-nav { | ||||
|     border-bottom: 1px solid #EAEAEA; | ||||
|     a { | ||||
|       padding: .3em .8em; | ||||
|     } | ||||
|     .js-tab-nav-show { | ||||
|       background-color: #EEE; | ||||
|       font-weight: bold; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-branch-list, | ||||
| #repo-tag-list { | ||||
|   li { | ||||
|     i { | ||||
|       margin-right: 12px; | ||||
|       opacity: 0; | ||||
|     } | ||||
|   } | ||||
|   li.checked { | ||||
|     i { | ||||
|       opacity: 1; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-tag-list { | ||||
|   display: none; | ||||
| } | ||||
| 
 | ||||
| #repo-bread { | ||||
|   .bread { | ||||
|     padding-right: 0; | ||||
|     font-size: 16px; | ||||
|     font-weight: bold; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-main { | ||||
|   padding-right: 40px; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| 
 | ||||
| #repo-files-table { | ||||
|   margin-bottom: 20px; | ||||
|   th, | ||||
|   td { | ||||
|     text-align: left; | ||||
|     line-height: 32px; | ||||
|   } | ||||
|   td.icon { | ||||
|     width: 16px; | ||||
|     padding-right: .1em; | ||||
|     padding-left: 1em; | ||||
|   } | ||||
|   td.name { | ||||
|     max-width: 120px; | ||||
|     .text-truncate { | ||||
|       max-width: 100%; | ||||
|     } | ||||
|   } | ||||
|   td.age { | ||||
|     max-width: 120px; | ||||
|     text-align: right; | ||||
|   } | ||||
|   td.msg { | ||||
|     max-width: 440px; | ||||
|     .text-truncate { | ||||
|       max-width: 100%; | ||||
|     } | ||||
|   } | ||||
|   td.age, | ||||
|   td.size, | ||||
|   td.msg a { | ||||
|     color: #888; | ||||
|   } | ||||
|   td.msg a:hover { | ||||
|     color: #428BCA; | ||||
|     text-decoration: underline; | ||||
|   } | ||||
|   tbody { | ||||
|     background-color: #FFF; | ||||
|     tr:hover { | ||||
|       background-color: #ffffEE; | ||||
|     } | ||||
|   } | ||||
|   thead { | ||||
|     background-color: #F0F0F0; | ||||
|     .author { | ||||
|       a { | ||||
|         margin: 0 .4em; | ||||
|       } | ||||
|     } | ||||
|     .last-commit { | ||||
|       strong { | ||||
|         color: #444; | ||||
|       } | ||||
|       .text-truncate { | ||||
|         margin-left: .4em; | ||||
|       } | ||||
|     } | ||||
|     .last-commit .text-truncate, | ||||
|     .age { | ||||
|       font-weight: normal; | ||||
|       color: #888; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-readme { | ||||
|   margin-bottom: 80px; | ||||
| } | ||||
| 
 | ||||
| #repo-bare-start { | ||||
|   margin-bottom: 100px; | ||||
|   .panel-content { | ||||
|     background-color: #FFF; | ||||
|   } | ||||
|   pre { | ||||
|     margin: 0 40px; | ||||
|     padding: 6px 10px; | ||||
|     border: 1px solid #ddd; | ||||
|     background: #f8f8f8; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .repo-bare { | ||||
|   #repo-bare-start { | ||||
|     h2 { | ||||
|       margin-top: 30px; | ||||
|       margin-bottom: 24px; | ||||
|     } | ||||
|   } | ||||
|   #repo-header-meta { | ||||
|     display: none; | ||||
|   } | ||||
|   #repo-clone-ssh { | ||||
|     margin-left: 200px; | ||||
|   } | ||||
|   #repo-clone-copy { | ||||
|     margin-right: 200px; | ||||
|   } | ||||
|   #repo-clone-help { | ||||
|     clear: both; | ||||
|     width: 100%; | ||||
|   } | ||||
|   #repo-clone-url { | ||||
|     width: 520px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| /* repository create */ | ||||
| 
 | ||||
| #repo-migrate-form, | ||||
| #repo-create-form { | ||||
|   width: 800px; | ||||
|   margin: 60px auto auto auto; | ||||
|   background: white; | ||||
|   h2 { | ||||
|     margin: .5em 1em; | ||||
|   } | ||||
|   .field { | ||||
|     margin: 1.2em 0 2em 0; | ||||
|   } | ||||
|   .ipt { | ||||
|     width: 540px; | ||||
|   } | ||||
|   textarea { | ||||
|     height: 120px; | ||||
|   } | ||||
|   .avatar { | ||||
|     vertical-align: middle; | ||||
|     margin-right: .6em; | ||||
|     width: 28px; | ||||
|     height: 28px; | ||||
|   } | ||||
|   &:hover { | ||||
|     box-shadow: 0px 0px 6px #CCC; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #repo-create-cancel { | ||||
|   margin-left: 4em; | ||||
| } | ||||
| 
 | ||||
| #repo-create-owner-list { | ||||
|   .octicon { | ||||
|     margin-right: 12px; | ||||
|     opacity: 0; | ||||
|   } | ||||
|   top: 30px; | ||||
|   left: 0; | ||||
|   .avatar { | ||||
|     width: 20px; | ||||
|     height: 20px; | ||||
|   } | ||||
|   li.checked { | ||||
|     .octicon { | ||||
|       opacity: 1; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| .file-name { | ||||
|   margin-left: 1em; | ||||
| } | ||||
| .file-size { | ||||
|   font-size: 13px; | ||||
|   color: #888; | ||||
|   margin-left: 1em; | ||||
| } | ||||
| .code-view { | ||||
|   overflow: auto; | ||||
|   overflow-x: auto; | ||||
|   overflow-y: hidden; | ||||
|     background: white; | ||||
|   .view-raw { | ||||
|     min-height: 40px; | ||||
|     text-align: center; | ||||
|     padding-top: 20px; | ||||
|     .btn { | ||||
|       font-size: 1.05em; | ||||
|       line-height: 16px; | ||||
|       padding: 6px 8px; | ||||
|     } | ||||
|   } | ||||
|   table { | ||||
|     width: 100%; | ||||
|     td { | ||||
|       padding: 0; | ||||
|     } | ||||
|   } | ||||
|   .lines-num { | ||||
|     text-align: right; | ||||
|     color: #999; | ||||
|     background: #f5f5f5; | ||||
|     width: 1%; | ||||
|     span { | ||||
|       font-family: Monaco, Menlo, Consolas, "Courier New", monospace; | ||||
|       line-height: 18px; | ||||
|        padding: 0 8px 0 10px;  | ||||
|        cursor: pointer;  | ||||
|       display: block; | ||||
|       margin-top: 2px; | ||||
|       font-size: 12px; | ||||
|     } | ||||
|   } | ||||
|   .lines-code > pre { | ||||
|     border: none; | ||||
|     border-left: 1px solid #ddd; | ||||
|     > ol.linenums > li { | ||||
|       padding: 0 10px; | ||||
|       &.active { | ||||
|         background: #ffffdd; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| .repo-setting-zone { | ||||
|     padding: 30px; | ||||
| } | ||||
							
								
								
									
										103
									
								
								public/ng/less/gogs/settings.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								public/ng/less/gogs/settings.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,103 @@ | |||
| @import "../ui/var"; | ||||
| 
 | ||||
| #setting-wrapper { | ||||
|     padding-bottom: 100px; | ||||
| } | ||||
| 
 | ||||
| #setting-menu { | ||||
|   box-sizing: border-box; | ||||
|   li > a { | ||||
|     border-left: 2px solid #FFF; | ||||
|     background-color: #FFF; | ||||
|   } | ||||
|   li:hover { | ||||
|     a { | ||||
|       border-left: 2px solid #EFEFEF; | ||||
|       background-color: #EFEFEF !important; | ||||
|       color: #000 !important; | ||||
|     } | ||||
|     border-color: #EAEAEA; | ||||
|   } | ||||
|   li.current { | ||||
|     a { | ||||
|       color: #000 !important; | ||||
|       font-weight: bold; | ||||
|       border-left: 2px solid #d26911; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .setting-content { | ||||
|   margin-left: 32px; | ||||
| } | ||||
| 
 | ||||
| #repo-setting-form, | ||||
| #user-profile-form { | ||||
|     background-color: #FFF; | ||||
|     padding: 30px 0; | ||||
|     textarea { | ||||
|         margin-left: 4px; | ||||
|         height: 100px; | ||||
|     } | ||||
|     label, | ||||
|     .form-label { | ||||
|         width: 240px; | ||||
|     } | ||||
|     .ipt { | ||||
|         width: 360px; | ||||
|     } | ||||
|     .field { | ||||
|         margin-bottom: 24px; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| #user-ssh-panel { | ||||
|   margin-bottom: 20px; | ||||
|   .switching-list { | ||||
|     background-color: #FFF; | ||||
|     li { | ||||
|       padding: 8px 20px; | ||||
|       &.ssh:hover { | ||||
|         background-color: #ffffEE; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   .active-icon { | ||||
|     width: 10px; | ||||
|     height: 10px; | ||||
|     border-radius: 6px; | ||||
|     padding: 0; | ||||
|     margin-right: 20px; | ||||
|     margin-top: 10px; | ||||
|   } | ||||
|   .ssh-content { | ||||
|     margin-left: 24px; | ||||
|     .octicon { | ||||
|       margin-right: 4px; | ||||
|     } | ||||
|     .print, | ||||
|     .activity { | ||||
|       color: #888; | ||||
|     } | ||||
|   } | ||||
|   .ssh-delete-btn { | ||||
|     margin-top: 6px; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #user-ssh-add-form { | ||||
|   .panel-body { | ||||
|     background-color: #FFF; | ||||
|     padding: 30px 0; | ||||
|   } | ||||
|   .ipt { | ||||
|     width: 500px; | ||||
|   } | ||||
|   textarea { | ||||
|     height: 120px; | ||||
|     margin-left: 3px; | ||||
|   } | ||||
|   .field { | ||||
|     margin-bottom: 24px; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										63
									
								
								public/ng/less/gogs/sign.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								public/ng/less/gogs/sign.less
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,63 @@ | |||
| @import "../ui/var"; | ||||
| 
 | ||||
| /* | ||||
| The register and sign-in page style | ||||
| */ | ||||
| 
 | ||||
| @signPanelBgColor: #FFF; | ||||
| 
 | ||||
| #sign-wrapper { | ||||
|   padding: 60px 0; | ||||
| } | ||||
| 
 | ||||
| .sign-panel { | ||||
|   background-color: @signPanelBgColor; | ||||
| } | ||||
| 
 | ||||
| .sign-form.form-align { | ||||
|   .field { | ||||
|     margin: 1.2em 0 2em 0; | ||||
|   } | ||||
|   .ipt-large { | ||||
|     width: 300px; | ||||
|   } | ||||
|   label, | ||||
|   .form-label { | ||||
|     width: 160px; | ||||
|   } | ||||
|   .alert{ | ||||
|     margin:0 30px 24px 30px; | ||||
|   } | ||||
|   &:hover{ | ||||
|     box-shadow: 0 0 6px #CCC; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .sign-form.container{ | ||||
|   padding: 0; | ||||
|   width: 600px; | ||||
|   margin-bottom: 80px; | ||||
| } | ||||
| 
 | ||||
| // register form element | ||||
| #sign-up-form { | ||||
|   .panel-content{ | ||||
|     margin-top: 1.2em; | ||||
|   } | ||||
|   h2 { | ||||
|     margin: .5em 1em; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| #sign-social{ | ||||
|   position: relative; | ||||
|   margin: 40px 0; | ||||
|   .or{ | ||||
|     position: absolute; | ||||
|     width: 30px; | ||||
|     top: -52px; | ||||
|     left: 50%; | ||||
|     background-color: #FFF; | ||||
|     margin-left: -15px; | ||||
|   } | ||||
| } | ||||
|  | @ -31,6 +31,10 @@ | |||
|             border-bottom-left-radius: .3em; | ||||
|             border-bottom-right-radius: .3em; | ||||
|         } | ||||
|         .panel-content{ | ||||
|           border-bottom-left-radius: .3em; | ||||
|           border-bottom-right-radius: .3em; | ||||
|         } | ||||
|     } | ||||
|     &.panel-warning { | ||||
|         border-color: #F0C36D; | ||||
|  |  | |||
|  | @ -14,5 +14,5 @@ func RegisterDebugRoutes(r *macaron.Macaron) { | |||
| 	r.Any("/debug/pprof/cmdline", pprof.Cmdline) | ||||
| 	r.Any("/debug/pprof/profile", pprof.Profile) | ||||
| 	r.Any("/debug/pprof/symbol", pprof.Symbol) | ||||
| 	r.Any("/debug/pprof/**", pprof.Index) | ||||
| 	r.Any("/debug/pprof/*", pprof.Index) | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue