-
Notifications
You must be signed in to change notification settings - Fork 308
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
ヘルプ画面のライセンス情報セクションのリデザイン #1650
ヘルプ画面のライセンス情報セクションのリデザイン #1650
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PRありがとうございます!!!
アクセシビリティの考慮に関して抜けてたのでコメントです!! 🙇
- アクセシビリティ
quasar使わない場合、アクセシビリティ対応がたぶんかなり大変かなと思います。
ちゃんと知らないんですが、WCAGが定めている各コンポーネントの挙動がいろいろあるんですよね。例えば今回のPRと関係ないけど、ドロップダウンリストは上下キーでメニュー移動できてenterとspaceで決定できるべき、みたいな。
アクセシビリティを考えると既存のライブラリに乗っからないと厳しいのかなと思ってます。(自作するならこんな感じのことを気をつけないといけない)
その場合手は2つあって、quasarのデザインを打ち消すか(大変)、デザインレスのコンポーネントフレームワークを使うか(メンテされるかが見通せないので将来大変かも)かなと。
unstyledなフレームワークは例えばPrimeVueやHeadless UIが良さそう・・・?まだデファクトスタンダードができていない状態なのかなと思っています。
- デザインプロジェクトをまとめるポータルissue
もう1点、リデザインをまとめるポータル的なissueがあるとあとあと便利そうかなと思いました!
いつもはよくvoicevox_projectリポジトリのissueに「プロジェクト」としてissue化しています。
今思いついてるタスクのリストアップをして、完了し次第チェックつけたり、思いついたら追加したり、あとは議論を残せる場にするのが良いのかなと!
この辺りが参考になると思います。
お時間ある時で大丈夫なので制作頂けると・・・! 🙇
承知しました!確かにポータルissue作るべきでした、とりあえずそちら作成します! |
個人的に:このリポに「project-new-ui」みたいなの生やしてそのブランチにPRしてくべきな気がしました。 |
ブランチ戦略はどうしていくのが良さそうか結構迷ってます・・・! 😇 @y-chan さんや @takusea さん的にはどうでしょう 👀 |
先にButtonなどのベースのコンポーネントやSCSS変数のなどリデザインに必要なパーツを揃えておくのもアリかなと思いました。変更ではなく追加系の作業なので他とのコンフリクトが起きにくく、その後の作業もより速く進められて他の作業との差分も生まれにくくなるかなと! その後の作業は各画面(ダイアログ)単位でブランチを切ってリデザインを行っていくのが一つの折衷案かなと思いました。いちいちブランチを切る手間はかかりますが… |
すみません遅くなりました 🙇
確かにそれもありだなと思いました! まあでもそこはコンフリクトが起こりにくいので、各画面の実装で必要になるたびに追加でもいいのかなと思いました。
良さそうに思いました!! (追記)名前変えるのはすぐできるので、とりあえずそのブランチ名で作ってみました!! |
確かにレビューのしやすさの観点だと画面に実際に組み込まれたのを確認したほうがわかりやすいですね…そちらの方針でお願いします! |
切り替えありがとうございます! |
ここ以外のところで議論する形が情報がまとまって良さそうだと思います!個別issue作ろうかとも考えましたが、どのくらい長く議論するかもわからないので、とりあえずポータルissueの方に移して長引きそうだったら個別に作る感じかなと |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほぼLGTMです!!!!
すごくいいですね!!!!
ちょっと今後の方針にも関与してくるので、最初ならではの相談がいくつかあります!!
あ、ちょっとお伝えし忘れてたのですが、project-
ブランチているにしている関係で、開発ブランチにmainをマージするとそれが差分になってしまうという課題があります!
レビューする時にどっちがどっちの差分かわからなくなるので、もしよかったらプルリクエスト用のブランチにmainをマージするのを避けつつ、mainをまあでするだけのプルリクエストを分けてproject-
ブランチに送っていただければと・・・! 🙇
(ドキュメント化できてなくてすみません 🙇 )
import OssLicense from "../template/OssLicenseSection.vue"; | ||
import HelpPolicy from "./HelpPolicy.vue"; | ||
import LibraryPolicy from "./LibraryPolicy.vue"; | ||
import HowToUse from "./HowToUse.vue"; | ||
import OssLicense from "./OssLicense.vue"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
あ、以前のvue
ファイルはデリートでもいいかもです!
(消し忘れが発生しそう)
@use '@/styles/mixin' as mixin; | ||
|
||
.container { | ||
// 親コンポーネントからheightを取得できないため一時的にcalcを使用、HelpDialogの構造を再設計後100%に変更する |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
このコメント良いですね!!
FIXMEかTODO付けても良いかも?(まあ気分ぐらいの違いしかないですが)
ありがとうございます! MainブランチからマージしたときにFile Changedが増えててしくじったなと思ってました…すみません、気をつけます! |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!!!!
お疲れ様でした!!!これから楽しみですね!!!
あ、1点だけthumb周りのクラス名についてコメントさせていただきました!
まあ今後いろいろ実装していってみて変えていく、とかでもありかなとも思います!
そこだけ方針のコメント返信いただければマージさせていただこうと思います!!
ScrollAreaThumb > ScrollAreaThumbInnerにしようとしてしっくりこなかったのでその形になってましたが、たしかに言われてみればdiv要素にまでパスカルケース的な命名にする必要なかったですね。とりあえずそちらの提案した方向性でいきたいと思います!ということで該当箇所に変更入れました。 |
変更ありがとうございます!!マージします!!!!! ヘルプダイアログデザイン用にブランチ分けているので、じゃんじゃん変更していって問題ないと思います! |
052cf56
into
VOICEVOX:project-redisign-help-dialog
内容
ヘルプ画面のライセンス情報セクションの新しいデザインへの変更と、それに伴う必要なコンポーネント等の追加を行います。具体的には以下を行います。
スクリーンショット・動画など
その他