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

CalendarBar スワイプ時のトランジションを何とか実現したい #136

Open
F88 opened this issue Jun 11, 2020 · 1 comment

Comments

@F88
Copy link
Contributor

F88 commented Jun 11, 2020

改善詳細 / Details of Improvement

help_wanted 案件です 🙇

基本機能には影響しないUI/UX関連の内容ですので緊急対応が必要な内容ではありません

/component/CalendarBar.vue ですが、カレンダー部分をスワイプすることで、表示内容を前後の週(など)の内容に変更することが可能です。
ただ、初期実装時ではなんの工夫もなく表示内容を変更しており、利用者(ヒト)からすれば不自然な動作だと思います。

理想的には例えばGoogleカレンダーの週間表示で次週に移動する場合、次の週の内容がスライドしてくるように、ユーザーの操作にあった自然な表現が出来ればと思っていましたが初期実装では実装しきれませんでした。

ということで、これをなんとかしたいという話です。

どなたか良い実現方法があれば御教示下さい、もちろん実装提供でも全く問題ありません。

参考(になれば)

参考までにこれまでにいくつか試してみた事がある方法と問題点についても併記しておきます。

Stepper component — Vuetify.js

v-stepper を利用すれば割と容易にそれっぽい動作になるかと思いましたし、なんとなく見た目は良い感じにはなるのですが、以下の問題を解消出来ませんでした。

  • 移動させたい対象を事前に用意しておく必要がある為、100週分くらいを予め用意しようとすると動作が重くなる。耐えられないほどでは無いがいずれにせよ移動量に限界があるので却下。

CSSであれこれ

CSSの overflow: hidden を色々試してみましたが、結局動的なデータ生成に対応出来ず断念

@NEKOYASAN NEKOYASAN added this to the V1 milestone Sep 25, 2020
@NEKOYASAN
Copy link
Collaborator

V1ではPC向けのUXの向上まで
V2~でスワイプ時のUX向上

@NEKOYASAN NEKOYASAN removed this from the V1 milestone Oct 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants