Problem/Motivation
The Project Browser Initiative wants nice project logos for better UX. The logo will be displayed on the card for your module in the Project Browser (as well as on drupalcode.org as your project avatar, and on drupal.org on your project page).
The Feeds module needs a logo for this objective.
Proposed resolution
- Create a logo that is 512x512 square dimension in PNG format without animations.
- The file size should be 10k or less.
- Use a lossy image tool (such as pngquant) to reduce the file size while keeping the image quality at around 80%.
Examples:
https://www.drupal.org/files/issues/2024-07-04/jQuery-UI-Selectable-fs8.png
https://www.drupal.org/files/issues/2023-05-03/Embed-Project-Logo.png
https://www.drupal.org/files/issues/2022-04-28/pathauto-fs8.png
https://www.drupal.org/files/issues/2022-09-23/search_api.png
https://www.drupal.org/files/issues/2022-09-23/Rest%20UI.png
https://www.drupal.org/files/issues/2023-08-16/entity_queue_3.png
https://www.drupal.org/files/issues/2022-10-04/views_slideshow_logo_1.png
https://www.drupal.org/files/issues/2022-09-30/redis-project-browser-cub...
https://www.drupal.org/files/issues/2022-09-23/DropzoneJS_v2-min.png
https://www.drupal.org/files/issues/2023-08-14/File_Metadata_Manager_2.png
MAINTAINERS: Once a logo is reviewed and approved, it should be added to the root folder of your project's repo, and be named
logo.png. This must be present on your project’sdefault branch. If you have a logo as the first image in theImagesfield on your project page, please remove it. The logo will be displayed on the cards in the Project Browser grid and list views.
Remaining tasks
- Check if the documents represented on the logo have the right proportions.
- Check if the strokes of the bear are thick enough.
Sample logo:

Download edit file:
SVG: https://www.drupal.org/files/issues/2024-08-22/Feeds-edited.svg_.zip
Affinity Designer: https://www.drupal.org/files/issues/2024-11-14/Feeds-edited.afdesign.zip
Review steps
- Review any logos on this ticket.
- Provide design feedback if applicable.
- If multiple logos are provided, choose your preferred one.
- Ensure logo meet the requirements:
- 512px by 512px square
- PNG format
- no animations
- 10k file size or less
- reasonable image quality
- visually represents the project
| Comment | File | Size | Author |
|---|---|---|---|
| #47 | Feeds-fs8.png | 18.37 KB | megachriz |
| #43 | Feeds-edited.afdesign.zip | 164.11 KB | megachriz |
| #43 | Feeds-edited13-fs8.png | 10.64 KB | megachriz |
| #40 | Feeds-edited.svg_.zip | 99.14 KB | megachriz |
| #39 | Feeds-edited3-fs8.png | 9.2 KB | megachriz |
Comments
Comment #2
kristen polMove to project's queue per @leslieg.
Comment #3
kristen polThe current image does not meet the requirements.
Comment #4
irinaz commented@megachriz, we should create logo that better represents what module is doing - import any data. Maybe something "opposite" to https://www.drupal.org/project/views_data_export logo with data going out.

maybe something link this
Comment #5
kristen polSeem fine to me. It needs to be reduced in file size and dimensions if this is to be used (see summary for requirements).
Comment #6
megachrizI remember that James Dixon sketched an idea for this a few years ago. See https://drupal.slack.com/archives/C34CECZAL/p1527090735000300
I would like to continue using the Feeds monster if possible, but your idea isn't that bad either, @irinaz. Perhaps the two could be combined somehow? I did have plans to get back to my lost drawing hobby, perhaps this is a good opportunity for it!
Comment #7
kristen polI am partial to the monster too… so cute 🥰
Comment #8
irinaz commented@megaChriz, I love this idea of combining monster with formats :) and I like this logo https://www.drupal.org/files/project-images/backup-migrate-icon_2.png. And we miss James.
Comment #9
megachrizI have made some sketches this week, first trying to create a drawing of the current Feeds monster from the front. And I also drew a few other monsters. And an idea for the Feeds Tamper logo as well. I see I have some trouble getting the feet correct.
Comment #10
megachrizAnd this is an idea about how the current Feeds monster could be combined with file consumption:
Comment #11
kristen polCute!
Comment #12
sourojeetpaul commentedHi @MegaChriz,
The logo is super cute and effectively represents the functionality of the module. Just need to compress the size to meet the requirements!
Hence moving it to NW.
Comment #13
megachriz@sourojeetpaul
Thanks. 🙂
Meanwhile on the #feeds on Drupal Slack there also have been some discussion about this:
@irinaz said:
@megachriz said:
Comment #14
sourojeetpaul commentedOk @MegaChriz,
Thanks for giving a highlight of the conversation going over the channel, unfortunately I was not there. I'll join in and try to participate in the conversation there as well!
The one that you provided earlier was also giving me a sense of the monster gulping all different sort of files which creates a visual implication of the "import" functionality.
But the proposed cookie monster kind of solution also seems to be a legit alternative.
Along with
We can also have a basket of other sort of cookies demarcating other different sort of files that this module targets, giving an comprehensive overview of all sort of the file extensions that the module is capable of handling.
But I see a small problem with the "Cookie Monster" implementation. I'm not sure whether it'll be a good idea to represent different files as cookies, the same aligns with cookies as it directly implies to that and "the cookie on the hand" and like that of I mentioned just now, a basket full of cookies will more accurately represent different sorts of cookies, rather than cookies as in file types.
Am a bit confused on that part.
Maybe @irinaz could help us here, by sharing her preference :)
Comment #15
megachriz@sourojeetpaul
A very quick drawing about what I meant about the Cookie Monster pose, and having files instead of cookies:

