Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 画面セーフエリア対応 #227

Merged
merged 1 commit into from
Oct 2, 2023
Merged

feat: 画面セーフエリア対応 #227

merged 1 commit into from
Oct 2, 2023

Conversation

chika3742
Copy link
Owner

概要

v-safe-areaディレクティブを作成し、セーフエリア分のパディングを入れたい要素に以下のようにv-safe-areaと記述することで自動的にパディングが追加される。

<div v-safe-area />

paddingの値は上書きされるため、以下のようにpaddingの最小値を指定することも可能 (単位: px)。

<div v-safe-area="{bottom: 16}" />

セーフエリア分のパディングを入れない方向には、falseを指定することで無効化できる。

<div v-safe-area="{top: false}" />

これを用いて、以下のコンポーネントにセーフエリア対応を施した。

  • app.vue内のv-container
  • ナビゲーションドロワー
  • フッター
  • RelicBookmarkDialogコンポーネント
  • SearchDialogコンポーネント

@chika3742 chika3742 added the enhancement New feature or request label Oct 2, 2023
@chika3742 chika3742 self-assigned this Oct 2, 2023
@chika3742 chika3742 linked an issue Oct 2, 2023 that may be closed by this pull request
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Oct 2, 2023

Deploying with  Cloudflare Pages  Cloudflare Pages

Latest commit: b596c4a
Status: ✅  Deploy successful!
Preview URL: https://6e75540c.hsr-material.pages.dev
Branch Preview URL: https://feat-225.hsr-material.pages.dev

View logs

@chika3742 chika3742 merged commit 045cd21 into main Oct 2, 2023
3 checks passed
@chika3742 chika3742 deleted the feat/225 branch October 2, 2023 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

下部にedge-inset分のパディングを入れる
1 participant