fb632f82d6
minor fixes to feedback form React code
...
oops, forgot some hook deps!
2020-10-10 01:25:10 -07:00
d602287190
feedback form now sends actual emails!
2020-10-09 08:55:03 -07:00
87d6cbf72a
Feedback form sends req to stubbed API endpoint
...
Okay, now the UI can handle the loading/success/error status! Next we need to actually send :3
2020-10-09 08:18:18 -07:00
b713aeea96
bundle feedback xwee, make it transparent
...
Oops, I shipped with the images.neopets.com TODO undone! Also, the white background was intersecting with the close X for the feedback form.
In this change, we move the xwee image into our bundle instead of depending on images.neopets.com, and we edit it to have a transparent background, which looks nicer for dark mode. (And we do a srcset!)
2020-10-09 08:01:46 -07:00
3e147ec5b4
oops, don't auto-focus feedback button on load
2020-10-07 10:17:52 -07:00
cd42988a90
add beta blurb & WIP feedback form to homepage
2020-10-07 09:48:55 -07:00
3dc9a1d0ef
add a subhead to the homepage
...
Not 100% sure on the copy, but I like that it's a bit clearer about the value prop. I tried to work in customization for SEO, but it feels too clunky in a sentence, might need to put it elsewhere in the copy!
2020-10-07 07:52:34 -07:00
a6761a2403
load correct pet for species-specific items
...
uses the new canonical appearance GQL stuff :)
there's still an extra reload, we're not using the apollo cache correctly!
2020-09-21 02:56:56 -07:00
351b9a88bd
use corner spinner on item page, and fix delay bug
...
Fading the whole preview to a black overlay for the loading state was feeling aggressive, especially since loading delay wasn't working correctly!
In this change, I fix loading delay, and I add a nice subtle "corner" variant for outfit preview spinners :)
2020-09-13 04:12:14 -07:00
ebb8c63ac6
page title upgrades
2020-09-11 23:54:37 -07:00
e33e5fb88f
shared page layout component
2020-09-06 18:12:34 -07:00
Matchu
70d3b06742
basic items page, with user permissioning :)
...
(the permissioning happens on the backend in the prev change! but yeah we send the auth token in the headers, so the backend knows who you are and whether to show you private data)
(also it is just owned items not in any list!)
2020-09-04 05:59:35 -07:00
f351c7013c
hide user info until it's done loading
2020-09-02 15:41:51 -07:00
8f4bbcdafa
update user ID format in HomePage
2020-09-02 15:32:26 -07:00
3c3d18d371
add auth0 for login
...
Gonna need to import our folx into it, but gosh it would be nice to not be responsible for this anymore 😬
2020-09-02 03:06:09 -07:00
7a58546700
bug fix for light/dark mode toggle
...
this will keep it always in the corner of the screen, instead of weirdness when the container is not very tall
2020-08-14 18:21:40 -07:00
500068b41b
improve a11y for dark/light mode button
...
add an aria-label, and move it to a better tab position at the end of the page, to match the visual placement
2020-08-12 10:59:27 -07:00
086cf8b335
dark mode first draft!
...
Hey wow this was not so hard, just set some global styles, removed some hardcoded colors, and walked through the remaining hardcoded colors to pick a dark mode variant :) neat!!
2020-08-12 00:37:31 -07:00
0cdb6d0da1
stop showing duplicate support secret toasts
2020-08-01 00:42:36 -07:00
b310f2334d
draft UI for item support drawer
...
Special color is mocked out, but not backed by real data or actually changeable!
2020-07-31 23:33:12 -07:00
8211444d67
apollo client 3 initial upgrade
...
Some bugs remaining… outfit items don't show up at first, and item search and scrolling seems _very_ weird, wearing is broken too…
2020-07-31 23:10:34 -07:00
9f11c83b20
extend the loading delay on homepage preview
2020-07-22 22:15:07 -07:00
5a9d2f6566
show a preview of color/species on the homepage
...
Using the newly extracted OutfitPreview! I'm really happy with how this turned out :3
It also makes the pageload after clicking Start super smooth, no spinner! Thanks Apollo cache!!
2020-07-22 22:07:45 -07:00
1d968436dc
stop using hanger spinner on button it's too small
2020-07-22 20:56:36 -07:00
d30c3fc1b5
a cute new hanger spinner ^w^
2020-07-20 22:18:39 -07:00
1cc7b3cbe1
more directory structure inside app
2020-07-20 21:41:26 -07:00
419a270df9
upgrade to Chakra v1
...
it's a preview version, but it has a feature I want, so let's get ahead of the curve!
2020-07-20 21:32:42 -07:00
Matt Dunn-Rankin
661eea0275
optimize homepage splash: resize, crush, srcset
...
original: 84kb
new 2x: 56k
new 1x: 19k
2020-05-23 13:59:56 -07:00
Matt Dunn-Rankin
29b9fe48c5
use PetService to determine the correct pose
2020-05-23 13:55:59 -07:00
Matt Dunn-Rankin
bcdd9af806
transition to closest valid pose for species/color
2020-05-23 13:23:24 -07:00
Matt Dunn-Rankin
75a0fe2e8c
refactor e/gp pairs to pose enum
2020-05-23 12:47:06 -07:00
Matt Dunn-Rankin
b47392f17f
add opnames for all queries
2020-05-19 14:48:54 -07:00
Matt Dunn-Rankin
8e6c9a3d98
misc a11y fixes
...
both pages pass Lighthouse now, yay!
2020-05-18 01:21:46 -07:00
Matt Dunn-Rankin
f1d10f1c9e
empty alt text for images
2020-05-18 01:08:56 -07:00
Matt Dunn-Rankin
2fc0205304
code split the two pages
2020-05-18 00:20:48 -07:00
Matt Dunn-Rankin
2b8ed15bc1
remove react-helmet to save 12kb
2020-05-17 23:26:00 -07:00
Matt Dunn-Rankin
f2d48cad84
remove error tooltip bc it's broken in prod
...
I also think it's not great a11y… need to think of a clear indicator!
2020-05-10 01:17:16 -07:00
Matt Dunn-Rankin
6b616d917d
attempt to fix a prod-only tooltip bug 🤔
...
My current guess is that maybe showDelay={false} is infinite delay after prod compilation? Not sure why but it's my best guess!
2020-05-10 01:05:19 -07:00
Matt Dunn-Rankin
785d119324
set explicit page title on homepage
2020-05-10 01:01:14 -07:00
Matt Dunn-Rankin
dcd8cc7a4a
do pet loading on homepage, scrap reset modal
2020-05-10 00:54:23 -07:00
Matt Dunn-Rankin
385360ef10
basic home page!
2020-05-10 00:21:04 -07:00