Skip to content

Commit de8a5f8

Browse files
committed
Merge branch 'master' of github.com:profullstack/generate-pdf-api
2 parents e452ac9 + edf6b3a commit de8a5f8

File tree

10 files changed

+921
-324
lines changed

10 files changed

+921
-324
lines changed

public/css/api-keys.css

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
/**
2+
* Profullstack, Inc. Document Generation API
3+
* API Keys page specific styles
4+
*/
5+
6+
/* Container */
7+
.container {
8+
max-width: 1200px;
9+
margin: 0 auto;
10+
padding: var(--spacing-lg);
11+
}
12+
13+
/* API Keys container */
14+
.api-key-container {
15+
max-width: 100%;
16+
margin-bottom: 30px;
17+
}
18+
19+
/* Dashboard tabs */
20+
.dashboard-tabs {
21+
display: flex;
22+
margin-bottom: 20px;
23+
border-bottom: 1px solid var(--border-color);
24+
}
25+
26+
.tab-button {
27+
padding: 10px 20px;
28+
background: none;
29+
border: none;
30+
cursor: pointer;
31+
font-size: var(--font-size-md);
32+
color: var(--text-primary);
33+
border-bottom: 3px solid transparent;
34+
transition: all var(--transition-fast);
35+
}
36+
37+
.tab-button:hover {
38+
color: var(--primary-color);
39+
}
40+
41+
.tab-button.active {
42+
border-bottom-color: var(--primary-color);
43+
font-weight: var(--font-weight-bold);
44+
color: var(--primary-color);
45+
}
46+
47+
.tab-content {
48+
background-color: var(--background-color);
49+
border-radius: var(--border-radius-md);
50+
padding: 20px;
51+
margin-bottom: var(--spacing-xl);
52+
}
53+
54+
/* Form styles */
55+
.form-group {
56+
margin-bottom: 20px;
57+
}
58+
59+
.form-help {
60+
margin-top: 5px;
61+
font-size: var(--font-size-sm);
62+
color: var(--text-tertiary);
63+
}
64+
65+
input[type="text"] {
66+
width: 100%;
67+
padding: 12px;
68+
border: 1px solid var(--border-color);
69+
border-radius: var(--border-radius-md);
70+
background-color: var(--input-background);
71+
color: var(--text-primary);
72+
font-size: var(--font-size-md);
73+
transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
74+
}
75+
76+
input[type="text"]:focus {
77+
outline: none;
78+
border-color: var(--primary-color);
79+
box-shadow: 0 0 0 3px rgba(224, 35, 55, 0.1);
80+
}
81+
82+
.btn {
83+
display: inline-block;
84+
padding: 10px 20px;
85+
background-color: var(--primary-color);
86+
color: white;
87+
border: none;
88+
border-radius: var(--border-radius-md);
89+
font-size: var(--font-size-md);
90+
font-weight: var(--font-weight-medium);
91+
cursor: pointer;
92+
transition: background-color var(--transition-fast);
93+
}
94+
95+
.btn:hover {
96+
background-color: var(--primary-dark);
97+
}
98+
99+
.btn:disabled {
100+
opacity: 0.6;
101+
cursor: not-allowed;
102+
}
103+
104+
.btn-primary {
105+
background-color: var(--primary-color);
106+
color: white;
107+
}
108+
109+
.btn-primary:hover {
110+
background-color: var(--primary-dark);
111+
}
112+
113+
/* Login prompt */
114+
.login-prompt {
115+
text-align: center;
116+
padding: var(--spacing-xl);
117+
background-color: var(--surface-color);
118+
border-radius: var(--border-radius-lg);
119+
border: 1px solid var(--border-color);
120+
margin-bottom: var(--spacing-xxl);
121+
}
122+
123+
.login-prompt h2 {
124+
color: var(--primary-color);
125+
margin-bottom: var(--spacing-md);
126+
}
127+
128+
.login-prompt p {
129+
margin-bottom: var(--spacing-lg);
130+
color: var(--text-secondary);
131+
}
132+
133+
.login-button {
134+
display: inline-block;
135+
padding: var(--spacing-sm) var(--spacing-lg);
136+
background-color: var(--primary-color);
137+
color: var(--text-on-primary);
138+
text-decoration: none;
139+
border-radius: var(--border-radius-md);
140+
font-weight: var(--font-weight-medium);
141+
transition: background-color var(--transition-fast);
142+
}
143+
144+
.login-button:hover {
145+
background-color: var(--primary-dark);
146+
text-decoration: none;
147+
}
148+
149+
/* Intro section */
150+
.intro-section {
151+
margin-bottom: var(--spacing-xl);
152+
padding: var(--spacing-lg);
153+
background-color: var(--surface-color);
154+
border-radius: var(--border-radius-lg);
155+
border: 1px solid var(--border-color);
156+
}
157+
158+
.intro-section h2 {
159+
margin-top: 0;
160+
color: var(--text-primary);
161+
margin-bottom: var(--spacing-md);
162+
}
163+
164+
.intro-section h3 {
165+
color: var(--text-primary);
166+
margin-top: var(--spacing-lg);
167+
margin-bottom: var(--spacing-sm);
168+
}
169+
170+
.intro-section p {
171+
color: var(--text-secondary);
172+
margin-bottom: var(--spacing-md);
173+
}
174+
175+
.intro-section ul {
176+
color: var(--text-secondary);
177+
margin-bottom: var(--spacing-md);
178+
padding-left: 20px;
179+
}
180+
181+
.intro-section li {
182+
margin-bottom: var(--spacing-xs);
183+
}
184+
185+
.intro-section code {
186+
background-color: var(--surface-variant);
187+
padding: var(--spacing-xs) var(--spacing-sm);
188+
border-radius: var(--border-radius-sm);
189+
font-family: monospace;
190+
color: var(--text-primary);
191+
}
192+
193+
/* Responsive styles */
194+
@media (max-width: 768px) {
195+
.dashboard-tabs {
196+
flex-direction: column;
197+
border-bottom: none;
198+
}
199+
200+
.tab-button {
201+
border-bottom: none;
202+
border-left: 3px solid transparent;
203+
text-align: left;
204+
}
205+
206+
.tab-button.active {
207+
border-bottom: none;
208+
border-left: 3px solid var(--primary-color);
209+
background-color: var(--surface-variant);
210+
}
211+
212+
.tab-content {
213+
padding: 15px;
214+
}
215+
}

public/css/main.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,7 @@
2525
@import url('legal.css');
2626

2727
/* Import settings CSS for settings page styling */
28-
@import url('settings.css');
28+
@import url('settings.css');
29+
30+
/* Import API keys CSS for API keys page styling */
31+
@import url('api-keys.css');

0 commit comments

Comments
 (0)