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

Carousel #26647

Open
22 of 28 tasks
paulgildea opened this issue Feb 3, 2023 · 26 comments · May be fixed by #32883
Open
22 of 28 tasks

Carousel #26647

paulgildea opened this issue Feb 3, 2023 · 26 comments · May be fixed by #32883

Comments

@paulgildea
Copy link
Member

paulgildea commented Feb 3, 2023

💡 When you create a PR for any of the checklist items, add a link to this Epic under the PR's Related Issues section.

Preparation

Implementation

Validation

@briandrouin
Copy link

briandrouin commented Oct 18, 2023

Design contact: Karina

Will likely begin in December. There are currently numerous ADO tasks for Carousel, Brian to align with Karina to consolidate (identify duplicates) & track most appropriately.

@gouttierre
Copy link
Contributor

📢"A teams chat was started. Start to follow up with partners.

  • Office.com/Harmony - for their home page experience
  • Any new App Start page work coming out of the WXP - Pri 4 shown at the last MBR.

Karina is the design support but has limited bandwidth until December. Kari wants to hold until we are clear on who will lead this."

@gouttierre
Copy link
Contributor

📢"Jhonatan started the design spec, and Karina will take over the work only in the December Sprint."

@briandrouin
Copy link

Karina to meet with Jhonatan to try and carry out Carousel work by EOY. @briandrouin to work with karina to consolidate ADO tasks.

@gouttierre
Copy link
Contributor

gouttierre commented Dec 5, 2023

📢 "A lot of the initial design work was done by Jhonatan. Karina will be taking over the rest of the work going forward. Karina will be tackling both Coachmark and Carousel’s design spec in unison during the December sprint. Brian will help clean up the associated ADO tasks. "

cc: @JustSlone we will need to allocate an engineer to this task

@JustSlone JustSlone modified the milestones: FY24Q3, FY24Q4 Jan 5, 2024
@gouttierre
Copy link
Contributor

gouttierre commented Jan 16, 2024

📢

  • Karina has started looking at the spec. The component is being utilized in a few places FRE and TeachingPopover which helps design with investigating and pick out the functional pieces for further elaborations. The guidance has started already.
  • Needs dev allocation.

@gouttierre
Copy link
Contributor

📢
"Ben talked to Mitch and it sounds like he will be able to work on Carousel after he finishes with TeachingPopover."
cc @JustSlone , @tudorpopams , @behowell , @brandonthomas , @Mitch-At-Work

@gouttierre
Copy link
Contributor

gouttierre commented Feb 14, 2024

📢

  • Karina is working on creating compound components as variants for the carousel and would like to chat further with the Viva Insights team about their designs. Viva Insights are following up on the carousel component designs and inquiring about the implementation plan and timeline.
  • Karina has a 1:1 with Mitch to chat about carousel.
  • Important for Teams to migrate end of Q3 (End of March)

@gouttierre
Copy link
Contributor

📢

  • Karina will look into the requirements for pause motion and how it affects the card design for BizChat
  • Karina will work with Mitch to figure out the best way to build the carousel and provide logical variants for different scenarios
  • Petar will send the design contact from their side to Karina
  • Rares and Petar will try out the carousel component when it is ready and provide feedback

cc @Mitch-At-Work , @JustSlone , @tudorpopams , @micahgodbolt

@gouttierre
Copy link
Contributor

📢

  • Design said the guidance is done and she is working on the accessibility spec for complex cards (Karina) .
  • Dev will start building the carousel as soon as teaching popover is in stable. (Mitch)

cc @Mitch-At-Work

@Mitch-At-Work
Copy link
Contributor

Mitch-At-Work commented Apr 4, 2024

We are updating TeachingPopover to use an independent Carousel - this logic can be moved to an independent Carousel component which will give us a head start on Carousel component while also keeping TeachingPopover aligned to new Carousel updates.

Hoping to land TeachingPopover this upcoming week, and then will immediately begin on Carousel unstable release - goal is to have an unstable component merged near the beginning of May, with stable release TBD.

@gouttierre
Copy link
Contributor

gouttierre commented Apr 9, 2024

We are updating TeachingPopover to use an independent Carousel - this logic can be moved to an independent Carousel component which will give us a head start on Carousel component while also keeping TeachingPopover aligned to new Carousel updates.

Hoping to land TeachingPopover this upcoming week, and then will immediately begin on Carousel unstable release - goal is to have an unstable component merged near the beginning of April, with stable release TBD.

➕ 📢

  • Component is high priority for ZP and GPT work.

@gouttierre
Copy link
Contributor

📢

  • Discussed with Mitch and Ling. The ETA has been shifted by 2 weeks for Carousel to give the developers extra PR review time for TeachingPopover.
  • The Carousel code should mostly be ready by moving over what the developers have in TeachingPopover.

cc @ling1726 , @Mitch-At-Work , @tudorpopams , @JustSlone , @miroslavstastny

@gouttierre
Copy link
Contributor

📢

cc @JustSlone , @miroslavstastny , @ling1726 , @paulgildea , @tudorpopams , @Mitch-At-Work

@gouttierre
Copy link
Contributor

gouttierre commented Jun 5, 2024

