- Issue created by @lauriii
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
[…], meaning we should have a URL where we can point users to, and they will be immediately launched to the Experience Builder editing experience. In other words, the user can edit a single page with a predefined design system.
See #3450311-8: Host static version of UI in gitlab pages → — Field Widgets presumably need non-static responses, although I'm sure we could spend extra time working to make it static, for demo purposes.
- 🇦🇺Australia larowlan 🇦🇺🏝.au GMT+10
Sounds good - we can use MSW to mock all the endpoints so it is static - at present we're only booting MSW if the NODE_ENV is not production but we could use different environment flavours to change the handlers we use. E.g. we could have a NODE_ENV=demo
- 🇺🇸United States WM_Walsh
Hi, I want to join this initiative on Starshot. I am the web developer for Massachusetts Bay Community College in Wellesley, Massachusetts, USA. It is a Massachusetts state government affiliated organization. I have used Drupal since 2011, Drupal 6 at Kaspersky Lab (Security Software based in Moscow) North American Headquarters in Woburn, MA. I have built the website for Massachusetts Bay Community College in Drupal 7 with the Omega responsive theme.
https://www.massbay.edu. I made all of the design and code development and layout and it is hosted on Pantheon.io software/platform as a service. The update to Drupal 8, 9, 10 has been difficult for us. I made a sub-domain in Drupal 10, also in Pantheon.io: https://live-directory2024.pantheonsite.io/. In itself it's easy to use, but the difficulty is in customizing themes and layouts and building features beyond the basic templates. I have just finished Mike Anello's Professional Module Development class and am taking Treehouse Twig Templating to catch up to the codebase changes.
I'm a big fan of Drupal and the ability to build whatever we want with the vetting of a developer community. I've attended Design4Drupal since it began at MIT about 10 years ago. The school needed a lot of convincing to stay with Drupal and not switch to WordPress or listen to other CMS. vendors giving them a sales pitch :). We are going to launch our Drupal 10 website this summer but it took a lot of time, work and money. The best I can tell them is that we will have an easier path to keep the site in Drupal which has great security and user experience once built!! I will sign up for issues, I have downloaded the phenaproxima prototype, I am workin on a Mac with brew, composer, git, PHP Storm, the newest Shiva PHP and Xdebug, and phpstan and phpcs and phpcbf. The current MassBay site is built with JQuery but the new one will be Next JS and PatternLab, I am transitionion also to plain vanilla Javascript to avoid frameworks which will then be discontinued.
Thanks!!! I'm in touch with Ms. Chumillas on LinkedIN -- <3 Barcelona and just came back from Geneva, CERN and Patek Phillippe and the mix of languages was enlightening, I can see why Tim Berners-Lee invented WWW on top of DARPA internet.
Best regards,
Wendy Walsh
MassBay Community College - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Subsequent milestone created: 🌱 Milestone 0.2.0: Experience Builder-rendered nodes Active — it's a child issue of this one.
- Status changed to Postponed: needs info
5 months ago 1:43pm 20 June 2024 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Selecting a component variant
There are 0 mentions of "component variant" in the product requirements.
"Component variants" are being proposed for the SDC subsystem at ✨ Introduce component variants to SDC Active , but it's uncertain whether that will be ready.
Is that what you're referring to?
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
To expand on #7: we discussed "component variants" during those first ~8 weeks … because we were extrapolating from the product requirmeents.
But all of that was about creating variants of components by using design tokens. But none of how design tokens is supposed to A) be represented, B) connect to SDCs, is defined at this point. 3 weeks ago, I met with @ckrina, @jponch, @e0ipso and @mherchel. I haven't heard news from @ckrina. The big challenge for design tokens will be to get as many components as possible to use the same set of widely used, "standardized" design tokens. Because … when that's not the case, you'd have to manually remap components' design tokens to the design tokens that you're using in your site's design system. That's the main challenge that was identified in that meeting.
(That's an oversimplification actually — because there's a distinction between different levels/layers of tokens: semantic, primary, terminal … and even those names are not necessarily agreed upon yet!)
@e0ipso shared a demo of an early implementation of design token support in SDC. But that's only a small part of the challenge — the key challenge is the above: the naming of the design tokens and attempting to get all components to use the same design token naming scheme.
- Assigned to wim leers
- Status changed to Active
3 months ago 8:33am 19 August 2024 - Assigned to lauriii
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Back to @lauriii to keep that table up-to-date now.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Went through all 10 user stories together with @lauriii and @jessebaker. Updated status + links 👍
@lauriii will create some additional issues.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 HTTP API: new /xb/api/entity-form/{entity_type}/{entity}/{entity_form_mode} route to load form for editing entity fields (meta + non-meta) Fixed is in. 📌 [PP-1] Make "page data" tab in right sidebar work Postponed for user stories 8 + 9 is now actionable.
- 🇺🇸United States Kristen Pol Santa Cruz, CA, USA
Note that the SDDS team did build off of the original Figma designs:
https://www.figma.com/design/aADVsc8fdsENnUaKePvVpg/Experience-Builder-D...
but were asked to ditch those (we are renaming those components to old-component-name :) in lieu of the new designs that were sent less than 2 weeks ago:
Target Pages for Barcelona > Kasey’s Homepage
https://www.figma.com/design/tKYim76bnDZAyWubUi3sVv/New-Drupal-Brand---D...
so we should update the link but I'm hesitant to update the summary myself :D
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
that were sent less than 2 weeks ago
I know nothing about that 😳
Who sent those? Why the sudden change? And most importantly: why was that not written publicly in 📌 Implement temporary design system for the DrupalCon Barcelona demo Needs work ?! I just commented there on August 22 in comment 53 ( #3454125-53: Implement temporary design system for the DrupalCon Barcelona demo → ), the prior comment was by @kristen pol on July 19 in #51 ( #3454125-51: Implement temporary design system for the DrupalCon Barcelona demo → ). If there's no comment on the d.o issue, then most of us will simply not know, and the community at large definitely cannot know.
- 🇺🇸United States Kristen Pol Santa Cruz, CA, USA
Apologies but been doing 70+ hour weeks and trying to keep people busy so I didn’t think about it until I was going through issues yesterday. Lauri already was aware of this request from Suzanne btw.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🤗😭 I know the feeling. 😬 70+ hours is not sustainable, hope you can cut that down to healthier levels ASAP! 🤞
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
✨ Include component props form in undo Needs review is in — updated user story 10 to 🟢 🥳
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇫🇮Finland lauriii Finland
Moving the specific issues to a prioritized list since it might not be feasible to get all of them done on time.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 Unable to scroll component list Fixed is in 🥳
- 🇺🇸United States Kristen Pol Santa Cruz, CA, USA
This one seems to be missing from the curated short list, but I’m on phone and have no power so hard for me to review and navigate well
🐛 The component preview should have a background: include theme's global asset libraries for component preview Needs work
- 🇫🇮Finland lauriii Finland
Added 🐛 The component preview should have a background: include theme's global asset libraries for component preview Needs work to the list.
- 🇺🇸United States effulgentsia
🐛 Prop select lists don't affect the component Fixed is fixed.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
#30: I think you meant to remove it? 😅
✨ Allow components to use textarea in favor of input Needs review is also in, removing.
- 🇫🇮Finland lauriii Finland
Adding 🌱 [META] Redux sync on ALL prop types, not just ones with a single [value] property Active because based on #3471171-12: Allow components to use textarea in favor of input → , it's needed for the textareas to work.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 `enum` data shapes: error when choosing "- None -" in `` Needs work is necessary too, to avoid the
- None -
option appearing for thetype: string, enum: […]
prop shapes. - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 Declare explicit runtime dependency on `justinrainbow/json-schema` RTBC was missing.
- 🇫🇮Finland lauriii Finland
Adding 📌 [PP-1] Media library should use styles from Claro Postponed to the list.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Improve the page hierarchy display Active landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Media Library integration (includes introducing a new main content renderer/`_wrapper_format`) Fixed landed 🚢
Replacing #36's 📌 [PP-1] Media library should use styles from Claro Postponed with 📌 Media Library dialog styling Active .
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
✨ Implement the concept of sections within the client Fixed landed 🚢
- 🇳🇱Netherlands balintbrews Amsterdam, NL
- 🇳🇱Netherlands balintbrews Amsterdam, NL
📌 Component props form: map textarea, bool, and select elements to React components Fixed (previously titled make form elements match design) semi-landed (🛥️ ← smaller), 📌 Component props form: style plain text, link, textarea, bool, and select elements Active is taking its place.
- 🇫🇮Finland lauriii Finland
Created an issue to polish the page hierarchy: 📌 Adjust page hierarchy styles to avoid elements moving Active .
- 🇫🇮Finland lauriii Finland
Adding 🐛 Redux support for ImageWidget: `[image] String value found, but an object is required` Postponed to the list as the new #1 blocker.
- 🇫🇮Finland lauriii Finland
Adding 🐛 Adding a component with slots does not show the slots in the layers view Closed: duplicate to the list.
- 🇫🇮Finland lauriii Finland
Descoping 📌 Create Cypress E2E test to ensure component variants work Active because we have manually validated that variants work. This means that user story 6. is 🟢.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
@lauriii was being trolled by Google Chrome — he literally couldn't type anything anymore 🙃 So, making this change on his behalf 😄
- 🇫🇮Finland lauriii Finland
Adding 📌 Update default config to make a fresh install result in an XB UI with an empty canvas Fixed to the list.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
✨ Allow deleting component instances by pressing "Delete" or "Backspace" Needs review landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 Adding a component with slots does not show the slots in the layers view Closed: duplicate was marked as a duplicate of 🐛 Adding a component with slots does not register the slots as children Fixed by Jesse.
- 🇫🇮Finland lauriii Finland
Added 🐛 Keyboard commands to zoom in and out should only impact the preview canvas Active to the list.
- 🇳🇱Netherlands balintbrews Amsterdam, NL
- 📌 Improve UX of adding new sections Needs review landed 🚢
- 🐛 No upward auto-scroll when components are dragged Needs review landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
@bnjmnm reported over at #3471511-15: `enum` data shapes: error when choosing "- None -" in ` → that #3471511 will be solved as part of 🌱 [META] Redux sync on ALL prop types, not just ones with a single [value] property Active ! 🚀 And over at #3472192-18: Redux support for ImageWidget: `[image] String value found, but an object is required` → , that that too will likely be addressed as part of #3463842.
Bumped #3463842 to the top priority, since it will likely close 3 issues on the list 👍
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Close the insert panel when clicking outside the panel Needs review landed 🚢
- 🇺🇸United States tedbow Ithaca, NY, USA
resaving to see currently assigned issue status
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 [Performance regression] Loading the components takes >5s Active is de facto a blocker for 🐛 The component preview should have a background: include theme's global asset libraries for component preview Needs work per https://git.drupalcode.org/project/experience_builder/-/merge_requests/2..., so added
- 🇫🇮Finland lauriii Finland
Moving 📌 Media Library dialog styling Active down on the list.
- 🇺🇸United States hooroomoo
I updated the list to replace 📌 Adjust page hierarchy styles to avoid elements moving Active which I marked 'Closed as duplicate' and replaced it with 📌 Refine dragging behavior and design in Layers menu Active which will address
https://www.drupal.org/project/experience_builder/issues/3472243#comment... 📌 Adjust page hierarchy styles to avoid elements moving Active - 🇫🇮Finland lauriii Finland
Changing the relative priority of some of the issues.
- 🇫🇮Finland lauriii Finland
🐛 [Performance regression] Loading the components takes >5s Active got done 🚀
- 🇺🇸United States Kristen Pol Santa Cruz, CA, USA
Hmm... this isn't on the list but has been one of our main blockers:
- 🇫🇮Finland lauriii Finland
Replacing 🌱 [META] Redux sync on ALL prop types, not just ones with a single [value] property Active with 📌 Redux Sync all single-value types in the SDC test all props form Fixed because we don't need the whole meta issue to be done for the demo.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Redux Sync all single-value types in the SDC test all props form Fixed landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Sort component list alphabetically Active landed 🚢
- 🇳🇱Netherlands balintbrews Amsterdam, NL
🐛 Make it easier to drag and drop content to the top or bottom of the page Active landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Removed 🐛 Redux support for ImageWidget: `[image] String value found, but an object is required` Postponed thanks to 📌 Make Media Library a dependency Fixed .
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
@jessebaker and I met with @lauriii this AM. Lauri has since boarded a plane on his way to Barcelona, and will be out for a few days prior to DrupalCon.
He conveyed @Dries is very satisfied with the Experience Builder demo he recorded.
He also conveyed that the Acquia UX team has made significant changes to the design.
That means:
- Assigned to: balintbrews 📌 Component props form: style plain text, link, textarea, bool, and select elements Active (1.)
- Assigned to: balintbrews 📌 Cleaning up the component insert panel Active (1.)
- Assigned to: hooroomoo 📌 Refine dragging behavior and design in Layers menu Active (7.)
- 📌 Media Library dialog styling Active (3.)
no longer are top priorities.
The first 3 aren't because they would then need to change anyway due to design changes.
The 4th isn't because the only thing that we could've finished in time before DrupalCon wouldn't have been possible, since the complexity of the correct/long-term solution would take a significant amount of time (see @bnjmnm's write-up at #3471978-10: Media Library dialog styling → ), so this was only among the top priorities for a temporary/throwaway solution prior to DrupalCon. Which no longer makes sense to do with the XB demo recording for DrupalCon already final.
Everything else is not subject to change, so we should still wrap those up.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
🐛 Remove flickering when preview is being updated Fixed landed.
- 🇳🇱Netherlands balintbrews Amsterdam, NL
🐛 Emptying a required value through the UI crashes the app Active landed 🚢
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇳🇱Netherlands balintbrews Amsterdam, NL
- 🇳🇱Netherlands balintbrews Amsterdam, NL
🐛 The XB annotations and labels should not change size when zooming Needs work landed 🚢 — and with that, our backlog is cleared. 😊🏁
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Will tag
0.1.0-alpha
release tomorrow morning, right on time for DrupalCon 😁Go team! 🙌
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Automatically closed - issue fixed for 2 weeks with no activity.