Spaces:
Sleeping
Sleeping
| /* カスタムスタイル(Tailwind拡張、アニメーション) */ | |
| body { | |
| background-color: #f9f8f4; | |
| color: #5c504a; | |
| } | |
| /* ノイズテクスチャの適用 */ | |
| .bg-texture::before { | |
| content: ""; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| pointer-events: none; | |
| z-index: -1; | |
| background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E"); | |
| opacity: 0.6; | |
| } | |
| /* ふわっと表示 */ | |
| .fade-in { | |
| animation: fadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1); | |
| } | |
| @keyframes fadeIn { | |
| from { | |
| opacity: 0; | |
| transform: translateY(15px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| /* ゆっくり動く背景オーブ */ | |
| .orb { | |
| position: absolute; | |
| border-radius: 50%; | |
| filter: blur(60px); | |
| z-index: -2; | |
| animation: float 10s infinite ease-in-out; | |
| opacity: 0.4; | |
| } | |
| @keyframes float { | |
| 0% { | |
| transform: translate(0, 0); | |
| } | |
| 50% { | |
| transform: translate(10px, -15px); | |
| } | |
| 100% { | |
| transform: translate(0, 0); | |
| } | |
| } | |
| /* レーダーチャートのサイズ調整 */ | |
| .chart-container { | |
| position: relative; | |
| height: 200px; | |
| width: 100%; | |
| } | |