Complete React migration improvements and fixes
- Fix button styling inconsistency for 'did' button using proper CSS reset - Replace Font Awesome spinners with yellow color (#fff700) for consistency - Implement holographic card effects for special status cards (yui, first, etc.) - Add cached user data loading from /json/users.json for faster initial load - Fix loading states to show spinners instead of "User not found" messages - Clean up debug console logs for production readiness - Add proper error handling for API calls - Update CSS imports to use local files from /pkg/ directory 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.eot
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.eot
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										34
									
								
								public/pkg/icomoon/fonts/icomoon.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								public/pkg/icomoon/fonts/icomoon.svg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| After Width: | Height: | Size: 58 KiB | 
							
								
								
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/pkg/icomoon/fonts/icomoon.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										99
									
								
								public/pkg/icomoon/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								public/pkg/icomoon/style.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,99 @@ | ||||
| @font-face { | ||||
|   font-family: 'icomoon'; | ||||
|   src:  url('fonts/icomoon.eot?mxezzh'); | ||||
|   src:  url('fonts/icomoon.eot?mxezzh#iefix') format('embedded-opentype'), | ||||
|     url('fonts/icomoon.ttf?mxezzh') format('truetype'), | ||||
|     url('fonts/icomoon.woff?mxezzh') format('woff'), | ||||
|     url('fonts/icomoon.svg?mxezzh#icomoon') format('svg'); | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
|   font-display: block; | ||||
| } | ||||
|  | ||||
| [class^="icon-"], [class*=" icon-"] { | ||||
|   /* use !important to prevent issues with browser extensions that change fonts */ | ||||
|   font-family: 'icomoon' !important; | ||||
|   speak: never; | ||||
|   font-style: normal; | ||||
|   font-weight: normal; | ||||
|   font-variant: normal; | ||||
|   text-transform: none; | ||||
|   line-height: 1; | ||||
|  | ||||
|   /* Better Font Rendering =========== */ | ||||
|   -webkit-font-smoothing: antialiased; | ||||
|   -moz-osx-font-smoothing: grayscale; | ||||
| } | ||||
|  | ||||
| .icon-git:before { | ||||
|   content: "\e901"; | ||||
| } | ||||
| .icon-cube:before { | ||||
|   content: "\e900"; | ||||
| } | ||||
| .icon-game:before { | ||||
|   content: "\e9d5"; | ||||
| } | ||||
| .icon-card:before { | ||||
|   content: "\e9d6"; | ||||
| } | ||||
| .icon-book:before { | ||||
|   content: "\e9d7"; | ||||
| } | ||||
| .icon-git1:before { | ||||
|   content: "\e9d3"; | ||||
| } | ||||
| .icon-moji_a:before { | ||||
|   content: "\e9c3"; | ||||
| } | ||||
| .icon-archlinux:before { | ||||
|   content: "\e9c4"; | ||||
| } | ||||
| .icon-archlinuxjp:before { | ||||
|   content: "\e9c5"; | ||||
| } | ||||
| .icon-syui:before { | ||||
|   content: "\e9c6"; | ||||
| } | ||||
| .icon-phoenix-power:before { | ||||
|   content: "\e9c7"; | ||||
| } | ||||
| .icon-phoenix-world:before { | ||||
|   content: "\e9c8"; | ||||
| } | ||||
| .icon-power:before { | ||||
|   content: "\e9c9"; | ||||
| } | ||||
| .icon-phoenix:before { | ||||
|   content: "\e9ca"; | ||||
| } | ||||
| .icon-honeycomb:before { | ||||
|   content: "\e9cb"; | ||||
| } | ||||
| .icon-ai:before { | ||||
|   content: "\e9cc"; | ||||
| } | ||||
| .icon-robot:before { | ||||
|   content: "\e9cd"; | ||||
| } | ||||
| .icon-sandar:before { | ||||
|   content: "\e9ce"; | ||||
| } | ||||
| .icon-moon:before { | ||||
|   content: "\e9cf"; | ||||
| } | ||||
| .icon-home:before { | ||||
|   content: "\e9d0"; | ||||
| } | ||||
| .icon-cloud:before { | ||||
|   content: "\e9d1"; | ||||
| } | ||||
| .icon-api:before { | ||||
|   content: "\e9d2"; | ||||
| } | ||||
| .icon-aibadge:before { | ||||
|   content: "\ebf8"; | ||||
| } | ||||
| .icon-aiterm:before { | ||||
|   content: "\ebf7"; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user