Jaspers Hub

biseroff / massive

pluginReviewed★ 0↓ 4

Massive Market Data (Polygon.io): Market data plugin wrapping the Polygon.io/Massive REST API: bars, snapshots, options, news, financials, indicators, and four chart/watchlist views.

2.7 KB
1.mv-wrap {
2 font-size: 13px;
3}
4.mv-bar {
5 display: flex;
6 align-items: center;
7 gap: 8px;
8 padding: 6px 40px 6px 10px;
9}
10.mv-bar select,
11.mv-bar input {
12 font: inherit;
13 font-size: 12px;
14 background: var(--jaspers-background, #fff);
15 color: var(--jaspers-foreground, #111);
16 border: 1px solid var(--jaspers-border, #e5e5e5);
17 border-radius: 4px;
18 padding: 2px 4px;
19}
20.mv-title {
21 margin: 0;
22 font-size: 14px;
23 font-weight: 600;
24 flex: 1;
25}
26h3.mv-title {
27 margin: 8px 40px 8px 12px;
28}
29.mv-button {
30 font: inherit;
31 font-size: 12px;
32 padding: 2px 10px;
33 border: 1px solid var(--jaspers-border, #e5e5e5);
34 border-radius: 4px;
35 background: var(--jaspers-muted, #f5f5f5);
36 color: var(--jaspers-foreground, #111);
37 cursor: pointer;
38}
39.mv-button:disabled {
40 opacity: 0.6;
41 cursor: default;
42}
43.mv-note {
44 margin: 12px;
45 color: var(--jaspers-muted-foreground, #737373);
46 font-size: 13px;
47}
48.mv-error {
49 color: var(--jaspers-destructive, #dc2626);
50}
51.mv-table {
52 width: 100%;
53 border-collapse: collapse;
54 font-size: 12px;
55}
56.mv-table th,
57.mv-table td {
58 padding: 3px 6px;
59 border-bottom: 1px solid var(--jaspers-border, #e5e5e5);
60 text-align: left;
61 white-space: nowrap;
62}
63.mv-table th {
64 color: var(--jaspers-muted-foreground, #737373);
65 font-weight: 500;
66 position: sticky;
67 top: 0;
68 background: var(--jaspers-background, #fff);
69}
70.mv-table th:last-child,
71.mv-table td:last-child {
72 padding-right: 36px;
73}
74.mv-num {
75 font-family: var(--jaspers-font-mono, ui-monospace, monospace);
76 text-align: right !important;
77}
78.mv-up {
79 color: var(--jaspers-positive, #15803d);
80}
81.mv-down {
82 color: var(--jaspers-negative, #b91c1c);
83}
84.mv-chart {
85 display: block;
86 width: 100%;
87}
88.mv-strike {
89 text-align: center !important;
90 font-weight: 600;
91 background: var(--jaspers-muted, #f5f5f5);
92}
93.mv-itm {
94 background: color-mix(in srgb, var(--jaspers-primary, #2563eb) 7%, transparent);
95}
96.mv-news {
97 list-style: none;
98 margin: 0;
99 padding: 0 40px 0 0;
100}
101.mv-news li {
102 padding: 8px 10px;
103 border-bottom: 1px solid var(--jaspers-border, #e5e5e5);
104}
105.mv-headline {
106 font-weight: 600;
107 color: var(--jaspers-foreground, #111);
108 cursor: pointer;
109 text-decoration: none;
110}
111.mv-headline:hover {
112 text-decoration: underline;
113}
114.mv-meta {
115 margin-top: 2px;
116 font-size: 11px;
117 color: var(--jaspers-muted-foreground, #737373);
118}
119.mv-summary {
120 margin: 4px 0 0;
121 font-size: 12px;
122 line-height: 1.4;
123 font-family: var(--jaspers-font-prose, inherit);
124}
125.mv-tag {
126 display: inline-block;
127 margin: 4px 4px 0 0;
128 padding: 0 6px;
129 border-radius: 8px;
130 font-size: 11px;
131 border: 1px solid var(--jaspers-border, #e5e5e5);
132}
133.mv-tag.mv-up {
134 border-color: var(--jaspers-positive, #15803d);
135}
136.mv-tag.mv-down {
137 border-color: var(--jaspers-negative, #b91c1c);
138}