summaryrefslogtreecommitdiff
path: root/Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css')
-rw-r--r--Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css222
1 files changed, 222 insertions, 0 deletions
diff --git a/Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css b/Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css
new file mode 100644
index 000000000..31605b4a2
--- /dev/null
+++ b/Source/WebInspectorUI/UserInterface/Views/TimelineRuler.css
@@ -0,0 +1,222 @@
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+.timeline-ruler {
+ position: relative;
+ pointer-events: none;
+ z-index: 1;
+}
+
+.timeline-ruler.allows-time-range-selection {
+ pointer-events: all;
+}
+
+.timeline-ruler.resizing-selection,
+.timeline-ruler.resizing-selection > .selection-drag {
+ cursor: col-resize;
+}
+
+.timeline-ruler > * {
+ pointer-events: none;
+}
+
+.timeline-ruler > .header {
+ border-bottom: 1px solid var(--border-color);
+
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 29px;
+}
+
+.timeline-ruler > .header > .divider {
+ position: absolute;
+ width: 1px;
+ top: 0;
+ bottom: 0;
+ transform: translateX(-1px);
+ background-image: linear-gradient(to bottom, hsla(0, 0%, 70%, 0), hsla(0, 0%, 70%, 2) 85%);
+}
+
+body.window-inactive .timeline-ruler > .header > .divider {
+ background-image: linear-gradient(to bottom, hsla(0, 0%, 85%, 0), hsla(0, 0%, 85%, 1) 85%);
+}
+
+.timeline-ruler > .header > .divider > .label {
+ position: absolute;
+ top: 8px;
+ right: 5px;
+ font-size: 9px;
+ color: hsl(0, 0%, 50%);
+ white-space: nowrap;
+}
+
+.timeline-ruler > .markers {
+ position: absolute;
+ top: 22px;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 10;
+}
+
+.timeline-ruler > .markers > .divider {
+ position: absolute;
+ width: 1px;
+ top: 1px;
+ bottom: 0;
+ transform: translateX(-1px);
+ background-color: hsla(0, 0%, 0%, 0.05);
+}
+
+.timeline-ruler > .markers > .marker {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+
+ transform: translateX(-1px);
+
+ border-left-width: 1px;
+ border-left-style: solid;
+ border-left-color: hsla(0, 0%, 50%, 0.5);
+
+ pointer-events: all;
+}
+
+/* Larger tooltip area */
+.timeline-ruler > .markers > .marker {
+ z-index: 20;
+ width: 3px;
+}
+.timeline-ruler > .markers > .marker::before {
+ width: 3px;
+ content: "";
+ position: absolute;
+ left: -3px;
+ top: 0;
+ bottom: 0;
+}
+
+.timeline-ruler > .markers > .marker.current-time {
+ border-left-color: red;
+}
+
+.timeline-ruler > .markers > .marker.current-time::before {
+ position: absolute;
+ top: -5px;
+ left: -5px;
+
+ width: 9px;
+ height: 9px;
+ border-radius: 5px;
+
+ background-color: red;
+
+ content: "";
+}
+
+.timeline-ruler > .markers > .marker.load-event {
+ border-left-color: hsl(0, 100%, 50%);
+ opacity: 0.25;
+}
+
+.timeline-ruler > .markers > .marker.dom-content-event {
+ border-left-color: hsl(240, 100%, 50%);
+ opacity: 0.25;
+}
+
+.timeline-ruler > .markers > .marker.timestamp {
+ border-left-color: hsl(119, 100%, 21%);
+ opacity: 0.25;
+}
+
+.timeline-ruler > .selection-drag {
+ position: absolute;
+ top: 0;
+ height: 29px;
+ cursor: -webkit-grab;
+ pointer-events: all;
+}
+
+.timeline-ruler > .selection-drag:active {
+ cursor: -webkit-grabbing;
+}
+
+.timeline-ruler > .selection-handle {
+ position: absolute;
+ top: 0;
+ width: 8px;
+ height: 28px;
+ border-radius: 5px;
+ background-color: hsl(0, 0%, 64%);
+ border: 1px solid white;
+ cursor: col-resize;
+ pointer-events: all;
+ z-index: 15;
+}
+
+.timeline-ruler > .selection-handle.clamped {
+ border-color: hsl(0, 0%, 64%);
+ background-color: white;
+}
+
+.timeline-ruler > .selection-handle:hover,
+.timeline-ruler > .selection-handle:active {
+ background-color: hsl(0, 0%, 50%);
+ border-color: white;
+}
+
+.timeline-ruler.both-handles-clamped > .selection-handle {
+ z-index: 14;
+}
+
+.timeline-ruler > .selection-handle.clamped.hidden {
+ display: none;
+}
+
+.timeline-ruler > .selection-handle.left {
+ transform: translateX(-4px);
+}
+
+.timeline-ruler > .selection-handle.right {
+ transform: translateX(4px);
+}
+
+.timeline-ruler > .shaded-area {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background-color: hsla(0, 0%, 0%, 0.1);
+ z-index: 15;
+}
+
+.timeline-ruler > .shaded-area.left {
+ left: 0;
+}
+
+.timeline-ruler > .shaded-area.right {
+ right: 0;
+}