Giter Site home page Giter Site logo

Comments (11)

CourtneyMcClellan avatar CourtneyMcClellan commented on August 23, 2024 1

from loc-speculative-annotations.

jessvu avatar jessvu commented on August 23, 2024

image

Here's a mockup of what I had in mind for the overlay. It's similar to Jaime's with the tint overlay. I am imagining that the feature can function like layers do in the Adobe programs and other similar drawing applications. Users can turn off and on each layer with the User's layer being editable and the Curator's a static image. This functionality would allow the users to have both layers turned on at the same time or one at a time.

from loc-speculative-annotations.

CourtneyMcClellan avatar CourtneyMcClellan commented on August 23, 2024

Yes, I will make a little sketch and post soon

from loc-speculative-annotations.

adamjarling avatar adamjarling commented on August 23, 2024

Thinking through this as a developer, here's how the Application layers are currently set up...this will help us figure out how to achieve this feature.

Application layers

Bottom layer

OpenSeadragon canvas which contains the source image

Middle layer

Fabric JS canvas which holds all user annotations

Top layer

User created objects on the Fabric JS canvas


If we want to pin the overlay to the source image, then we'll need to either add it to the OSD layer, or to the Fabric layer as a non-editable Fabric object, sent to the very bottom of the Fabric object stack.

I'll have to think about how we could toggle these layers on/off. Where in the UI would this Layers selection control live, and what would it look like?

from loc-speculative-annotations.

jaimemears avatar jaimemears commented on August 23, 2024

from loc-speculative-annotations.

CourtneyMcClellan avatar CourtneyMcClellan commented on August 23, 2024

https://slack-files.com/T01FY6ZS1MM-F01JXBMDCAF-1e5e8b5aab

Link to tape design

image

from loc-speculative-annotations.

adamjarling avatar adamjarling commented on August 23, 2024

@CourtneyMcClellan I'm working on figuring out this issue, and how to pin the tape overly images so they zoom in/out. Does something like this look on track?

image

from loc-speculative-annotations.

adamjarling avatar adamjarling commented on August 23, 2024

Note this is without a tint effect, just the tape images. But thinking about the tint effect, and then the overall UX, I'm wondering how this displays?

  • Is the overlay graphics/effect present at all times?
  • Can it be shown/hidden via user control?

from loc-speculative-annotations.

CourtneyMcClellan avatar CourtneyMcClellan commented on August 23, 2024

Curator Annotation JPEG
My Annotation with overlay JPEG

from loc-speculative-annotations.

adamjarling avatar adamjarling commented on August 23, 2024

Here's a first pass at applying this to the updated smaller viewport window. If someone has a better tape image or suggestions, feel free to pass my way.

image

from loc-speculative-annotations.

adamjarling avatar adamjarling commented on August 23, 2024

Comments from @CourtneyMcClellan

Added notes: no tape in corners, this design work to remind visitors they are not writing on original item is provided in many other ways.

Ok, I'll pull this feature back and close the issue.

from loc-speculative-annotations.

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.