Jaspers Hub

biseroff / alpaca

pluginReviewed★ 0↓ 3

Alpaca: Alpaca market data, account, positions, and order management, with watchlist, account, and order-blotter views.

2.8 KB
1.al {
2 font-size: 13px;
3 padding: 8px 0;
4}
5.al-head {
6 display: flex;
7 align-items: center;
8 gap: 8px;
9 padding: 0 44px 8px 12px; /* room at the top right */
10 flex-wrap: wrap;
11}
12.al-title {
13 margin: 0;
14 font-size: 13px;
15 font-weight: 600;
16}
17.al-badge {
18 font-size: 11px;
19 padding: 1px 6px;
20 border-radius: 4px;
21 border: 1px solid var(--jaspers-border, #e5e5e5);
22 color: var(--jaspers-muted-foreground, #737373);
23 text-transform: uppercase;
24}
25.al-badge-live {
26 border-color: var(--jaspers-destructive, #dc2626);
27 color: var(--jaspers-destructive, #dc2626);
28 font-weight: 600;
29}
30.al-input {
31 font: inherit;
32 padding: 2px 6px;
33 width: 110px;
34 border: 1px solid var(--jaspers-border, #e5e5e5);
35 border-radius: 4px;
36 background: var(--jaspers-background, #fff);
37 color: var(--jaspers-foreground, #111);
38}
39.al-btn {
40 font: inherit;
41 font-size: 12px;
42 padding: 2px 8px;
43 border: 1px solid var(--jaspers-border, #e5e5e5);
44 border-radius: 4px;
45 background: transparent;
46 color: var(--jaspers-foreground, #111);
47 cursor: pointer;
48}
49.al-btn:hover {
50 background: var(--jaspers-muted, #f5f5f5);
51}
52.al-btn-danger {
53 border-color: var(--jaspers-destructive, #dc2626);
54 color: var(--jaspers-destructive, #dc2626);
55}
56.al-x {
57 border: none;
58 background: transparent;
59 color: var(--jaspers-muted-foreground, #737373);
60 cursor: pointer;
61 padding: 0 4px;
62}
63.al-table {
64 width: 100%;
65 border-collapse: collapse;
66}
67.al-table th,
68.al-table td {
69 padding: 4px 8px;
70 border-bottom: 1px solid var(--jaspers-border, #e5e5e5);
71 text-align: left;
72 white-space: nowrap;
73}
74.al-table th {
75 color: var(--jaspers-muted-foreground, #737373);
76 font-weight: 500;
77}
78.al-table th:last-child,
79.al-table td:last-child {
80 padding-right: 36px;
81}
82.al-num {
83 font-family: var(--jaspers-font-mono, ui-monospace, monospace);
84 text-align: right !important;
85}
86.al-up {
87 color: var(--jaspers-positive, #15803d);
88}
89.al-down {
90 color: var(--jaspers-negative, #b91c1c);
91}
92.al-muted {
93 color: var(--jaspers-muted-foreground, #737373);
94}
95.al-note {
96 margin: 12px;
97 color: var(--jaspers-muted-foreground, #737373);
98}
99.al-error {
100 color: var(--jaspers-destructive, #dc2626);
101 white-space: pre-wrap;
102}
103.al-cards {
104 display: grid;
105 grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
106 gap: 8px;
107 padding: 0 12px 12px;
108}
109.al-card {
110 border: 1px solid var(--jaspers-border, #e5e5e5);
111 border-radius: 6px;
112 padding: 6px 10px;
113}
114.al-card-label {
115 font-size: 11px;
116 color: var(--jaspers-muted-foreground, #737373);
117}
118.al-card-value {
119 font-family: var(--jaspers-font-mono, ui-monospace, monospace);
120 font-size: 15px;
121}
122.al-status-filled {
123 color: var(--jaspers-positive, #15803d);
124}
125.al-status-open {
126 color: var(--jaspers-primary, #2563eb);
127}
128.al-status-dead {
129 color: var(--jaspers-muted-foreground, #737373);
130}
131.al-status-bad {
132 color: var(--jaspers-negative, #b91c1c);
133}