Comment #16
sourojeetpaul commented@MegaChriz,
Ohh ok sorry! Ya that looks good. Can we add that basket in front of the monster, that I've talked about in my previous comment?
Comment #17
irinaz commentedWe can have even jars with cookies representing many files of many types, and all of them can imported, jar representing type of cookie, cookie representing individual file :)
Comment #18
sourojeetpaul commentedHi @megachriz,
Sorry for the delay. This is what I'm able to come up with, also as per our latest discussion on the Feeds Tamper logo, I believe now both of the logo seems coherent with a slight different variation for easy demarcation of it to be related yet acting as a distinguishable factor.
Pls have a look!
Comment #19
irinaz commented@sourojeetpaul, do you want me to update this image to include .csv, json and xml symbols there to make it easier for users to recognize what module does?
Comment #20
megachrizI was planning to say something alike, but I wanted to demonstrate it with a drawing first. Note that XML and JSON is done by Feeds Extensible Parsers, so I think these file types should not be on the Feeds logo because of that.
Comment #21
sourojeetpaul commentedHi @irinaz,
As per the discussion with @megachriz on the thread of Feeds Tamper module #10, the file type demarcations are removed to achieve more abstraction and remove any sort of confusion so as to avoid setting erroneous expectations to the user.
But now again I got a bit confused by the above two comment of you guys, so can any of you pls help me out in solidifying the idea.
@megachriz It'll be great if you can provide me with any kind of wireframe emphasising on the file types.
Comment #22
megachriz@sourojeetpaul
Sorry for the confusion. For Feeds Tamper it made sense to remove the references to file types, because Feeds Tamper doesn't deal with file types. Its purpose is to receive a piece of data from Feeds (most of the times text, but it can be numbers or arrays as well), transform it and then give it back to Feeds.
Feeds on the other hand is getting fed a file (for example CSV or RSS), parses it and then processes it (most of the times creating content entities). So for Feeds it makes sense that it deals with files, and for Feeds Tamper it doesn't.
I'm scanning my drawings now...
Comment #23
sourojeetpaul commentedThanks for the clarity. I'm waiting for the drawing now :)
Comment #24
megachrizFor a basket with files, I had imagined the following:

For the monster eating files, we could use something like this (earlier posted image):

I have a vector based file of the file types attached as SVG. That image looks like this:

Maybe the from the first four file types, there could be three in the basket. And two in the monster's hands (preferable CSV and RSS). So that would mean one file type would be displayed twice, which I think is fine.
I think that the latter two (XML and JSON) should not be used for the Feeds logo, but for the logo of Feeds Extensible Parsers instead: #3459450: Project Browser: Create a logo for Feeds Extensible Parsers.
Comment #25
sourojeetpaul commentedOk, Got the clarity now, I'm on it.
Also I'll try to address Feeds Extensible Parsers logo along side as a referenced issue :)
Comment #26
sourojeetpaul commented@megachriz, Pls have a look now!
Comment #27
megachriz@sourojeetpaul

Thanks for the quick update! Could it look like actual file documents instead of balls? On a smaller logo size, the balls are not recognizable as files:
You could perhaps use the vector images that I posted in the zip: https://www.drupal.org/files/issues/2024-08-22/file-types.svg_.zip
I suppose you are creating the logo's in a vector based program, like Illustrator, Affinity Designer or Inkscape? It would be cool if you want to share the vector images as well, so they could be reused for other Feeds related modules. But also so they could be used easier in other contexts, like in a presentation or on a Feeds instruction video on Youtube.
Comment #28
sourojeetpaul commentedThanks for the quick review @megachriz,
I think initially we've decided to showcase the file types in form of cookies like these. Anyways I'm providing another version of this file file doc type graphics by replacing the cookies.
Ya sure I'll be attaching the vector illustrations with that as well!
Comment #29
megachrizOh sorry that I didn't communicate the thing about the cookies well. Maybe I should have been more clear when I posted the Cookie monster image. I meant Cookie monster as an inspiration for the Feeds monster. Instead of cookies, the Feeds monster would hold documents. So replace "cookie" with "document".
Comment #30
sourojeetpaul commentedYa ya understood. Already on it!
Comment #31
sourojeetpaul commentedHave look now, Attached the illustrator file as well this time :)
Comment #32
megachrizThanks! Looks better.
I wondered if the image could be displayed bigger, so I tried that with the attached Illustrator file, but I see that way that the image size becomes 22 kb.
I also wondered what the image size would be if it was just the head with documents, but that doesn't make the image much smaller. 😞