📢

  • The engineering team is almost done with a preview version.
  • They have implemented the peeking cards feature and are now working on the motion and autoplay functionality.
  • After that, they will create the React Storybooks stories/examples and help other teams adopt the component.
  • Taking the remaining work left for the component; the ETA is shifted to July.

cc @brandonthomas , @Mitch-At-Work , @tudorpopams , @JustSlone , @paulgildea

@gouttierre
Copy link
Contributor

📢

  • The component is almost preview ready by engineering, but they found some challenges with the card animations that have peeking/loop features.
  • They are working on improving the animation/placement logic, which will make the component easier to use and more adaptable. This
    approach will also allow Teams team to create the component scenarios to meet their use cases, if required. However, the team suggests following Design guidance for accessibility reasons which will be documented with the control.
  • Mitch is aiming for July for stable, but will need a week to test and verify the new design before signing off to stable.

cc @jurokapsiar , @tudorpopams , @paulgildea , @Mitch-At-Work

@SuzanneTocco
Copy link

I am currently working on updating the Carousel design for Adaptive Cards. Design is due EOW. I wanted to check in to see if you have some visuals that I can look at (or any code we may be able to use).

My Figma

@gouttierre
Copy link
Contributor

gouttierre commented Jul 24, 2024

📢

  • @SuzanneTocco is updating the Carousel design for Adaptive Cards. The design is due EOW. @Mitch-At-Work and Karina will take a look at the shared Figma
  • Due to these complexities, there are further design aspects the team will need to reevaluate, leading to a postponement of the stable release until the end of July, with an additional month for validation. This means the new ETA for stable is tentatively set for the end of August.

cc @paulgildea , @tudorpopams , @Mitch-At-Work , @SuzanneTocco , @JustSlone , @jurokapsiar

@SuzanneTocco
Copy link

I have a few inquires before handing off the design spec. @Mitch-At-Work @gouttierre

1) Grey color token
What I see in your Figma for the "steppers" uses a transparency percentage. I do not believe this will work for High Contrast mode as the icon should be white (see my Interaction spec in my Figma).
image

2) Stepper padding
I see 8px called out between each as spacing. These are buttons I believe so I called out the padding for each in my Figma to match your spec. So they would have 4px to each side of the circle= 16px hit target. Also want to confirm that 16px is adequate for a touch target. And if so, there would be 8px between the buttons and steppers.
image

3) Selected page button
a) I added padding to this in my spec as well
b) Styling and behavior: Trying to understand how this is treated (is it an interactive button even though if you click on it nothing will happen or is it a static image, in which case would it take the disabled color in high contrast mode, etc?).
image

Also, please clarify which complexities you are referring to that is pushing this launch out, thanks

@gouttierre
Copy link
Contributor

📢

  • Mitch pushed out the public preview release so users can begin testing and working on remaining implementations.
  • Mitch will update the carousel's touch target spacing and interaction colors based on Suz feedback.
  • Mitch agreed to update High Contrast colors to all white based on Karina's guidance.
  • Suz updated Figma to match Mitch's response regarding interaction styles.
  • A meeting was scheduled for Thursday to discuss design specifications with David , Karina, and Suz .
  • Mitch will send a demo recording on the public preview by next week.

cc @paulgildea , @JustSlone , @jurokapsiar , @SuzanneTocco , @Mitch-At-Work , @tudorpopams

@gouttierre
Copy link
Contributor

gouttierre commented Aug 21, 2024

📢

  • Mitch has two PRs open: one for keyboard accessibility and another for button styles.
  • After these PR's are merged, he'll conduct a bug bash and prepare for the stable release.
  • The team is targeting the next two weeks to stable.

cc~ @Mitch-At-Work , @paulgildea , @tudorpopams , @JustSlone

@Mitch-At-Work
Copy link
Contributor

Updating documentation task:
#32447

@gouttierre
Copy link
Contributor

gouttierre commented Sep 5, 2024

📢

  • Currently; in bug bash with the teams.
  • Lead engineer is finalizing Storybooks to match design spec options and updating docs.
  • The finalizing Storybook PR will be fast-followed by the stabilization PR later this week.
  • Lead engineer is aiming to finish before Friday, but there may be slight delays to get the PR out for stabilization [1-3 days]. Once the Stabilization PR is out; an alternative supporting developer must take over the stabilization PR while the lead engineering is out of the office.
  • Team is targeting to get stable by next week [2nd week of September]

cc~ @paulgildea , @Mitch-At-Work , @tudorpopams , @JustSlone , @brandonthomas

@gouttierre
Copy link
Contributor

📢

  • The Carousel is nearing stability.
  • Recently, two PRs were merged:
  • Developers will focus on the stabilization PR next.
  • The estimated time of stable is by the EOF this week or EOF next week at the latest, barring any unforeseen issues.

cc @paulgildea , @micahgodbolt , @tudorpopams , @JustSlone , @Mitch-At-Work , @brandonthomas

@eikawata
Copy link

Hi, are we going to have slots for the left/right buttons and the navigation dots? We want to uptake this component, but our usage requires the dots to be positioned at the left and right sides of the cards, not at the bottom of the cards, so without a slot, we won't be able to render them into a different position.

@Mitch-At-Work
Copy link
Contributor

Mitch-At-Work commented Sep 18, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment