ランダムな偽の天気予報を表示するジョークPWAアプリです。
🔗 Demo: https://kwrkb.github.io/fake-weather/
- 🎲 タップするたびにランダムな天気を表示
- 📍 位置情報を取得して現在地を表示(許可時のみ)
- 📱 PWA対応 - ホーム画面に追加してアプリとして使用可能
- 🌐 オフライン対応
- 🎨 天気に応じた美しいグラデーション背景
- ✨ フルスクリーン没入型エフェクト(雨・雪・雷・霧など)
- 🖼️ Lucideアイコンによるモダンなデザイン
| 天気 | Lucideアイコン | 気温範囲 | エフェクト |
|---|---|---|---|
| 快晴 | sun | 25〜38°C | 太陽光線回転 |
| 晴れ | cloud-sun | 20〜30°C | 太陽光線 + 雲 |
| 曇り | cloud | 10〜25°C | 浮遊する雲 |
| 雨 | cloud-rain | 10〜22°C | 雨粒アニメーション |
| 雪 | snowflake | -10〜5°C | 雪降りエフェクト |
| 雷雨 | cloud-lightning | 15〜28°C | 雨 + 雷フラッシュ |
| 霧 | cloud-fog | 5〜18°C | 霧の浮遊エフェクト |
| 猛暑 | thermometer-sun | 35〜45°C | 陽炎パーティクル |
| 極寒 | thermometer-snowflake | -30〜-10°C | ダイヤモンドダスト |
- Chromeでデモサイトを開く
- メニュー(︙)→「ホーム画面に追加」または「アプリをインストール」
- Safariでデモサイトを開く
- 共有ボタン → 「ホーム画面に追加」
- HTML / CSS / JavaScript
- Tailwind CSS(CDN)
- Lucide Icons(SVGアイコン)
- Noto Sans JP(Google Fonts)
- Canvas API(天気エフェクト描画)
- Web Animations API(CSSアニメーション)
- Service Worker(オフライン対応)
- OpenStreetMap Nominatim API(逆ジオコーディング)
fake-weather/
├── index.html # メインページ
├── manifest.json # PWAマニフェスト
├── sw.js # Service Worker
├── icon-192.png # アプリアイコン (192x192)
├── icon-512.png # アプリアイコン (512x512)
└── README.md
MIT