ページ一覧
00_共通
| ページリンク | 画面種別 | 備考 |
|---|---|---|
| 🔗 00_01.html | ローディングアニメーション | |
| 🔗 00_02.html | 汎用モーダル | 見た目確認用のため開く・閉じるの機能はしません |
| 🔗 00_03.html | ログインモーダル | 見た目確認用のため開く・閉じるの機能はしません |
共有事項
汎用モーダル機能について
JSによる開閉機能を有効にする場合は、JS用クラスと
data
属性の追加が必要です。
-
.js-modalクラス -
:
.p-modalと同じDOMに追加する data-micromodal-close="true"-
:閉じる機能を持たせたい
button要素に追加する
※ 実際に機能するモーダルは「01_保存データ一覧」「03_プレゼンボード」ページのヘッダーにある「管理者ログイン」ボタンから開閉できます
01_保存データ一覧
| ページリンク | role | 備考 |
|---|---|---|
| 🔗 01_01.html | 管理者 | |
| 🔗 01_02.html | ユーザー |
共有事項
管理者/ユーザーの違い
管理者/ユーザーで内容が違うものがありますので、ご留意ください。
- 管理者ログインボタン
- :「管理者ログイン」ボタンの有無
02_シミュレーション画面
| ページリンク | role | 表示切替 | 商品検索 | リスト | 備考 |
|---|---|---|---|---|---|
| 🔗 02_01.html | 管理者 | × | × | 検索前商品一覧 | |
| 🔗 02_02.html | ユーザー | シンプル表示ボタン | ○ | 検索後商品一覧(詳細表示) | |
| 🔗 02_03.html | 管理者 | 詳細表示ボタン | × | 検索後商品一覧(シンプル表示) | |
| 🔗 02_04.html | 管理者 | × | ○ | 画像 + テキスト | |
| 🔗 02_05.html | 管理者 | × | × | 画像 + タイトル | |
| 🔗 02_06.html | 管理者 | × | × | 画像 + タイトル + テキスト |
共有事項
管理者/ユーザーの違い
管理者/ユーザーで内容が違うものがありますので、ご留意ください。
-
h1テキスト - :隠しテキストの内容
- ボタン
- :「保存データ一覧に戻る」ボタンの有無 / 「管理者ログイン」ボタンの有無
- 画像操作タブ
- :「ダウンロード」メニュー(タブorボタン) / 「角度呼び出し」ボタンの有無 / 「張り分け一覧から角度呼び出し」ボタンの有無
Canvasエリアについて
.l-main-simulation__visualArea > canvas
となる想定で、CSSで
<canvas>
がエリアいっぱいに広がるようにしています。
CSSでの対応が不要な場合、
.l-main-simulation__visualArea
を使わず、
.l-main-simulation__visual > canvas
の構造にしてください。
PC/SPでHTMLが分かれている箇所
-
1.ナビゲーション子カテゴリ(
.p-layout-simulationNavChild) -
PC時:
.p-layout-simulationNav__content内にメニューに属する子カテゴリを格納
SP時:.p-layout-simulationNavChildWrap内に各メニューの子カテゴリをまとめて格納
※ SP時のメニュー切り替えのために、.p-layout-simulationNav__btnと.p-layout-simulationNavChildWrap__itemのdata-nav属性の値(数値)を一致させる必要があります
※ 子カテゴリの選択状態(.is-currentの付け外し)はPC/SPそれぞれに反映する必要があります - 2. 管理者ログイン / 操作説明 ボタン
-
SP時:画面上部(
.p-layout-simulationFoot__operation)
PC時:画面右上(.l-main-simulation__visualOperation)
タブUIの属性値について
タブUI(
.p-tab-control
)内で使用されている
id
属性、
aria-controls
属性、
aria-labelledby
属性は値を以下のように対応させる必要があります。
.js-tab__hook
の
id
属性値 ===
.js-tab__panel
の
aria-labelledby
属性値
.js-tab__panel
の
id
属性値 ===
.js-tab__hook
の
aria-controls
属性値
※ いずれかの
id
属性値を変更する場合は上記の対応する属性も同様に変更お願いします。
03_プレゼンボード
| ページリンク | 画面種別 | role | ボードレイアウト | フォント編集機能 | 備考 |
|---|---|---|---|---|---|
| 🔗 03_01.html | 設定画面 | 管理者 | - | - | |
| 🔗 03_02.html | 編集画面 | 管理者 | 横 | 無効 | |
| 🔗 03_03.html | 編集画面 | 管理者 | 縦 | 有効 | |
| 🔗 03_04.html | 編集画面 | ユーザー | 横 | - |
共有事項
管理者/ユーザーの違い
管理者/ユーザーで内容が違うものがありますので、ご留意ください。
- 管理者ログインボタン
- :「管理者ログイン」ボタンの有無
- ボード編集ツール
- :編集画面のボード編集ツールの有無
- 保存データ一覧に追加ボタン
- :編集画面の「保存データ一覧に追加」ボタンの有無
「シート サイズ・詳細レイアウト」選択モーダル機能について
-
入力欄 + 「選択する」ボタン(
.js-selectSheetLayout内の要素) -
初期表示:モーダル内ラジオボタンでチェック状態になっている要素の
value値を表示
「選択する」ボタン押下:モーダルを開く - モーダル + ラジオボタン
-
ラジオボタン初期選択:ラジオボタンに静的に
cheched属性を付与することでチェック状態にする
「選択」ボタン押下:モーダルを閉じる / 選択しているラジオボタンのvalue値を入力欄に反映
「キャンセル」ボタン押下:モーダルを閉じる / キャンセル前にチェックしてる項目を変更している場合、元の項目をチェック状態に戻す - 選択UIが複数必要な場合
-
モーダル(
div.js-modal)を複製し、id値を任意のものに変更する(値が重複しないようにする)
モーダル内ラジオボタンのname値を任意のものに変更する(ラジオグループが正しくなるように)
入力欄 + 「選択する」ボタンはdiv.js-selectSheetLayoutごと複製して、ボタンのdata-micromodal-sheet-openの値にモーダルで設定したid値を指定する(ボタンとモーダルの紐付け)
※ ページロード後にJSなどで要素を生成すると選択モーダル機能のイベントが発火しないため、要素自体は静的に出力しておき、初期はCSSで非表示するようにしてください
Canvasエリアについて
.p-layout-presenBoardEdit__visual
の中に「ボード編集画面」が入る想定です。(画像は見た目確認用のダミーデータです。)
CSSによる枠線や縦レイアウト時の幅制限が不要な場合、
.p-layout-presenBoardEdit__visual
を使わず、
p-layout-presenBoardEdit__main > ボード編集画面
の構造にしてください。