Skip to content

Commit 5c1488a

Browse files
committed
Implement creative fusion color palette
- Added CSS variables for consistent color management - Deep purple headers with sage green accents - Rust/terracotta links with hover effects - Steel blue secondary elements - Enhanced navigation with purple background - Project cards with warm beige and hover states - Documented palette in theme README
1 parent e0cd2cf commit 5c1488a

8 files changed

+130
-36
lines changed
12.9 KB
Binary file not shown.
58.2 KB
Loading
20.1 KB
Binary file not shown.
87.1 KB
Loading
14.9 KB
Binary file not shown.
59.7 KB
Loading

portfolio/themes/basic/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Basic Theme - Creative Fusion Palette
2+
3+
## Color Palette Documentation
4+
5+
### Fusion Design Philosophy
6+
A harmonious blend of three creative palettes combining warm earth tones, cool purples, and sophisticated blues to create a unique creative-professional identity.
7+
8+
### Primary Colors
9+
- **Deep Purple** `#6B4C93` - Headers, main emphasis, navigation
10+
- **Rust/Terracotta** `#C65D4F` - Call-to-action, links, interactive elements
11+
- **Steel Blue** `#5A7A8A` - Secondary text, borders, subtle emphasis
12+
13+
### Supporting Colors
14+
- **Sage Green** `#8FBC8F` - Accent highlights, success states, icons
15+
- **Warm Peach** `#F4B5A0` - Subtle backgrounds, hover states, cards
16+
- **Light Lavender** `#E8E0F0` - Section backgrounds, alternating content
17+
18+
### Neutrals
19+
- **Charcoal** `#2C3E50` - Primary text, high contrast elements
20+
- **Light Gray** `#F8F9FA` - Main background, clean base
21+
- **Warm Beige** `#E8DDD4` - Card backgrounds, content sections
22+
23+
### Usage Guidelines
24+
- **Warm tones** (rust, peach) for approachable creativity
25+
- **Cool tones** (purple, blue) for technical professionalism
26+
- **Earth tones** (sage, beige) for balance and sophistication
27+
28+
### Accessibility
29+
All color combinations maintain WCAG AA contrast ratios for optimal readability.
30+
31+
---
32+
*Color palette designed for Technical Product Engineer portfolio - balancing creativity with professional credibility.*

portfolio/themes/basic/static/css/minimal.css

