boazsegev / facil.io

Your high performance web application C framework
http://facil.io
MIT License
2.1k stars 137 forks source link

Logo Proposal for Facil.io #33

Closed area55git closed 5 years ago

area55git commented 6 years ago

Hi @boazsegev, I'm a graphic designer and I like to collaborate with open source projects. Do you know that the graphic image of a project is very important? thinking about it I would like to design a logo for your Project Facil.io.

I will be pleased to collaborate with you. Att Francisco

boazsegev commented 6 years ago

Hi @area55git (Francisco?) ,

Thank you for contacting me 🙏🏻

I would love to have a nice logo for the project, What did you have in mind?

Kindly, Bo.

area55git commented 6 years ago

Bo, Do you have a color suggestion or an idea? to start designing some sketches

boazsegev commented 6 years ago

I don't really have much experience making logos.

There are 2 different color schemes to the facil.io website (day and night). Maybe they could provide a start? I like the night theme a little better.

I think it should be something simple but fun (colorful), with reds and blues or gray, maybe an almost organic look.

Similar network libraries include duda.io, libuv, libev, redis.io and nginx... they are all different than facil.io, but have some similarities as well.

My personal favorite so far (from another project I have), is the handwritten logo for plezi.io, which actually uses facil.io under the hood.

Maybe they are good sources of inspiration?

B.

area55git commented 6 years ago

Very complete your explanation, in a few days I will have several proposals, I hope to do a good job and you like some.

boazsegev commented 6 years ago

@area55git ,

Thank you for your offer. I was looking forwards to seeing your work :-)

...but I'm assuming you found yourself busy with other stuff?

It's all good. We can close the issue if you decided not to move forward with this. Again, thanks and no worries, just let me know.

Kindly, Bo.

area55git commented 6 years ago

Hi, Bo. sorry for the delay, I was really busy, but tomorrow I start with your sketches, today I'm finishing another contribution. please do not close this issues.

boazsegev commented 6 years ago

Oh, wow, that's great news :-) Sure, I'll keep the issue open 👍🏻

area55git commented 6 years ago

Hi @boazsegev According to the indications after reviewing the suggestions, these are the sketches

LOGO_PROPOSAL_FOR_FACIL.jpg

The option # 1 and # 2 are made up of 3 overlapping rectangles that form the letter "F" and in option # 3 the letter "F" is formed with circles, some joined that give the feeling of fluidity (movement).

I hope you like it...

Remember that they are sketches, you can suggest any change, the idea is that you are happy with your logo.

area55git commented 6 years ago

These options can be adapted for day and night

boazsegev commented 6 years ago

Hi, wow, great work 👍🏻

Sorry for the delay - finals are coming up and I'm caught in the whirlwind.

I loved the options and the general approach, placing the name under the logo rather than inside the logo - I think that's great.

I also love the blobby handwritten version... I love how personal and non-technical it feels.

I strive to make "facil.io" fun for developers and I really feel that option number 1 gives that vibe. Nice 👍🏻

However...

I find the hand-written font hard to read.

Also, I feel that the letter "F" in the logo isn't obvious enough, at least not for me... I had to read the description before I noticed the letter.

Also, I wonder if a single letter is the best choice... How about "fio" - this would match some of the function names and prefixes and actually completes the initials for the library ("facil input output", or "fio" for short).

Can we put fio in the center of the logo, or is it too much?

Kindly, B.

area55git commented 6 years ago

Hi @boazsegev What do you think of these proposals?

LOGO_PROPOSAL_FOR_FACIL.jpg

boazsegev commented 6 years ago

Hi @area55git,

Wow, that was fast. Thanks!

I love the fio on option # 1 (left most).I also love the font on option # 1 (at the bottom). It's rounded and inviting.

I also love the other two options. The arrow through the F is cool and the Hexagon is super... but I think focusing on variations on option # 1 would be ideal.

Is it okay if we did another round?

I would love to see option # 1 with a lower-case "f" and a softer division between the "f" and the "io"... maybe a altering the blobs a bit, making them share a point of origin (the bottom of the "f")...?

I am very thankful and don't want to push. I would also love to read your opinions.

Kindly, Bo.

benjcal commented 6 years ago

I couldn't help my self to comment. I loved # 2! The hexagons, colors and wide light font give to it a feel of modern and performance.

Maybe # 1 in my opinion seems a little too playful, something that I'd associate with an indie games from the play store. I'm not sure if it's because of the colors. Maybe it also had to do with the fact that a lot of app icons are just the first letter of the name of the app.

