Recipes in Drupal core should have a logo for findability in Project Browser/Starshot

Created on 5 June 2024, 23 days ago
Updated 18 June 2024, 10 days ago

Problem/Motivation

Project Browser loads a logo.png from the code base of the project and displays it. Work is currently underway to allow Project Browser, and the installer/Starshot to list and apply recipes.

In order for Drupal core's recipes to appear in these screens, they will need a logo.

Steps to reproduce

This can currently be seen in the Starshot prototype and Create a source plugin that exposes recipes in the file system Active

Proposed resolution

* Determine if we need all core recipes to have logos.
* Decide on an art direction
* Create logos

Specifications can be found in the recipe documentation.

Remaining tasks

All of it

User interface changes

N/A

API changes

N/A

Data model changes

N/A

Release notes snippet

Logos have been added to core recipes.

Feature request
Status

Active

Version

11.0 🔥

Component
recipe system 

Last updated 11 minutes ago

Created by

🇺🇸United States thejimbirch Cape Cod, Massachusetts

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @thejimbirch
  • 🇺🇸United States thejimbirch Cape Cod, Massachusetts
  • 🇭🇺Hungary Gábor Hojtsy Hungary

    I think we need some kind of differentiation as to which ones would show up on the UI and which ones are too low level. Then we don't need the icons for the low level ones.

  • 🇺🇸United States thejimbirch Cape Cod, Massachusetts

    As an ambitions site builder, wouldn't I want the ability to discover everything I can do with Drupal?

    I agree that the installer should list only certain recipes to start, and even an initial load of project browser. But I feel like I should be able to filter/expand to see all available options.

  • 🇺🇸United States thejimbirch Cape Cod, Massachusetts

    Adding #3421666: Decide and update recipe naming and classification standards as a dependency as the recipe's type, or other classification will most likely need to be used in determining which recipes are available to Project Browser's filters and the installer.

  • 🇭🇺Hungary Gábor Hojtsy Hungary

    I can see a difference between "it made sense to break it down like this for code reuse" vs "this is a level of feature that makes sense for users". I think the later would need icons, the former I would not make people do icons, if they show up on the UI they could be very overwhelming. Eg. the full list of current core recipes is not all something the user level would expose I think. Maybe a (very) advanced setting.

  • 🇨🇦Canada zetagraph

    Just wanted to make a few clarifications:

    1. For the visuals/logos, do we need something fairly abstract or more indicative of the type of recipe? For example, the Starshot wires have 6 categories with a graphic representation/logo/icon. Should we continue with these type of visuals or be more abstract? It might be really hard to represent a specific recipe with an icon/logo.

    2. Assuming recipes loaded through the Project Browser interface, and we are sticking to the card format that “regular modules” in Project Browser have? I am aware of the 512x512 PNG requirement, just wanted to confirm where these logos be showing.

    3. Do we need a “default” logo/icon for the Recipes that will not have any visual? Sort of like an empty puzzle piece in Project Browser card?

    4. Created a few quick visuals to get started with design direction. Note, intentionally staying away from cooking concepts and keeping things fairly abstract.

  • 🇭🇺Hungary Gábor Hojtsy Hungary

    I think we need a "don't have an icon" icon yes. The mockups from the Starshot wireframes are not necessarily indicative IMHO of what we should end up with, that's up for definition. The icons will show up in a card type of interface too, since project browser will offer recipes in the full UI of project browser later in the site's life.

  • 🇨🇦Canada zetagraph

    Here is an idea for the placeholder / "don't have an icon" logo.

    Using the colors from the new Brand Guidelines .

  • 🇺🇸United States thejimbirch Cape Cod, Massachusetts

    @zetagraph

    For your #1) This issue is not about the Starshot recipes. Those recipes will most likely come from contrib and not Drupal core.

    The Drupal core recipes can be found here: https://git.drupalcode.org/project/drupal/-/tree/11.x/core/recipes?ref_t...

    But see the comments in #6; we haven't yet determined which of those recipes will need/should have images.

    #2) At this time, I assume so, but work is ongoing in the Project Browser initiative to add support for recipes.

    #3) If there were an issue and need for a "don't have an icon" logo, I believe it would also be in the Project Browser initiative.

  • 🇨🇦Canada zetagraph

    @thejimbirch thanks for clarifications. Apologies if this confuses things. I was just trying to see if I can help with the visuals/graphics.

    Adding a link to a conversation that was also happening in Slack here

    Also, here are some "default logo" variations based on ^ that conversation:

  • 🇺🇸United States thejimbirch Cape Cod, Massachusetts

    Thanks for moving this along @zetagraph and @Gábor Hojtsy!

    I posted this in the slack convo as there were some other voices there. Posting her for posterity and to continue the conversation.

    Thanks folks for moving this along. I will update the issue also. I don't have any objections to using the initiative logo for the Standard recipe. However, what would a log look like for the Umami and Minimal (if we have one) recipes?

Production build 0.69.0 2024