Lines changed: 98 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
1-
/* Minimal Black & White Design */
1+
/* Creative Fusion Palette Design */
2+
:root {
3+
/* Primary Colors */
4+
--deep-purple: #6B4C93;
5+
--rust-terracotta: #C65D4F;
6+
--steel-blue: #5A7A8A;
7+
8+
/* Supporting Colors */
9+
--sage-green: #8FBC8F;
10+
--warm-peach: #F4B5A0;
11+
--light-lavender: #E8E0F0;
12+
13+
/* Neutrals */
14+
--charcoal: #2C3E50;
15+
--light-gray: #F8F9FA;
16+
--warm-beige: #E8DDD4;
17+
}
18+
219
* {
320
margin: 0;
421
padding: 0;
@@ -8,8 +25,8 @@
825
body {
926
font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
1027
line-height: 1.6;
11-
color: #000;
12-
background: #fff;
28+
color: var(--charcoal);
29+
background: var(--light-gray);
1330
max-width: 800px;
1431
margin: 0 auto;
1532
padding: 2rem;
@@ -19,24 +36,27 @@ body {
1936
h1, h2, h3, h4, h5, h6 {
2037
font-weight: normal;
2138
margin: 2rem 0 1rem 0;
22-
border-bottom: 1px solid #000;
39+
color: var(--deep-purple);
40+
border-bottom: 2px solid var(--sage-green);
2341
padding-bottom: 0.5rem;
2442
}
2543

2644
h1 {
2745
font-size: 2rem;
2846
text-transform: uppercase;
2947
letter-spacing: 2px;
48+
border-bottom: 3px solid var(--rust-terracotta);
3049
}
3150

3251
h2 {
3352
font-size: 1.5rem;
3453
margin-top: 3rem;
54+
color: var(--steel-blue);
3555
}
3656

3757
h3 {
3858
font-size: 1.2rem;
39-
border-bottom: 1px dotted #000;
59+
border-bottom: 1px dotted var(--sage-green);
4060
}
4161

4262
p {
@@ -45,9 +65,17 @@ p {
4565

4666
/* Links */
4767
a {
48-
color: #000;
68+
color: var(--rust-terracotta);
4969
text-decoration: none;
50-
border-bottom: 1px solid #000;
70+
border-bottom: 1px solid var(--rust-terracotta);
71+
transition: all 0.3s ease;
72+
}
73+
74+
a:hover {
75+
color: var(--deep-purple);
76+
border-bottom-color: var(--deep-purple);
77+
background: var(--warm-peach);
78+
padding: 2px 4px;
5179
}
5280

5381
/* Lists */
@@ -63,30 +91,33 @@ li {
6391
/* Line Art Elements */
6492
hr {
6593
border: none;
66-
border-top: 1px solid #000;
94+
border-top: 2px solid var(--sage-green);
6795
margin: 2rem 0;
6896
}
6997

7098
/* Code */
7199
code {
72-
background: none;
73-
border: 1px solid #000;
100+
background: var(--light-lavender);
101+
border: 1px solid var(--steel-blue);
74102
padding: 2px 4px;
75103
font-family: inherit;
104+
color: var(--deep-purple);
76105
}
77106

78107
pre {
79-
border: 1px solid #000;
108+
border: 1px solid var(--steel-blue);
109+
background: var(--warm-beige);
80110
padding: 1rem;
81111
margin: 1rem 0;
82112
overflow-x: auto;
83113
}
84114

85115
/* Navigation */
86116
nav {
87-
border-bottom: 2px solid #000;
117+
background: var(--deep-purple);
118+
border-radius: 8px;
88119
margin-bottom: 2rem;
89-
padding-bottom: 1rem;
120+
padding: 1rem;
90121
}
91122

92123
nav ul {
@@ -97,77 +128,106 @@ nav ul {
97128
}
98129

99130
nav a {
131+
color: var(--light-gray);
100132
border: none;
101133
text-transform: uppercase;
102134
letter-spacing: 1px;
135+
padding: 0.5rem 1rem;
136+
border-radius: 4px;
137+
transition: all 0.3s ease;
138+
}
139+
140+
nav a:hover {
141+
background: var(--sage-green);
142+
color: var(--charcoal);
103143
}
104144

105145
/* Project Cards */
106146
.project-card {
107-
border: 1px solid #000;
147+
border: 2px solid var(--steel-blue);
148+
background: var(--warm-beige);
108149
margin: 2rem 0;
109150
padding: 1.5rem;
151+
border-radius: 8px;
152+
transition: all 0.3s ease;
153+
}
154+
155+
.project-card:hover {
156+
border-color: var(--rust-terracotta);
157+
background: var(--light-lavender);
110158
}
111159

112160
.project-title {
113-
border-bottom: 1px dotted #000;
161+
color: var(--deep-purple);
162+
border-bottom: 1px dotted var(--sage-green);
114163
margin-bottom: 1rem;
115164
}
116165

117166
.tech-stack {
118167
margin-top: 1rem;
119168
font-size: 0.9rem;
169+
color: var(--steel-blue);
120170
}
121171

122172
.tech-stack::before {
123173
content: "→ ";
174+
color: var(--rust-terracotta);
124175
}
125176

126-
/* Minimal Form Elements */
177+
/* Form Elements */
127178
input, textarea {
128-
border: 1px solid #000;
129-
background: #fff;
179+
border: 2px solid var(--steel-blue);
180+
background: var(--light-gray);
130181
padding: 0.5rem;
131182
font-family: inherit;
132183
width: 100%;
133184
margin: 0.5rem 0;
185+
border-radius: 4px;
186+
transition: border-color 0.3s ease;
187+
}
188+
189+
input:focus, textarea:focus {
190+
outline: none;
191+
border-color: var(--rust-terracotta);
134192
}
135193

136194
button {
137-
background: #000;
138-
color: #fff;
195+
background: var(--rust-terracotta);
196+
color: var(--light-gray);
139197
border: none;
140-
padding: 0.5rem 1rem;
198+
padding: 0.75rem 1.5rem;
141199
cursor: pointer;
142200
font-family: inherit;
143201
text-transform: uppercase;
144202
letter-spacing: 1px;
203+
border-radius: 4px;
204+
transition: all 0.3s ease;
145205
}
146206

147207
button:hover {
148-
background: #fff;
149-
color: #000;
150-
border: 1px solid #000;
151-
}
152-
153-
/* ASCII Art Style Elements */
154-
.ascii-divider::before {
155-
content: "────────────────────────────────────────";
156-
display: block;
157-
text-align: center;
158-
margin: 2rem 0;
208+
background: var(--deep-purple);
209+
transform: translateY(-2px);
159210
}
160211

161-
/* Black & White Emoji Styling */
212+
/* Enhanced Emoji Styling */
162213
.emoji {
163-
filter: grayscale(100%) contrast(200%);
164214
font-style: normal;
215+
filter: none;
165216
}
166217

167218
.section-icon {
168219
font-size: 1.2em;
169220
margin-right: 0.5rem;
170-
filter: grayscale(100%) contrast(200%);
221+
color: var(--sage-green);
222+
}
223+
224+
/* Footer */
225+
footer {
226+
margin-top: 3rem;
227+
padding-top: 2rem;
228+
border-top: 2px solid var(--sage-green);
229+
text-align: center;
230+
color: var(--steel-blue);
171231
}
172232

173233
/* Responsive */
@@ -178,7 +238,7 @@ button:hover {
178238

179239
nav ul {
180240
flex-direction: column;
181-
gap: 1rem;
241+
gap: 0.5rem;
182242
}
183243

184244
h1 {
@@ -192,6 +252,8 @@ button:hover {
192252
max-width: none;
193253
margin: 0;
194254
padding: 1rem;
255+
background: white;
256+
color: black;
195257
}
196258

197259
a {

0 commit comments

Comments
 (0)