Skip to content
This repository has been archived by the owner on Mar 4, 2020. It is now read-only.

inab/openEBench-widgets

Repository files navigation

Widget's mockup web page for OpenEBench

Technologies

Only d3.js is used to draw all iterations

Iterations

Initial mockup

  • First idea

Initial mockup

Evolution I

  • Tooltips highlighted on hovering
  • Colored plug-in icons

Evolution I

Evolution II

  • Categories summary with tick icons
  • Online/Offline uptime plot inside the plug-in tooltip icon
  • 200x200, 100x100, 75x75 sizes

Evolution II Evolution II

Evolution III

  • All arcs now show the metrics summary
  • Hide arc stroke lines
  • Add mouse click event (and a exit button) to fix the tooltips in the screen

Evolution III Evolution III

Evolution IV

  • Library isolation
  • Customizable widget size
  • Fix load html without iframe behaviour
  • Fix mime types in Ipad devices
  • Improved click behaviour
  • Added tooltip information to the empty widget parts
  • All data in one JSON

Evolution IV Evolution IV

Evolution V

  • Added package.json management with development and production deployments
  • Refactored d3 to import only used submodules (30 -> 7)
  • Webpack
    • Minified javascript with uglifyjs
    • Minified icons with pngquant
    • All files packaged in one js

No screenshot, only internal changes

Evolution VI

  • Use real JSON url data
  • Show extern radius with big sizes
  • Only use tool id in data-id attribute
  • Added Scientific benchmarking badge not available
  • Fixed radius position with odd number of metrics
  • Added radial gradiant to the arcs
  • New badge made from zero
  • Tooltips can be shown to the left of the cursor
  • Tool name as data-id
  • Added tool name title
  • Refactorized and reduce the code

Evolution VI Evolution VI