Web Inspector: DataGrid and its clients are a cluster-cuss of styles
authortimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Aug 2014 18:43:11 +0000 (18:43 +0000)
committertimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Aug 2014 18:43:11 +0000 (18:43 +0000)
https://bugs.webkit.org/show_bug.cgi?id=135788

Clean up DataGrid and its subclasses and client styles.

Reviewed by Joseph Pecoraro.

* Localizations/en.lproj/localizedStrings.js:
* UserInterface/Views/ApplicationCacheFrameContentView.css:
(.content-view.application-cache-frame > .data-grid):
* UserInterface/Views/CookieStorageContentView.css:
(.content-view.cookie-storage > .data-grid):
* UserInterface/Views/DOMStorageContentView.css:
(.content-view.dom-storage > .data-grid):
* UserInterface/Views/DOMTreeDataGrid.css:
(.dom-tree-data-grid .data-grid):
(.dom-tree-data-grid .name-column .icon):
* UserInterface/Views/DOMTreeDataGrid.js:
(WebInspector.DOMTreeDataGrid):
* UserInterface/Views/DataGrid.css:
(.data-grid):
(.data-grid table):
(.data-grid .data-container):
(.data-grid.inline):
(.data-grid th):
(.data-grid :-webkit-any(th, td):not(:last-child)):
(.data-grid th.sortable:active):
(.data-grid th:-webkit-any(.sort-ascending, .sort-descending)):
(.data-grid table.data):
(.data-grid td):
(.data-grid:focus tr.selected td:not(:last-child)):
(body.mac-platform.legacy .data-grid:focus tr.selected td:not(:last-child)):
(.data-grid :-webkit-any(th, td) > div):
(.data-grid th:-webkit-any(.sort-ascending, .sort-descending) > div:first-child):
(.data-grid th.sort-ascending > div:first-child::after):
(.data-grid th.sort-descending > div:first-child::after):
(.data-grid td .subtitle):
(.data-grid td .subtitle::before):
(.data-grid:focus tr.selected td .subtitle):
(.data-grid td.error):
(.data-grid tr.selected td.error):
(.data-grid td .icon):
(.data-grid td .go-to-arrow):
(.data-grid tr:-webkit-any(.selected, :hover) .go-to-arrow):
* UserInterface/Views/DatabaseContentView.css:
(.storage-view):
* UserInterface/Views/DatabaseTableContentView.css:
(.content-view.database-table > .data-grid):
* UserInterface/Views/DetailsSection.css:
(.details-section > .content .data-grid):
* UserInterface/Views/IndexedDatabaseObjectStoreContentView.css:
(.content-view.indexed-database-object-store > .data-grid):
* UserInterface/Views/LayerTreeDataGridNode.js:
(WebInspector.LayerTreeDataGridNode.prototype._makeNameCell):
(WebInspector.LayerTreeDataGridNode.prototype._updateNameCellData):
* UserInterface/Views/LayerTreeSidebarPanel.css:
(.layer-tree.panel .data-grid):
(.layer-tree.panel .name-column .icon):
(.layer-tree.panel tr.reflection .name-column .icon):
(.layer-tree.panel tr.pseudo-element .name-column .icon):
(.layer-tree.panel .name-column .reflection):
(.layer-tree.panel tr.selected .name-column .reflection):
(.layer-tree.panel .bottom-bar):
(body.mac-platform.legacy .layer-tree.panel .bottom-bar):
(.layer-tree.panel .bottom-bar > div):
(body.mac-platform.legacy .layer-tree.panel .bottom-bar > div):
(body.mac-platform.legacy .layer-tree-popover):
* UserInterface/Views/LayerTreeSidebarPanel.js:
(WebInspector.LayerTreeSidebarPanel):
(WebInspector.LayerTreeSidebarPanel.prototype._buildLayerInfoSection):
(WebInspector.LayerTreeSidebarPanel.prototype._buildDataGridSection):
(WebInspector.LayerTreeSidebarPanel.prototype._buildBottomBar):
(WebInspector.LayerTreeSidebarPanel.prototype._updateMetrics):
* UserInterface/Views/LegacyJavaScriptProfileView.css:
(.content-view.profile-view > .data-grid):
* UserInterface/Views/LegacyProfileView.css:
* UserInterface/Views/LogContentView.css:
(.console-message .bubble):
* UserInterface/Views/NetworkTimelineView.css:
(.timeline-view.network > .data-grid):
* UserInterface/Views/OverviewTimelineView.css:
(.timeline-view.overview > .timeline-ruler > .header):
(.timeline-view.overview > .data-grid):
* UserInterface/Views/OverviewTimelineView.js:
* UserInterface/Views/ProbeDetailsSidebarPanel.css:
(.details-section.probe-set .options > .probe-add):
(.popover .probe-popover):
* UserInterface/Views/ProbeSetDataGrid.css:
(.details-section.probe-set .data-grid tr.past-value td):
(.details-section.probe-set .data-grid > td.unknown-value):
(.details-section.probe-set .data-grid tr.revealed.highlighted):
(.details-section.probe-set .data-grid tr.separator):
(.details-section.probe-set .data-grid > tr.data-updated):
(.details-section.probe-set .data-grid .selected .section *):
(.details-section.probe-set .data-grid .selected td.unknown-value):
(.details-section.probe-set .data-grid .section):
* UserInterface/Views/QuickConsole.css:
(.quick-console):
* UserInterface/Views/TimelineDataGrid.css:
(.data-grid.timeline th):
(.data-grid.timeline > .navigation-bar-container > .navigation-bar):
* UserInterface/Views/TimelineRuler.css:
(.timeline-ruler > .header):
(.timeline-ruler > .header > .divider):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@172399 268f45cc-cd09-0410-ab3c-d52691b4dbfc

