Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TScript needs a logo #34

Open
manuel-fischer opened this issue Nov 20, 2020 · 1 comment
Open

TScript needs a logo #34

manuel-fischer opened this issue Nov 20, 2020 · 1 comment

Comments

@manuel-fischer
Copy link
Contributor

TScript has no logo, so I designed some. Maybe before settling on a given logo, you might give a go on designing a TScript logo, too.

These are my designs. The top left is what I started with, the bottom right is what I ended up with, the yellow pacman design is obviously the ugliest :).

grafik

@TGlas
Copy link
Owner

TGlas commented Nov 21, 2020

Thanks for the effort! Logos are always a somewhat arbitrary thing, but sure, branding is important.
I like in particular the last four designs, and the last one is actually my favorite. Quite plain, but nearly like a 3D effect.

Did you do this with the TScript canvas? If so, font handling may be somewhat of an issue, but not a deal breaker. Or is this a widespread standard font (basic Postscript or "web-safe" font)? Or are the letters hand-drawn or hand-modified?

Thinking a bit more about this, it would be nice to highlight that TScript is a browser-based language. It is clear that this is not essential to the language per se, but it is essential to the way it is used, in particular enabling little programming tasks in the middle of teaching videos. Maybe it would be nice to reflect that also in the logo. Simple proposal: change the text to ""? Not sure though whether that's a good idea or not. Maybe the tag characters should use a smaller font and be half transparent. This is what I came up with (just imagine your much nicer typesetting of the "ts" with slanted edges would be in there, still to be done):

var scale = canvas.width() / 100;

canvas.scale(scale);
canvas.setFillColor(0, 0, 0.5);
canvas.fillArea([[0, 0], [80, 0], [100, 40], [80, 80], [0, 80]]);
canvas.setFillColor(0, 0, 0.6);
canvas.fillArea([[0, 0], [80, 0], [100, 40], [72, 10]]);
canvas.setFillColor(0, 0, 0.4);
canvas.fillArea([[0, 80], [80, 80], [100, 40], [72, 70]]);

canvas.setFillColor(1, 1, 1);
canvas.setFont("Helvetica", 55);
canvas.text(22, 15, "ts");

canvas.setFillColor(0.4, 0.4, 0.7);
canvas.fillArea([[70, 48], [71, 48], [75, 32], [74, 32]]);
canvas.fillArea([[76, 48], [77, 48], [81, 40], [77, 32], [76, 32], [80, 40]]);
canvas.fillArea([[16, 48], [17, 48], [13, 40], [17, 32], [16, 32], [12, 40]]);

After the experiment I actually prefer the cleaner design without the xml tag.

Repository owner deleted a comment from 5LMGVGOTY Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants