:root { --primary: #6366f1; --primary-dark: #4f46e5; --secondary: #ec4899; --bg: #0f172a; --card-bg: rgba(30, 41, 59, 0.7); --text-main: #f8fafc; --text-dim: #94a3b8; } body { margin: 0; padding: 0; font-family: 'Inter', sans-serif; background-color: var(--bg); background-image: radial-gradient(circle at 10% 20%, rgba(99, 102, 241, 0.15) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(236, 72, 153, 0.15) 0%, transparent 40%); color: var(--text-main); line-height: 1.6; overflow-x: hidden; } .container { max-width: 1000px; margin: 0 auto; padding: 40px 20px; } header { text-align: center; padding: 60px 0; animation: fadeInDown 1s ease-out; } h1.logo { font-family: 'Outfit', sans-serif; font-size: 3rem; margin: 0; background: linear-gradient(to right, #818cf8, #f472b6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800; } .hero-text { font-size: 1.25rem; color: var(--text-dim); max-width: 600px; margin: 20px auto; } .features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 30px; margin-top: 50px; } @media (max-width: 600px) { .features-grid { grid-template-columns: 1fr; } } .feature-card { background: var(--card-bg); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 24px; padding: 40px; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); position: relative; overflow: hidden; animation: fadeInUp 1s ease-out both; } .feature-card:nth-child(2) { animation-delay: 0.2s; } .feature-card:hover { transform: translateY(-10px); border-color: rgba(99, 102, 241, 0.4); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); } .icon-box { width: 60px; height: 60px; background: linear-gradient(135deg, var(--primary), var(--secondary)); border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 2rem; margin-bottom: 24px; box-shadow: 0 10px 20px rgba(99, 102, 241, 0.3); } h2 { font-family: 'Outfit', sans-serif; font-size: 1.75rem; margin: 0 0 15px 0; } .feature-desc { color: var(--text-dim); margin-bottom: 25px; } .feature-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; } .tag { background: rgba(255, 255, 255, 0.05); padding: 6px 14px; border-radius: 100px; font-size: 0.85rem; color: var(--primary); border: 1px solid rgba(99, 102, 241, 0.2); } .btn-cta { display: inline-block; background: linear-gradient(to right, var(--primary), var(--primary-dark)); color: white; padding: 14px 32px; border-radius: 12px; text-decoration: none; font-weight: 600; transition: all 0.3s; border: none; cursor: pointer; box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4); } .btn-cta:hover { transform: scale(1.05); box-shadow: 0 8px 25px rgba(99, 102, 241, 0.5); } .back-link { display: block; text-align: center; margin-top: 60px; color: var(--text-dim); text-decoration: none; transition: color 0.3s; } .back-link:hover { color: var(--text-main); } @keyframes fadeInDown { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .glow { position: absolute; width: 100px; height: 100px; background: var(--primary); filter: blur(80px); opacity: 0.3; z-index: -1; top: -20px; right: -20px; }

RYES.ME

RYES.MEは、開発者RYESが日々の作業をより効率的に、楽しくするために構築しているパーソナルツールスイートです。

🔗

短縮URLマネージャー

長いURLをたった数文字の短いリンクに変換します。単なるリダイレクトだけでなく、詳細なトラフィック分析も可能です。

カスタムコード アクセス解析 リアルタイムログ ワンクリックコピー

✓ いつ、誰がアクセスしたかをグラフで可視化

✓ IPアドレスとデバイス情報の記録

インテリジェンス・タイマー

「集中しすぎ」を防ぎ、最適なリズムで休憩を取るためのタイマーです。あなたの集中力をカレンダーで管理します。

通知自動ループ カレンダー同期 実績レポート

✓ 休憩を忘れないための追いかけ通知

✓ 作業履歴をFullCalendarでグラフィカルに表示

今すぐ体験する

ユーザー登録(無料)をすることで、これらすべてのツールをあなたのダッシュボードで利用可能になります。

アカウント作成 (無料)

既にアカウントをお持ちの方

← ホームに戻る