β οΈβ οΈβ οΈβ οΈβ οΈ
β οΈ UPDATE β οΈ β
vote for your favorite logo in β‘οΈ this thread β¬
οΈ
β οΈβ οΈβ οΈβ οΈβ οΈ
ORIGINAL POST (now closed)
At the very start of the WebAssembly project, @sunfishcode hacked up a logo:
It has nice ideas:
It would be nice to have something more fancy / web-y / designer-y, and keep it neutral so it belongs to the web and not one of the browser vendors.
Petr Hosek from the NaCl team proposed using the HTML5 technology class icons.
Reply to this thread with your suggested WebAssembly logo.
We haven't decided how we'll pick the final logo, but it'll definitely be around "stable MVP" time.
That's a neat metaphor. FWIW I always liked the Borland C++ logo, which
looked like building blocks being put together. "Assembling" can also have
that connotation as well.
On Wed, Jun 3, 2015 at 10:34 PM, JF Bastien notifications@github.com
wrote:
@sunfishcode https://github.com/sunfishcode hacked up a quick logo for
Web Assembly:
[image: image]
https://cloud.githubusercontent.com/assets/298127/7970689/95aefe64-09f4-11e5-87c8-b67d25f46901.png
It has nice ideas:
- Arrows coming together to represent "assemble".
- Arrows coming together can also represent compiling other languages
to the web.It would be nice to have something more fancy / web-y / designer-y, and
keep it neutral so it belongs to the web and not one of the browser vendors.Petr Hosek from my team proposed using the HTML5 technology class icons
http://www.w3.org/html/logo/, and came up with the following:
[image: image]
https://cloud.githubusercontent.com/assets/298127/7970659/70880d2e-09f4-11e5-9c7b-c2134ee7f483.png_Any other suggestions?_
@lukewagner https://github.com/lukewagner said:
My own personal nit would be that the asymmetry of the arrows bothered me
a bit. Asymmetry can be visually nice, though. Just to throw out an idea:
what if the arrows were symmetric but there were 4 slightly-different
abstract shapes at the four corners: building on the "compiling to the web"
metaphor above, the 4 shapes would represent 4 different source languages
which were being compiled (via the arrow) to the center (the web).β
Reply to this email directly or view it on GitHub
https://github.com/WebAssembly/spec/issues/112.
@BrendanEich also mentioned that he like the superheroes assembling vibe, Avengers style.
Yes, my nit aside, I overall like arrows pointing together. Building blocks is an interesting idea; I'd be interested if anyone had a concept that matched the HTML5 technology class icon style.
Petr Hosek originally came up with the following:
@davidsehr pointed out a horrible flaw in that logo. I like the arrows, but we should definitely avoid inadvertently creating a historically-insensitive logos!
The HTML5 technology class icon idea is still good, though!
I talked to some folks here, and they suggest that we hold off having any logo until first launch. That'll allow us to concentrate on tech instead, and let us take time to actually create a logo which is though-out and doesn't have inadvertent meanings!
@lukewagner Well, it's version 1.0 (somewhen) and it's abbreviation is WASM. Also, green is not used so far by the typical HTML5 technology icons AFAIK.
EDIT: Licensed under (CC BY 3.0) and based on the HTML 5 Logo
EDIT: Will provide a SVG version with less pixel errors when I have time :p.
@Teemperor we can't accept a logo without you being in the W3C community group, and with proper copyright attribution. It's also too early to get a logo for now :)
@jfbastien I'm already in the W3C community. The logo has to be licensed under the original CC license of the HTML5 logo because it's obviously just the remixed HTML 5 logo.
Another design based on the arrows pointing together (for WebAssembly):
Licensed under (CC BY 3.0), created by Raphael Isemann.
And I think a logo that will be changed later is better than no logo at all :)
Here are my 3 mins shots.
What about the WA Zigzag
@Namozag I like it!
(looks like attachments don't work via email...)
(Couple of quick and dirty)
An play on the zigzag idea:
Playing with negative space:
βfred
On 23 Jun 2015, at 13:27, Andrey notifications@github.com wrote:
@Namozag https://github.com/Namozag I like it!
β
Reply to this email directly or view it on GitHub https://github.com/WebAssembly/design/issues/112#issuecomment-114450578.
@fstark can't see them.
Looks like you can't attach images via email, so I added them to the original comment. Do they appear inline ?
Nope
Let me try again with a smaller resolution.
Image 1 (Variation on Zigzag)
Image 2 (Negative Space)
I think it may be confusing to use a WA-logo, because Whatsapp is abbreviated as WA too.
Really creative work by everyone here. Agree on avoiding WhatsApp overlap; also the \/\/ from "Clueless" for "whatEVER" ;-).
/be
I don't really understand the concern with Whatsapp, as their logo looks like this.
Also, the full name is WebAssembly, not wasm nor wa, so I am not sure where the confusion would come from. It isn't like if people would start using wa as the name. It is just some random scribbles on a logo. Reusing the shield idea of @Teemperor (maybe not green, to avoid WA connotations) with some scribbling could give WebAssembly a recognizable look directly connected to HTML5. Mmm. May try that later.
Maybe it's a regional thing, but I don't connect the logo of @fstarks with WhatsApp at all.
Also, as I figured out that the green shield is for PHP (and WhatsApp is also green as said by @fstark ), so I recolored it to purple (and fixed the pixel errors):
I agree that you should hold off on a logo. In fact I'm not convinced it even need to have one.
However, I do like thinking up logos and I like some of the designs I've seen here. If there is a logo I think it should use the full name (WebAssembly) or the shortened version (wasm). In the latter I'd suggest visually distinguishing the w from the asm. Also, is suggest referencing the assembly language aspect of the it somehow.
Amazed by the all the logo ideas, variation of @Namozag
I'd seem to prefer anything with 'wasm' or 'asm' in there as text.
Oh, cool, (not) a logo contest! And already some great ideas! Well, this is my take on a logo (trying to incorporate a bunch of the previous ideas):
Cheers!
@dcodeIO looks great!
@fstark Image 2 ,, Cheers!!
@dcodeIO : nice !
Maybe something like this ;)
I really like the black/green one by @dcodeIO!
I like the black and green one. Cheers!
El miΓ©., 1 de jul. de 2015 a la(s) 10:10 a. m., Jan-Oliver OpdenhΓΆvel <
notifications@github.com> escribiΓ³:
I really like the black/green one by @dcodeIO https://github.com/dcodeIO
!β
Reply to this email directly or view it on GitHub
https://github.com/WebAssembly/design/issues/112#issuecomment-117662363.
My sub
this one is duplicate for my last sub
Should we hold a straw poll to decide what is the best logo for the project?
You had been already talked about the logo of WebAssembly for long times ,I think it's time to over .
Send by iPhone
ε¨ 2015εΉ΄7ζ16ζ₯οΌ22:36οΌThomas notifications@github.com ειοΌ
Should we hold a straw poll to decide what is the best logo for the project?
β
Reply to this email directly or view it on GitHub.
I haven't tried anything on a graphics software, but when waiting for compilations, I had the following ideas:
\o/
If somebody were willing to expand these ideas and make real logos out of these sketch images, that'd be great!
I love the black/green one @dcodeIO
On the subject of voting, and to help set expectations in this thread: we don't have a process chosen yet for picking a logo and whatever this process is, I think it will happen closer to the release of WebAssembly (spec and implementations). That being said, I've enjoyed the stream of ideas here and don't mean to tell anyone to stop, just that there's no hurry or imminent decision.
The more the merrier! I concur with @lukewagner: let's only settle on a logo when we get close to MVP release. Keep the creativity up until then.
Never gonna give up on finding the best logo!
I'm no designer but I did some doodles and thought I might as well share them.
They are very rough (wrong alignments/proportions/font), but the general idea should come across.
Let's me try :)
@dcodeIO image 2 looks great!
@dcodeIO it's cool!!
+1 for @dcodeIO
+1 For @dcodeIO Black and Green logo
+1 For @dcodeIO Black and Green
Really like Raphael's first one
This is something I made while playing with Krita. Though the design has been floating around in my head for several months:
Here's an 80's-esk experiment I made while playing with effects:
Hi everyone,
I just wanted to add this contribution to the project, please use as you like.
Thanks
Current HTML5/CSS/JS logos are ugly and old (as that technologies too, lol). Take that vector logo β simple, clean, powerful and goddamn flying β and do with it anything what you want.
I love @Fogaccio's work
I like @Fogaccio 's logo.
@Fogaccio's and @jjmiyao's works are cool!
WASM text inspired by and thanks to Erik Demaine http://erikdemaine.org/fonts/hinged/
Note the W and M are symmetric. (As are some other characters, which makes for more fun.)
Used/suggested for F#UN FSharp Experimental Incubator Project FSTWASM FSharp To WASM.
Every letter and number in this font can be folded from one universal hinged chain of pieces, specifically 128 right isosceles triangles hinged at their sharp corners. In particular, every character has exactly the same area. In addition, the chain can fold into a square, represented by a period. See our paper βHinged Dissection of the Alphabetβ, Journal of Recreational Mathematics, 31(3):204β207, 2003.
I'm a fan of @Fogaccio's logo. It's clean, instantly recognisable and feels more modern than some of the older web platform (HTML/CSS) logos that were created a few years ago.
+1 @Fogaccio's logo, it has nice ASCII art versions.
\ \ \ /\
\/\/\ \
\ \ \ /\
\ \ \ \
\/\/\ \
\ \ \ /\
\ \ \ / \
\ \ \ \
\/\/\ \
...
@Fogacci,o do you have .svg
, .ai
version of the logo?
@mbebenita yes I do .. =]
But I need to prepare the files to delivery, I gonna go to do that as fast as possible
@Fogaccio Any progress on this?
@kenchris I'm working on assets productions.
@Fogaccio friendly ping
Hi @kenchris and @mbebenita, I'm close to finish the .svg and .ai assets, I think that I'll have that on Friday.
HTML tag symbol + AST.
Hello everyone,
Just to let you know that here (https://github.com/Fogaccio/OpenDesign/tree/master/webassembly_identity) are the files of the branding proposal that Iβve sent before. I hope that these resources can help you in the best way. Feel free to share thoughts and suggestions.
Thanks
@Fogaccio thanks, this is great. I'm looking at the small favicon 16x16 version:
Do you think this could be made somewhat more legible. This version of the icon may be used in IDEs, and other tools. We probably need a custom pixel art version of the logo for this size. I'd be happy to do this, if you don't already have something in mind.
Hi @mbebenita, I've tried to do the pixel art to .ico, but I didn't have success, feel free to help me to do that =]
I'll be very grateful for your help
@Fogaccio using less color shades (and sharper colors - thus more contract with background/transparent/white) would probably make it look sharper
It's kind of hard though with only 16x16 size though :) Need to carefully choose the shades
Here's another one. Its a solid object consisting of a "W" on top of an "A" that provides a very simplistic, old school pixelated 2d logo from one view, and a 3d logo from another view. Here is an animated gif:
The solid object is created programmatically using the following code in openscad
module LetterW(thickness=5,height=20,width=20,col="Chartreuse")
{
color(col) {
union() {
cube([thickness,thickness,height],false);
cube([thickness,width,thickness],false);
translate(v=[width,width-thickness,0])rotate([0,0,90]) union() {
cube([thickness,thickness,height],false);
cube([thickness,width,thickness],false);
}
translate(v=[-1.5*thickness,1.5*thickness,0]) cube([thickness,thickness,height-1.0*thickness]);
//translate(v=[-1.5*thickness,1.5*thickness,0]) cube([2.5*thickness,thickness,thickness]);
rotate([0,0,45]) cube([thickness/sqrt(2),sqrt(2)*1.5*thickness,thickness]);
}
}
}
module LetterA(thickness=5,height=20,width=20,col="Chartreuse")
{
offset=-2*thickness;
color(col) {
union() {
translate(v=[0,0,-height]) cube([thickness,thickness,height],false);
translate(v=[width-thickness,width-thickness,-height]) cube([thickness,thickness,height],false);
/*
translate(v=[0,0,offset]) cube([width,thickness,thickness],false);
translate(v=[width-thickness,0,offset]) cube([thickness,width,thickness],false);
*/
translate(v=[thickness,0,offset])rotate([0,0,45]) cube([sqrt(2)*(width-thickness),thickness/sqrt(2),thickness]);
}
}
}
thickness=5;
height=20;
width=20;
scale=1.0;
$vpr = [0,0,90];
LetterW(scale*thickness,scale*height,scale*width);
LetterA(scale*thickness,scale*height-0.5*thickness,scale*width);
$t = 0.0;
//$vpr = [0, 0, 90];
//$vpr = [$t*90, 0, 90];
$vpr = [90, 0, 90];
$vpr = [90-$t*25, 0, 90-$t*45];
Here is the 2d view:
and here is the 3d view:
I can produce variations and flesh out asset sets when necessary.
I played with a more symmetric bent cross arm for the A:
but I personally prefer the straight cross arm because the A is more obvious.
@h00gs interesting, you almost have an M. C. Escher thing going, I like.
I thought a wrench might communicate assembly and could be built from shapes akin to WA.
@rfernbach somehow your design looks like a viking to me:
...do we need a mascot? :)
Hi @mbebenita How's the challenge to make the favicon in pixel art? ... =]
So my initial efforts weren't quite right so I persevered and found a curved cross bar for the A looks nice. Here's an animation:
A logo proposal for Web Assembly from h00gs on Vimeo.
The main logo:
A comparison with its older sibling:
And some variations of possible 2d icons, with a 3d view:
@mbebenita Friendly ping .... :)
I think @dcodeIO's submission is the simplest and @1l0's idea is possibly the best.
Seriously think https://github.com/WebAssembly/design/issues/112#issuecomment-153463362 has ALOT of potential. Very nice!
I've been thinking this might make a good logo:
Or..., composed from ideas above ( @Teemperor and @fstark )
.
:wavy_dash: or \/\/\
I thought this issue is already closed thanks to Fogaccio's splendid work, isn't it? And it's 6 months ago.
I don't see the harm in throwing around a few more ideas:
?
@jiyinyiyong The issue is still marked as open and AFAIK no final decision or vote has been made regarding the icon, so I think more icons and derivative works are welcome.
Here is my logo for WebAssembler Incorporated.
The shield should have a version number - just like CSS3 and HTML5 ones:
It's important to make sure it reads as 1
and not I
or l
+ the necessary perspective to follow the shape of the shield.
I associate assembly languages with old computers, terminals and microprocessors, and I wanted the logo to feel corporate and bulky. I took the blue color from the W3C logo. The three brighter lines of the blue logo could symbolize how the project is part of the W3C.
I took inspiration from @Namozag's proposal. ;)
SVG versions attached. Copyrights are given to the W3C WebAssembly Working Group.
WASM_logo_bulky.zip
+1 on @Fogaccio logo but with the boldness swapped
So far my favorite is @emanuelpalm's. I really love the non-colored logo's.
Here's my take on it
@tsirolnik common misconception: the "ass" in "_ass_embly" stands for "donkey".
webassembly-logo.ai.zip Illustrator file, please modify and edit as you please.
My swiss professors engineered me to make marks like this, so here you go. Thanks @andyfleming for showing me this thread
The dots represent the people (like in the concept original top thread) and the W is like their arms/abstract arrows. The bridge (or abstract arms) connect the W to make an A
@Fogaccio's design looks awesome
Something like @emanuelpalm's looks really usable at various sizes though.
64 by 64 pixels
1.0.0
In this, 1 is the superhero with his two aspects at his side. It strives for an aesthetic that is pleasant on its surface, yet uniquely powerful at its core. The message that superheroes are uniting (for good) is there, I think, it is just more subtle to discern.
And the winner is...
In first place, the @ratishphilip Logomark convey perfectally the binary 0s and 1s of Assembler language, forming the shape of W and A letters.
In sencond place, the @Fogaccio Logotype deliver a great execution of idea in a excelent and professional format.
I think that the sum of two jobs translate the common sense behind of project WebAssembly.
I have been thinking about this for a while and after tens of revisions, I am happy to submit my proposal.
The entire work is open sourced and fully available for any use you may have for it.
+1 @carlosbaraza ππΌ
+1 for @carlosbaraza ! Good job.
@carlosbaraza if you're going to compliment the JS logo doesn't it make more to use WASM instead of WA? (since it's the official shorthand and file extension for it)
@bobajeff I think WA is apt in this design. With JS also being two characters, maybe consistency is the key here.
My point was that it wasn't consistent. JS is the shorthand for JavaScript and it's file extension but WA is neither.
Just wanted to say that I think the idea of integrating the JavaScript and WebAssembly logos is brilliant.
Thank you everyone for the support!
@bobajeff, I see your point about WA instead of WASM. Unfortunately, from a design perspective, WA is friendlier than WASM. The point you raised would affect most of the logo proposals in this post.
I wanted to create something simple and easy to remember, but at the same time full of meaning. It is a difficult task, and believe me I have iterated over many designs, asking multiple people for feedback for each of them; trying to simplify it down to one design.
Finally, I think I came with a logo design (including color) that most people react positively to, both technical people and non technical people.
By the way, the idea shown in the righten explanation connecting the JS logo with WA logo could be extrapolated to any other programming language. For example, having a GIF image in which the top logo language changes, indicating that WASM is the compilation target.
In any case, I am completely open to new ideas that could improve the design.
Let me just add that I can imagine being confused seeing this used as an icon for the file type when it contradicts the file extension.
I admit it's a hard, if not impossible, problem to solve from a design perspective.
Just a tangent, but some of us intentionally only use "Wasm" as the
contraction, because it is less shouting and "WASM" is not actually an
acronym.
On 7 November 2016 at 22:39, bobajeff notifications@github.com wrote:
Let me just add that I can imagine being confused seeing this used as an
icon for the file type when it contradicts the file extension.I admit it's a hard, if not impossible, problem to solve from a design
perspective.β
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/WebAssembly/design/issues/112#issuecomment-258971253,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEDOO8wZepjv-_8mzkKr8cTsVMCl2yQFks5q75qpgaJpZM4E3Dfu
.
@pavel06081991 the best part is the hidden smiling face. very welcoming
As a designer i have to say that @ratishphilip @fstark and @Fogaccio are on par with what a great brand would look like. I've attached some of my own ideas to be considered as well, though I haven't put hardly any time into them. I think if we're designing by committee, we should propose that we should pick one designer and let them iterate on a new thread and get community votes to select the final logo.
This one is kind of exploring web assembly as the DNA of the web, as well as subtly showing the WA letter mark. It would take a lot more refinement to get it right, but this is just a quick concept:
Playing around with the visual binary representation of http://
and webassembly
creates some visually appealing designs and we could probably find a way to make these less rigid and a bit more subtle in meaning:
I choose the last: w->asm or w:asm
I see some visually and conceptually elegant logos being offered; my concern is that many of these would not translate well as buttons in IDEs and in other applications that rely on small square icons. Are the requirements for the logo adequately documented?
I felt a little bit creative this evening, so I've put-together these. The concept is "mechanics of the new web" with a hat-tip to the JavaScript yellow but in a more earthy construction-like hue.
Logo-only (64x64):
Wordmark (64x64):
Large Logo-only:
Large Wordmark:
As far as I can tell there is nothing, just anarchy, wasting a lot of
people's time.
On 13 Nov 2016 10:55 a.m., "arhaasdev" notifications@github.com wrote:
I see some visually and conceptually elegant logos being offered; my
concern is that many of these would not translate well as buttons in IDEs
and in other applications that rely on small square icons. Are the
requirements for the logo adequately documented?β
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/WebAssembly/design/issues/112#issuecomment-260163489,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADxwJKMx4yVn5rdJpAUhNwqqj3oPm_mHks5q9nw8gaJpZM4E3Dfu
.
There are 2 Polygon in the logo, one small and one larger. The polygon symbolize for web, small polygon -> the client, larger polygon -> server.
There is a '*' in small polygon, we should think that is joined of arrows represent for "assemly", compiling other languages. It also look like spider web and the legendary pointer of C -> the client, the browser now have the power of C. It also could be think like a wheel to running web
3 binary code in the large polygon is asii code:
01000010: A
01010011: S
01001101: M
-> represent the bytecode language.
black/white color also something like 0/1, true/false - the basic, atom of assembly. But it could change to so colorful
I use a typewriter font for "WebAssembly" text represent the art of code, the origin of assembly language.
Maybe if we use this guy's logo he could make a theme song too. LOL.
Or perhaps license the logo from the best show ever. It sort of looks like an A in the middle.
@carlosbaraza This is the best one so far IMO. Flat and clean. It won't date too much in the future and does not reply on colour to stand out correctly.
Thank you @michaelpumo! I definitely put some effort on it, in order to keep it simple, clean and meaningful.
@carlosbaraza +1
still, only qwerty users will get it.
Anyone thought about doing a design with a spider? I mean if npm can have wombats why can't webAssembly be represented by actual web creators?
@MWrathDev I am afraid for the proposals coming after your request :)
@MWrathDev What about other web creatures? Such as Tent Caterpillars or Spider Mites?
@carlosbaraza Lulz yeah there might be a few disturbing ones but i was thinkin along the lines of:
http://aeglys.deviantart.com/art/Baby-Spider-244084448
@TheDigitalNinja Forgive me i'm not overly familiar with other things that produce web.
@jjmiyao clearly created the most π¨T logo
gettin' back in the game
@kapouer only qwerty :keyboard: users believe wasd can be localized, game developers never bother to change the mapping anyway, as a result any non-english gamer uses the ALT+MAJ shortcut just because of that.
@carlosbaraza's design looks nice. It's simple, clean, and easily-recognizable.
Too many of the other designs just look too busy.
People, please keep the suggestions serious and within the scope of the challenge:
a logo that is 'fancy, web-y, designer-y, but neutral towards any vendors'.
Please also keep the comments clear of your personal favourites/favorites, as there are these fancy things called 'reactions' which were made specifically for this kind of thing: If you like a logo, add a thumbs up; if you love a logo, add a heart; etc. Using githubs reactions makes it easier for the WG to see support for a logo, and spams the participants the least.
One last question: please make sure that your logo submission is compatible with the project licence (Apache 2.0 currently). This may not have been clearly stated at the start of this issue, but 'licenced to the web' is not exactly 'belongs to the web'. I've seen usage of unspecified fonts whose licences may not be compatible, and hints that some logos were not made by the submitter, so please make sure that the logo's you submit are available with a compatible licence.
-MMeent
I introduce to you WEB ASSEMBLY MAN! he can do things no one thought possible before!
The new web assembly punk rock album
Has geometric flaws. Can be improved.
Concept open to interpretation, I couldn't resist a quickie...
what if it was just a cute cat.
Maybe something simple and minimal that everyone can remember?
Cheers.
NMP.
I thought something like this could work. The idea is that the "WEB" is assembling and coming together in a single, unified symbol.
I'm not a pro logo designer, but I had fun making this.
A more serious one for your enjoyment.
Cheers.
NMP.
Please give a deadline for submission, else this will go on forever. Some may consider that a good thing though...
Here are some concepts I fooled around with based off of @MWrathDev's suggestion:
What much art out of the box! :smile::+1:
https://i.imgur.com/g1AacHp.gifv
(I apologize profusely for my non-serious contribution)
Hello everybody,
I'm a huge fan of this project, so I thought I could chip in a proposal as well.
I tried to illustrate the concept of multiple pieces coming together to form a whole.
I also wanted to keep it modern and neutral with a simple single color shape and Helvetica as the typeface.
Feedback is very welcome!
Thanks
β Gab
@thinkclay - This one looks too much like the old Microsoft .NET logo π
One concept in two forms.
Paste the following code in console and find the logo with most thumbsup
var thumbsUp = document.querySelectorAll('button[value="+1 react"]')
Array.prototype.reduce.call(thumbsUp ,( p,c )=>{
var pVotes=Number(p.innerText.split(' ')[1]);
var cVotes=Number(c.innerText.split(' ')[1]);
return pVotes > cVotes ? p : c;
}).scrollIntoView()
I love version of @Fogaccio
I think a poll might help. https://poll.ly/#/G4bXXkJr
Just paste the URL to the logo if you want to submit one (I submited a couple I think are nice). But there are alot more here which I didn't suggest.
@umuralpay Thanks and Praises
The brown version of rfernbach's proposal could be adapted to create a W and A below from the shield
I'm loving what @carlosbaraza did! My only constructive feedback for this concept is to play with the "dip" on the puzzle piece, it seems proportionally small relative to the box size.
I know you're going for a more "assembled" or "integrated circuit" direction, but it does hint at "puzzle pieces" so if you look at this google image search you'll see what I'm getting at. I don't think it should be skewed in shape the way puzzle pieces are (it's better as a dipping half-dot as you've done) but maybe worth looking at a version with it slightly larger?
EDIT: for clarity
my last submission, couldn't resist
Here's mine - it plays on the concept of building blocks, and the terminal.
Ahmmm...
@sunfishcode hacked up a logo
It's a fire assembly point.
Sort github comments by reactions (paste in console)
(() => {
const q = (e, s) => e.querySelector(s);
const qA = (e, s) => e.querySelectorAll(s);
const num = e => parseInt(e.nextSibling.wholeText.trim())
const d = document.querySelector('.js-discussion.js-socket-channel');
/* uncomment one of these to sort by */
const sortBy = '+1';
// const sortBy = '-1';
// const sortBy = 'smile';
// const sortBy = 'thinking_face';
// const sortBy = 'heart';
// const sortBy = 'tada'; // (hooray/party icon)
const sbc = `g-emoji.mr-1[alias="${sortBy}"]`;
const els =
Array.from(qA(document, '.js-comment-container'))
.filter(e => q(e, sbc))
.sort((...ab) => ab.map(e => num(q(e, sbc))).reduce((a, b) => a < b))
d.innerHTML = '';
els.forEach(e => d.appendChild(e));
})();
@eagleapex It's an open source project, why wouldn't the logo be part of that?
Sorry. I'm just being a dick.
Sent from my mobile
On Nov 16, 2016, at 11:44 AM, Gabriel Harel notifications@github.com wrote:
@eagleapex It's an open source project, why wouldn't the logo be part of that?
β
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Not sure It's right for WA, but I love the 70's govt. agency vibe! https://github.com/WebAssembly/design/issues/112#issuecomment-260710158
Just a couple rough concepts. Curly Braces as the spider web, with the "W A" inspired by a black widow spider marking. If any one is better at vector art than me, feel free to polish it up.
So this is the power of collaboration and open source projects. Neat.
I like @carlosbaraza's version.
It's smart to use a complementary color of the official JS logo.
The only thing I would change is notch. And maybe use the font as close as possible to the one used on JS logo.
I guess the font is this one:
http://fontdeck.com/font/okojo/bold
Here's my version based on that :)
A logo that compliments the other web technologies being used would show the unity WASM is trying to create. https://github.com/WebAssembly/design/issues/112#issuecomment-261135247 is nice approach, but it seems a little bland.
@igorbarbashin you are right that the notch might be unnecessary for the logo. I will try to remove it and find a closer font. The only issue is that the W angle is different than A angle for most fonts, therefore you need to edit the vectors by hand to make the lines parallel. Also the padding in the right should be respected.
I am happy my ideas are serving as source of inspiration for the community. I feel we are getting somewhere and we will soon have a logo for this exciting technology!
@carlosbaraza I think a logo was already chosen above
@mike-healy which one is chosen?
@carlosbaraza Yeah, I noticed different angles too.
I tried to match padding to the one on JS logo but yeah, it can be fixed on vectorization stage
Am I too late?
Here's the one with the angles matching
Another one using negative space
Heavily borrowing from the JS logo β like some of the other folks in this thread, I still consider JS the lingua franca of the web, so I like the idea of a visual association by sticking with a square logo and similar color space, since web assembly is a web technology. Maybe to imply a consistent form language?
"Web" is subordinated to www, which I guess isn't explicitly required as a subdomainβI think a lot of people just use whatever they want in the post-Google era, but retains a lot of nostalgia for me and I'm sure many other people that use the internet. I also enjoy the visual rhythm from stacking w's.
"Assembly" is emphasized with the "asm" since that's one of the common extensions for traditional assembly. I guess I'm laying it on a bit thick, maybe.
The text occupies the inverse negative space of the JS logo text because I like to think of it as a complementary technology to JS, not necessarily occupying the same space (literally! hah!).
I went with a light orange because I thought it fits the color space between JS's yellow and Rust's deep orange, and the three of them form a spectrum of associated web languages in my mind.
Looking forward to your feedback!
In previous post, i think my concept could be acceptable but the design poor, so i want to fashionate it and put a new one with same concept.
The ~ sign in the last one represent for the string, the hook to pull things as "assembly". W~ may be the simplest logo in all aspects.
Here is an improvised version of my previous logo
The W in the negative space is encapsulated by a circle which represents 0 in binary and the A represents a 1 in binary.
I like look of @m-adilshaikh's chip logo concept. My suggestion would be to add some core element that makes it more clearly specific to WebAssembly.
In matrix style :-)
Figured i'd post my design process just in case anyone was interested in the design choices.
Not being overly familiar with webassembly, I started off by trying to reaffirm what the essence of it is.
It started off as an idea to create something that could be compiled to low level bytecode and not only provide better access to native execution performance but as a result also facilitate better compression / transmission over the web. I think this idea has still remained somewhat at it's core.
I browsed through the designs here:
a. By design something with 4 letters (and maybe a vector) would be difficult to use (especially in use cases with less space).
b. From my reading there is no clear definition of what WASM is. I realize it stands for : "Web Assembly Stack Machine" but :
On the webassembly homepage, it seems to use to treat wasm interchangeably with webassembly :
Then ignoring the fact it's a tautology (wasm stack machine), following the "stack machine" link. It them seems to use discuss (what should be) WASM in a conceptual manner.
WebAssembly code can be considered a structured stack machine; a machine where most computations use a stack of values, but control flow is expressed in structured constructs such as blocks, ifs, and loops. In practice, implementations need not maintain an actual value stack, nor actual data structures for control; they need only behave as if they did so.
In the FAQ at the very bottom, it discusses WASM as being an environment :
Inside a browser youβll get access to the same HTML5 and other browser-specific APIs which are also accessible through regular JavaScript. However, if a wasm VM is provided...
a. WASM: Any environment that can take webassembly text format and encode it (may require its own icon depending on parent environment?).
b. Web Assembly: "the human-readable text representation".
As a practical example, examine the web assembly homepage. Replace 'Webassembly' underneath 'safe' with WASM.
WebAssembly describes a memory-safe, sandboxed execution environment that may even be implemented inside existing JavaScript virtual machines. When embedded in the web, WebAssembly will enforce the same-origin and permissions security policies of the browser.
WASM describes a memory-safe, sandboxed execution environment that may even be implemented inside existing JavaScript virtual machines. When embedded in the web the WASM will enforce the same-origin and permissions security policies of the browser.
Many of the other designs assume two letters (WA) for the brand. However is the A really necessary? Im a minimalist, simpler is better IMHO. Also alot of them reminded me of volkswagen :
I searched through some popular brands / trademarks (courtesy of SVGporn and my bing-fu). I found that very few of them especially in the webspace have the letter W standalone, thus all that needs to be done is create something unique enough to distingish itself from the likes of; Wordpress, Webplatform, etc.
designed to be encoded in a size- and load-time-efficient binary format.
These things combined with the verb in the name (Assembly) led me to think about creating something that uses 2 shapes and 2 colors that could be percieved to be assembled / joined.
I started off looking around for inspiration in slab fonts. I liked the look of broshK (covered under SIL), taking the capital W, compressing it on the x-axis, then tweaking and stitching it up to create a binary shape composite.
Not all people would agree that the 'break' in the middle is justfied. My thoughts is that it's representative of how web assembly (along with other awesome things like service worker) will break the stereotype of web vs native perf.
I feel like @igorbarbashin made a valid point :
I like @carlosbaraza's version. It's smart to use a complementary color of the official JS logo.
Lots of people seem to like purple to go with the javascript yellow therefore i did a version with #8a4ff0 which is a split complimentary color, however another thought crossed my mind.
What about HTML / CSS as part of this context? It's not like they're just going to stop being relevant any time soon (see here).
No problem, pull it off the W3C site - https://www.w3.org/html/logo/
The unofficial icon for JS - https://github.com/voodootikigod/logo.js
Crap, it doesnt actually have an associated color (according the w3 link above) it's just a backwards looking square-ish 3. The most official looking sources i could find that use the (infamous blue) colored version are :
CSS3info icon is too small so as funny as it sounds, im relying on Microsoft to implement an accurate standard.
Here are the non-neutral colors found in the aforementioned icons : http://www.palettable.io/4f90d6-7aaad9-e34c26-f06529-f0db4f
Now to figure out an appropriate color based on this new context / palette. I came up with a technique which i've dubbed spectral completion (sounds fancier then rainbow mode). Arrange the current color palette (approx) along a light diffusion pattern :
http://www.livephysics.com/physical-constants/optics-pc/wavelength-colors/
HTML : red / orange
JS : yellow
CSS : blue
There's a gap in between yellow and blue (green). Green the name/color associated with efficiency (energy) which kinda resonates with Webassembly as a whole. Time to visit - http://bada55.io/
(stawpoll? - http://www.strawpoll.me/11698384)
Most of the greens were lighter, meaning i needed a darker background for contrast. So i used the dark-neutral color in the JS unofficial logo font.
P.S. Feel free to fork / animate, i look forward to all the crazy stuff.
On Mon, Nov 21, 2016 at 6:46 AM, Matthew Rath notifications@github.com
wrote:
Figured i'd post my design process just in case anyone was interested in
the design choices.Not being overly familiar with webassembly, I started off by trying to
reaffirm what the essence of it is.It started off as an idea to create something that could be compiled to
low level bytecode and not only provide better access to native execution
performance but as a result also facilitate better compression /
transmission over the web. I think this idea has still remained somewhat at
it's core.
Research :I browsed through the designs here:
I think wasm is out as a design because :a. By design something with 4 letters (and maybe a vector) would be
difficult to use (especially in use cases with less space).b. From my reading there is no clear definition of what WASM is. I realize
it stands for : "Web Assembly Stack Machine" but :I'm afraid you made a common mistake here. It actually stands for
"Weird-Ass Stack Machine". :-)
Seriously though, it's just a contraction for WebASseMbly, not an acronym.
On the webassembly homepage, it seems to use to treat wasm interchangeably
with webassembly :The wasm stack machine is designed to be encoded in a...
http://webassembly.org/Then ignoring the fact it's a tautology (wasm stack machine), following
the "stack machine" link. It them seems to use discuss (what should be)
WASM in a conceptual manner.WebAssembly code can be considered a structured stack machine; a machine
where most computations use a stack of values, but control flow is
expressed in structured constructs such as blocks, ifs, and loops. In
practice, implementations need not maintain an actual value stack, nor
actual data structures for control; they need only behave as if they did so.In the FAQ at the very bottom
http://webassembly.org/docs/faq/#will-i-be-able-to-access-proprietary-platform-apis-eg-android--ios,
it discusses WASM as being an environment :Inside a browser youβll get access to the same HTML5 and other
browser-specific APIs which are also accessible through regular JavaScript.
However, if a wasm VM is provided...Proposed Definitons:
a. WASM: Any environment that can take webassembly text format and encode
it (may require its own icon depending on parent environment?).b. Web Assembly: "the human-readable text representation".
As a practical example, examine the web assembly homepage
http://webassembly.org/. Replace 'Webassembly' underneath 'safe' with
WASM.
OriginalWebAssembly describes a memory-safe, sandboxed execution environment that
may even be implemented inside existing JavaScript virtual machines. When
embedded in the web, WebAssembly will enforce the same-origin and
permissions security policies of the browser.Altered
WASM describes a memory-safe, sandboxed execution environment that may
even be implemented inside existing JavaScript virtual machines. When
embedded in the web the WASM will enforce the same-origin and permissions
security policies of the browser.Designs using 2 letters (WA)
Many of the other designs assume two letters (WA) for the brand. However
is the A really necessary? Im a minimalist, simpler is better IMHO. Also
alot of them reminded me of volkswagen :[image: Volkswagen Brand]
https://camo.githubusercontent.com/63b7f4d022e44de2aa5142cd816265b7c71751b7/687474703a2f2f66616d6f75736c6f676f732e6e65742f696d616765732f766f6c6b73776167656e2d6c6f676f2d65766f6c7574696f6e2e6a7067I searched through some popular brands / trademarks (courtesy of SVGporn
http://svgporn.com/ and my bing-fu). I found that very few of them
especially in the webspace have the letter W standalone, thus all that
needs to be done is create something unique enough to distingish itself
from the likes of; Wordpress, Webplatform, etc.
Designdesigned to be encoded in a size- and load-time-efficient binary format.
http://webassembly.org/
- "encoded in a size- and load-time-efficient". The intent being
encoding / compilation / compression.- "binary format", in technology we infer this relative to data (0,1)
however generically it translates to 2 of something._These things combined with the verb in the name (Assembly) led me to
think about creating something that uses 2 shapes and 2 colors that could
be percieved to be assembled / joined._
Font / ShapeI started off looking around for inspiration in slab fonts. I liked the
look of broshK http://www.fontspace.com/gluk/broshk (covered under
SIL), taking the capital W, _compressing_ it on the x-axis, then tweaking
and stitching it up to create _a binary shape composite_.Not all people would agree that the 'break' in the middle is justfied. My
thoughts is that it's representative of how web assembly (along with other
awesome things like service worker) will break the stereotype of web vs
native perf.
ColorI feel like @igorbarbashin https://github.com/igorbarbashin made a
valid point :I like @carlosbaraza's version. It's smart to use a complementary color of
the official JS logo.
https://github.com/WebAssembly/design/issues/112#issuecomment-261135247Lots of people seem to like purple to go with the javascript yellow
therefore i did a version with #8a4ff0 which is a split complimentary
color, however another thought crossed my mind.What about HTML / CSS as part of this context? It's not like they're just
going to stop being relevant any time soon (see here
http://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript
).
HTML5 :No problem, pull it off the W3C site - https://www.w3.org/html/logo/
JS :The unofficial icon for JS - https://github.com/voodootikigod/logo.js
CSS3 :Crap, it doesnt actually have an associated color (according the w3 link
above) it's just a backwards looking square-ish 3. The most official
looking sources i could find that use the (infamous blue) colored version
are :
- http://www.css3.info/
- MSDN blog post
https://blogs.msdn.microsoft.com/dorischen/2012/10/01/introduction-to-css3-responsive-web-design-training-with-presentationvideo/CSS3info icon is too small so as funny as it sounds, im relying on
Microsoft to implement an accurate standard.Here are the non-neutral colors found in the aforementioned icons :
http://www.palettable.io/4f90d6-7aaad9-e34c26-f06529-f0db4fNow to figure out an appropriate color based on this new context /
palette. I came up with a technique which i've dubbed spectral completion
(sounds fancier then rainbow mode). Arrange the current color palette
(approx) along a light diffraction pattern :http://www.livephysics.com/physical-constants/optics-pc/wavelength-colors/
HTML : red / orange
JS : yellow
CSS : blueThere's a gap in between yellow and blue (green). Green the name/color
associated with efficiency (energy) which kinda resonates with Webassembly
as a whole. Time to visit - http://bada55.io/
- #ACC355 (access)
- #B4DA55 (bad ass)
- #C0FF33 (coffee)
- #C0DE25 (code25, coders)
(stawpoll? - http://www.strawpoll.me/11698384)
Most of the greens were lighter, meaning i needed a darker background for
contrast. So i used the dark-neutral color in the JS unofficial logo font.
Results[image: Web Assembly Screenshot]
https://camo.githubusercontent.com/10fb655d01fa0fe382b1c4c8cdb8387d6e87ff2b/687474703a2f2f692e696d6775722e636f6d2f3450735a3772572e706e67svg codepen http://codepen.io/MWrathDev/pen/ENWaqN
P.S. Feel free to fork / animate, i look forward to all the crazy stuff.
β
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/WebAssembly/design/issues/112#issuecomment-261849174,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALnq1NXIHwFgrsqO8XiLBA7NWTGV6O5tks5rATA5gaJpZM4E3Dfu
.
@carlosbaraza you design gets my only up-vote ;-)
you are right that the notch might be unnecessary for the logo. I will try to remove it and find a closer font.
My only remark would be the typeface. The notch is the brilliant thing about it, and, frankly, without the notch, it's just a box, and the whole concept goes south - the notch, creating the interplay with the JS icon, is what made this click for me.
I connected with this immediately - the design is simple, clean, really well argued, works well in either small or large sizes, and the combination JS/WA icon is brilliant. Good, solid design work! :-)
@mindplay-dk thank you... really moving comment :).
Now that I know many people like the design, I will work on improving it. The typeface is one of the things to improve, probably looking at a closer typeface to the JS one, as it diverged too much.
Thank you again for the feedback :')
@carlosbaraza J and S look really like from this font
http://fontdeck.com/font/okojo/bold
W and A need some point-moving, but should be good for start.
Too bad that WA is much wider though and can't be the same height as JS.
@carlosbaraza Also, remember that there is no de facto official JS logo, even if the one you pictured is common. If you have a hard time finding a font that looks good with the old JS logo, you could change it.
Actually, why not make a whole periodic table of Web Standard logos, all with appearances reminiscent of the yellow JS logo? Rather than considering WASM the foundation it all builds upon, it could instead be seen as the hydrogen (least sophisticated) element of a period table. Sites wanting to present what standards they use could show a "molecule" of used standards.
@emanuelpalm in fact there is no official JS :(.
However, I think the entire community recognizes the language we use in the web as JavaScript, abbreviated as JS and with a yellow boxed logo :).
Even if it is just as Netscape tribute, there is something right in that yellow logo that most people like.
Base on the ideal of 1|0 guy at the post in april 1, I cut it a lot and put some my thinking into.
I also modify some my stuffs
.
And one more ;))
Hello, everyone.
I just want to add my variation (to your collection) of WebAssembly logo.
Other:
Took me 2 minutes in paint
@imvetri
I modified your most +1s script to scroll to the parent so that you can see the image that was upvoted, not just the thumbs up icon π
var thumbsUp = document.querySelectorAll('button[value^="+1"]');
var icon = Array.prototype.reduce.call(thumbsUp, (p,c) => {
let pVotes = Number(p.innerText.split(' ')[1]);
let cVotes = Number(c.innerText.split(' ')[1]);
return pVotes > cVotes ? p : c;
});
var comment = icon.parentElement.parentElement.parentElement.parentElement.parentElement;
comment.scrollIntoView({behavior: 'smooth'});
Hello everyone, I found this page via Brand New and got inspired by project and everyones work so here is my concept and a little description.
The definition of assembly (the fitting together of manufactured parts into a complete structure) led me to the idea of building a logo out of simple shapes. Reading more about WASM led me to the idea of the shapes representing binary as squares and circles and combinations/alterations of the two.
These became my building blocks:
And from those blocks I came up with this:
I then looked around for a font that would compliment the shape I had built and came up with this lockup:
Two Color:
That is my concept. I look forward to hearing some feedback from everyone. I'm going to try animating the logo being built block by block. I'll try to post that later.
@pchester Nice concept. It would be great if you could bring the "dome" of the A further down so that the logo fits into a square. Like this
I have added small curves at the inside of the top of the W to support the top curve of A in the negative space.
@pavel06081991 Looks like a KKK member :+1:
Otherwise, I prefer this:
Edit: This is ofc, not my submission but a reupload of what @Fogaccio sent
Hi, I thought you could use animated version of logo, so I did one. Here it is:
@BartoszBaczek Well, the internet was made to share cat clips so it makes a lot of sense. Very 90s design :+1:
thanks @alexhultman ... =]
@BartoszBaczek I think the sensible thing to do would be to make "Powered by WebAssembly" old-school badge gifs with cats and glitter animations on them to throw on our websites
@ratishphilip thanks for the feedback. I can appreciate the idea of making the icon fit into a square. Fitting an icon/logo neatly into a square or circle is always a good idea for usability's sake. I don't like how short the "A" looks though once it is shrunk to fit inside the "W".
@pchester the main reason for making it square was to enable it to be used as an icon within the application. In my suggested version the height of the W and A are now almost equal.
Well, it is just a suggestion from my side. :) We all are collaborating to come up with a logo that defines web assembly best.
So far the kitten in a basket logo is my favorite. @BartoszBaczek are the copyright issues cleared on its use in w3c?
@bobajeff Well that's a picture of cat, and like almost every other picture of a cat, was found in the internet. I dunno.
I feel the cat is missing this background sound: https://www.youtube.com/watch?v=EKcviWIDFKQ
@alexhultman Your icon was used at JSconf singapore
https://github.com/WebAssembly/design/issues/112#issuecomment-264784261
See the following clip at 9:28
Like I said it is not mine
@MWrathDev Those comments are misleading. The entry was submitted above by @Fogaccio
_embrace the manticore_
The ideals are:
But it look poorly, so i change it so much different from the beginning with another concept. I add some smartphonefull to it.
.
.
.
@olalonde
:))
The simplìfying may be to much, but the ideal is doing that extremely but still keep meaning. The simplified icon still keep some important concept including W shape, javascript was wrapped inside or it is the core. It also is saw that a block inside block, module inside module. It also have the button waiting for a click. I think i will put it in asymmetric position represent the action of server-client enviroment.
I also make another version of simplifying one.
@lukewagner, this is my proposal's CC licensed repository:
@carlosbaraza this remains my favorite proposal by far! Just one minor comment: why is the font size of WA smaller than JS? It makes it seem less important somehow.
@carlosbaraza I like this, too.
I think a second notch going upward from WA into JS will help illustrate the interconnectedness of the two technologies (they can call into each other view import/export) and to balance out the area of each color. This may require the JS text to be pushed up to the top or both texts to be centered, for symmetry...
Edit: I say this because without considering the IC example I'm inclined to view the JS/WA combination as two connected puzzle pieces.
80's style!
casting my vote for https://github.com/WebAssembly/design/issues/112#issuecomment-272718893
simple and has a good story π
Initially I decided to emphasise on the word "WebAssembly" as a whole being a logo, but then it wouldn't be unique. So I decided to come up with an indifferent logo for WebAssembly, but then again it either look too sophisticated or corporate which is not the strength of it's main usage. In the end I tried to go with the HTML5 logo which inspired my submission.
Built upon the already loving and powerful logo of HTML5. This is a derivation of the HTML5 logo.
Another dev tool snippet to show comments by popularity :D. This one prints everything to the console like so:
PS: It looks like @Fogaccio's logo has been used out in the wild https://simpleprogrammer.com/2016/05/25/webassembly-finally-freed-javascript/
(() => {
// get all the comments that have thumbs up + images, sorted by most thumbs up
var comments = ($ =>
$(document, '.timeline-comment-wrapper')
.map(comment => { return {
element: comment,
thumbsUp: $(comment, 'g-emoji[alias="+1"]')
.map(gemoji => parseInt(gemoji.parentNode.innerText.replace(/[^0-9.]/g, '')))
.filter(num => !isNaN(num))
.pop()
}})
.filter(comment => comment.thumbsUp)
.sort((a, b) => b.thumbsUp - a.thumbsUp)
.map(({element, thumbsUp}) => { return {
author: $(element, '.author').shift().innerHTML,
thumbsUp: thumbsUp,
images: $(element, '.comment-body img')
}})
.filter(({images}) => images.length)
)((e, q) => Array.prototype.slice.call(e.querySelectorAll(q), 0))
// add padding to all the author names so they line up when we print them out
var longestNameCount = comments.reduce((a, {author}) => author.length > a ? author.length : a, 0)
comments.forEach(comment => {
for (var i = comment.author.length; i < longestNameCount; i++) comment.author += ' '
})
// print everything in nice collapsed groups
comments.forEach(({author, thumbsUp, images}) => {
console.groupCollapsed(author, '=', thumbsUp)
images.forEach(image => console.log(image))
console.groupEnd()
})
})()
Please head over to #980 to vote on the top submissions!
I feel like simply taking the top 5 is slightly unfair because it favors people that submitted a long time ago instead of the actual most fitting submission.
@g-harel appreciate the feedback. In this case, the thread was so contentious that this was the most fair approach we could come up with. Also, reactions weren't introduced until March last year, so I don't think the earlier submissions got too much of a head start.
@s3ththompson I was more specifically referring to a thread on reddit in November that gave this issue a lot of attention (that is how I learnt about this and ended up submitting as well). Since there was a big influx of people around that time, the submissions that were already there got a lot of attention but the new ones didn't get a similar opportunity.
@s3ththompson Can you close comments on this issue so that people in this thread stop getting spammed and then everyone can vote on #980 π₯
Most helpful comment
Hi everyone,
I just wanted to add this contribution to the project, please use as you like.
Thanks