skip to main content
10.1145/2984511.2984577acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

Beyond Snapping: Persistent, Tweakable Alignment and Distribution with StickyLines

Published: 16 October 2016 Publication History

Abstract

Aligning and distributing graphical objects is a common, but cumbersome task. In a preliminary study (six graphic designers, six non-designers), we identified three key problems with current tools: lack of persistence, unpredictability of results, and inability to 'tweak' the layout. We created StickyLines, a tool that treats guidelines as first-class objects: Users can create precise, predictable and persistent interactive alignment and distribution relationships, and 'tweaked' positions can be maintained for subsequent interactions. We ran a [2x2] within-participant experiment to compare StickyLines with standard commands, with two levels of layout difficulty. StickyLines performed 40% faster and required 49% fewer actions than traditional alignment and distribution commands for complex layouts. In study three, six professional designers quickly adopted StickyLines and identified novel uses, including creating complex compound guidelines and using them for both spatial and semantic grouping.

Supplementary Material

ZIP File (uist4523-file5.zip)
suppl.mov (uist4523-file3.mp4)
Supplemental video
MP4 File (p133-felice.mp4)

References

[1]
Baudisch, P. The Cage: Efficient construction in 3D using a cubic adaptive grid. In Proceedings of the 9th Annual ACM Symposium on User Interface Software and Technology, UIST '96, ACM (1996), 171--172.
[2]
Beaudouin-Lafon, M. Instrumental interaction: An interaction model for designing post-WIMP user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '00, ACM (2000), 446--453.
[3]
Beaudouin-Lafon, M. Designing interaction, not interfaces. In Proceedings of the Working Conference on Advanced Visual Interfaces, AVI '04, ACM (2004), 15--22.
[4]
Beaudouin-Lafon, M., and Lassen, H. M. The architecture and implementation of CPN2000, a post-WIMP graphical application. In Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology, UIST '00, ACM (2000), 181--190.
[5]
Beaudouin-Lafon, M., and Mackay, W. E. Reification, polymorphism and reuse: Three principles for designing visual interfaces. In Proceedings of the Working Conference on Advanced Visual Interfaces, AVI '00, ACM (2000), 102--109.
[6]
Bier, E. A., and Stone, M. C. Snap-dragging. SIGGRAPH Comput. Graph. 20, 4 (Aug. 1986), 233--240.
[7]
Chok, S. S., and Marriott, K. Automatic construction of intelligent diagram editors. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology, UIST '98, ACM (1998), 185--194.
[8]
Cook, T., and Campbell, D. Quasi-experimentation: design & analysis issues for field settings. Houghton Miffin, 1979.
[9]
Dwyer, T., Marriott, K., and Wybrow, M. Dunnart: A constraint-based network diagram authoring tool. In Graph Drawing, I. Tollis and M. Patrignani, Eds., vol. 5417 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, 2009, 420--431.
[10]
Edge, D., Gulwani, S., Milic-Frayling, N., Raza, M., Adhitya Saputra, R., Wang, C., and Yatani, K. Mixed-initiative approaches to global editing in slideware. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI '15, ACM (2015), 3503--3512.
[11]
Fernquist, J., Shoemaker, G., and Booth, K. S. Oh Snap - helping users align digital objects on touch interfaces. In Proceedings of the 13th IFIP TC 13 International Conference on Human-computer Interaction - Volume Part III, INTERACT'11, Springer-Verlag (2011), 338--355.
[12]
Frisch, M., Langner, R., and Dachselt, R. Neat: A set of flexible tools and gestures for layout tasks on interactive displays. In Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces, ITS '11, ACM (2011), 1--10.
[13]
Garcia, J., Tsandilas, T., Agon, C., and Mackay, W. E. Structured observation with polyphony: A multifaceted tool for studying music composition. In Proceedings of the 2014 Conference on Designing Interactive Systems, DIS '14, ACM (2014), 199--208.
[14]
Glaser, B. G., and Strauss, A. L. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine de Gruyter, 1967.
[15]
Gleicher, M. Briar: A constraint-based drawing program. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '92, ACM (1992), 661--662.
[16]
Gleicher, M. Integrating constraints and direct manipulation. In Proceedings of the 1992 Symposium on Interactive 3D Graphics, I3D '92, ACM (1992), 171--174.
[17]
Igarashi, T., Matsuoka, S., Kawachiya, S., and Tanaka, H. Interactive beautification: A technique for rapid geometric design. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, UIST '97, ACM (1997), 105--114.
[18]
Janecek, P., Ratzer, A. V., and Mackay, W. E. Redesigning design/cpn: Integrating interaction and petri nets in use. In Proceedings of Second Workshop on Practical Use of Coloured Petri Nets and Design/CPN,Aarhus, Denmark, Citeseer (1999), 119--131.
[19]
Kurlander, D., and Feiner, S. Inferring constraints from multiple snapshots. ACM Trans. Graph. 12, 4 (Oct. 1993), 277--304.
[20]
Mackay, W. E. Video artifacts for design: Bridging the gap between abstraction and detail. In Proceedings of DIS 2000, Designing Interactive Systems, ACM (August 2000), 72--82.
[21]
Mackay, W. E. Using video to support interaction design. In CHI '02 Extended Abstracts on Human Factors in Computing Systems, DVD Tutorial, CHI EA '02, ACM (2002).
[22]
Masui, T. HyperSnapping. In Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01), HCC '01, IEEE Computer Society (2001), 188--.
[23]
Nelson, G. Juno, a constraint-based graphics system. SIGGRAPH Comput. Graph. 19, 3 (July 1985), 235--243.
[24]
O'Donovan, P., Agarwala, A., and Hertzmann, A. DesignScape: Design with interactive layout suggestions. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI '15, ACM (2015), 1221--1224.
[25]
Raisamo, R. An alternative way of drawing. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '99, ACM (1999), 175--182.
[26]
Ryall, K., Marks, J., and Shieber, S. An interactive constraint-based system for drawing graphs. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, UIST '97, ACM (1997), 97--104.
[27]
Sutherland, I. E. Sketch Pad: a man-machine graphical communication system. In Proceedings of the SHARE Design Automation Workshop, DAC '64, ACM (1964), 6.329--6.346.
[28]
Van Wyk, C. J. A high-level language for specifying pictures. ACM Trans. Graph. 1, 2 (Apr. 1982), 163--182.
[29]
Wigdor, D., Benko, H., Pella, J., Lombardo, J., and Williams, S. Rock & Rails: Extending multi-touch interactions with shape gestures to enable precise spatial manipulations. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '11, ACM (2011), 1581--1590.
[30]
Wybrow, M., Marriott, K., Mciver, L., and Stuckey, P. J. Comparing usability of one-way and multi-way constraints for diagram editing. TOCHI 14, 4 (Jan. 2008), 19:1--19:38.
[31]
Xia, H., Araujo, B., Grossman, T., and Wigdor, D. Object-oriented drawing. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI '16, ACM (New York, NY, USA, 2016), 4610--4621.
[32]
Xu, P., Fu, H., Igarashi, T., and Tai, C.-L. Global beautification of layouts with interactive ambiguity resolution. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, UIST '14, ACM (2014), 243--252.
[33]
Xu, P., Fu, H., Tai, C.-L., and Igarashi, T. GACA: Group-aware command-based arrangement of graphic elements. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI '15, ACM (2015), 2787--2795.
[34]
Zeleznik, R., Bragdon, A., chi Liu, C., and Forsberg, A. Lineogrammer: creating diagrams by drawing. In In UIST '08: Proceedings of the 21st annual ACM symposium on User interface software and technology (2008), 161--170.

