Giter Club home page Giter Club logo

svg-experiments's Introduction

SVG Experiments

preview

A gallery of experiments with Scalable Vector Graphics (SVG) and interactive visualizations.

visit page

If you feel that something here has helped you in somehow, please consider supporting this project:

support this project

List of experiments

Experiment Name Description
001 Concentric Squares Randomly rotated, inscribed and concentric squares
002 Gradient Lines Horizontal gradient lines
003 Parallax Bokeh Interactive Bokeh effect with parallax illusion
004 MPHS DSGN Abstract Memphis Design (80s feelings)
005 PseuDoF Interactive pseudo Depth of Field effect
006 CellAuto Parameterized one-dimensional Cellular Automaton

Made with ❤️ by Diego Inácio

svg-experiments's People

Contributors

diegoinacio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

svg-experiments's Issues

Github-Corner improvements

Create a svg file for github corners and import it to all pages.
Define hover area to the triangle only. (now is getting all square from svg dimension)

Include tbody in descrition boxes

Apply to past experiments (001-006)

then

<table>
  <tr>...</tr>
  <tr>...</tr>
  ...
</table>

now

<table>
  <tbody>
    <tr>...</tr>
    <tr>...</tr>
    ...
  </tbody>
</table>

Full screen experiments

Transpose all the experiments to full screen, based on screen size.
Include button for turn on/off full screen on browses.

SVG Experiment 001

Verify why the drop-shadow is not working on mobile devices.
Try to improve the performance due the drop-shadow.
Even if the performance has improved and it doesn't work on mobile, do something to detect it and turn the drop-shadow off.

SVG Experiment 003

Adpt the experiment for mobile so the parralax effect works with gyroscope or other sensors.

Experiments description box

Include an showable/closable description box.

  • Text description;
  • Close button (maybe hide button);
  • Icons for mobile/touch support.

Change string format method

Insted of using string concatenation, use string format method.
old: "rgb(" + r + ", " + g + ", " + b + ")"
new: rgb(${r}, ${g}, ${b})

obs.: Do the same for iterative objects by using join functions. ", ".join(iterobj)

SVG Experiment 005

Improve the experience.
For example, change focus by clicking over the object, insted of hovering.
Click and drag can change the defocus intensity.

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.