Giter Club home page Giter Club logo

booster2017-svg's Introduction

Creative SVG for Developers

Workshop for Booster 2017 — Friday before lunch!

Scalable Vector Graphics (SVG) can be drawn up in graphics software or hand coded in an editor. In this workshop, we are going to do both! \o/ If your happy place is usually filled with code — and drawing sounds scary — this workshop is especially for you.

Scribbled line with a ghost.

“But I can’t draw,” you say…? Sure you can! Because basic shapes and simple lines will do just fine. There is so much we can make without any classic drawing skills, and this is what we want to show you.

Colourful circles.

Today

17.03.2017 Program
09.00–10.30 Hello! Practical exercise: let’s get started!
10.30–10.45 coffee break
10.45–12.00 Practical exercise: let’s get serious!
12.00 Demo!
12.15 …and it’s time for lunch.

Exercise #1: Warm up!

Say hello in a comment on this Gist so we can add you as collaborators.

Introduction to some basic shapes in this warm-up codepen.

Exercise #2: Get to know Inkscape

  • Install Inkscape
  • File > Document properties > Set page size to 2000 x 500 px
  • Play around with rectangles, circles, bezier curves and straight lines
  • Save as Plain SVG
  • Check out saved .svg in an editor and in a browser
  • Look into cleaning up the code with SVGOMG

Exercise #3: Create a landscape

Your task is to play around with drawing and writing SVG. Have fun! Use this HTML & CSS to get you started. Delete the <polygon> and <path> to add your own mountains, oceans, or perhaps a city skyline? Go for any theme you feel like, or pick from the suggestions.

There is only one rule: Victor Vector. Make him small or large, change his appearance, give him props or animate his arms. But you have to add him somewhere in your landscape.

Victor Vector

Spark list with ideas for your landscape theme

big city / small town / countryside / seaside and sailboats / under water / over the clouds

a day at the beach / island 🌴 / river / winding road / lone tree / desert 🐪 / on the moon / in space / on a distant planet / up in heaven / down in hell 😈

Bergen / Oslo / New Delhi / Paris / London / Golden Gate bridge / pyramids in Egypt / Antarctica 🐧 / any actual geographic location

Think about if it is… day, night, sunset, cloudy, snowing, winter, summer, or a total abstract fantasy scene with green sky and pink mountains?! Want to recreate a famous work of art?!

Are there some… trees? birds? clouds? famous landmarks? river, road or who knows, maybe an erupting volcano?

Useful links

Browser with dummy design.

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.