@@ -324,15 +324,17 @@ onMounted(() => {
324324 font-size : 1.35rem ;
325325 font-weight : 500 ;
326326 font-family : " Outfit" , " Inter" , sans-serif ;
327- color : rgba ( 255 , 255 , 255 , 0.7 ) ;
327+ color : #fff ;
328328 letter-spacing : 0.08em ;
329329 line-height : 1 ;
330330 opacity : 1 ;
331331 margin-top : 0.5rem ;
332332 position : relative ;
333333 text-shadow :
334- 0 1px 2px rgba (0 , 0 , 0 , 0.15 ),
335- 0 2px 4px rgba (0 , 0 , 0 , 0.1 );
334+ 0 0 1px #0ff ,
335+ 0 0 15px #0ff ,
336+ 0 0 8px #0ff ,
337+ 0 0 25px #0ff ;
336338 backdrop-filter : blur (2px );
337339}
338340
@@ -373,6 +375,20 @@ onMounted(() => {
373375.role-text {
374376 font-family : " JetBrains Mono" , " Fira Code" , " SF Mono" , monospace ;
375377 letter-spacing : -0.02em ;
378+ color : #fff ;
379+ text-shadow :
380+ 0 0 1px #ffff00 ,
381+ 0 0 10px #ffff00 ,
382+ 0 0 5px #ffff00 ;
383+ }
384+
385+ .theme-neon .role-text {
386+ color : #fff ;
387+ text-shadow :
388+ 0 0 2px #ff10f0 ,
389+ 0 0 10px #ff10f0 ,
390+ 0 0 20px #ff10f0 ,
391+ 0 0 30px #ff10f0 ;
376392}
377393
378394/* Tools Section */
@@ -387,10 +403,13 @@ onMounted(() => {
387403 font-weight : 600 ;
388404 text-transform : uppercase ;
389405 letter-spacing : 0.2em ;
390- color : rgba ( 255 , 255 , 255 , 0.5 ) ;
406+ color : #fff ;
391407 opacity : 1 ;
392408 margin : 0 0 0.4rem 0 ;
393- text-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.2 );
409+ text-shadow :
410+ 0 0 1px #ff10f0 ,
411+ 0 0 10px #ff10f0 ,
412+ 0 0 5px #ff10f0 ;
394413}
395414
396415.tools-badges {
@@ -446,14 +465,25 @@ onMounted(() => {
446465}
447466
448467.tool-name {
449- color : rgba ( 255 , 255 , 255 , 0.9 ) ;
468+ color : #fff ;
450469 font-weight : 600 ;
451470 font-family : " Outfit" , " Inter" , " Hiragino Sans" , sans-serif ;
452471 font-size : 0.8rem ;
453472 letter-spacing : 0.03em ;
454473 position : relative ;
455474 z-index : 1 ;
456- text-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.2 );
475+ text-shadow :
476+ 0 0 1px #8b5cf6 ,
477+ 0 0 10px #8b5cf6 ,
478+ 0 0 5px #a78bfa ;
479+ }
480+
481+ .theme-neon .tool-name {
482+ text-shadow :
483+ 0 0 2px #0ff ,
484+ 0 0 15px #0ff ,
485+ 0 0 8px #0ff ,
486+ 0 0 25px #0ff ;
457487}
458488
459489/* Achievement Section */
@@ -494,9 +524,12 @@ onMounted(() => {
494524 font-family : " Outfit" , sans-serif ;
495525 text-transform : uppercase ;
496526 letter-spacing : 0.15em ;
497- color : rgba ( 255 , 255 , 255 , 0.55 ) ;
527+ color : #fff ;
498528 opacity : 1 ;
499- text-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.2 );
529+ text-shadow :
530+ 0 0 1px #00ff41 ,
531+ 0 0 10px #00ff41 ,
532+ 0 0 5px #39ff14 ;
500533}
501534
502535.achievement-text {
@@ -508,6 +541,14 @@ onMounted(() => {
508541 text-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.15 );
509542}
510543
544+ .theme-neon .achievement-text {
545+ color : #fff ;
546+ text-shadow :
547+ 0 0 2px rgba (255 , 215 , 0 , 0.8 ),
548+ 0 0 10px rgba (255 , 215 , 0 , 0.5 ),
549+ 0 0 15px rgba (255 , 215 , 0 , 0.3 );
550+ }
551+
511552/* Neon Theme */
512553.theme-neon {
513554 --bg-color : rgba (0 , 0 , 0 , 0.3 );
@@ -552,27 +593,7 @@ onMounted(() => {
552593 /* ホバー効果を無効化 */
553594}
554595
555- .theme-neon .avatar-name {
556- color : rgba (200 , 200 , 200 , 0.85 );
557- text-shadow :
558- 0 1px 2px rgba (0 , 0 , 0 , 0.3 ),
559- 0 2px 4px rgba (0 , 0 , 0 , 0.2 );
560- }
561-
562- .theme-neon .section-title ,
563- .theme-neon .achievement-label {
564- color : rgba (180 , 180 , 180 , 0.6 );
565- text-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.3 );
566- }
567-
568- .theme-neon .role-content ,
569- .theme-neon .achievement-text {
570- color : rgba (220 , 220 , 220 , 0.85 );
571- }
572-
573- .theme-neon .tool-name {
574- color : rgba (230 , 230 , 230 , 0.9 );
575- }
596+ /* ネオンテーマではオーバーライドを削除(上記のネオン効果を維持) */
576597
577598.theme-ocean {
578599 --bg-color : rgba (240 , 248 , 255 , 0.3 );
0 commit comments