Spaces:
Paused
Paused
| /* โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| ๐ NEUMORPHISM ์คํ์ผ | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ */ | |
| /* ๐จ ํต์ฌ ์์ ํ๋ ํธ */ | |
| :root { | |
| --neu-bg: #e0e5ec; | |
| --neu-shadow-dark: #b8bec5; | |
| --neu-shadow-light: #ffffff; | |
| --neu-text: #6d7b8d; | |
| --neu-text-dark: #5a6677; | |
| --neu-accent: #FF6B6B; | |
| --neu-accent-2: #4ECDC4; | |
| } | |
| /* ๐ฆ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ */ | |
| body, .gradio-container { | |
| background: var(--neu-bg) ; | |
| } | |
| .neu-container { | |
| background: var(--neu-bg); | |
| } | |
| /* ๐ฒ ๋ณผ๋ก ํจ๊ณผ (Raised) */ | |
| .neu-raised { | |
| background: var(--neu-bg); | |
| border-radius: 20px; | |
| box-shadow: | |
| 8px 8px 16px var(--neu-shadow-dark), | |
| -8px -8px 16px var(--neu-shadow-light); | |
| } | |
| /* ๐ณ ์ค๋ชฉ ํจ๊ณผ (Inset/Pressed) */ | |
| .neu-inset { | |
| background: var(--neu-bg); | |
| border-radius: 15px; | |
| box-shadow: | |
| inset 6px 6px 12px var(--neu-shadow-dark), | |
| inset -6px -6px 12px var(--neu-shadow-light); | |
| } | |
| /* ๐ ๋ฒํผ ์คํ์ผ */ | |
| .neu-button, button.primary { | |
| background: var(--neu-bg) ; | |
| border: none ; | |
| border-radius: 50px ; | |
| padding: 18px 50px ; | |
| color: var(--neu-text) ; | |
| font-weight: 700 ; | |
| box-shadow: | |
| 8px 8px 16px var(--neu-shadow-dark), | |
| -8px -8px 16px var(--neu-shadow-light) ; | |
| transition: all 0.2s ease ; | |
| } | |
| .neu-button:hover, button.primary:hover { | |
| box-shadow: | |
| 4px 4px 8px var(--neu-shadow-dark), | |
| -4px -4px 8px var(--neu-shadow-light) ; | |
| } | |
| .neu-button:active, button.primary:active { | |
| box-shadow: | |
| inset 4px 4px 8px var(--neu-shadow-dark), | |
| inset -4px -4px 8px var(--neu-shadow-light) ; | |
| } | |
| /* ๐ ํ ์คํธ ์คํ์ผ */ | |
| .neu-text { | |
| color: var(--neu-text); | |
| text-shadow: | |
| 2px 2px 4px var(--neu-shadow-light), | |
| -1px -1px 3px rgba(0,0,0,0.1); | |
| } | |
| /* Gradio ์ปดํฌ๋ํธ ์คํ์ผ ์ค๋ฒ๋ผ์ด๋ */ | |
| .gradio-container .tabs { | |
| background: var(--neu-bg) ; | |
| } | |
| .gradio-container .tab-nav button { | |
| background: var(--neu-bg) ; | |
| border-radius: 15px ; | |
| margin: 5px ; | |
| box-shadow: | |
| 5px 5px 10px var(--neu-shadow-dark), | |
| -5px -5px 10px var(--neu-shadow-light) ; | |
| } | |
| .gradio-container .tab-nav button.selected { | |
| box-shadow: | |
| inset 4px 4px 8px var(--neu-shadow-dark), | |
| inset -4px -4px 8px var(--neu-shadow-light) ; | |
| } | |
| /* DataFrame ์คํ์ผ */ | |
| .gradio-container table { | |
| background: var(--neu-bg) ; | |
| border-radius: 15px ; | |
| box-shadow: | |
| inset 3px 3px 6px var(--neu-shadow-dark), | |
| inset -3px -3px 6px var(--neu-shadow-light) ; | |
| } | |
| /* Plot ์ปจํ ์ด๋ */ | |
| .gradio-container .plot-container { | |
| background: var(--neu-bg) ; | |
| border-radius: 20px ; | |
| padding: 20px ; | |
| box-shadow: | |
| 8px 8px 16px var(--neu-shadow-dark), | |
| -8px -8px 16px var(--neu-shadow-light) ; | |
| } | |
| /* ์นด๋ ์คํ์ผ */ | |
| .space-card, .model-card { | |
| background: var(--neu-bg); | |
| border-radius: 20px; | |
| padding: 25px; | |
| box-shadow: | |
| 8px 8px 16px var(--neu-shadow-dark), | |
| -8px -8px 16px var(--neu-shadow-light); | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| } | |
| .space-card:hover, .model-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: | |
| 12px 12px 24px var(--neu-shadow-dark), | |
| -12px -12px 24px var(--neu-shadow-light); | |
| } | |
| /* ๋งํฌ ๋ฒํผ */ | |
| .visit-link { | |
| display: inline-block; | |
| padding: 12px 24px; | |
| background: var(--neu-bg); | |
| color: var(--neu-text); | |
| text-decoration: none; | |
| border-radius: 50px; | |
| font-weight: 600; | |
| box-shadow: | |
| 5px 5px 10px var(--neu-shadow-dark), | |
| -5px -5px 10px var(--neu-shadow-light); | |
| transition: all 0.2s ease; | |
| } | |
| .visit-link:hover { | |
| box-shadow: | |
| 3px 3px 6px var(--neu-shadow-dark), | |
| -3px -3px 6px var(--neu-shadow-light); | |
| } | |
| /* ๊ทธ๋ฆฌ๋ ๋ ์ด์์ */ | |
| .card-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); | |
| gap: 25px; | |
| padding: 20px; | |
| } | |
| /* ํค๋ ์คํ์ผ */ | |
| .main-title { | |
| color: var(--neu-text-dark); | |
| font-size: 2.5em; | |
| font-weight: 800; | |
| text-shadow: | |
| 2px 2px 4px var(--neu-shadow-light), | |
| -1px -1px 3px rgba(0,0,0,0.1); | |
| margin-bottom: 20px; | |
| } | |
| /* ๋ฑ์ง ์คํ์ผ */ | |
| .korea-badge { | |
| display: inline-block; | |
| padding: 5px 15px; | |
| background: linear-gradient(145deg, #FF6B6B, #FF8E8E); | |
| color: white; | |
| border-radius: 20px; | |
| font-size: 12px; | |
| font-weight: 600; | |
| box-shadow: | |
| 3px 3px 6px var(--neu-shadow-dark), | |
| -3px -3px 6px var(--neu-shadow-light); | |
| } | |
| /* ์ฐจํธ ์ปจํ ์ด๋ */ | |
| #spaces_pie, #models_pie, #spaces_bar, #models_bar { | |
| min-height: 400px; | |
| border-radius: 20px; | |
| box-shadow: | |
| 8px 8px 16px var(--neu-shadow-dark), | |
| -8px -8px 16px var(--neu-shadow-light); | |
| background: var(--neu-bg); | |
| padding: 15px; | |
| } | |
| /* ์คํฌ๋กค๋ฐ ์คํ์ผ */ | |
| ::-webkit-scrollbar { | |
| width: 10px; | |
| height: 10px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: var(--neu-bg); | |
| border-radius: 10px; | |
| box-shadow: | |
| inset 2px 2px 4px var(--neu-shadow-dark), | |
| inset -2px -2px 4px var(--neu-shadow-light); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: linear-gradient(145deg, #c8cdd4, #f0f5fc); | |
| border-radius: 10px; | |
| box-shadow: | |
| 2px 2px 4px var(--neu-shadow-dark), | |
| -2px -2px 4px var(--neu-shadow-light); | |
| } |