-
Notifications
You must be signed in to change notification settings - Fork 361
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
feat: [M3-7169, M3-7193, M3-7211, M3-7255, M3-7258] - VPC UX feedback #9832
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.
Confirmed:
Icon has been replaced and looks good in light and dark mode + all screen sizes within:
- Sidenav
- Create Menu
- VPC Empty State
Empty state landing:
- Header changed from "VPCs" to "Virtual Private Cloud (VPC)"
- Removed period at the end of "Create a private and isolated network." to be consistent with other empty state pages.
- Added byline "Enable cloud resources to privately and securely communicate with each other, the internet, and other private networks." under the "Create a private and isolated network" text.
VPC Details:
- Updated Subnets, Linodes, Region, VPC ID, Created, Updated and Description labels are less bold and consistent with the Linodes details summary.
- "Subnets (X)" header font-size is smaller.
Assign Linode to Subnet Drawer:
- The "Auto-assign a VPC IPv4 address for this Linode" label is middle aligned in relation to the checkbox.
- The "Linodes Assigned to Subnet (0)" text font-weight is less bold and consistent with the h1 header.
- [?] The "Download List of Assigned Linodes (.csv)" link is not be displayed until a Linode has been assigned to the subnet.
- I'm not totally sure what's going on with this last one, but I could only use the mocks to confirm it displays only once a linode is assigned because I can't seem to get the linodes assigned to my subnet to load. I noticed the nested table has an infinite loading spinner. (I did see this working yesterday when testing another PR + have both tags on my account, so I'm not sure what has changed.)
- I'm not totally sure what's going on with this last one, but I could only use the mocks to confirm it displays only once a linode is assigned because I can't seem to get the linodes assigned to my subnet to load. I noticed the nested table has an infinite loading spinner. (I did see this working yesterday when testing another PR + have both tags on my account, so I'm not sure what has changed.)
The “Auto-assign a VPC IPv4 address for this Linode” checkbox tooltip is to “A VPC IPv4 is the private IP address for this Linode in the VPC.” in:
- Create Linode -- This was listed in the internal ticket, but I don't think it applies?
- Assign Linode to Subnet
- Linode details Edit Config
- Linode details Add Config
Unrelated to this PR, here were some other minor UX things I found, for the VPC team to decide if they're worth addressing:
- An edge case with VPC description - if a user were to put in one very long word, it overflows the container. This is also noticeable as the screen size gets smaller -- the words don't have to be as long. (This does also happen on a stack script's details page and maybe elsewhere around the app.)
- On small screens on the VPC Detail page, the subnet searchbar text gets larger as the screen size decreases (I think this is common throughout the app), but it also cuts off the placeholder text so "or id" is obscured.
getByText('Create a private and isolated network.') | ||
getByText('Create a private and isolated network') |
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.
This was bugging me the other day -- glad it was already on UX's radar! 😄 🧹
Just had a look at the CI run and it looks like |
@mjac0bs merged develop in and the nested table should be loading again. I tried looking into the overflow issue but was not able to find an easy solution, so I created M3-7331 to track that |
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.
Tests are passing and nested table looks good again!
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.
🎉 Awesome, looks great!! Confirmed the following:
✅ M3-7169 (empty landing state)
- verified VPC landing text
- verified icon change
✅ M3-7193 (subnet assign linodes drawer)
- verified assign linode to subnet drawer changes - csv + alignment
- (I think the font weight issue is something that only appears on safari and is being handled in another pr by @abailly-akamai? Will double check)
- (I think the font weight issue is something that only appears on safari and is being handled in another pr by @abailly-akamai? Will double check)
✅ M3-7211 (vpc details)
- confirmed font size changes!
✅ M3-7255 (vpc icon)
- confirmed icon changes!
✅ M3-7258
- confirmed copy changes for tooltip in create linode, assign linode to subnet, add/edit config flows
✅ confirmed tests still pass!
packages/manager/src/features/VPCs/VPCDetail/SubnetAssignLinodesDrawer.tsx
Show resolved
Hide resolved
Confirmed @abailly-akamai's pr #9843 fixes the font weight on safari for the Subnet Assign Linodes drawer! |
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, left a few minor comments!
VPC empty landing ✅
VPC side menu and create menu icons ✅
Assign Linode to Subnet drawer ✅
VPC details page ✅
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.
How'd this get pulled in 🧐
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.
Prob the auto linter 🤔
Description 📝
Address UX feedback for VPC
Changes 🔄
Preview 📷
How to test 🧪
Prerequisites
(How to setup test environment)
Verification steps
Verify the ticket changes requested and check these flows:
VPCLanding
)As an Author I have considered 🤔
Check all that apply