Portinari.jl icon indicating copy to clipboard operation
Portinari.jl copied to clipboard

Interactive D3 plots within Pluto!

Mestiço, Portinari - 1934 (Made with Portinari.jl!)

Mestiço, by Portinari 1934 made with Portinari.jl

A Julian abstraction for D3 to be run inside of Pluto! Still in its early stages.

Small demo

https://user-images.githubusercontent.com/23220288/165318957-689056e7-86af-4c77-8bf0-db3d6bc39152.mp4

Features

  • Lines
  • Areas
  • Shapes (scatter)
  • Pluto hooked events
  • Composability!

Notebook Hierarchy

graph TD;
    js_base.jl-->d3_abstractions.jl
    d3_abstractions.jl-->context.jl;

    context.js-->context.jl
    d3-import.js-->context.js
    attribute_splicing.js-->context.js

    context.jl-->area.jl;
    area.js-->area.jl
    d3-import.js-->area.js
    attribute_splicing.js-->area.js

    context.jl-->line.jl;
    line.js-->line.jl
    d3-import.js-->line.js
    attribute_splicing.js-->line.js

    context.jl-->shape.jl;
    shape.js-->shape.jl
    d3-import.js-->shape.js
    attribute_splicing.js-->shape.js

    d3-import.js-->index.js
    attribute_splicing.js-->index.js

    index.js-->js_base.jl