fernando-bold commited on
Commit
b921cc6
·
verified ·
1 Parent(s): 79f0b74

:host,
.dark-theme .invert-theme {
--ds-gray-100-value: 0, 0%, 95%;
--ds-gray-200-value: 0, 0%, 92%;
--ds-gray-300-value: 0, 0%, 90%;
--ds-gray-400-value: 0, 0%, 92%;
--ds-gray-500-value: 0, 0%, 79%;
--ds-gray-600-value: 0, 0%, 66%;
--ds-gray-700-value: 0, 0%, 56%;
--ds-gray-800-value: 0, 0%, 49%;
--ds-gray-900-value: 0, 0%, 40%;
--ds-gray-1000-value: 0, 0%, 9%;
--ds-blue-100-value: 212, 100%, 97%;
--ds-blue-200-value: 210, 100%, 96%;
--ds-blue-300-value: 210, 100%, 94%;
--ds-blue-400-value: 209, 100%, 90%;
--ds-blue-500-value: 209, 100%, 80%;
--ds-blue-600-value: 208, 100%, 66%;
--ds-blue-700-value: 212, 100%, 48%;
--ds-blue-800-value: 212, 100%, 41%;
--ds-blue-900-value: 211, 100%, 42%;
--ds-blue-1000-value: 211, 100%, 15%;
--ds-red-100-value: 0, 100%, 97%;
--ds-red-200-value: 0, 100%, 96%;
--ds-red-300-value: 0, 100%, 95%;
--ds-red-400-value: 0, 90%, 92%;
--ds-red-500-value: 0, 82%, 85%;
--ds-red-600-value: 359, 90%, 71%;
--ds-red-700-value: 358, 75%, 59%;
--ds-red-800-value: 358, 70%, 52%;
--ds-red-900-value: 358, 66%, 48%;
--ds-red-1000-value: 355, 49%, 15%;
--ds-amber-100-value: 39, 100%, 95%;
--ds-amber-200-value: 44, 100%, 92%;
--ds-amber-300-value: 43, 96%, 90%;
--ds-amber-400-value: 42, 100%, 78%;
--ds-amber-500-value: 38, 100%, 71%;
--ds-amber-600-value: 36, 90%, 62%;
--ds-amber-700-value: 39, 100%, 57%;
--ds-amber-800-value: 35, 100%, 52%;
--ds-amber-900-value: 30, 100%, 32%;
--ds-amber-1000-value: 20, 79%, 17%;
--ds-green-100-value: 120, 60%, 96%;
--ds-green-200-value: 120, 60%, 95%;
--ds-green-300-value: 120, 60%, 91%;
--ds-green-400-value: 122, 60%, 86%;
--ds-green-500-value: 124, 60%, 75%;
--ds-green-600-value: 125, 60%, 64%;
--ds-green-700-value: 131, 41%, 46%;
--ds-green-800-value: 132, 43%, 39%;
--ds-green-900-value: 133, 50%, 32%;
--ds-green-1000-value: 128, 29%, 15%;
--ds-teal-100-value: 169, 70%, 96%;
--ds-teal-200-value: 167, 70%, 94%;
--ds-teal-300-value: 168, 70%, 90%;
--ds-teal-400-value: 170, 70%, 85%;
--ds-teal-500-value: 170, 70%, 72%;
--ds-teal-600-value: 170, 70%, 57%;
--ds-teal-700-value: 173, 80%, 36%;
--ds-teal-800-value: 173, 83%, 30%;
--ds-teal-900-value: 174, 91%, 25%;
--ds-teal-1000-value: 171, 80%, 13%;
--ds-purple-100-value: 276, 100%, 97%;
--ds-purple-200-value: 277, 87%, 97%;
--ds-purple-300-value: 274, 78%, 95%;
--ds-purple-400-value: 276, 71%, 92%;
--ds-purple-500-value: 274, 70%, 82%;
--ds-purple-600-value: 273, 72%, 73%;
--ds-purple-700-value: 272, 51%, 54%;
--ds-purple-800-value: 272, 47%, 45%;
--ds-purple-900-value: 274, 71%, 43%;
--ds-purple-1000-value: 276, 100%, 15%;
--ds-pink-100-value: 330, 100%, 96%;
--ds-pink-200-value: 340, 90%, 96%;
--ds-pink-300-value: 340, 82%, 94%;
--ds-pink-400-value: 341, 76%, 91%;
--ds-pink-500-value: 340, 75%, 84%;
--ds-pink-600-value: 341, 75%, 73%;
--ds-pink-700-value: 336, 80%, 58%;
--ds-pink-800-value: 336, 74%, 51%;
--ds-pink-900-value: 336, 65%, 45%;
--ds-pink-1000-value: 333, 74%, 15%;
--ds-gray-alpha-100: #0000000d;
--ds-gray-alpha-200: #00000015;
--ds-gray-alpha-300: #0000001a;
--ds-gray-alpha-400: #00000014;
--ds-gray-alpha-500: #00000036;
--ds-gray-alpha-600: #00000057;
--ds-gray-alpha-700: #00000070;
--ds-gray-alpha-800: #00000082;
--ds-gray-alpha-900: #0000009c;
--ds-gray-alpha-1000: #000000e8;
--ds-background-100-value: 0, 0%, 100%;
--ds-background-200-value: 0, 0%, 98%;
--ds-contrast-fg: #fff;
--ds-focus-border: 0 0 0 1px var(--ds-gray-alpha-600),
0px 0px 0px 4px #00000029;
--ds-focus-color: var(--ds-blue-700);
--vaul-overlay-background: 255, 255, 255;
--vaul-overlay-background-start: #0000;
--vaul-overlay-background-end: #0006;
}


