xref: /aosp_15_r20/external/perfetto/ui/src/assets/widgets/flamegraph.scss (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project
2*6dbdd20aSAndroid Build Coastguard Worker//
3*6dbdd20aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6dbdd20aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6dbdd20aSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6dbdd20aSAndroid Build Coastguard Worker//
7*6dbdd20aSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6dbdd20aSAndroid Build Coastguard Worker//
9*6dbdd20aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6dbdd20aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6dbdd20aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6dbdd20aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6dbdd20aSAndroid Build Coastguard Worker// limitations under the License.
14*6dbdd20aSAndroid Build Coastguard Worker
15*6dbdd20aSAndroid Build Coastguard Worker.pf-flamegraph {
16*6dbdd20aSAndroid Build Coastguard Worker  height: 100%;
17*6dbdd20aSAndroid Build Coastguard Worker  overflow-y: hidden;
18*6dbdd20aSAndroid Build Coastguard Worker
19*6dbdd20aSAndroid Build Coastguard Worker  .loading-container {
20*6dbdd20aSAndroid Build Coastguard Worker    font-size: larger;
21*6dbdd20aSAndroid Build Coastguard Worker    display: flex;
22*6dbdd20aSAndroid Build Coastguard Worker    align-items: center;
23*6dbdd20aSAndroid Build Coastguard Worker    justify-content: center;
24*6dbdd20aSAndroid Build Coastguard Worker    height: 100%;
25*6dbdd20aSAndroid Build Coastguard Worker  }
26*6dbdd20aSAndroid Build Coastguard Worker
27*6dbdd20aSAndroid Build Coastguard Worker  .filter-bar {
28*6dbdd20aSAndroid Build Coastguard Worker    margin: 6px 8px;
29*6dbdd20aSAndroid Build Coastguard Worker    display: flex;
30*6dbdd20aSAndroid Build Coastguard Worker    column-gap: 8px;
31*6dbdd20aSAndroid Build Coastguard Worker    align-items: start;
32*6dbdd20aSAndroid Build Coastguard Worker
33*6dbdd20aSAndroid Build Coastguard Worker    .pf-tag-input {
34*6dbdd20aSAndroid Build Coastguard Worker      flex-grow: 1;
35*6dbdd20aSAndroid Build Coastguard Worker    }
36*6dbdd20aSAndroid Build Coastguard Worker
37*6dbdd20aSAndroid Build Coastguard Worker    .pf-select {
38*6dbdd20aSAndroid Build Coastguard Worker      flex-shrink: 0;
39*6dbdd20aSAndroid Build Coastguard Worker    }
40*6dbdd20aSAndroid Build Coastguard Worker  }
41*6dbdd20aSAndroid Build Coastguard Worker
42*6dbdd20aSAndroid Build Coastguard Worker  .popup-anchor {
43*6dbdd20aSAndroid Build Coastguard Worker    width: 0px;
44*6dbdd20aSAndroid Build Coastguard Worker    height: 0px;
45*6dbdd20aSAndroid Build Coastguard Worker    position: absolute;
46*6dbdd20aSAndroid Build Coastguard Worker  }
47*6dbdd20aSAndroid Build Coastguard Worker
48*6dbdd20aSAndroid Build Coastguard Worker  canvas {
49*6dbdd20aSAndroid Build Coastguard Worker    user-select: none;
50*6dbdd20aSAndroid Build Coastguard Worker  }
51*6dbdd20aSAndroid Build Coastguard Worker
52*6dbdd20aSAndroid Build Coastguard Worker  .canvas-container {
53*6dbdd20aSAndroid Build Coastguard Worker    height: 100%;
54*6dbdd20aSAndroid Build Coastguard Worker    position: relative;
55*6dbdd20aSAndroid Build Coastguard Worker    overflow-y: auto;
56*6dbdd20aSAndroid Build Coastguard Worker  }
57*6dbdd20aSAndroid Build Coastguard Worker}
58*6dbdd20aSAndroid Build Coastguard Worker
59*6dbdd20aSAndroid Build Coastguard Worker.pf-flamegraph-filter-bar-popup-content {
60*6dbdd20aSAndroid Build Coastguard Worker  white-space: pre-line;
61*6dbdd20aSAndroid Build Coastguard Worker  width: max-content;
62*6dbdd20aSAndroid Build Coastguard Worker  font-family: "Roboto Condensed", sans-serif;
63*6dbdd20aSAndroid Build Coastguard Worker}
64*6dbdd20aSAndroid Build Coastguard Worker
65*6dbdd20aSAndroid Build Coastguard Worker.pf-flamegraph-tooltip-popup {
66*6dbdd20aSAndroid Build Coastguard Worker  width: max-content;
67*6dbdd20aSAndroid Build Coastguard Worker  font-family: "Roboto Condensed", sans-serif;
68*6dbdd20aSAndroid Build Coastguard Worker  font-size: 15px;
69*6dbdd20aSAndroid Build Coastguard Worker  display: flex;
70*6dbdd20aSAndroid Build Coastguard Worker  flex-direction: column;
71*6dbdd20aSAndroid Build Coastguard Worker  padding: 4px;
72*6dbdd20aSAndroid Build Coastguard Worker
73*6dbdd20aSAndroid Build Coastguard Worker  .tooltip-text-line {
74*6dbdd20aSAndroid Build Coastguard Worker    display: flex;
75*6dbdd20aSAndroid Build Coastguard Worker    cursor: text;
76*6dbdd20aSAndroid Build Coastguard Worker    padding-top: 4px;
77*6dbdd20aSAndroid Build Coastguard Worker    gap: 4px;
78*6dbdd20aSAndroid Build Coastguard Worker  }
79*6dbdd20aSAndroid Build Coastguard Worker
80*6dbdd20aSAndroid Build Coastguard Worker  .tooltip-text {
81*6dbdd20aSAndroid Build Coastguard Worker    cursor: text;
82*6dbdd20aSAndroid Build Coastguard Worker  }
83*6dbdd20aSAndroid Build Coastguard Worker
84*6dbdd20aSAndroid Build Coastguard Worker  .tooltip-bold-text {
85*6dbdd20aSAndroid Build Coastguard Worker    font-weight: 600;
86*6dbdd20aSAndroid Build Coastguard Worker    cursor: text;
87*6dbdd20aSAndroid Build Coastguard Worker  }
88*6dbdd20aSAndroid Build Coastguard Worker
89*6dbdd20aSAndroid Build Coastguard Worker  .pf-button-bar {
90*6dbdd20aSAndroid Build Coastguard Worker    padding-top: 16px;
91*6dbdd20aSAndroid Build Coastguard Worker  }
92*6dbdd20aSAndroid Build Coastguard Worker}
93