Cited By

View all
  • (2024)Bluefish: Composing Diagrams with Declarative RelationsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676465(1-21)Online publication date: 13-Oct-2024
  • (2023)R�imaginer nos interactions avec le monde num�riqueR�imaginer nos interactions avec le monde num�rique10.4000/books.cdf.14422Online publication date: 12-Jan-2023
  • (2023)Eventfulness for Interactive Video AlignmentACM Transactions on Graphics10.1145/359211842:4(1-10)Online publication date: 26-Jul-2023
  • Show More Cited By

Index Terms

  1. Beyond Snapping: Persistent, Tweakable Alignment and Distribution with StickyLines

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UIST '16: Proceedings of the 29th Annual Symposium on User Interface Software and Technology
    October 2016
    908 pages
    ISBN:9781450341899
    DOI:10.1145/2984511
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 October 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. alignment
    2. appropriation
    3. distribution
    4. graphical authoring
    5. magnetic guidelines
    6. snapping
    7. tweaking

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    UIST '16

    Acceptance Rates

    UIST '16 Paper Acceptance Rate 79 of 384 submissions, 21%;
    Overall Acceptance Rate 561 of 2,567 submissions, 22%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)65
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 16 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Bluefish: Composing Diagrams with Declarative RelationsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676465(1-21)Online publication date: 13-Oct-2024
    • (2023)R�imaginer nos interactions avec le monde num�riqueR�imaginer nos interactions avec le monde num�rique10.4000/books.cdf.14422Online publication date: 12-Jan-2023
    • (2023)Eventfulness for Interactive Video AlignmentACM Transactions on Graphics10.1145/359211842:4(1-10)Online publication date: 26-Jul-2023
    • (2023)Cells, Generators, and Lenses: Design Framework for Object-Oriented Interaction with Large Language ModelsProceedings of the 36th Annual ACM Symposium on User Interface Software and Technology10.1145/3586183.3606833(1-18)Online publication date: 29-Oct-2023
    • (2023)Beyond Applications: Interaction Substrates and InstrumentsProceedings of the 34th Conference on l'Interaction Humain-Machine10.1145/3583961.3583968(1-15)Online publication date: 3-Apr-2023
    • (2023)Drawing Transforms: A Unifying Interaction Primitive to Procedurally Manipulate Graphics across Style, Space, and TimeProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3580642(1-15)Online publication date: 19-Apr-2023
    • (2023)Creating StoryLines: Participatory Design with�Power Grid OperatorsComputer-Human Interaction Research and Applications10.1007/978-3-031-49368-3_13(212-230)Online publication date: 23-Dec-2023
    • (2022)Group-based Object Alignment in Virtual Reality EnvironmentsProceedings of the 2022 ACM Symposium on Spatial User Interaction10.1145/3565970.3567682(1-11)Online publication date: 1-Dec-2022
    • (2022)Voice Snapping: Inclusive Speech Interaction Techniques for Creative Object ManipulationProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533452(1486-1496)Online publication date: 13-Jun-2022
    • (2022)CrossData: Leveraging Text-Data Connections for Authoring Data DocumentsProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3517485(1-15)Online publication date: 29-Apr-2022
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media