26 files changed:
Source/WebInspectorUI/ChangeLog
Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
Source/WebInspectorUI/UserInterface/Views/ApplicationCacheFrameContentView.css
Source/WebInspectorUI/UserInterface/Views/CookieStorageContentView.css
Source/WebInspectorUI/UserInterface/Views/DOMStorageContentView.css
Source/WebInspectorUI/UserInterface/Views/DOMTreeDataGrid.css
Source/WebInspectorUI/UserInterface/Views/DOMTreeDataGrid.js
Source/WebInspectorUI/UserInterface/Views/DataGrid.css
Source/WebInspectorUI/UserInterface/Views/DatabaseContentView.css
Source/WebInspectorUI/UserInterface/Views/DatabaseTableContentView.css
Source/WebInspectorUI/UserInterface/Views/DetailsSection.css
Source/WebInspectorUI/UserInterface/Views/IndexedDatabaseObjectStoreContentView.css
Source/WebInspectorUI/UserInterface/Views/LayerTreeDataGridNode.js
Source/WebInspectorUI/UserInterface/Views/LayerTreeSidebarPanel.css
Source/WebInspectorUI/UserInterface/Views/LayerTreeSidebarPanel.js
Source/WebInspectorUI/UserInterface/Views/LegacyJavaScriptProfileView.css
Source/WebInspectorUI/UserInterface/Views/LegacyProfileView.css
Source/WebInspectorUI/UserInterface/Views/LogContentView.css
Source/WebInspectorUI/UserInterface/Views/NetworkTimelineView.css
Source/WebInspectorUI/UserInterface/Views/OverviewTimelineView.css
Source/WebInspectorUI/UserInterface/Views/OverviewTimelineView.js
Source/WebInspectorUI/UserInterface/Views/ProbeDetailsSidebarPanel.css
Source/WebInspectorUI/UserInterface/Views/ProbeSetDataGrid.css
Source/WebInspectorUI/UserInterface/Views/QuickConsole.css
Source/WebInspectorUI/UserInterface/Views/TimelineDataGrid.css
Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css

index c607178..29772af 100644 (file)
@@ -1,3 +1,110 @@
+2014-08-11  Timothy Hatcher  <timothy@apple.com>
+
+        Web Inspector: DataGrid and its clients are a cluster-cuss of styles
+        https://bugs.webkit.org/show_bug.cgi?id=135788
+
+        Clean up DataGrid and its subclasses and client styles.
+
+        Reviewed by Joseph Pecoraro.
+
+        * Localizations/en.lproj/localizedStrings.js:
+        * UserInterface/Views/ApplicationCacheFrameContentView.css:
+        (.content-view.application-cache-frame > .data-grid):
+        * UserInterface/Views/CookieStorageContentView.css:
+        (.content-view.cookie-storage > .data-grid):
+        * UserInterface/Views/DOMStorageContentView.css:
+        (.content-view.dom-storage > .data-grid):
+        * UserInterface/Views/DOMTreeDataGrid.css:
+        (.dom-tree-data-grid .data-grid):
+        (.dom-tree-data-grid .name-column .icon):
+        * UserInterface/Views/DOMTreeDataGrid.js:
+        (WebInspector.DOMTreeDataGrid):
+        * UserInterface/Views/DataGrid.css:
+        (.data-grid):
+        (.data-grid table):
+        (.data-grid .data-container):
+        (.data-grid.inline):
+        (.data-grid th):
+        (.data-grid :-webkit-any(th, td):not(:last-child)):
+        (.data-grid th.sortable:active):
+        (.data-grid th:-webkit-any(.sort-ascending, .sort-descending)):
+        (.data-grid table.data):
+        (.data-grid td):
+        (.data-grid:focus tr.selected td:not(:last-child)):
+        (body.mac-platform.legacy .data-grid:focus tr.selected td:not(:last-child)):
+        (.data-grid :-webkit-any(th, td) > div):
+        (.data-grid th:-webkit-any(.sort-ascending, .sort-descending) > div:first-child):
+        (.data-grid th.sort-ascending > div:first-child::after):
+        (.data-grid th.sort-descending > div:first-child::after):
+        (.data-grid td .subtitle):
+        (.data-grid td .subtitle::before):
+        (.data-grid:focus tr.selected td .subtitle):
+        (.data-grid td.error):
+        (.data-grid tr.selected td.error):
+        (.data-grid td .icon):
+        (.data-grid td .go-to-arrow):
+        (.data-grid tr:-webkit-any(.selected, :hover) .go-to-arrow):
+        * UserInterface/Views/DatabaseContentView.css:
+        (.storage-view):
+        * UserInterface/Views/DatabaseTableContentView.css:
+        (.content-view.database-table > .data-grid):
+        * UserInterface/Views/DetailsSection.css:
+        (.details-section > .content .data-grid):
+        * UserInterface/Views/IndexedDatabaseObjectStoreContentView.css:
+        (.content-view.indexed-database-object-store > .data-grid):
+        * UserInterface/Views/LayerTreeDataGridNode.js:
+        (WebInspector.LayerTreeDataGridNode.prototype._makeNameCell):
+        (WebInspector.LayerTreeDataGridNode.prototype._updateNameCellData):
+        * UserInterface/Views/LayerTreeSidebarPanel.css:
+        (.layer-tree.panel .data-grid):
+        (.layer-tree.panel .name-column .icon):
+        (.layer-tree.panel tr.reflection .name-column .icon):
+        (.layer-tree.panel tr.pseudo-element .name-column .icon):
+        (.layer-tree.panel .name-column .reflection):
+        (.layer-tree.panel tr.selected .name-column .reflection):
+        (.layer-tree.panel .bottom-bar):
+        (body.mac-platform.legacy .layer-tree.panel .bottom-bar):
+        (.layer-tree.panel .bottom-bar > div):
+        (body.mac-platform.legacy .layer-tree.panel .bottom-bar > div):
+        (body.mac-platform.legacy .layer-tree-popover):
+        * UserInterface/Views/LayerTreeSidebarPanel.js:
+        (WebInspector.LayerTreeSidebarPanel):
+        (WebInspector.LayerTreeSidebarPanel.prototype._buildLayerInfoSection):
+        (WebInspector.LayerTreeSidebarPanel.prototype._buildDataGridSection):
+        (WebInspector.LayerTreeSidebarPanel.prototype._buildBottomBar):
+        (WebInspector.LayerTreeSidebarPanel.prototype._updateMetrics):
+        * UserInterface/Views/LegacyJavaScriptProfileView.css:
+        (.content-view.profile-view > .data-grid):
+        * UserInterface/Views/LegacyProfileView.css:
+        * UserInterface/Views/LogContentView.css:
+        (.console-message .bubble):
+        * UserInterface/Views/NetworkTimelineView.css:
+        (.timeline-view.network > .data-grid):
+        * UserInterface/Views/OverviewTimelineView.css:
+        (.timeline-view.overview > .timeline-ruler > .header):
+        (.timeline-view.overview > .data-grid):
+        * UserInterface/Views/OverviewTimelineView.js:
+        * UserInterface/Views/ProbeDetailsSidebarPanel.css:
+        (.details-section.probe-set .options > .probe-add):
+        (.popover .probe-popover):
+        * UserInterface/Views/ProbeSetDataGrid.css:
+        (.details-section.probe-set .data-grid tr.past-value td):
+        (.details-section.probe-set .data-grid > td.unknown-value):
+        (.details-section.probe-set .data-grid tr.revealed.highlighted):
+        (.details-section.probe-set .data-grid tr.separator):
+        (.details-section.probe-set .data-grid > tr.data-updated):
+        (.details-section.probe-set .data-grid .selected .section *):
+        (.details-section.probe-set .data-grid .selected td.unknown-value):
+        (.details-section.probe-set .data-grid .section):
+        * UserInterface/Views/QuickConsole.css:
+        (.quick-console):
+        * UserInterface/Views/TimelineDataGrid.css:
+        (.data-grid.timeline th):
+        (.data-grid.timeline > .navigation-bar-container > .navigation-bar):
+        * UserInterface/Views/TimelineRuler.css:
+        (.timeline-ruler > .header):
+        (.timeline-ruler > .header > .divider):
+
 2014-08-11  Brent Fulgham  <bfulgham@apple.com>
 
         [Win] Adjust build script for Windows production build.