I do think it looks nice if the strokes are a bit bigger.
And I think that ideally the RSS should remain orange, although that adds another color to the image.
Comment #33
sourojeetpaul commentedHi @megachriz,
It looks nice, but our favourite bowl will be missing in this case :(
Also on incorporating bolder strokes and addition of another colour will increase the file size quite evidently as it'll increase the colour gamets. So I'm afraid that we've to let go of one of them, either we've to break the strict file size rule, or have to make peace with lesser colours, but obviously that won't look as vibrant as its looking in your version :)
Comment #34
megachrizYes, and even in black & white the image is still too large in file size.
Comment #35
irinaz commentedI love this image - let's send it to Kristan for review.

This image represents feeds idea event without the bowl and keep image clean and crisp
Comment #36
megachriz@irinaz
Okay, but I see that does need some small tidying up. It looks like that the CSV document doesn't have the same proportions and size as the RSS document. I may have slipped the mouse a bit while resizing. And I see that the way I made the strokes bigger could be done a bit neater. But that are details. :)
Comment #37
megachrizThis is how the logo's look like in Project Browser:

@sourojeetpaul
I do like the bowl too, perhaps we could keep it for Feeds Tamper, so that you didn't make it for nothing.
Comment #38
megachrizThis is how the head + bowl would look like.

Project browser:

Comment #39
megachrizI previously overlooked that

pngquanthas a--qualityoption. If I set the value really low I can get bigger looking images under 10 kb. The downside is that you do see rough edges when viewed at a size of 512 x 512:This is the higher quality one:

Command used to generate the image:
Comment #40
megachrizAs I have Affinity Designer, not Illustrator, I've enabled all layers in a single SVG file so I can share the edited file. You need to disable layers to continue on a specific one. The variants are not tidied up yet - the edits were done rather quickly so they would need to be refined to look good.
But as I want to get Drupal 11 releases out soon of Feeds and related projects, I plan to leave this issue for a while until the D11 releases are done.
Comment #41
megachrizBy the way, @kristen pol said on Slack that the 10kb isn't a "hard requirement". So that makes it easier to get a nice logo without too many drawbacks.
Comment #42
tirupati_singh commentedHi, I've reviewed all the proposed logos for the module and I liked the logo Feeds-edited12-fs8.png personally as this logo representing that it's being feed but in case of the logo without bowl it's representing like the monster is doing some kind of processing the files (like thinking about the files). I've reviewed the logo as per the Review steps mentioned in the issue summary. The current logo meets the following requirement:
But considering the proposed logo file size as mentioned in the #41 the file size 10kb isn't a hard requirement so I'm skipping this point for the logo.
Comment #43
megachrizIn September, @irinaz said in Slack that she wanted to help on the logo:
https://drupal.slack.com/archives/C34CECZAL/p1725818501416959?thread_ts=...
So I'm assigning the issue to her for now.
We'd like to go for something like the following logo:

The edit file as SVG is in the zip that was posted in #40:
https://www.drupal.org/files/issues/2024-08-22/Feeds-edited.svg_.zip
But here is the Affinity Designer document as well:
https://www.drupal.org/files/issues/2024-11-14/Feeds-edited.afdesign.zip
Remaining task: For the logo it should be checked if the documents has the right proportions and perhaps we should check if the strokes are thick enough. So some checks and maybe little tweaks.
Comment #44
megachrizComment #45
sourojeetpaul commentedHi @megachriz,
Glad to have you back at this issue. Its been a while and as far as I can remember based on our Slack conversations it was almost on the verge on finalisation. Didn't bother you guys in between as you guys might have been tied up.
So ya, waiting for @irinaz's feedback and please do let me know if I could be of any further help!
TIA :)
Comment #47
megachrizThis is the logo we added to the project. The quality was set to 90 and the size has become 20k.
The following command was used to downsize the PNG from the afdesign export.
pngquant Feeds.png --force --quality 90Comment #48
sourojeetpaul commentedThanks @megachriz, for finalising the logo!
Glad to see it getting a home. I’m super happy right now :)