Giter Site home page Giter Site logo

Vertical timeline about vis HOT 13 CLOSED

almende avatar almende commented on July 26, 2024
Vertical timeline

from vis.

Comments (13)

josdejong avatar josdejong commented on July 26, 2024

Yes, vis.js is component based which makes it easier to implement vertical versions of the axis, itemset, groupset, etc.

from vis.

ux-engineer avatar ux-engineer commented on July 26, 2024

Nice πŸ‘ Have you been planning in-built mobile features? Like touch gestures. And on the idea of a vertical timeline, those event details boxes could just rotate 90 degrees?

from vis.

josdejong avatar josdejong commented on July 26, 2024

Yes, the Graph already has mobile support (using hammer.js), we are going to implement that in the Timeline too.

As for the vertical positioning: that is not a matter of just rotating 90 degrees. You have to position and size the divs of each item differently, swap everything related to horizontal positioning with vertical positioning.

from vis.

ux-engineer avatar ux-engineer commented on July 26, 2024

Great. Yes I can see how it's not that simple - that was more of a feature inquery/request :) How you been thinking of implementing that natively?

from vis.

josdejong avatar josdejong commented on July 26, 2024

You mean implement touch events without using a library like hammer.js? You don't want to do that. Move events are easy, but pinching, long press, double press, etc. gets more complicated. Especially if you want to support all different types of devices, which all work differently. It's really great to leave the details to a great library like hammer.js.

Edit: o sorry i guess you meant the vertical positioning.

from vis.

ux-engineer avatar ux-engineer commented on July 26, 2024

I meant for the vertical timeline done (mostly) by just rotating the event info boxes!

from vis.

josdejong avatar josdejong commented on July 26, 2024

Yes would be great to have support for a vertical timeline, but first we want to implement more basic features like making items editable.

from vis.

ux-engineer avatar ux-engineer commented on July 26, 2024

Ok that sounds right. What kind of on-going and future project milestones and time estimates do you have planned?

from vis.

josdejong avatar josdejong commented on July 26, 2024

First milestone is to get about the same functionality we had in the Timelines predecessor, most importantly making the items editable, and a bunch of smaller functions. Then, integrate support for line chart in the Timeline (formerly a separate visualization). We also want implement clustering and support to handle large amounts of items.

We don't have a time estimate, we currently have a shortage of man power so development is going relatively slow. It strongly depends whether we can find extra colleagues and how much help we get from the community.

from vis.

ux-engineer avatar ux-engineer commented on July 26, 2024

It's good to know about your current situation. Your plugin will most likely play a fundamental part in the next version of our web application which comes under planning and development in the following months. We might be able to sponsor this project then. Let's be in touch later on!

from vis.

josdejong avatar josdejong commented on July 26, 2024

Thanks.

from vis.

gwelr avatar gwelr commented on July 26, 2024

Hello, searching for vertical vis.js timeline brought me here. According to the discussion above, everything is ready to have vertical time with vis.js. Now I'm looking for examples or code snippet or direction to build such timeline. Any tips? Is that really possible?

from vis.

AlexDM0 avatar AlexDM0 commented on July 26, 2024

In general, no. It's not trivial to just make a vertical timeline without a big change to the components. There is no specific starting point or code snippet for this.

from vis.

Related Issues (20)

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.