Lim Chee Aun
292186e918
New UI experiment: media modal + status detail page
...
- Extracted out the media modal and media component from Status
- Use :has CSS selector to do most of the layout work
- Expecting edge case UI bugs
2023-01-29 15:23:53 +08:00
Lim Chee Aun
80cc387c1c
Home header style change
2023-01-29 10:17:29 +08:00
Lim Chee Aun
66216e911e
At this point, might as well support level 4
...
Also still need to show the comment icon IF THERE'S LEVEL 5++
2023-01-29 01:29:26 +08:00
Lim Chee Aun
a088b48eb7
Status thread page improvements
...
- Show level 3 comments
- Change header-tap to scroll top to a button instead (prevent accidental scroll top)
- Show avatars in <summary>
- Clean up CSS a bit
2023-01-29 01:02:25 +08:00
Lim Chee Aun
ae90b41aae
New feature: "Show all sensitive content" menu
2023-01-28 22:34:36 +08:00
Lim Chee Aun
aaeca7dd03
Refactor out a Timeline component
...
Also replace login() with createClient() for faster log in
2023-01-28 18:52:18 +08:00
Lim Chee Aun
1a5816f886
Try disabling the fade-out when loading context
...
Too distracting.
2023-01-28 14:05:04 +08:00
Lim Chee Aun
816653e2e6
Add j/k keyboard navigation to status page
...
At the same time, fix shift+k not working in Home page
2023-01-27 20:54:18 +08:00
Lim Chee Aun
77c1b36a1f
Fix wrong shadow color
2023-01-27 14:35:44 +08:00
Lim Chee Aun
7785e29f0d
Fun stuff
2023-01-27 11:47:37 +08:00
Lim Chee Aun
3392f57462
Rewrite scrolling logic in carousel
...
Just normal scroll event is enough, don't need intersection observer
2023-01-25 20:37:59 +08:00
Lim Chee Aun
5b8657a2ab
Subtle fade in for menus
2023-01-25 16:39:57 +08:00
Lim Chee Aun
a18659ee27
Test: Disable user-selection in carousel
2023-01-24 22:21:27 +08:00
Lim Chee Aun
5f89c0673a
Fix wrong colors for menu on Mobile Safari
2023-01-24 22:00:50 +08:00
Lim Chee Aun
28281bb752
New component: Menu
...
It's time to do this menu thing the right way instead of hacky CSS
2023-01-24 20:56:43 +08:00
Lim Chee Aun
082745ee4f
Experiment: disable :hover state on non-hover devices
2023-01-24 16:26:22 +08:00
Lim Chee Aun
8cbed0911e
Style carousel dots to look the same too
2023-01-24 12:15:39 +08:00
Lim Chee Aun
a495e1fa68
Only do transition for large screens
2023-01-22 17:19:37 +08:00
Lim Chee Aun
1439b22963
New feature: ALT badge in image carousel
...
Adjusted the layout and fix some styles as well
2023-01-22 16:27:00 +08:00
Lim Chee Aun
9bff95bcec
Replace preact-router with react-router
...
Need more routing powers, hopefully things don't break 🤞
2023-01-21 00:23:59 +08:00
Lim Chee Aun
a362a9367f
Reduce width of boosts carousel
...
Make it show roughly 3 boosts at a time
2023-01-18 00:56:35 +08:00
Lim Chee Aun
cf0cf27283
Embrace the web's a:visited
2023-01-17 13:37:48 +08:00
Lim Chee Aun
76aeff47ae
Test expand boosts carousel to almost full-width for large screens
2023-01-17 00:56:13 +08:00
Lim Chee Aun
dc25c52e07
Back to left side
2023-01-16 20:49:26 +08:00
Lim Chee Aun
a5e2c30400
Don't need to fade the numbers out
2023-01-15 01:20:35 +08:00
Lim Chee Aun
8c0078ddd8
It's time for hairline width
2023-01-14 22:27:02 +08:00
Lim Chee Aun
0f4f1505ad
More purple please
2023-01-14 22:17:47 +08:00
Lim Chee Aun
b8b8cc57cd
Try rotate3d instead
...
Got to squeeze out that GPU power yo
2023-01-14 20:22:41 +08:00
Lim Chee Aun
e2139399ee
New experiment: Boosts Carousel ™️
2023-01-14 19:42:04 +08:00
Lim Chee Aun
d9096ce831
Make media modal sheet max
2023-01-13 17:23:18 +08:00
Lim Chee Aun
1d4c604899
Still too fast
2023-01-13 15:39:10 +08:00
Lim Chee Aun
7ac7965ea3
Also avoid :active bubbling for buttons
2023-01-12 19:28:37 +08:00
Lim Chee Aun
cda16b1da6
720deg is too fast 😂
2023-01-11 11:16:32 +08:00
Lim Chee Aun
affc977f42
Need this width
2023-01-11 01:11:13 +08:00
Lim Chee Aun
57d0e0cb77
Prevent horizontal scroll
2023-01-11 01:08:18 +08:00
Lim Chee Aun
021d2aa2ae
Feather spins
2023-01-10 21:03:36 +08:00
Lim Chee Aun
a1401e0b69
Active style when click on media
2023-01-09 23:44:02 +08:00
Lim Chee Aun
c252667ce4
Make updates button drop faster
2023-01-07 21:03:01 +08:00
Lim Chee Aun
33176c5ea7
Have a little fun with CSS variables X JS
2023-01-07 20:38:05 +08:00
Lim Chee Aun
ba1674b846
Temporarily disable this
...
This is affecting the default scrollTop position of the status
2023-01-07 11:46:30 +08:00
Lim Chee Aun
fffc8cc983
Further grouping of notifications
2023-01-06 12:51:53 +08:00
Lim Chee Aun
3ca696dd3d
Modals for media attachments in composer
...
Dedicated editor experience per media attachment
2023-01-06 01:51:39 +08:00
Lim Chee Aun
eef658b758
Slightly higher z-index for updates-button
2023-01-04 19:41:35 +08:00
Lim Chee Aun
a41655698f
Disable text selection on some elements
2023-01-03 15:51:16 +08:00
Lim Chee Aun
8d609e14a6
This subtle press-down effect starts to annoy me
2023-01-03 00:30:40 +08:00
Lim Chee Aun
7408d7a5d4
No need opacity
2023-01-02 23:16:21 +08:00
Lim Chee Aun
597232067d
Not down enough
2023-01-02 21:43:04 +08:00
Lim Chee Aun
39124ccc70
Add experimental scroll-based effects
...
- Scroll to top = refresh Home
- Scroll up/down = show/hide header and compose button
- Scroll near bottom = load next statuses
- Move Compose button to only at Home instead of 'App' level
2023-01-02 21:36:24 +08:00
Lim Chee Aun
c3aef80ad4
More styles
2023-01-02 15:00:13 +08:00
Lim Chee Aun
d2d8571b3f
Fix updates button got cut off in larger viewport
2023-01-01 19:24:08 +08:00