• ■ ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/asset/bootstrap/css/bootstrap-custom.css
    skipped 16 lines
    17 17   --light: #F3F6F9;
    18 18   --dark: #181C32;
    19 19   --light-dark: #D1D3E0;
     20 + --dark-blue: #1f3b7b;
    20 21  }
    21 22   
    22 23  html, body {
    skipped 11 lines
    34 35   transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    35 36  }
    36 37  a, a:not([href]):not([class]) {
    37  - color: #1f3b7b;
     38 + color: var(--dark-blue);
    38 39  }
    39 40  a:hover, a:focus, a:not([href]):not([class]):hover, a:not([href]):not([class]):focus {
    40 41   text-decoration: none;
    skipped 2795 lines
  • ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/component/codecomment/CodeCommentListPanel.java
    skipped 404 lines
    405 405   
    406 406   @Override
    407 407   public String getCssClass() {
    408  - return "text-gray d-none d-md-table-cell";
     408 + return "d-none d-md-table-cell";
    409 409   }
    410 410   
    411 411   });
    skipped 49 lines
  • ■ ■ ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/component/contributorpanel/ContributorPanel.html
    1 1  <wicket:panel>
    2 2   <span class="contributor text-muted">
    3  - <a wicket:id="author" class="name text-muted"></a>
     3 + <a wicket:id="author" class="name link-gray"></a>
    4 4   committed
    5 5   <wicket:enclosure child="committer">
    6  - with <a wicket:id="committer" class="name text-muted"></a>
     6 + with <a wicket:id="committer" class="name link-gray"></a>
    7 7   </wicket:enclosure>
    8 8   <span wicket:id="date"></span>
    9 9   </span>
    skipped 1 lines
  • ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/component/issue/list/IssueListPanel.html
    skipped 60 lines
    61 61   <div wicket:id="fields" class="field"></div>
    62 62   </div>
    63 63   <div class="last-update flex-shrink-0 d-none d-lg-block text-muted font-size-sm">
    64  - <a wicket:id="user" class="text-muted"></a> <span wicket:id="activity"></span> <span wicket:id="date"></span>
     64 + <a wicket:id="user" class="link-gray"></a> <span wicket:id="activity"></span> <span wicket:id="date"></span>
    65 65   </div>
    66 66   </div>
    67 67   </wicket:fragment>
    skipped 22 lines
  • ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/component/pullrequest/list/PullRequestListPanel.html
    skipped 48 lines
    49 49   <a wicket:id="source" title="Source"></a>
    50 50   </div>
    51 51   <div class="last-update ml-auto d-none d-lg-block text-muted font-size-sm">
    52  - <a wicket:id="user" class="text-muted"></a> <span wicket:id="activity"></span> <span wicket:id="date"></span>
     52 + <a wicket:id="user" class="link-gray"></a> <span wicket:id="activity"></span> <span wicket:id="date"></span>
    53 53   </div>
    54 54   </div>
    55 55   </wicket:fragment>
    skipped 1 lines
  • ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/component/user/card/card.css
    skipped 6 lines
    7 7  .user-card>.info {
    8 8   padding: 8px 12px 12px 80px;
    9 9  }
    10  -.user-card img {
     10 +.user-card img.avatar {
    11 11   position: absolute;
    12 12   width: 64px;
    13 13   height: 64px;
    skipped 6 lines
  • ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/page/base/base.css
    skipped 412 lines
    413 413   margin-left: 0.4rem !important;
    414 414  }
    415 415  .tree-theme-human span.tree-content a {
    416  - color: var(--gray-dark) !important;
     416 + color: var(--dark-blue) !important;
    417 417   text-decoration: none !important;
    418 418  }
    419 419  .tree-theme-human span.tree-content a:not(.selectable):hover {
    skipped 138 lines
  • ■ ■ ■ ■ ■ ■
    server-core/src/main/java/io/onedev/server/web/page/project/ProjectPage.java
    skipped 140 lines
    141 141   List<SidebarMenuItem> menuItems = new ArrayList<>();
    142 142  
    143 143   if (SecurityUtils.canReadCode(getProject())) {
    144  - List<SidebarMenuItem> codeMenuItems = new ArrayList<>();
    145  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Files",
     144 + menuItems.add(new SidebarMenuItem.Page("files", "Files",
    146 145   ProjectBlobPage.class, ProjectBlobPage.paramsOf(getProject())));
    147  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Commits",
     146 + menuItems.add(new SidebarMenuItem.Page("commit", "Commits",
    148 147   ProjectCommitsPage.class, ProjectCommitsPage.paramsOf(getProject(), null),
    149 148   Lists.newArrayList(CommitDetailPage.class)));
    150  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Branches",
     149 + menuItems.add(new SidebarMenuItem.Page("branch", "Branches",
    151 150   ProjectBranchesPage.class, ProjectBranchesPage.paramsOf(getProject())));
    152  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Tags",
     151 + menuItems.add(new SidebarMenuItem.Page("tag", "Tags",
    153 152   ProjectTagsPage.class, ProjectTagsPage.paramsOf(getProject())));
    154  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Comments",
    155  - ProjectCodeCommentsPage.class, ProjectCodeCommentsPage.paramsOf(getProject(), 0)));
    156  - codeMenuItems.add(new SidebarMenuItem.Page(null, "Compare",
    157  - RevisionComparePage.class, RevisionComparePage.paramsOf(getProject())));
    158  - 
    159  - menuItems.add(new SidebarMenuItem.SubMenu("code", "Code", codeMenuItems));
    160  -
    161 153   menuItems.add(new SidebarMenuItem.Page("pull-request", "Pull Requests",
    162 154   ProjectPullRequestsPage.class, ProjectPullRequestsPage.paramsOf(getProject(), 0),
    163 155   Lists.newArrayList(NewPullRequestPage.class, PullRequestDetailPage.class, InvalidPullRequestPage.class)));
    164 156   }
    165 157   if (getProject().isIssueManagementEnabled()) {
    166  - List<SidebarMenuItem> issueMenuItems = new ArrayList<>();
    167  - issueMenuItems.add(new SidebarMenuItem.Page(null, "List",
     158 + menuItems.add(new SidebarMenuItem.Page("bug", "Issues",
    168 159   ProjectIssueListPage.class, ProjectIssueListPage.paramsOf(getProject(), 0),
    169 160   Lists.newArrayList(NewIssuePage.class, IssueDetailPage.class)));
    170  - issueMenuItems.add(new SidebarMenuItem.Page(null, "Boards",
     161 + menuItems.add(new SidebarMenuItem.Page("split", "Boards",
    171 162   IssueBoardsPage.class, IssueBoardsPage.paramsOf(getProject())));
    172 163  
    173  - menuItems.add(new SidebarMenuItem.SubMenu("bug", "Issues", issueMenuItems));
    174  -
    175 164   menuItems.add(new SidebarMenuItem.Page("milestone", "Milestones",
    176 165   MilestoneListPage.class, MilestoneListPage.paramsOf(getProject(), false, null),
    177 166   Lists.newArrayList(NewMilestonePage.class, MilestoneDetailPage.class, MilestoneEditPage.class)));
    skipped 4 lines
    182 171   Lists.newArrayList(BuildDetailPage.class, InvalidBuildPage.class)));
    183 172  
    184 173   if (SecurityUtils.canReadCode(getProject())) {
     174 + menuItems.add(new SidebarMenuItem.Page("comments", "Code Comments",
     175 + ProjectCodeCommentsPage.class, ProjectCodeCommentsPage.paramsOf(getProject(), 0)));
     176 + menuItems.add(new SidebarMenuItem.Page("diff", "Code Compare",
     177 + RevisionComparePage.class, RevisionComparePage.paramsOf(getProject())));
    185 178   List<SidebarMenuItem> statsMenuItems = new ArrayList<>();
    186 179   statsMenuItems.add(new SidebarMenuItem.Page(null, "Contributions",
    187 180   ProjectContribsPage.class, ProjectContribsPage.paramsOf(getProject())));
    skipped 79 lines
Please wait...
Page is in error, reload to recover