mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-21 12:55:32 +03:00
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