iOS: loginScreen form input outline style inconsistency
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 静か
- 技術スタック
- css, javascript
調査の方向性
.item-input-outline.item-content .item-floating-label を含むスタイルと、ログイン画面の背景セレクターを探します。フローティングラベル付きのアウトライン入力を使用して、iOS スタイルのライトモードで問題を再現し、その後、ページ背景の通常の動作を変更せずに、ラベルの背景がログイン画面の背景と一致することを確認します。
索引モデルが issue の本文から書いたものです。
説明
- Framework7 version: 9.0.2
- Platform and Target: Chrome Browser, PWA/WebApp in iOS style mode
Describe the bug
On login screens, when using form inputs with floating labels and outline style, the floating labels are displayed with a mismatched background color. BUT: this only applies to iOS style in light mode.
To Reproduce
Steps to reproduce the behavior:
- Create a login screen
- Create form inputs with floating labels (and outline style)
- Turn on iOS style
- See mismatched floating label background colors
Expected behavior
I expect the floating label to have the same background color as the page, which in this case, is the login screen, so white instead of #efeff4.
Actual Behavior
The background color of the floating label is mismatched as described above.
Screenshots
Additional context
I checked the underlying CSS rules and found the cause:
.item-input-outline.item-content .item-floating-label {
background: var(--f7-page-bg-color); /* #efeff4 */
}
I checked the variable and --f7-page-bg-color resolves to #efeff4 in light mode while the following rule sets the login screen background color to #fff:
.login-screen-content, .login-screen-page, .login-screen .page {
background: var(--f7-login-screen-content-bg-color); /* #fff */
}
That rule defines the login screen background as white (as opposed to a normal page's background color), leading to the mismatch in the floating label CSS rule. This does not happen with MD theme.
- 主要言語
- JavaScript
- スター
- 18.8k
- フォーク
- 3.2k
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
framework7io/framework7 のほかの issue
-
propsHistory オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
framework7io/framework7#4347 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
framework7io/framework7#4222 · コメント 3 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
framework7io/framework7#4175 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
framework7io/framework7#3969 · コメント 3 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
framework7io/framework7#3922 · コメント 5 件 ·
framework7io/framework7 の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
antfu-collective/icones#398 ·
-
ECmail.com オープン
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
wesbos/burner-email-providers#554 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
components-web-app/docs#92 ·