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 ;
825body {
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 {
1936h1 , 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
2644h1 {
2745 font-size : 2rem ;
2846 text-transform : uppercase;
2947 letter-spacing : 2px ;
48+ border-bottom : 3px solid var (--rust-terracotta );
3049}
3150
3251h2 {
3352 font-size : 1.5rem ;
3453 margin-top : 3rem ;
54+ color : var (--steel-blue );
3555}
3656
3757h3 {
3858 font-size : 1.2rem ;
39- border-bottom : 1px dotted # 000 ;
59+ border-bottom : 1px dotted var ( --sage-green ) ;
4060}
4161
4262p {
4565
4666/* Links */
4767a {
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 */
6391/* Line Art Elements */
6492hr {
6593 border : none;
66- border-top : 1 px solid # 000 ;
94+ border-top : 2 px solid var ( --sage-green ) ;
6795 margin : 2rem 0 ;
6896}
6997
7098/* Code */
7199code {
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
78107pre {
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 */
86116nav {
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
92123nav ul {
@@ -97,77 +128,106 @@ nav ul {
97128}
98129
99130nav 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 */
127178input , textarea {
128- border : 1 px solid # 000 ;
129- background : # fff ;
179+ border : 2 px 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
136194button {
137- background : # 000 ;
138- color : # fff ;
195+ background : var ( --rust-terracotta ) ;
196+ color : var ( --light-gray ) ;
139197 border : none;
140- padding : 0.5 rem 1 rem ;
198+ padding : 0.75 rem 1.5 rem ;
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
147207button : 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 : 1 rem ;
241+ gap : 0.5 rem ;
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