GithubHelp home page GithubHelp logo

exercism / website-icons Goto Github PK

View Code? Open in Web Editor NEW
7.0 8.0 16.0 36.98 MB

Icons for the Exercism website

Home Page: https://exercism.org

License: Other

Shell 50.78% Perl 49.22%
community-contributions-paused

website-icons's Introduction

Icons for tracks and exercises on Exercism

This repository contains the icons for language tracks and individual exercises on the new version of Exercism.

Many icons have been licenced from Noun Project. All of these have been licenced for use without attribution under Noun Project's Royalty Free model.

Copyrights are held by either Exercism or Noun Project, and released under the terms of CC BY 3.0. Attribution should be to both Exercism and Noun Project.

Adding a new track icon

Maintainers

Create an issue with links to the language and any information on standard/official logos. The design team will then create an icon.

Website team

Put the new logos provided by the design team into tracks/logos. They should match the track slug and should be an SVG.

website-icons's People

Contributors

bajger avatar ccare avatar dem4ron avatar erikschierboom avatar exercism-bot avatar habere-et-dispertire avatar hraftery avatar ihid avatar kytrinyx avatar nicolechalmers avatar patrickmcsweeny avatar petertseng avatar rpottsoh avatar taiyab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

website-icons's Issues

When submitting a new exercise should a glyph for the exercise also be included?

@rpottsoh commented on Thu Jul 19 2018

@kytrinyx or @iHiD,

I think this issue has not been raised. I know, right now, the development team is taking care of glyphs for the exercises. Is there a mechanism in place (or planned) to help take care of implementing icons for new exercises as they are added to this repo?


@rpottsoh commented on Thu Jul 19 2018

I realize that the glyphs do not exist in this repo, at the moment.


@iHiD commented on Fri Jul 20 2018

The best method would be to create an issue on exercism/website-icons and tag @nicolechalmers and me in it.

Remove duplicated icons

elyses-enchantments.svg, elyses-analytic-enchantments.svg and elyses-transformative-enchantments.svg are the same, maybe the same for others (?). There should only be one svg file and then that one should be referenced from the config using the icon key.

Missing icon Affine Cipher

In the Ruby track, there's an empty block where the Affine Cipher icon is supposed to be. Looks like it's missing in this repo.

Lisp Flavoured Erlang icon

One thing that I noticed is that the LFE icon doesn't have the characteristic "lambda" floating on the coffee.

The key thing about LFE is that it's a combination of Erlang https://v2.exercism.io/tracks/erlang and Lisp

I wonder if the coffee thing has too much detail. Maybe we could do a combination of the lambda and the erlang E instead?

Icon for Pharo track looks wierd and different than original Pharo icon

Hi Exercism team!
I'm not designer, but current Pharo track icon looks quite different than what can be seen on pharo-project.org. It looks it is somehow autogenerated (probably caused by limited time of original maintainers). I tried to resolve this using Incscape and tried to simplify (colors and shapes) original Pharo icon that would fit to Exercism website. I will create PR to paste updated SVG file. Please let me know, if new SVG can be used.
Thanks in advance!
David

Icon for Resistor Color Trio

The next exercise in the series is in the making.

