iOS 26 テーマをセットアップする
@ionic/core >=8.8.1 <10 を使う既存の Ionic Angular・React・Vue アプリを使用します。
1. インストールする
npm install @rdlabo/ionic-theme-ios26
2. スタイルシートを1つ読み込む
Ionic の基本スタイルの後に、グローバルスタイルシートへ次の import を追加します。
@import '@rdlabo/ionic-theme-ios26/styles/system.css';
このスタイルシートには、テーマ変数、コンポーネント、Material Design 互換スタイル、Ionic のシステム連動ダークパレット、対応するテーマのダークスタイルが含まれます。手動のダークモードではドキュメントルートの ion-palette-dark クラスと styles/class.css を使い、常時ダークには styles/always.css を使います。アプリの外観方針に合うものを選び、既存のテーマと Ionic ダークパレットの対応する import を置き換えてください。
3. Ionic を設定する
描画前に、既存のフレームワーク初期化へ ios26ThemeConfig を展開します。使用するフレームワークの例を選んでください。
Ionic 9 の Angular では provideIonicAngular を @ionic/angular から import します。Ionic 8 では @ionic/angular/standalone を使用します。
import { provideIonicAngular } from '@ionic/angular';
import { ios26ThemeConfig } from '@rdlabo/ionic-theme-ios26';
// アプリで既に使っている providers 配列内
provideIonicAngular({
...ios26ThemeConfig,
// animated: false,
});
React の場合:
import { setupIonicReact } from '@ionic/react';
import { ios26ThemeConfig } from '@rdlabo/ionic-theme-ios26';
setupIonicReact({
...ios26ThemeConfig,
// animated: false,
});
Vue ではアプリの既存の Vue app を使用します。
import { IonicVue } from '@ionic/vue';
import { ios26ThemeConfig } from '@rdlabo/ionic-theme-ios26';
app.use(IonicVue, {
...ios26ThemeConfig,
// animated: false,
});
設定は mode: 'ios' を指定するため、デスクトップのプレビューでもテーマを確認できます。既定値を上書きする Ionic オプションは、スプレッドの後に追加します。プラットフォームでモードを選ぶアプリでは、iOS モードの場合だけ設定を展開してください。設定ガイドに例があります。
4. プレビューする
通常の開発サーバーを起動して既存ページを開きます。フレームワークのコンポーネント構文に合わせ、ion-content 内へ次のマークアップを追加します。
<ion-list inset="true">
<ion-item-group>
<ion-item><ion-label>Notifications</ion-label></ion-item>
<ion-item><ion-label>Appearance</ion-label></ion-item>
</ion-item-group>
</ion-list>
角丸の inset グループ、ページ遷移、選択したダークモード方針を確認します。リスト構造は ion-item-group の使い方、個別の CSS・アニメーション設定は設定ガイドを参照してください。移行ガイドには、既存アプリでまとめた設定を導入する方法とバージョン別の更新手順があります。