Also, hello @boazsegev!! Took me a little bit of time but I'm excited to contribute again! (I'm still thinking about a router, packing this as a lib for homebrew/macports/rpm/deb :-)

Anyway, thanks a lot @area55git! Looking forward to see what you come up next :-)

Hopefully from the logo we can get a color scheme and make facil.io even nicer! (after all, I'm webdev during the day :)

area55git commented 6 years ago

logo proposal for facil

area55git commented 6 years ago

Hi @benjcal Taking your suggestions from # 2

logo proposal for facil 2

benjcal commented 6 years ago

@area55git you are awesome!! The new version of # 1 looks awesome, the new fonts change a lot of how it felt and looks a lot more professional. Also after reading through the code quite a while I can see the why behind "fio"

About # 2, the first three look fantastic too me particularly the blue one and the first monochromatic.

But then again it's @boazsegev who has the last word on this!

Thanks again!

boazsegev commented 6 years ago

Hi @benjcal , thank you for joining the discussion and thank you for your input.

@area55git , I know you love them all, but do you have a favorite or two?

@benjcal , I was about to ask for your favorite when you posted your message... so I guess the ones you like best are option # 2 in blue and monochrome...? Or do you have favorites also among option # 1?

Since it's the three of us, I would love to read your opinions and take them into account.

area55git commented 6 years ago

If you want something a little informal I recommend the # 1 in blue

If you want something more technological or formal the # 2 in blue

area55git commented 6 years ago

According to the description on your profile, I would recommend using the logo # 1

benjcal commented 6 years ago

@boazsegev that's a hard question. I agree with @area55git that # 1 is more informal and # 2 looks more techie. Thinking that our audience are developers somehow # 2 seems more trustworthy and reliable.

Among # 1 the blue and first mono are my two favorites, the have a more relax feel to them, and when I was using CouchDB with their clear theme "Apache CouchDB has started. Time to relax." I can also appreciate the value in # 1.

About the colored # 1, would it be possible to have a little more padding between the top of the 'f' and the top of the logo? similar to the same space in the monochromatic one.

boazsegev commented 6 years ago

@area55git - thank you for the amazing options, your time, your kindness and your skill.

@benjcal - thank you for your input.

This discussion is what open source is all about and I'm happy for the input, so thank you both again, @area55git and @benjcal .

The biggest feedback I'm reading between the lines is that facil.io could be better served with a more mature image (this includes the documentation approach as well, though not the core foundation based on "ease of use") - am I understanding correctly? Do you think option # 2 will serve us better?

Kindly, B.

P.S.

I had one last (crazy) idea, which is to replace the blobs in # 1 with the hexagon from # 2, but keep the soft fonts on the "fio" and "facil.io"... but I guess I asked for too many iterations as is and maybe I just never wanted to grow up...

area55git commented 6 years ago

logo proposal for facil 3

or

logo proposal for facil 4

area55git commented 6 years ago

I definitely like # 2 If you plan to use it as an icon or favicon this is the best option

boazsegev commented 6 years ago

I guess by majority vote, option # 2 it is :-)

Thank you!

benjcal commented 6 years ago

oh wow, in that context # 2 looks beautiful! 🤩

and in a context like devdocs.io I feel like it will pop more!

screen shot 2018-08-08 at 11 14 14 am
boazsegev commented 6 years ago

Cool, let the integration begin 🎉

@area55git - thank you so much!

How do we continue from here?

area55git commented 6 years ago

I would like to make a proposal replacing the bubbles and placing the hexagon

benjcal commented 6 years ago

on that same line of thought, I was trying to find the repo for the facil.io website but couldn't find it.

I think we could use a repo to host the site with a static site generator like hugo or jekyll and use a travis CI to automate the builds of such site

@area55git maybe we can use a svg version of the logo and a couple of pngs (@ 2x, @ 3x...) for page logo

boazsegev commented 6 years ago

@area55git - sure, let's try it.

area55git commented 6 years ago

image

I do not like

boazsegev commented 6 years ago

@benjcal - the master branch is the repo for the website. Look in the docs folder. The website is authored using markdown, converted to HTML with Jekyll (for now).

boazsegev commented 6 years ago

@area55git - I see. Lets stay with option # 2 👍🏻

area55git commented 6 years ago

Perfect, I will prepare the final files in various formats (SVG, PNG, EPS) and in different sizes, I would like you to place the logo in the Readme folder to make a PR to merge?

I will send you a link on GoogleDrive with all the logos

benjcal commented 6 years ago

@boazsegev and how's the process to build it and deploy it? is it manual?

I think that we can have them separated. In the docs folder we can have text or srt (similar to the linux kernel docs) and soon info and man page files. The site can be a separate repo or separate branch. What is needed is a repo/branch with the build files on the root and a branch where Travis CI would deploy the build index.html file

benjcal commented 6 years ago

@boazsegev I think this approach frees us to have a more involved site and, thinking about the logos, an assets folder to place them while keeping the repo of the library itself relatively clean

benjcal commented 6 years ago

I can work later today with the skeleton of such build system and see how we like it

benjcal commented 6 years ago

about the google drive link @area55git, we wouldn't want to use your personal storage space. If @boazsegev is ok with this I think a PR would work just fine. We might later move them to keep separation of concerns but for now it should be ok.

area55git commented 6 years ago

I'm new to github and I'm not a developer, so I give them the link (just design logos🤩🤩🤩), you can create a folder in the repository to host the logos there.

benjcal commented 6 years ago

😃No prob. Do write on your resume your contribution to an open source project!

boazsegev commented 6 years ago

@area55git - Do what's easiest for you. A PR would be great since it would also go on record to show your contribution, which I would love people to see. But it's your choice.

@benjcal - The build process is automated. Whenever an update is pushed to the master branch, the website is rebuilt. Sure, we can move the documentation to a different branch / repo, but I find it comfortable to manage a single release record (using git tags) which also manages the related documentation cycle.

benjcal commented 6 years ago

Didn't looked at the tags 😂

benjcal commented 6 years ago

@boazsegev would you agree though about having a separated branch for the site or would you consider, for example, a website with the new logo a new release of facil? what adding or updating documentation, new release to?

area55git commented 6 years ago

logo proposal for facil

benjcal commented 6 years ago

🤩🤩🤩🤩

area55git commented 6 years ago

I'm not sure about the monochromatic version

It may be so

logo proposal for facil 2

boazsegev commented 6 years ago

@area55git 🤩👏🏻👏🏻👏🏻

I love both the versions with text under the logo and the versions with the text next to the logo.

I love the additional border on the stand alone icon-logos (great for fav icons) 👏🏻👍🏻 though I also love the borderless connectivity of the logo when there's text attached.

As for monochrome versions, I think both approaches look great. I'm a bit more inclined towards the simpler versions (the second iteration)... but at the end of the day, I'll trust your taste and use the version you decide on.

As a side note, I much prefer to have the website display the color version (though I will probably set it up to print the monochrome version when printing the website).

B.

boazsegev commented 6 years ago

@benjcal ,

I don't mind placing the website on a separate branch or repo, I just don't see the added value. What can we do with a branch that we can't do using a fork and a merge...?

As for versioning - the version scheme follows semantic versioning with the caveat that I plan to use development versioning until TLS/SSL and possibly HTTP/2 are implemented.

This means that changes to the last digit (0.0.1 -> 0.0.2) indicate both patch versions and added features (which is usually the middle number). The key requirement is that the API remains unaltered and existing code behaves the same.

I don't think documentation updates should effect the version. When the documentation is updated, the developer experience is improved in ways that aren't related to the library's code. This would include spelling corrections, added information, styling, design etc'.

Of course, the website should reflect the latest release as far as content goes... which means that the master branch shouldn't be the development branch... even though it currently is, which is a temporary misstep I allowed myself and shouldn't have.

B.

benjcal commented 6 years ago

@boazsegev ,

the idea behind a separate branch is just a separation of concerns but after thinking more about it is not completely necessary. For some reason I've been thinking that the use of the library would clone the repo in order to use the library but judging from the script that's not the case, since there's a separate release archive and I assume that the CMake submodule doesn't downloads the docs folder either.

I was looking at a couple of options to manage the documentation in an easier way than manually making a theme with the new logo and such and a couple of the ones I found the easiest where gitbook.com and readthedocs.org. We can also decide on a theme that matches the logo or even make one for Jekyll. From those Gitbook seems the easiest and it looks very nice and easy to navigate. Next is Jekyll even though it might be a little more involved. If I dare to call upon @area55git for a simple website layout 😅. I'm pretty good at implementing a sketch in HTML but not very good at designing it.

We could make a new issue to talk more specifically about facil.io, the looks and goals of it

area55git commented 6 years ago

FILE DOWNLOAD

derechos This work is licensed under a Creative Commons Attribution 4.0 International License.

area55git commented 6 years ago

PR #34