This is number 3 in the series.
Number 1 is Resistor Color and is about one color band (icon: #24)
Number 2 is Resistor Color Duo and is about two bands (icon: #25)
Number 3, this one, is Resistor Color Trio, and yes! it has three bands ๐Ÿ™ƒ .

Can we have a logo please?

(The same icon as in #25, but with an extra band.)

This repo should auto-sync to S3 via GHA

Step 1: Prepare repo for v3.

  • Rename exercises to v2-exercises
  • Rename tracks to v2-tracks
  • Rename v3-exercises to exercises
  • Rename v3-tracks to tracks
  • Add placeholders folder in this repo with contents of placeholders from s3 bucket

Step 2: Add GHA

Bucket: https://s3.console.aws.amazon.com/s3/buckets/exercism-icons-staging?region=eu-west-2&tab=objects (should be variable in GHA. Will need to change as part of ETL)

  • New tracks folder sync with tracks
  • New exercises folder sync with exercises
  • New placeholders folder sync with placeholders

ceylon.png should be changed to the Ceylon logo (not Nim's) and then regenerating its track-images

As we can see at https://ceylon-lang.org/blog/2013/12/13/three-legged-elephants/, Ceylon's mascot (and thus its logo) is an elephant.

Thus, I suggest that https://github.com/exercism/website-icons/blob/master/tracks/logos/ceylon.png be changed to be such an elephant, matching https://github.com/exercism/website-icons/blob/master/tracks/logos/ceylon-t.png is. It would be very unfortunate if the track got mixed up with Nim (a track whose logo is a crown as seen in https://github.com/nim-lang/assets/blob/master/Art/logo-crown.png )

You may think this is unimportant since Ceylon is an unlaunched track, and you would be correct. On the other hand, it's also true that someone who somehow knows of the existence of the URL https://exercism.io/tracks/ceylon is currently able to navigate to it and confusingly see a logo that does not match Ceylon's.

So let's consider this on the list of things to be done at some point before the Ceylon track is launched, perhaps. (When will that happen? I don't know! Prioritise accordingly)

Typo in macros icon filename

The filenames for the macros icons are spelled 'marcos' instead of 'macros'.

Edit: it looks like this only true for the dark icon.

Icon for square-root

I'm creating a new exercise, square-root.
Can I request a new icon?

exercism/problem-specifications#1582

The icon could be a simple radical symbol (the root sign) with the index of 2 (indicating square root rather than any other root) and a radicand (the number under the root sign) of x. Something similar to the symbol found on the related calculator key.

Thanks!

"Darts" exercise needs a logo

Description

Write a function that returns the earned points in a Darts game.

Goal

Write a function that given a point in the target (defined by its real cartesian coordinates x and y), returns the correct amount earned by a dart landing in that point.

Related pull request

exercism/problem-specifications#1363

Different logos for JavaScript track throughout site

I thought the track icons were determined within the track repos, but I guess this is the correct repo for it.

I noticed the logo/icon for the JavaScript track is different throughout the site.
https://exercism.io/tracks uses "JS" logo
https://exercism.io/my/tracks uses "ES" logo (need to be logged in to see)
https://exercism.io/tracks/javascript uses "JS" logo
https://exercism.io/#explore-languages uses "JS" logo on mobile, "ES" logo on desktop

Also don't know why there's an icon within the tracks.
They're all different from this one which is in the track repo:
https://github.com/exercism/javascript/blob/master/img/icon.png

Icon for Micro-blog

I'm creating a new Exercise, Micro-blog.
Can I request a new icon?

https://github.com/exercism/problem-specifications/pull/1509/files

The problem's story is about making a social network that only allows very short posts of 5 characters. A theme of the tests is both non-english characters and emoji.

You have identified a gap in the social media market for very very short
posts. Now that Twitter allows 280 character posts, people wanting quick
social media updates aren't being served. You decide to create your own
social media network.

To make your product noteworthy, you make it extreme and only allow posts
of 5 or less characters. Any posts of more than 5 characters should be
truncated to 5.

To allow your users to express themselves fully, you allow Emoji and
other Unicode.

The task is to truncate input strings to 5 characters.

I'm not a designer, so take my suggestions with a pinch of salt, but my ideas for this would be:

  • a tribute of Twitter's logo (if that's allowed)
  • a stylized speech bubble with precisely 5 dots

Thank you ๐Ÿ™‚

Chris

Add icon for the COBOL track

Here: https://github.com/exercism/cobol

  • Does the language have an official logo?
    COBOL itself doesn't have an official logo.

  • Does the language have an unofficial logo?
    It also doesn't have an unofficial logo but when talking about it on websites or articles it's usually styled as "COBOL", all uppercase with a blue color.

A suitable logo for it on Exercism would be like the SML and Z3 logos, just uppercase "COBOL" with the same color as the Typescript logo.

Icon for x86-64 Assembly track

Hello,

I would like to request an icon for the x86-64 Assembly track.

There is no official/unofficial logo so I suggest just spelling out the name for the icon. Assembly could be abbreviated to asm if it's too long.

Automatically create issue for new exercise or key feature icons

configlet will be hardcoding the allowed icons for exercises and key features. To ensure that configlet remains up to date, we should add a CI workflow that detects if a new icon was added and create an issue in the configlet repo accordingly (or even a PR!).

The master branch will be renamed to main

In line with our new org-wide policy, the master branch of this repo will be renamed to main. All open PRs will be automatically repointed.

GitHub will show you a notification about this when you look at this repo after renaming:

Screenshot 2021-01-27 at 15 31 45

In case it doesn't, this is the command it suggests:

git branch -m master main
git fetch origin
git branch -u origin/main main

You may like to update the primary branch on your forks too, which you can do under Settings->Branches and clicking the pencil icon on the right-hand-side under Default Branch:

Screenshot 2021-01-27 at 18 50 08

We will post a comment below when this is done. We expect it to happen within the next 12 hours.

Icon for Resistor Band (renamed to: Resistor Color)

@ErikSchierboom and I created a new Exercise, Resistor Code.
Can we request a new icon?

For inspiration: It's part of a series of Resistor Exercises, where each exercise will address more bands. In this first exercise it's about 1 'band', the rest of the series will be 2,3 and 4-6 bands. (And maybe after that: resistors in paralel and series.)
https://user-images.githubusercontent.com/6314687/52533780-3eb5d300-2d39-11e9-8f69-5a726735c294.png
image

exercism/problem-specifications#1458

Ruby icon orientation.

Traditionally the ruby Icon is tilted but the Exercism version is vertical.
Could we try rotating the ruby in the icon counter clockwise?
(Maybe 60 degrees? but I'm not a designer.)

Icon for Resistor Colors (renamed to: Resistor Color Duo)

Number 2 in the Resistor is merged!
Can we have another Resistor icon please? (There's an issue for # 1: #24)

The difference is: number 1 is about 1 color
Number 2 is about 2 colors.
And, yeah, number 3 will be about 3 colors.

#24 has an image of what those colors look like on a Resistor.

Thanks! :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.