index 7bf65a0..432d088 100644 (file)
Binary files a/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js and b/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js differ
index 1659511..dfef5eb 100644 (file)
@@ -29,8 +29,6 @@
     left: 0;
     right: 0;
     bottom: 0;
-    outline: none;
-    border: none;
 }
 
 .content-view.dom-storage > .data-grid tr.duplicate-key td.key-column,
index 0395a12..f8fbee3 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
- .dom-tree-data-grid .data-grid {
-    position: relative;
-    top: 0;
-    width: 100%;
-    height: 100%;
-    /* Turn off the default borders, we want to snap to edges. */
-    border: none;
+.dom-tree-data-grid .data-grid {
+    border-right: none;
+    border-left: none;
+    border-bottom: none;
 }
 
-.dom-tree-data-grid .data-grid table.data {
-    background-size: 100% 44px;
-}
-
-.dom-tree-data-grid .data-container {
-    position: absolute;
-    /* Leave room for the data grid header. */
-    top: 16px;
-    /* Use all remaining vertical space in the container. */
-    bottom: 0;
-    /* Let the inline table content scroll, independently of the header. */
-    overflow-y: auto;
-    overflow-x: hidden;
-}
-
-.dom-tree-data-grid .data-container tr {
-    height: 22px;
-}
-
-.dom-tree-data-grid .data-container td > div {
-    display: -webkit-flex;
-    width: 100%;
-    height: 100%;
-    -webkit-align-items: center;
-    -webkit-justify-content: flex-end;
-}
-
-.dom-tree-data-grid .data-container .name-column {
-    padding-right: 0;
-}
-
-.dom-tree-data-grid .data-container .name-column .icon {
-    vertical-align: top;
-    width: 16px;
-    height: 16px;
+.dom-tree-data-grid .name-column .icon {
     /* FIXME: There can be multiple types of DOM nodes that we might need to support in the future. */
     content: url(../Images/DOMElement.svg);
 }
-
-.dom-tree-data-grid .data-container .name-column .label {
-    -webkit-flex: 1;
-    padding: 0 4px;
-
-    white-space: nowrap;
-    overflow: hidden;
-    text-overflow: ellipsis;
-}
-
-.dom-tree-data-grid .data-container tr:hover .name-column .label {
-    padding-right: 0;
-}
-
-.dom-tree-data-grid .data-container .go-to-arrow {
-    display: none;
-}
-
-.dom-tree-data-grid .data-container tr:hover .go-to-arrow {
-    display: block;
-}
-
-.dom-tree-data-grid .data-container tbody > tr:nth-child(2n) {
-    background-color: white;
-}
-
-.dom-tree-data-grid .data-container tbody > tr:nth-child(2n+1) {
-    background-color: rgb(243, 246, 250);
-}
index e9783cf..c9031d2 100644 (file)
@@ -31,6 +31,7 @@ WebInspector.DOMTreeDataGrid = function() {
     this._previousHoveredElement = null;
 
     this.element.classList.add("dom-tree-data-grid");
+    this.element.classList.add("inline");
 
     this.element.addEventListener("mousemove", this._onmousemove.bind(this), false);
     this.element.addEventListener("mouseout", this._onmouseout.bind(this), false);
@@ -56,4 +57,3 @@ WebInspector.DOMTreeDataGrid.prototype = {
         this._previousHoveredElement = null;
     }
 };
-
index fcd2b0f..5d6f391 100644 (file)
@@ -25,7 +25,6 @@
 
 .data-grid {
     position: relative;
-    border: 1px solid #aaa;
     outline: none;
 }
 
     border-spacing: 0;
     border-collapse: collapse;
     width: 100%;
-    font-size: 10px;
 }
 
 .data-grid .data-container {
     position: absolute;
-    top: 16px;
+    top: 23px;
     bottom: 0;
     left: 0;
     right: 0;
@@ -60,7 +58,7 @@
 }
 
 .data-grid.inline {
-    border: 1px solid rgb(181, 181, 181);
+    border: 1px solid rgb(179, 179, 179);
 }
 
 .data-grid.no-header > table.header {
     text-align: left;
     vertical-align: middle;
 
-    border-top: 1px solid rgb(179, 179, 179);
-    border-bottom: 1px solid rgb(182, 182, 182);
+    background-color: white;
 
-    height: 15px;
-    font-weight: normal;
-    padding: 0 4px;
-    white-space: nowrap;
-    overflow: hidden;
-}
+    border-bottom: 1px solid rgb(179, 179, 179);
 
-body.mac-platform.legacy .data-grid th {
-    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(to bottom, transparent, transparent),
-        linear-gradient(to bottom, white, white 25%, rgb(244, 244, 244) 50%, rgb(236, 236, 236) 50%, rgb(237, 237, 237));
-
-    background-size: 1px 11px, 0 0, 100% 100%;
-    background-position: left 2px, right 2px, center;
-    background-repeat: no-repeat;
+    font-weight: normal;
 
-    box-shadow: inset rgba(255, 255, 255, 0.3) 0 -1px 0;
-    border-bottom: 1px solid rgb(182, 182, 182);
-}
+    height: 22px;
+    padding: 0 6px;
 
-.data-grid th:first-child {
-    background-position: -1px 2px, right 2px, center;
+    white-space: nowrap;
+    overflow: hidden;
 }
 
-.data-grid th:active:first-child {
-    background-position: -1px 2px, right top, center;
+.data-grid :-webkit-any(th, td):not(:last-child) {
+    border-right: 1px solid rgb(179, 179, 179);
 }
 
-.data-grid th:last-child {
-    background-position: left 2px, -1px 2px, center;
+.data-grid th.sortable:active {
+    background-color: rgb(179, 179, 179);
 }
 
-.data-grid th:active:last-child {
-    background-position: left top, -1px top, center;
+.data-grid th:-webkit-any(.sort-ascending, .sort-descending) {
+    background-color: rgb(230, 230, 230);
 }
 
 .data-grid tr.filler {
@@ -132,7 +117,7 @@ body.mac-platform.legacy .data-grid th {
     height: 100%;
     border-top: 0 none transparent;
     background-image: linear-gradient(to bottom, white, white 50%, rgb(243, 246, 250) 50%, rgb(243, 246, 250));
-    background-size: 100% 32px;
+    background-size: 100% 42px;
     table-layout: fixed;
 }
 
@@ -151,17 +136,21 @@ body.mac-platform.legacy .data-grid th {
 .data-grid td {
     vertical-align: top;
     height: 12px;
-    line-height: 12px;
-    padding: 2px 4px;
+    line-height: 17px;
+    padding: 2px 6px;
     white-space: nowrap;
     overflow: hidden;
 }
 
-.data-grid td:last-child {
-    padding-right: 16px;
+.data-grid:focus tr.selected td:not(:last-child) {
+    border-right-color: rgb(0, 102, 204);
+}
+
+body.mac-platform.legacy .data-grid:focus tr.selected td:not(:last-child) {
+    border-right-color: rgb(53, 109, 189);
 }
 
-.data-grid td > div, .data-grid th > div {
+.data-grid :-webkit-any(th, td) > div {
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
@@ -179,68 +168,13 @@ body.mac-platform.legacy .data-grid th {
     position: relative;
 }
 
-.data-grid th.sortable:not(.mouse-over-collapser):active {
-    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
-        linear-gradient(to bottom, rgb(224, 224, 224), rgb(224, 224, 224) 25%, rgb(214, 214, 214) 50%, rgb(207, 207, 207) 50%, rgb(208, 208, 208));
-    background-size: 1px 15px, 1px 15px, 100% 100%;
-    background-position: left top, right top, center;
-
-    box-shadow: inset rgba(255, 255, 255, 0.1) 0 -1px 0;
-    border-bottom: 1px solid rgb(160, 160, 160);
-}
-
-.data-grid th.sort-ascending, .data-grid th.sort-descending {
-    background-image: linear-gradient(to bottom, rgba(0, 0, 120, 0.2), rgba(0, 0, 120, 0.2)), linear-gradient(to bottom, rgba(0, 0, 120, 0.2), rgba(0, 0, 120, 0.2)),
-        linear-gradient(to bottom, rgb(199, 226, 246), rgb(169, 209, 239) 25%, rgb(158, 204, 239) 50%, rgb(142, 196, 237) 50%, rgb(187, 230, 245));
-    background-size: 1px 15px, 1px 15px, 100% 100%;
-    background-position: left top, right top, center;
-
-    box-shadow: inset rgba(255, 255, 255, 0.1) 0 -1px 0;
-    border-bottom: 1px solid rgb(130, 179, 210);
-}
-
-.data-grid th.sortable.sort-ascending:not(.mouse-over-collapser):active, .data-grid th.sortable.sort-descending:not(.mouse-over-collapser):active {
-    background-image: linear-gradient(to bottom, rgba(0, 0, 120, 0.2), rgba(0, 0, 120, 0.2)), linear-gradient(to bottom, rgba(0, 0, 120, 0.2), rgba(0, 0, 120, 0.2)),
-        linear-gradient(to bottom, rgb(144, 180, 227), rgb(109, 160, 220) 25%, rgb(96, 155, 221) 50%, rgb(77, 146, 219) 50%, rgb(130, 186, 227));
-    background-size: 1px 15px, 1px 15px, 100% 100%;
-    background-position: left top, right top, center;
-
-    border-bottom: 1px solid rgb(63, 125, 192);
-}
-
-.data-grid th:active + th,
-.data-grid th.sort-ascending + th,
-.data-grid th.sort-descending + th {
-    background-position: -1px 2px, -1px 2px, center;
-}
-
-.data-grid th:active + th.sort-ascending,
-.data-grid th:active + th.sort-descending,
-.data-grid th.sort-ascending + th:active,
-.data-grid th.sort-descending + th:active {
-    background-position: -1px top, right top, center;
-}
-
-.data-grid th:first-child:active,
-.data-grid th.sort-ascending:first-child,
-.data-grid th.sort-descending:first-child {
-    background-position: -1px top, right top, center !important;
-}
-
-.data-grid th:last-child:active,
-.data-grid th.sort-ascending:last-child,
-.data-grid th.sort-descending:last-child {
-    background-position: left top, -1px top, center !important;
-}
-
-.data-grid th.sort-ascending > div:first-child,
-.data-grid th.sort-descending > div:first-child {
-    padding-right: 10px;
+.data-grid th:-webkit-any(.sort-ascending, .sort-descending) > div:first-child {
+    padding-right: 12px;
 }
 
 .data-grid th.sort-ascending > div:first-child::after {
     position: absolute;
-    top: 0;
+    top: 1px;
     bottom: 0;
     right: 0;
 
@@ -259,7 +193,7 @@ body.mac-platform.legacy .data-grid th {
 
 .data-grid th.sort-descending > div:first-child::after {
     position: absolute;
-    top: 0;
+    top: 1px;
     bottom: 0;
     right: 0;
 
@@ -280,16 +214,6 @@ body.mac-platform.legacy .data-grid th {
     line-height: 19px;
 }
 
-body.window-inactive .data-grid th.sort-ascending,
-body.window-inactive .data-grid th.sort-descending {
-    background-image: linear-gradient(to bottom, white, white 25%, rgb(244, 244, 244) 50%, rgb(236, 236, 236) 50%, rgb(237, 237, 237)),
-        linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
-    background-size: 100% 100%, 1px 11px;
-    background-position: center, right center;
-    background-repeat: no-repeat;
-    border-bottom: 1px solid rgb(182, 182, 182);
-}
-
 .data-grid tr.parent td.disclosure::before {
     float: left;
 
@@ -336,6 +260,48 @@ body.mac-platform.legacy .data-grid:focus tr.selected {
     text-indent: 10px;
 }
 
+.data-grid td .subtitle {
+    color: rgba(0, 0, 0, 0.7);
+}
+
+.data-grid td .subtitle::before {
+    content: " — ";
+}
+
+.data-grid:focus tr.selected td .subtitle {
+    color: rgba(255, 255, 255, 0.9);
+}
+
+.data-grid td.error {
+    color: rgb(224, 16, 16);
+}
+
+.data-grid tr.selected td.error {
+    color: inherit;
+}
+
+.data-grid td .icon {
+    display: inline-block;
+    vertical-align: top;
+
+    width: 16px;
+    height: 16px;
+
+    margin-right: 2px;
+}
+
+.data-grid td .go-to-arrow {
+    float: right;
+
+    display: none;
+
+    margin-left: 2px;
+}
+
+.data-grid tr:-webkit-any(.selected, :hover) .go-to-arrow {
+    display: block;
+}
+
 .data-grid-resizer {
     position: absolute;
     top: 0;
index e39ae6b..057863e 100644 (file)
  */
 
 .storage-view {    
-    /* Added so fonts look good */
     font-family: Menlo, monospace;
-    font-size: 11px;
 }
 
 .storage-view .data-grid {
-    border: none;
     height: 100%;
 }
 
index 834bc7d..73a10b5 100644 (file)
@@ -292,7 +292,9 @@ body.mac-platform.legacy .details-section > .content > .group:last-child > .row.
 }
 
 .details-section > .content .data-grid {
-    border: none;
+    border-left: none;
+    border-right: none;
+    border-bottom: none;
 }
 
 .details-section > .content .data-grid table.data {
index 4e08fa3..26381e2 100644 (file)
@@ -29,7 +29,6 @@
     left: 0;
     right: 0;
     bottom: 0;
-    border: none;
 }
 
 .content-view.indexed-database-object-store > .data-grid td .section .header {
index 82538ec..4f938a3 100644 (file)
@@ -101,7 +101,10 @@ WebInspector.LayerTreeDataGridNode.prototype = {
 
         fragment.appendChild(document.createElement("img")).className = "icon";
 
-        var label = this._makeOutlet("label", fragment.appendChild(document.createElement("div")));
+        var goToButton = this._makeOutlet("goToButton", fragment.appendChild(WebInspector.createGoToArrowButton()));
+        goToButton.addEventListener("click", this._goToArrowWasClicked.bind(this), false);
+
+        var label = this._makeOutlet("label", fragment.appendChild(document.createElement("span")));
         label.className = "label";
     
         var nameLabel = this._makeOutlet("nameLabel", label.appendChild(document.createElement("span")));
@@ -114,9 +117,6 @@ WebInspector.LayerTreeDataGridNode.prototype = {
         reflectionLabel.className = "reflection";
         reflectionLabel.textContent = " \u2014 " + WebInspector.UIString("Reflection");
 
-        var goToButton = this._makeOutlet("goToButton", fragment.appendChild(WebInspector.createGoToArrowButton()));
-        goToButton.addEventListener("click", this._goToArrowWasClicked.bind(this), false);
-        
         return fragment;
     },
 
@@ -136,6 +136,11 @@ WebInspector.LayerTreeDataGridNode.prototype = {
 
         this._outlets.nameLabel.textContent = data;
 
+        if (WebInspector.domTreeManager.nodeForId(layer.nodeId))
+            label.parentNode.insertBefore(this._outlets.goToButton, label.parentNode.firstChild);
+        else if (this._outlets.goToButton.parentNode)
+            label.parentNode.removeChild(this._outlets.goToButton);
+
         if (layer.pseudoElement)
             label.appendChild(this._outlets.pseudoLabel).textContent = "::" + layer.pseudoElement;
         else if (this._outlets.pseudoLabel.parentNode)
@@ -146,11 +151,6 @@ WebInspector.LayerTreeDataGridNode.prototype = {
         else if (this._outlets.reflectionLabel.parentNode)
             label.removeChild(this._outlets.reflectionLabel);
 
-        if (WebInspector.domTreeManager.nodeForId(layer.nodeId))
-            label.parentNode.appendChild(this._outlets.goToButton);
-        else if (this._outlets.goToButton.parentNode)
-            label.parentNode.removeChild(this._outlets.goToButton);
-
         var element = this.element;
         if (layer.isReflection)
             element.classList.add("reflection");
index ca1031c..f00eef7 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-
-/* We use an internal container to act as a vertical stack. */
-
-.layer-tree.panel .box-container {
-    height: 100%;
-    /* Let it stack its content as vertical boxes. */
-    display: -webkit-flex;
-    -webkit-flex-direction: column;
-}
-
-/* Hide the collapsed arrow from sections. */
-
-.layer-tree.panel .details-section > .header::before {
-    /* Don't show the collpased arrow. */
-    display: none;
-}
-
-.layer-tree.panel .details-section > .header {
-    /* Add a little padding since there's no arrow to show. */
-    padding-left: 4px;
-    /* Turn off mouse events so we can't click to toggle section. */
-    pointer-events: none;
-}
-
-.layer-tree.panel .details-section > .header > label {
-    /* Always show the options box. */
-    display: block !important;
-    /* Turn on events just for the <label> and <input>. */
-    pointer-events: all;
-}
-
-/* Customizing the DataGrid. */
-
-.layer-tree.panel .details-section.layer-children {
-    position: relative;
-    /* Use all available vertical space. */
-    -webkit-flex: 1;
-    /* Let children stack vertically. */
-    display: -webkit-flex;
-    -webkit-flex-direction: column;
-}
-
-.layer-tree.panel .details-section.layer-children > .content {
-    position: relative;
-    display: block;
-    /* Use all available vertical space. */
-    -webkit-flex: 1;
-}
-
-.layer-tree.panel .details-section.layer-children .group {
-    position: absolute;
-    width: 100%;
-    height: 100%;
-}
-
 .layer-tree.panel .data-grid {
-    position: relative;
-    top: 0;
-    width: 100%;
-    height: 100%;
-    /* Turn off the default borders, we want to snap to edges. */
-    border: none;
-}
-
-.layer-tree.panel .data-grid table.data {
-    background-size: 100% 44px;
-}
-
-.layer-tree.panel .data-container {
-    position: absolute;
-    /* Leave room for the data grid header. */
-    top: 16px;
-    /* Use all remaining vertical space in the container. */
-    bottom: 0;
-    /* Let the inline table content scroll, independently of the header. */
-    overflow-y: auto;
-    overflow-x: hidden;
-}
-
-.layer-tree.panel .data-container tr {
-    height: 22px;
-}
-
-.layer-tree.panel .data-container td > div {
-    display: -webkit-flex;
-    width: 100%;
-    height: 100%;
-    -webkit-align-items: center;
-    -webkit-justify-content: flex-end;
+    border-right: none;
+    border-left: none;
+    border-bottom: none;
 }
 
-/* Customizing the DataGrid "node" cell. */
-
-.layer-tree.panel .data-container .name-column {
-    padding-right: 0;
-}
-
-.layer-tree.panel .data-container .name-column .icon {
-    vertical-align: top;
-    width: 16px;
-    height: 16px;
+.layer-tree.panel .name-column .icon {
     content: url(../Images/DOMElement.svg);
 }
 
-.layer-tree.panel .data-container tr.reflection .name-column .icon {
+.layer-tree.panel tr.reflection .name-column .icon {
     content: url(../Images/Reflection.svg);
 }
 
-.layer-tree.panel .data-container tr.pseudo-element .name-column .icon {
+.layer-tree.panel tr.pseudo-element .name-column .icon {
     content: url(../Images/PseudoElement.svg);
 }
 
-.layer-tree.panel .data-container .name-column .label {
-    -webkit-flex: 1;
-    padding: 0 4px;
-
-    white-space: nowrap;
-    overflow: hidden;
-    text-overflow: ellipsis;
-}
-
-.layer-tree.panel .data-container tr:hover .name-column .label {
-    padding-right: 0;
-}
-
-.layer-tree.panel .data-container .name-column .pseudo-element,
-.layer-tree.panel .data-container .name-column .reflection {
+.layer-tree.panel .name-column .pseudo-element,
+.layer-tree.panel .name-column .reflection {
     color: rgb(128, 128, 128);
 }
 
-.layer-tree.panel .data-container tr.selected .name-column .pseudo-element,
-.layer-tree.panel .data-container tr.selected .name-column .reflection {
+.layer-tree.panel tr.selected .name-column .pseudo-element,
+.layer-tree.panel tr.selected .name-column .reflection {
     color: rgba(255, 255, 255, 0.75);
 }
 
-.layer-tree.panel .data-container .go-to-arrow {
-    display: none;
-}
-
-.layer-tree.panel .data-container tr:hover .go-to-arrow {
-    display: block;
-}
-
-.layer-tree.panel .data-container tbody > tr.even {
-    background-color: white;
-}
-
-.layer-tree.panel .data-container tbody > tr.odd {
-    background-color: rgb(243, 246, 250);
-}
-
-/* Bottom bar */
-
 .layer-tree.panel .bottom-bar {
     position: relative;
-    height: 22px;
-    /* Let it stack its content as horizontal boxes. */
+    height: 28px;
     display: -webkit-flex;
 }
 
+body.mac-platform.legacy .layer-tree.panel .bottom-bar {
+    height: 22px;
+}
+
 .layer-tree.panel .bottom-bar > div {
-    padding: 4px;
-    box-sizing: border-box;
+    padding: 4px 6px;
 
-    font-family: 'Lucida Grande', sans-serif;
-    font-size: 11px;
-    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
+    line-height: 20px;
 
-    /* Ensure any overflowing text is trimmed. */
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 
-    /* Let all boxes have the same width. */
     display: -webkit-flex;
     -webkit-flex: 1;
 }
 
+body.mac-platform.legacy .layer-tree.panel .bottom-bar > div {
+    line-height: inherit;
+    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
+}
+
 .layer-tree.panel .layers-memory-label {
     -webkit-justify-content: flex-end;
 }
 
-/* popover */
-
 .layer-tree-popover {
-    font-family: 'Lucida Grande', sans-serif;
-    font-size: 11px;
-    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
-
     padding: 5px;
 }
 
+body.mac-platform.legacy .layer-tree-popover {
+    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
+}
+
 .layer-tree-popover p {
     margin: 0;
 }
index b5d1eae..3a458c9 100644 (file)
@@ -34,10 +34,6 @@ WebInspector.LayerTreeSidebarPanel = function() {
 
     window.addEventListener("resize", this._windowResized.bind(this));
 
-    // Add a container that will host all sections as a vertical stack.
-    this._container = this.element.appendChild(document.createElement("div"));
-    this._container.className = "box-container";
-
     this._buildLayerInfoSection();
     this._buildDataGridSection();
     this._buildBottomBar();
@@ -123,7 +119,7 @@ WebInspector.LayerTreeSidebarPanel.prototype = {
 
         this._layerInfoSection = new WebInspector.DetailsSection("layer-info", WebInspector.UIString("Layer Info"), [this._noLayerInformationGroup]);
 
-        this._container.appendChild(this._layerInfoSection.element);
+        this.element.appendChild(this._layerInfoSection.element);
     },
 
     _buildDataGridSection: function()
@@ -151,6 +147,7 @@ WebInspector.LayerTreeSidebarPanel.prototype = {
         this.sortOrder = WebInspector.DataGrid.SortOrder.Descending;
 
         var element = this._dataGrid.element;
+        element.classList.add("inline");
         element.addEventListener("focus", this._dataGridGainedFocus.bind(this), false);
         element.addEventListener("blur", this._dataGridLostFocus.bind(this), false);
         element.addEventListener("click", this._dataGridWasClicked.bind(this), false);
@@ -159,15 +156,13 @@ WebInspector.LayerTreeSidebarPanel.prototype = {
         var group = new WebInspector.DetailsSectionGroup([this._childLayersRow]);
         var section = new WebInspector.DetailsSection("layer-children", WebInspector.UIString("Child Layers"), [group], null, true);
 
-        // Display it in the container with a class name so we can easily style it differently to other sections,
-        // this specific section is meant to scale to fill the space available vertically.
-        var element = this._container.appendChild(section.element);
+        var element = this.element.appendChild(section.element);
         element.classList.add(section.identifier);
     },
 
     _buildBottomBar: function()
     {
-        var bottomBar = this._container.appendChild(document.createElement("div"));
+        var bottomBar = this.element.appendChild(document.createElement("div"));
         bottomBar.className = "bottom-bar";
 
         this._layersCountLabel = bottomBar.appendChild(document.createElement("div"));
@@ -320,7 +315,7 @@ WebInspector.LayerTreeSidebarPanel.prototype = {
             totalMemory += layer.memory || 0;
         });
 
-        this._layersCountLabel.textContent = WebInspector.UIString("Layer count: %d").format(layerCount);
+        this._layersCountLabel.textContent = WebInspector.UIString("Layer Count: %d").format(layerCount);
         this._layersMemoryLabel.textContent = WebInspector.UIString("Memory: %s").format(Number.bytesToString(totalMemory));
     },
 
index 94889c5..cbf98a1 100644 (file)
@@ -29,8 +29,6 @@
     left: 0;
     right: 0;
     bottom: 0;
-    outline: none;
-    border: none;
 }
 
 .profile-view .data-grid th.average-column {
index 64d7ae5..14a361f 100644 (file)
@@ -45,7 +45,6 @@
 }
 
 .recording-profile-view > span {
-    font-family: 'Lucida Grande', Helvetica, sans-serif;
     font-size: 14px;
 
     text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
index 3742153..4bbc6bb 100644 (file)
@@ -94,7 +94,6 @@
     text-align: left;
     font-size: 11px;
     line-height: normal;
-    font-family: Helvetica, Arial, sans-serif;
     font-weight: bold;
     text-shadow: none;
     color: white;
index a311856..83273f7 100644 (file)
@@ -29,7 +29,6 @@
     left: 0;
     right: 0;
     bottom: 0;
-    border: none;
 }
 
 .sidebar > .panel.navigation.timeline.timeline-content-view-showing .navigation-sidebar-panel-content-tree-outline.network .item .subtitle {
index 5630f69..3a61c62 100644 (file)
@@ -32,7 +32,7 @@
 }
 
 .timeline-view.overview > .timeline-ruler > .header {
-    border-top: 1px solid rgb(200, 200, 200);
+    border-top: 1px solid rgb(179, 179, 179);
     height: 23px;
 }
 
     left: 0;
     right: 0;
     bottom: 0;
-    border: none;
-}
-
-.timeline-view.overview > .data-grid table.header {
-    display: none;
-}
-
-.timeline-view.overview > .data-grid .data-container {
-    top: 0;
 }
 
 .timeline-view.overview > .data-grid td.graph-column {
index bf4eb10..b902569 100644 (file)
@@ -35,6 +35,7 @@ WebInspector.OverviewTimelineView = function(recording)
 
     this._dataGrid = new WebInspector.DataGrid(columns);
     this._dataGrid.addEventListener(WebInspector.DataGrid.Event.SelectedNodeChanged, this._dataGridNodeSelected, this);
+    this._dataGrid.element.classList.add("no-header");
 
     this._treeOutlineDataGridSynchronizer = new WebInspector.TreeOutlineDataGridSynchronizer(this._contentTreeOutline, this._dataGrid);
 
index 0b1c9d2..a451917 100644 (file)
@@ -44,7 +44,6 @@
     height: 11px;
     margin-top: 1px;
     margin-left: 5px;
-    cursor: pointer;
 }
 
 .details-section.probe-set .options > .probe-clear-samples {
@@ -88,46 +87,8 @@ body.mac-platform.legacy .details-section.probe-set .options > .probe-add {
     display: block;
 }
 
-.details-section.probe-set {
-    -webkit-flex: 1;
-    margin-bottom: 0 !important;
-    position: relative;
-}
-
-.details-section.probe-set.collapsed > .content {
-    display: none !important;
-}
-
-.details-section.probe-set.collapsed {
-    -webkit-flex: 0;
-    min-height: 23px;
-}
-
-.details-section.probe-set .content,
-.details-section.probe-set .group,
-.details-section.probe-set .row,
-.details-section.probe-set .data-grid {
-    display: block !important;
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-.details-section.probe-set .data-grid .data-container {
-    top: 23px;
-}
-
-.sidebar > .panel.probe.selected {
-    display: -webkit-flex;
-    -webkit-flex-direction: column;
-}
-
 .popover .probe-popover {
     padding: 2px;
-    font-family: 'Lucida Grande', Helvetica, sans-serif;
-    font-size: 11px;
     margin: 2px;
 }
 
index 448fb16..4fce26f 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-.details-section.probe-set .data-grid .data-container tr.past-value td {
+.details-section.probe-set .data-grid tr.past-value td {
     background-color: rgba(100, 100, 100, 0.2);
     font-style: italic;
     color: #777;
 }
 
-.details-section.probe-set .data-grid > .data-container td.unknown-value {
+.details-section.probe-set .data-grid > td.unknown-value {
     background-color: rgba(230, 230, 230, 0.8);
     background-image: repeating-linear-gradient(-45deg, transparent, transparent 7px, rgba(255, 255, 255, .5) 7px, rgba(255, 255, 255, .5) 14px);
 }
 
-.details-section.probe-set .data-grid .data-container tr.revealed.highlighted {
+.details-section.probe-set .data-grid tr.revealed.highlighted {
     -webkit-animation-duration: 2s;
     animation-timing-function: ease;
     -webkit-animation-iteration-count: infinite;
     }
 }
 
-.details-section.probe-set .data-grid .data-container tr.separator {
+.details-section.probe-set .data-grid tr.separator {
     border-bottom: 3px solid #555;
 }
 
-.details-section.probe-set .data-grid .data-container tr.separator {
+.details-section.probe-set .data-grid tr.separator {
     border-bottom: 2px solid #666;
 }
 
-.details-section.probe-set .data-grid > .data-container tr.data-updated {
+.details-section.probe-set .data-grid > tr.data-updated {
     -webkit-animation-duration: 0.3s;
     -webkit-animation-name: blink-probe-frame;
 }
     }
 }
 
-.details-section.probe-set .data-grid .data-container .selected .section * {
+.details-section.probe-set .data-grid .selected .section * {
     color: white;
 }
 
-.details-section.probe-set .data-grid .data-container .selected td.unknown-value {
+.details-section.probe-set .data-grid .selected td.unknown-value {
     color: black !important;
 }
 
-.details-section.probe-set .data-grid .data-container .section {
+.details-section.probe-set .data-grid .section {
     left: -6px;
 }
-
-.details-section.probe-set .data-grid th {
-    height: 21px;
-
-    background-image: linear-gradient(to bottom, rgb(248, 248, 248), rgb(226, 226, 226));
-    background-size: 100% 100% !important;
-    background-position: center !important;
-    background-repeat: no-repeat !important;
-
-    box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0;
-    border-bottom: 1px solid rgb(179, 179, 179) !important;
-}
-
-.details-section.probe-set .data-grid th:not(:last-child) {
-    border-right: 1px solid rgb(179, 179, 179);
-}
-
-.details-section.probe-set .data-grid th,
-.details-section.probe-set .data-grid td {
-    padding-left: 6px;
-    padding-right: 6px;
-}
-
-.details-section.probe-set .data-grid td {
-    padding-top: 2px;
-    padding-bottom: 2px;
-    line-height: 17px;
-}
index 78b2ba6..e18851b 100644 (file)
@@ -37,7 +37,6 @@
     overflow: hidden;
 
     font-family: Menlo, monospace;
-    font-size: 11px;
 }
 
 body.mac-platform.legacy .quick-console {
index 3ecb6e0..72b42c7 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-.data-grid.timeline {
-    border: none;
-}
-
-.data-grid.timeline table {
-    font-size: 11px;
-}
-
 .data-grid.timeline th {
-    height: 22px;
-
-    background-image: none !important;
-    background-color: white !important;
-
-    border-top: 1px solid rgb(179, 179, 179) !important;
-    border-bottom: 1px solid rgb(179, 179, 179) !important;
-}
-
-.data-grid.timeline th:not(:last-child) {
-    border-right: 1px solid rgb(179, 179, 179);
-}
-
-.data-grid.timeline th.sortable:active {
-    background-image: none !important;
-    background-color: rgb(179, 179, 179) !important;
-}
-
-.data-grid.timeline th.sort-ascending,
-.data-grid.timeline th.sort-descending {
-    background-image: none !important;
-    background-color: rgb(230, 230, 230) !important;
-}
-
-.data-grid.timeline .data-container {
-    top: 23px;
-}
-
-.data-grid.timeline th,
-.data-grid.timeline td {
-    padding-left: 6px;
-    padding-right: 6px;
-}
-
-.data-grid.timeline td:last-child {
-    padding-right: 12px;
-}
-
-.data-grid.timeline td {
-    padding-top: 2px;
-    padding-bottom: 2px;
-    line-height: 17px;
-}
-
-.data-grid.timeline td:not(:last-child) {
-    border-right: 1px solid rgb(179, 179, 179);
-}
-
-.data-grid.timeline:focus tr.selected td:not(:last-child) {
-    border-right-color: rgb(53, 109, 189);
-}
-
-.data-grid.timeline th.sort-ascending > div:first-child,
-.data-grid.timeline th.sort-descending > div:first-child {
-    padding-right: 13px;
-}
-
-.data-grid.timeline th.sort-ascending > div:first-child::after,
-.data-grid.timeline th.sort-descending > div:first-child::after {
-    top: 1px;
-}
-
-.data-grid.timeline td.error {
-    color: rgb(224, 16, 16);
-}
-
-.data-grid.timeline tr.selected td.error {
-    color: inherit;
-}
-
-.data-grid.timeline td .icon {
-    display: inline-block;
-    vertical-align: top;
-
-    width: 16px;
-    height: 16px;
-
-    margin-right: 2px;
-}
-
-.data-grid.timeline td .go-to-arrow {
-    float: right;
-
-    visibility: hidden;
-
-    margin-left: 2px;
-}
-
-.data-grid.timeline tr.selected .go-to-arrow,
-.data-grid.timeline tr:hover .go-to-arrow {
-    visibility: visible;
-}
-
-.data-grid.timeline td .subtitle {
-    color: rgba(0, 0, 0, 0.7);
-}
-
-.data-grid.timeline td .subtitle::before {
-    content: " — ";
-}
-
-.data-grid.timeline:focus tr.selected td .subtitle {
-    color: rgba(255, 255, 255, 0.9);
+    border-top: 1px solid rgb(179, 179, 179);
 }
 
 .data-grid.timeline > .navigation-bar-container {
     height: 28px;
 
     border-bottom: none;
-    border-top: 1px solid rgb(200, 200, 200);
+    border-top: 1px solid rgb(179, 179, 179);
     box-shadow: none;
 
     background-color: white;
index 830843a..abf22de 100644 (file)
@@ -37,7 +37,7 @@
 }
 
 .timeline-ruler > .header {
-    border-bottom: 1px solid rgb(200, 200, 200);
+    border-bottom: 1px solid rgb(179, 179, 179);
 
     position: absolute;
     top: 0;
@@ -52,7 +52,7 @@
     top: 0;
     bottom: 0;
     -webkit-transform: translateX(-1px);
-    background-image: linear-gradient(to bottom, rgba(200, 200, 200, 0), rgba(200, 200, 200, 1) 85%);
+    background-image: linear-gradient(to bottom, rgba(179, 179, 179, 0), rgba(179, 179, 179, 1) 85%);
 }
 
 .timeline-ruler > .header > .divider > .label {