diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index 822139c..1c06500 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,40 @@ # Treehouse Emoji -![:agender_flag:](emoji/png/agender-flag.png?raw=true ":agender_flag:") -![:aromantic_flag:](emoji/png/aromantic-flag.png?raw=true ":aromantic_flag:") -![:asexual_flag:](emoji/png/asexual-flag.png?raw=true ":asexual_flag:") -![:bigender_flag:](emoji/png/bigender-flag.png?raw=true ":bigender_flag:") -![:bisexual_flag:](emoji/png/bisexual-flag.png?raw=true ":bisexual_flag:") -![:demisexual_flag:](emoji/png/demisexual-flag.png?raw=true ":demisexual_flag:") -![:genderfluid_flag:](emoji/png/genderfluid-flag.png?raw=true ":genderfluid_flag:") -![:genderqueer_flag:](emoji/png/genderqueer-flag.png?raw=true ":genderqueer_flag:") -![:intersex_flag:](emoji/png/intersex-flag.png?raw=true ":intersex_flag:") -![:lesbian_flag:](emoji/png/lesbian-flag.png?raw=true ":lesbian_flag:") -![:lesbian2_flag:](emoji/png/lesbian2-flag.png?raw=true ":lesbian2_flag:") -![:nonbinary_flag:](emoji/png/nonbinary-flag.png?raw=true ":nonbinary_flag:") -![:pansexual_flag:](emoji/png/pansexual-flag.png?raw=true ":pansexual_flag:") -![:polyamory_flag:](emoji/png/polyamory-flag.png?raw=true ":polyamory_flag:") -![:prorgress_flag:](emoji/png/progress-flag.png?raw=true ":progress_flag:") -![:prorgress2_flag:](emoji/png/progress2-flag.png?raw=true ":progress2_flag:") -![:rainbow_flag:](emoji/png/rainbow-flag.png?raw=true ":rainbow_flag:") -![:transgender_flag:](emoji/png/transgender-flag.png?raw=true ":transgender_flag:") +## Pride Set + +![:agender_flag:](pride/png/agender-flag.png?raw=true ":agender_flag:") +![:aromantic_flag:](pride/png/aromantic-flag.png?raw=true ":aromantic_flag:") +![:asexual_flag:](pride/png/asexual-flag.png?raw=true ":asexual_flag:") +![:bigender_flag:](pride/png/bigender-flag.png?raw=true ":bigender_flag:") +![:bisexual_flag:](pride/png/bisexual-flag.png?raw=true ":bisexual_flag:") +![:demisexual_flag:](pride/png/demisexual-flag.png?raw=true ":demisexual_flag:") +![:genderfluid_flag:](pride/png/genderfluid-flag.png?raw=true ":genderfluid_flag:") +![:genderqueer_flag:](pride/png/genderqueer-flag.png?raw=true ":genderqueer_flag:") +![:intersex_flag:](pride/png/intersex-flag.png?raw=true ":intersex_flag:") +![:lesbian_flag:](pride/png/lesbian-flag.png?raw=true ":lesbian_flag:") +![:lesbian2_flag:](pride/png/lesbian2-flag.png?raw=true ":lesbian2_flag:") +![:nonbinary_flag:](pride/png/nonbinary-flag.png?raw=true ":nonbinary_flag:") +![:pansexual_flag:](pride/png/pansexual-flag.png?raw=true ":pansexual_flag:") +![:polyamory_flag:](pride/png/polyamory-flag.png?raw=true ":polyamory_flag:") +![:prorgress_flag:](pride/png/progress-flag.png?raw=true ":progress_flag:") +![:prorgress2_flag:](pride/png/progress2-flag.png?raw=true ":progress2_flag:") +![:rainbow_flag:](pride/png/rainbow-flag.png?raw=true ":rainbow_flag:") +![:transgender_flag:](pride/png/transgender-flag.png?raw=true ":transgender_flag:") + +## Branding + +![:treehouse_icon:](branding/png/treehouse-icon.png?raw=true ":treehouse_icon:") +![:treehouse_icon2:](branding/png/treehouse-icon-small.png?raw=true ":treehouse_icon2:") +![:treehouse_wordmark:](branding/png/treehouse-icon-wordmark.png?raw=true ":treehouse_wordmark:") +![:treehouse_logo:](branding/png/treehouse-logo-full.png?raw=true ":treehouse_logo:") ## Licenses -All Treehouse Emoji images have no copywrite and are published through the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. All other files are under The 3-Clause BSD License. +Images from the Treehouse Emoji Pride set are published through the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. + +All rights are reserved for images in the Treehouse Emoji Treehouse set. + +All other files are under The 3-Clause BSD License. ## Attribution diff --git a/branding/png/treehouse-icon-small.png b/branding/png/treehouse-icon-small.png new file mode 100644 index 0000000..6198b0f Binary files /dev/null and b/branding/png/treehouse-icon-small.png differ diff --git a/branding/png/treehouse-icon-wordmark.png b/branding/png/treehouse-icon-wordmark.png new file mode 100644 index 0000000..15ae381 Binary files /dev/null and b/branding/png/treehouse-icon-wordmark.png differ diff --git a/branding/png/treehouse-icon.png b/branding/png/treehouse-icon.png new file mode 100644 index 0000000..df4d581 Binary files /dev/null and b/branding/png/treehouse-icon.png differ diff --git a/branding/png/treehouse-logo-full.png b/branding/png/treehouse-logo-full.png new file mode 100644 index 0000000..d06298f Binary files /dev/null and b/branding/png/treehouse-logo-full.png differ diff --git a/emoji-convert.sh b/emoji-convert.sh index c9510c3..bd1a542 100755 --- a/emoji-convert.sh +++ b/emoji-convert.sh @@ -1,13 +1,14 @@ LENGTH=128 MARGIN=1 WIDTH=126 -HEIGHT=84 +HEIGHT=84 # flags #ROUND=10 TEMP=`mktemp -d -p ""` -for svg_path in emoji/svg/*.svg; do - svg=${svg_path#"emoji/svg/"} +# pride flags +for svg_path in pride/svg/*.svg; do + svg=${svg_path#"pride/svg/"} # resize convert ${svg_path} \ -resize ${WIDTH}x${HEIGHT} \ @@ -29,11 +30,48 @@ for svg_path in emoji/svg/*.svg; do -gravity center \ $TEMP/margin-${svg%.svg}.png \ -extent ${LENGTH}x${LENGTH} \ - ./emoji/png/${svg%.svg}.png + ./pride/png/${svg%.svg}.png + echo ${svg%.svg} created +done + +# branding +for svg_path in branding/svg/*.svg; do + svg=${svg_path#"branding/svg/"} + # resize + convert ${svg_path} \ + -resize ${WIDTH}x${WIDTH} \ + $TEMP/resized-${svg%.svg}.png + if [[ $svg == "treehouse-icon-wordmark.svg" ]] \ + || [[ $svg == "treehouse-logo-full.svg" ]]; then + # round borders + magick $TEMP/resized-${svg%.svg}.png \ + \( +clone -alpha extract \ + -draw \ + 'fill black polygon 0,0 0,10 10,0 fill white circle 10,10 10,0' \ + \( +clone -flip \) -compose Multiply -composite \ + \( +clone -flop \) -compose Multiply -composite \ + \) -alpha off -compose CopyOpacity -composite \ + $TEMP/rounded-${svg%.svg}.png + else + # already rounded + cp $TEMP/resized-${svg%.svg}.png $TEMP/rounded-${svg%.svg}.png + fi + # add margin + convert $TEMP/rounded-${svg%.svg}.png \ + -bordercolor transparent \ + -border ${MARGIN} \ + $TEMP/margin-${svg%.svg}.png + # make square + convert -background transparent \ + -gravity center \ + $TEMP/margin-${svg%.svg}.png \ + -extent ${LENGTH}x${LENGTH} \ + ./branding/png/${svg%.svg}.png echo ${svg%.svg} created done rm -rf $TEMP # fix and remove metadata -exiftool -all= -overwrite_original ./emoji/png/* +exiftool -all= -overwrite_original ./pride/png/* +exiftool -all= -overwrite_original ./branding/png/* diff --git a/emoji/png/agender-flag.png b/pride/png/agender-flag.png similarity index 100% rename from emoji/png/agender-flag.png rename to pride/png/agender-flag.png diff --git a/emoji/png/aromantic-flag.png b/pride/png/aromantic-flag.png similarity index 100% rename from emoji/png/aromantic-flag.png rename to pride/png/aromantic-flag.png diff --git a/emoji/png/asexual-flag.png b/pride/png/asexual-flag.png similarity index 100% rename from emoji/png/asexual-flag.png rename to pride/png/asexual-flag.png diff --git a/emoji/png/bigender-flag.png b/pride/png/bigender-flag.png similarity index 100% rename from emoji/png/bigender-flag.png rename to pride/png/bigender-flag.png diff --git a/emoji/png/bisexual-flag.png b/pride/png/bisexual-flag.png similarity index 100% rename from emoji/png/bisexual-flag.png rename to pride/png/bisexual-flag.png diff --git a/emoji/png/demisexual-flag.png b/pride/png/demisexual-flag.png similarity index 100% rename from emoji/png/demisexual-flag.png rename to pride/png/demisexual-flag.png diff --git a/emoji/png/genderfluid-flag.png b/pride/png/genderfluid-flag.png similarity index 100% rename from emoji/png/genderfluid-flag.png rename to pride/png/genderfluid-flag.png diff --git a/emoji/png/genderqueer-flag.png b/pride/png/genderqueer-flag.png similarity index 100% rename from emoji/png/genderqueer-flag.png rename to pride/png/genderqueer-flag.png diff --git a/emoji/png/intersex-flag.png b/pride/png/intersex-flag.png similarity index 100% rename from emoji/png/intersex-flag.png rename to pride/png/intersex-flag.png diff --git a/emoji/png/lesbian-flag.png b/pride/png/lesbian-flag.png similarity index 100% rename from emoji/png/lesbian-flag.png rename to pride/png/lesbian-flag.png diff --git a/emoji/png/lesbian2-flag.png b/pride/png/lesbian2-flag.png similarity index 100% rename from emoji/png/lesbian2-flag.png rename to pride/png/lesbian2-flag.png diff --git a/emoji/png/nonbinary-flag.png b/pride/png/nonbinary-flag.png similarity index 100% rename from emoji/png/nonbinary-flag.png rename to pride/png/nonbinary-flag.png diff --git a/emoji/png/pansexual-flag.png b/pride/png/pansexual-flag.png similarity index 100% rename from emoji/png/pansexual-flag.png rename to pride/png/pansexual-flag.png diff --git a/emoji/png/polyamory-flag.png b/pride/png/polyamory-flag.png similarity index 100% rename from emoji/png/polyamory-flag.png rename to pride/png/polyamory-flag.png diff --git a/emoji/png/progress-flag.png b/pride/png/progress-flag.png similarity index 100% rename from emoji/png/progress-flag.png rename to pride/png/progress-flag.png diff --git a/emoji/png/progress2-flag.png b/pride/png/progress2-flag.png similarity index 100% rename from emoji/png/progress2-flag.png rename to pride/png/progress2-flag.png diff --git a/emoji/png/rainbow-flag.png b/pride/png/rainbow-flag.png similarity index 100% rename from emoji/png/rainbow-flag.png rename to pride/png/rainbow-flag.png diff --git a/emoji/png/transgender-flag.png b/pride/png/transgender-flag.png similarity index 100% rename from emoji/png/transgender-flag.png rename to pride/png/transgender-flag.png diff --git a/emoji/svg/agender-flag.svg b/pride/svg/agender-flag.svg similarity index 100% rename from emoji/svg/agender-flag.svg rename to pride/svg/agender-flag.svg diff --git a/emoji/svg/aromantic-flag.svg b/pride/svg/aromantic-flag.svg similarity index 100% rename from emoji/svg/aromantic-flag.svg rename to pride/svg/aromantic-flag.svg diff --git a/emoji/svg/asexual-flag.svg b/pride/svg/asexual-flag.svg similarity index 100% rename from emoji/svg/asexual-flag.svg rename to pride/svg/asexual-flag.svg diff --git a/emoji/svg/bigender-flag.svg b/pride/svg/bigender-flag.svg similarity index 100% rename from emoji/svg/bigender-flag.svg rename to pride/svg/bigender-flag.svg diff --git a/emoji/svg/bisexual-flag.svg b/pride/svg/bisexual-flag.svg similarity index 100% rename from emoji/svg/bisexual-flag.svg rename to pride/svg/bisexual-flag.svg diff --git a/emoji/svg/demisexual-flag.svg b/pride/svg/demisexual-flag.svg similarity index 100% rename from emoji/svg/demisexual-flag.svg rename to pride/svg/demisexual-flag.svg diff --git a/emoji/svg/genderfluid-flag.svg b/pride/svg/genderfluid-flag.svg similarity index 100% rename from emoji/svg/genderfluid-flag.svg rename to pride/svg/genderfluid-flag.svg diff --git a/emoji/svg/genderqueer-flag.svg b/pride/svg/genderqueer-flag.svg similarity index 100% rename from emoji/svg/genderqueer-flag.svg rename to pride/svg/genderqueer-flag.svg diff --git a/emoji/svg/intersex-flag.svg b/pride/svg/intersex-flag.svg similarity index 100% rename from emoji/svg/intersex-flag.svg rename to pride/svg/intersex-flag.svg diff --git a/emoji/svg/lesbian-flag.svg b/pride/svg/lesbian-flag.svg similarity index 100% rename from emoji/svg/lesbian-flag.svg rename to pride/svg/lesbian-flag.svg diff --git a/emoji/svg/lesbian2-flag.svg b/pride/svg/lesbian2-flag.svg similarity index 100% rename from emoji/svg/lesbian2-flag.svg rename to pride/svg/lesbian2-flag.svg diff --git a/emoji/svg/nonbinary-flag.svg b/pride/svg/nonbinary-flag.svg similarity index 100% rename from emoji/svg/nonbinary-flag.svg rename to pride/svg/nonbinary-flag.svg diff --git a/emoji/svg/pansexual-flag.svg b/pride/svg/pansexual-flag.svg similarity index 100% rename from emoji/svg/pansexual-flag.svg rename to pride/svg/pansexual-flag.svg diff --git a/emoji/svg/polyamory-flag.svg b/pride/svg/polyamory-flag.svg similarity index 100% rename from emoji/svg/polyamory-flag.svg rename to pride/svg/polyamory-flag.svg diff --git a/emoji/svg/progress-flag.svg b/pride/svg/progress-flag.svg similarity index 100% rename from emoji/svg/progress-flag.svg rename to pride/svg/progress-flag.svg diff --git a/emoji/svg/progress2-flag.svg b/pride/svg/progress2-flag.svg similarity index 100% rename from emoji/svg/progress2-flag.svg rename to pride/svg/progress2-flag.svg diff --git a/emoji/svg/rainbow-flag.svg b/pride/svg/rainbow-flag.svg similarity index 100% rename from emoji/svg/rainbow-flag.svg rename to pride/svg/rainbow-flag.svg diff --git a/emoji/svg/transgender-flag.svg b/pride/svg/transgender-flag.svg similarity index 100% rename from emoji/svg/transgender-flag.svg rename to pride/svg/transgender-flag.svg