---

--> aplique em toda codebase

Files changed (3) hide show
  1. components/footer.js +9 -10
  2. components/header.js +3 -3
  3. style.css +41 -43
components/footer.js CHANGED
@@ -4,13 +4,12 @@ class CustomFooter extends HTMLElement {
4
  this.shadowRoot.innerHTML = `
5
  <style>
6
  footer {
7
- background-color: #1e293b;
8
  color: white;
9
  padding: 2rem 0;
10
  margin-top: 3rem;
11
  }
12
-
13
- .container {
14
  max-width: 1200px;
15
  margin: 0 auto;
16
  padding: 0 1rem;
@@ -23,8 +22,8 @@ class CustomFooter extends HTMLElement {
23
  font-size: 1.125rem;
24
  font-weight: 600;
25
  margin-bottom: 1rem;
26
- color: #e2e8f0;
27
- }
28
 
29
  .footer-section ul {
30
  display: flex;
@@ -33,8 +32,8 @@ class CustomFooter extends HTMLElement {
33
  }
34
 
35
  .footer-section a {
36
- color: #94a3b8;
37
- transition: color 0.2s;
38
  }
39
 
40
  .footer-section a:hover {
@@ -45,9 +44,9 @@ class CustomFooter extends HTMLElement {
45
  text-align: center;
46
  margin-top: 2rem;
47
  padding-top: 2rem;
48
- border-top: 1px solid #334155;
49
- color: #94a3b8;
50
- font-size: 0.875rem;
51
  }
52
 
53
  @media (max-width: 640px) {
 
4
  this.shadowRoot.innerHTML = `
5
  <style>
6
  footer {
7
+ background-color: hsl(var(--ds-gray-1000-value));
8
  color: white;
9
  padding: 2rem 0;
10
  margin-top: 3rem;
11
  }
12
+ .container {
 
13
  max-width: 1200px;
14
  margin: 0 auto;
15
  padding: 0 1rem;
 
22
  font-size: 1.125rem;
23
  font-weight: 600;
24
  margin-bottom: 1rem;
25
+ color: hsl(var(--ds-gray-100-value));
26
+ }
27
 
28
  .footer-section ul {
29
  display: flex;
 
32
  }
33
 
34
  .footer-section a {
35
+ color: hsl(var(--ds-gray-500-value));
36
+ transition: color 0.2s;
37
  }
38
 
39
  .footer-section a:hover {
 
44
  text-align: center;
45
  margin-top: 2rem;
46
  padding-top: 2rem;
47
+ border-top: 1px solid hsl(var(--ds-gray-800-value));
48
+ color: hsl(var(--ds-gray-500-value));
49
+ font-size: 0.875rem;
50
  }
51
 
52
  @media (max-width: 640px) {
components/header.js CHANGED
@@ -4,12 +4,12 @@ class CustomHeader extends HTMLElement {
4
  this.shadowRoot.innerHTML = `
5
  <style>
6
  header {
7
- background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
8
  color: white;
9
  padding: 1.5rem 0;
10
- box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
11
  }
12
- .container {
13
  max-width: 1200px;
14
  margin: 0 auto;
15
  padding: 0 1rem;
 
4
  this.shadowRoot.innerHTML = `
5
  <style>
6
  header {
7
+ background: linear-gradient(135deg, hsl(var(--ds-blue-700-value)) 0%, hsl(var(--ds-purple-700-value)) 100%);
8
  color: white;
9
  padding: 1.5rem 0;
10
+ box-shadow: 0 4px 6px -1px var(--ds-gray-alpha-300);
11
  }
12
+ .container {
13
  max-width: 1200px;
14
  margin: 0 auto;
15
  padding: 0 1rem;
style.css CHANGED
@@ -1,42 +1,41 @@
1
 
2
  .border-gradient {
3
  border: 1px solid transparent;
4
- background: linear-gradient(var(--bg-color, white), var(--bg-color, white)) padding-box,
5
- linear-gradient(to right, #0ea5e9, #8b5cf6) border-box;
6
  border-radius: 0.5rem;
7
  }
8
 
9
  .dark-theme {
10
- --bg-color: #1e293b;
11
- background-color: #0f172a;
12
- color: #e2e8f0;
13
  }
14
 
15
  .dark-theme .border-gradient {
16
- background: linear-gradient(#1e293b, #1e293b) padding-box,
17
- linear-gradient(to right, #0ea5e9, #8b5cf6) border-box;
18
  }
19
 
20
  .dark-theme .card-header {
21
- background-color: #1e293b;
22
- color: #e2e8f0;
23
  }
24
 
25
  .dark-theme table {
26
- color: #e2e8f0;
27
  }
28
 
29
  .dark-theme table th {
30
- color: #94a3b8;
31
  }
32
 
33
  .dark-theme table td {
34
- border-color: #334155;
35
  }
36
  .dark-theme .hover-scale:hover {
37
- background-color: #1e293b;
38
  }
39
-
40
  /* KPI Table Styles */
41
  .kpi-table {
42
  width: 100%;
@@ -46,33 +45,32 @@
46
  .kpi-table th {
47
  text-align: left;
48
  padding: 0.75rem;
49
- border-bottom: 1px solid #e5e7eb;
50
  font-weight: 600;
51
- color: #4b5563;
52
  }
53
 
54
  .kpi-table td {
55
  padding: 0.75rem;
56
- border-bottom: 1px solid #e5e7eb;
57
  }
58
 
59
  .kpi-table tr:hover {
60
- background-color: #f9fafb;
61
  }
62
 
63
  .dark-theme .kpi-table th {
64
- color: #9ca3af;
65
- border-color: #374151;
66
  }
67
 
68
  .dark-theme .kpi-table td {
69
- border-color: #374151;
70
  }
71
 
72
  .dark-theme .kpi-table tr:hover {
73
- background-color: #1f2937;
74
  }
75
-
76
  /* Badge Styles */
77
  .badge {
78
  display: inline-block;
@@ -84,53 +82,53 @@
84
  }
85
 
86
  .badge-blue {
87
- background-color: #dbeafe;
88
- color: #1e40af;
89
  }
90
 
91
  .badge-green {
92
- background-color: #d1fae5;
93
- color: #065f46;
94
  }
95
 
96
  .badge-yellow {
97
- background-color: #fef3c7;
98
- color: #92400e;
99
  }
100
 
101
  .badge-orange {
102
- background-color: #ffedd5;
103
- color: #9a3412;
104
  }
105
 
106
  .badge-red {
107
- background-color: #fee2e2;
108
- color: #991b1b;
109
  }
110
 
111
  .badge-purple {
112
- background-color: #f3e8ff;
113
- color: #6b21a8;
114
  }
115
 
116
  .badge-gray {
117
- background-color: #f3f4f6;
118
- color: #4b5563;
119
  }
120
 
121
  .badge-emerald {
122
- background-color: #d1fae5;
123
- color: #047857;
124
  }
125
 
126
  .badge-amber {
127
- background-color: #fef3c7;
128
- color: #b45309;
129
  }
130
 
131
  .badge-rose {
132
- background-color: #ffe4e6;
133
- color: #be123c;
134
  }
135
  .glass-effect {
136
  background: rgba(255, 255, 255, 0.7);
 
1
 
2
  .border-gradient {
3
  border: 1px solid transparent;
4
+ background: linear-gradient(var(--bg-color, hsl(var(--ds-background-100-value))), var(--bg-color, hsl(var(--ds-background-100-value)))) padding-box,
5
+ linear-gradient(to right, hsl(var(--ds-blue-700-value)), hsl(var(--ds-purple-700-value))) border-box;
6
  border-radius: 0.5rem;
7
  }
8
 
9
  .dark-theme {
10
+ --bg-color: hsl(var(--ds-gray-1000-value));
11
+ background-color: hsl(var(--ds-gray-900-value));
12
+ color: hsl(var(--ds-gray-100-value));
13
  }
14
 
15
  .dark-theme .border-gradient {
16
+ background: linear-gradient(hsl(var(--ds-gray-1000-value)), hsl(var(--ds-gray-1000-value))) padding-box,
17
+ linear-gradient(to right, hsl(var(--ds-blue-700-value)), hsl(var(--ds-purple-700-value))) border-box;
18
  }
19
 
20
  .dark-theme .card-header {
21
+ background-color: hsl(var(--ds-gray-1000-value));
22
+ color: hsl(var(--ds-gray-100-value));
23
  }
24
 
25
  .dark-theme table {
26
+ color: hsl(var(--ds-gray-100-value));
27
  }
28
 
29
  .dark-theme table th {
30
+ color: hsl(var(--ds-gray-500-value));
31
  }
32
 
33
  .dark-theme table td {
34
+ border-color: hsl(var(--ds-gray-800-value));
35
  }
36
  .dark-theme .hover-scale:hover {
37
+ background-color: hsl(var(--ds-gray-1000-value));
38
  }
 
39
  /* KPI Table Styles */
40
  .kpi-table {
41
  width: 100%;
 
45
  .kpi-table th {
46
  text-align: left;
47
  padding: 0.75rem;
48
+ border-bottom: 1px solid hsl(var(--ds-gray-300-value));
49
  font-weight: 600;
50
+ color: hsl(var(--ds-gray-700-value));
51
  }
52
 
53
  .kpi-table td {
54
  padding: 0.75rem;
55
+ border-bottom: 1px solid hsl(var(--ds-gray-300-value));
56
  }
57
 
58
  .kpi-table tr:hover {
59
+ background-color: hsl(var(--ds-gray-100-value));
60
  }
61
 
62
  .dark-theme .kpi-table th {
63
+ color: hsl(var(--ds-gray-500-value));
64
+ border-color: hsl(var(--ds-gray-800-value));
65
  }
66
 
67
  .dark-theme .kpi-table td {
68
+ border-color: hsl(var(--ds-gray-800-value));
69
  }
70
 
71
  .dark-theme .kpi-table tr:hover {
72
+ background-color: hsl(var(--ds-gray-1000-value));
73
  }
 
74
  /* Badge Styles */
75
  .badge {
76
  display: inline-block;
 
82
  }
83
 
84
  .badge-blue {
85
+ background-color: hsl(var(--ds-blue-100-value));
86
+ color: hsl(var(--ds-blue-900-value));
87
  }
88
 
89
  .badge-green {
90
+ background-color: hsl(var(--ds-green-100-value));
91
+ color: hsl(var(--ds-green-900-value));
92
  }
93
 
94
  .badge-yellow {
95
+ background-color: hsl(var(--ds-amber-100-value));
96
+ color: hsl(var(--ds-amber-900-value));
97
  }
98
 
99
  .badge-orange {
100
+ background-color: hsl(var(--ds-amber-200-value));
101
+ color: hsl(var(--ds-amber-900-value));
102
  }
103
 
104
  .badge-red {
105
+ background-color: hsl(var(--ds-red-100-value));
106
+ color: hsl(var(--ds-red-900-value));
107
  }
108
 
109
  .badge-purple {
110
+ background-color: hsl(var(--ds-purple-100-value));
111
+ color: hsl(var(--ds-purple-900-value));
112
  }
113
 
114
  .badge-gray {
115
+ background-color: hsl(var(--ds-gray-100-value));
116
+ color: hsl(var(--ds-gray-700-value));
117
  }
118
 
119
  .badge-emerald {
120
+ background-color: hsl(var(--ds-teal-100-value));
121
+ color: hsl(var(--ds-teal-900-value));
122
  }
123
 
124
  .badge-amber {
125
+ background-color: hsl(var(--ds-amber-100-value));
126
+ color: hsl(var(--ds-amber-900-value));
127
  }
128
 
129
  .badge-rose {
130
+ background-color: hsl(var(--ds-pink-100-value));
131
+ color: hsl(var(--ds-pink-900-value));
132
  }
133
  .glass-effect {
134
  background: rgba(255, 255, 255, 0.7);