]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5209 UI improvements
authorStas Vilchik <vilchiks@gmail.com>
Thu, 15 May 2014 13:41:14 +0000 (15:41 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 15 May 2014 13:41:14 +0000 (15:41 +0200)
sonar-server/src/main/hbs/component-viewer/header.hbs
sonar-server/src/main/less/component-viewer.less
sonar-server/src/main/less/mixins.less

index 68c96c002b219507dd5f623cb060b84d378c8972..1768b84149dba8fce4e129e4b8bc2feed08063e0 100644 (file)
@@ -32,8 +32,6 @@
     </div>
 
     <div class="component-viewer-header-measures-scope">
-      <a data-scope="issues" title="Toggle issues"
-         class="js-toggle-issues component-viewer-header-measures-toggle-scope {{#if settings.issues}}active{{/if}}"></a>
       <a data-scope="issues" class="component-viewer-header-measures-expand">
         {{#if component.measures.debt}}
           <div class="component-viewer-header-measure">
         </div>
         <i class="icon-dropdown"></i>
       </a>
+      <a data-scope="issues" title="Toggle issues"
+         class="js-toggle-issues component-viewer-header-measures-toggle-scope {{#if settings.issues}}active{{/if}}"></a>
     </div>
 
     <div class="component-viewer-header-measures-scope">
-      <a data-scope="coverage" title="Toggle coverage"
-         class="js-toggle-coverage component-viewer-header-measures-toggle-scope {{#if settings.coverage}}active{{/if}}"></a>
       <a data-scope="coverage" class="component-viewer-header-measures-expand">
         {{#if component.measures.coverage}}
           <div class="component-viewer-header-measure">
         {{/if}}
         <i class="icon-dropdown"></i>
       </a>
+      <a data-scope="coverage" title="Toggle coverage"
+         class="js-toggle-coverage component-viewer-header-measures-toggle-scope {{#if settings.coverage}}active{{/if}}"></a>
     </div>
 
     <div class="component-viewer-header-measures-scope">
-      <a data-scope="duplications" title="Toggle duplications"
-         class="js-toggle-duplications component-viewer-header-measures-toggle-scope {{#if settings.duplications}}active{{/if}}"></a>
       <a data-scope="duplications" class="component-viewer-header-measures-expand">
         {{#if component.measures.duplication_density}}
           <div class="component-viewer-header-measure">
@@ -91,6 +89,8 @@
         {{/if}}
         <i class="icon-dropdown"></i>
       </a>
+      <a data-scope="duplications" title="Toggle duplications"
+         class="js-toggle-duplications component-viewer-header-measures-toggle-scope {{#if settings.duplications}}active{{/if}}"></a>
     </div>
   </div>
 </div>
index 6c000b4e219a8c3552191a136665f441b1aa26ff..71d22027155f0bbd68533d88b778fa71baf21b5e 100644 (file)
 
 .component-viewer-header {
   margin-bottom: 10px;
-  padding-top: 8px;
 }
 
 .component-viewer-header-bar {
 .component-viewer-header-measures-scope {
   position: relative;
   float: left;
-  border-left: 1px solid transparent;
+//  border-left: 1px solid transparent;
 }
 
 .component-viewer-header-measures-toggle-scope {
   position: absolute;
-  top: -9px;
+  top: 0;
   display: block;
-  .size(100%, 8px);
+  .size(100%, 6px);
+  margin-bottom: -1px;
   background-color: lighten(@blue, 30%);
+  .transform-origin(0 0);
   .trans;
 
-  &:hover { background-color: lighten(@blue, 15%); }
+  &:after {
+    content: " ";
+    position: absolute;
+    top: 100%;
+    .size(100%, 4px);
+    background-color: transparent;
+  }
+
+  &:hover {
+    background-color: lighten(@blue, 15%);
+    .scale2(1, 2);
+  }
+
   &.active { background-color: @blue; }
   &.inactive { background-color: transparent; }
 }
 .component-viewer-header-measures-expand {
   display: block;
   padding: 10px 20px;
+  white-space: nowrap;
   .trans(background);
 
   &:hover { background-color: @barBorderColor; }
 .component-viewer-header-links {
   float: right;
   padding: 8px 10px;
-  border-left: 1px solid @barBorderColor;
 
   a {
     float: left;
 .component-viewer-header-expanded-bar {
   display: none;
   .clearfix;
+  margin-top: -1px;
   padding: 10px;
   border: 1px solid @barBorderColor;
   border-top: none;
index 808128ca0f018a357e5faef525b4fa20408991b9..a2ed293ccec93652c8522d70c502f734e601e31e 100644 (file)
   -webkit-transform: translate3d(@x, @y, @z);
           transform: translate3d(@x, @y, @z);
 }
+.transform-origin(@origin) {
+  -webkit-transform-origin: @origin;
+      -ms-transform-origin: @origin;
+          transform-origin: @origin;
+}
 
 .box-sizing(@boxmodel) {
   -moz-box-sizing: @boxmodel;