From de616ee8ac5bc839d615ba97c53e4a2a8f39c65d Mon Sep 17 00:00:00 2001 From: aurinex Date: Sun, 14 Dec 2025 13:16:01 +0500 Subject: [PATCH] restyle change skin --- src/renderer/pages/Profile.tsx | 366 ++++++++++++++++++--------------- 1 file changed, 203 insertions(+), 163 deletions(-) diff --git a/src/renderer/pages/Profile.tsx b/src/renderer/pages/Profile.tsx index 547913a..4423256 100644 --- a/src/renderer/pages/Profile.tsx +++ b/src/renderer/pages/Profile.tsx @@ -221,6 +221,9 @@ export default function Profile() { } }; + const GRADIENT = + 'linear-gradient(71deg, #F27121 0%, #E940CD 70%, #8A2387 100%)'; + return ( - { - e.preventDefault(); - setIsDragOver(true); - }} - onDragLeave={() => setIsDragOver(false)} - onDrop={handleFileDrop} - onClick={() => fileInputRef.current?.click()} - > - - - {skinFile - ? `Выбран файл: ${skinFile.name}` - : 'Перетащите PNG файл скина или кликните для выбора'} - - + sx={{ + width: '100%', + p: '2.2vw', + borderRadius: '1.2vw', + flexShrink: 0, + boxSizing: 'border-box', + minWidth: 0, + overflow: 'hidden', + position: 'relative', + background: + 'radial-gradient(circle at 10% 10%, rgba(242,113,33,0.14), transparent 55%), radial-gradient(circle at 90% 20%, rgba(233,64,205,0.12), transparent 55%), rgba(10,10,20,0.86)', + border: '1px solid rgba(255,255,255,0.08)', + boxShadow: '0 1.2vw 3.2vw rgba(0,0,0,0.55)', + backdropFilter: 'blur(14px)', + }} +> + {/* dropzone */} + - - Модель скина - - - - - + // градиентная полоска слева (как акцент) + '&:after': { + content: '""', + position: 'absolute', + left: 0, + top: 0, + bottom: 0, + width: '0.35vw', + background: GRADIENT, + opacity: 0.9, + pointerEvents: 'none', + }, + }} + onDragOver={(e) => { + e.preventDefault(); + setIsDragOver(true); + }} + onDragLeave={() => setIsDragOver(false)} + onDrop={handleFileDrop} + onClick={() => fileInputRef.current?.click()} + > + + + + {skinFile + ? `Выбран файл: ${skinFile.name}` + : 'Перетащите PNG файл скина или кликните для выбора'} + + + + Только .png • Рекомендуется 64×64 + + + + {/* select */} + + Модель скина + + + + + {/* button */} + +