{"componentChunkName":"component---src-templates-publications-js","path":"/libra-plus","result":{"data":{"markdownRemark":{"html":"<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/91ee62a751ec46afc4633ba8ebd81bc8/0aee0/teaser-cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 52.083333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHXdZxckV//xAAYEAACAwAAAAAAAAAAAAAAAAAAERIgIf/aAAgBAQABBQLZMdP/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAVEQEBAAAAAAAAAAAAAAAAAAAREP/aAAgBAgEBPwFZ/8QAFxAAAwEAAAAAAAAAAAAAAAAAARAgYf/aAAgBAQAGPwLIC//EABkQAQEAAwEAAAAAAAAAAAAAAAEAETFRwf/aAAgBAQABPyEfRA1mBdiN/9oADAMBAAIAAwAAABCYD//EABYRAQEBAAAAAAAAAAAAAAAAAAEQEf/aAAgBAwEBPxBMn//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAgEBPxAQX//EABsQAQACAwEBAAAAAAAAAAAAAAEAESExQbHx/9oACAEBAAE/EA2Hq+A93N4kTCt3A3SUt4ltDlPkT06ZjQY+z//Z'); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='teaser cropped page 0001' title='teaser cropped page 0001' src='/static/91ee62a751ec46afc4633ba8ebd81bc8/6a068/teaser-cropped_page-0001.jpg' srcset='/static/91ee62a751ec46afc4633ba8ebd81bc8/09b79/teaser-cropped_page-0001.jpg 240w,\n/static/91ee62a751ec46afc4633ba8ebd81bc8/7cc5e/teaser-cropped_page-0001.jpg 480w,\n/static/91ee62a751ec46afc4633ba8ebd81bc8/6a068/teaser-cropped_page-0001.jpg 960w,\n/static/91ee62a751ec46afc4633ba8ebd81bc8/644c5/teaser-cropped_page-0001.jpg 1440w,\n/static/91ee62a751ec46afc4633ba8ebd81bc8/0aee0/teaser-cropped_page-0001.jpg 1489w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 1</strong>: Reusing reordering instruments across chart types.</p>\n<h2>Abstract (Summary)</h2>\n<p>Libra+ describes interactive visualization through the event that initiates an action, the object affected, and the response presented to the user. Reusable instruments implement these behaviors and can be assembled across layers or views. Coordination mechanisms address competing inputs, linked updates, and customized responses. Built on Libra.js, the library demonstrates how developers can combine simpler behaviors into richer interfaces and adapt interactions to different chart types.</p>\n<h2>Links</h2>\n<ul>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/libra-plus/index.html\">Project Page</a></li>\n<li><a href=\"https://libra-plus.github.io/\">Source Code &#x26; Online Demo</a></li>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/libra-plus/files/libra_.pdf\">Paper (PDF)</a></li>\n</ul>\n<h2>Figures</h2>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/c1dd44c46b89875955d157d4d7697c13/9b72e/fig2_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 16.249999999999996%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAADABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIF/8QAFAEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB2gNBP//EABUQAQEAAAAAAAAAAAAAAAAAAEEA/9oACAEBAAEFAgv/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAUEAEAAAAAAAAAAAAAAAAAAAAQ/9oACAEBAAY/An//xAAXEAADAQAAAAAAAAAAAAAAAAAAATEQ/9oACAEBAAE/IVWFD//aAAwDAQACAAMAAAAQA8//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAZEAEAAgMAAAAAAAAAAAAAAAABABEhMWH/2gAIAQEAAT8QlVq9ioU7zP/Z'); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig2 cropped page 0001' title='fig2 cropped page 0001' src='/static/c1dd44c46b89875955d157d4d7697c13/6a068/fig2_cropped_page-0001.jpg' srcset='/static/c1dd44c46b89875955d157d4d7697c13/09b79/fig2_cropped_page-0001.jpg 240w,\n/static/c1dd44c46b89875955d157d4d7697c13/7cc5e/fig2_cropped_page-0001.jpg 480w,\n/static/c1dd44c46b89875955d157d4d7697c13/6a068/fig2_cropped_page-0001.jpg 960w,\n/static/c1dd44c46b89875955d157d4d7697c13/644c5/fig2_cropped_page-0001.jpg 1440w,\n/static/c1dd44c46b89875955d157d4d7697c13/9b72e/fig2_cropped_page-0001.jpg 1673w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 2</strong>: Combining selection, movement, and resizing.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/3f517a3b475905cd1520bb1e719feb6f/aa688/fig3_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 23.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAFABQDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABtiUKP//EABYQAAMAAAAAAAAAAAAAAAAAAAABEP/aAAgBAQABBQKI/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQAGPwJ//8QAGBAAAwEBAAAAAAAAAAAAAAAAAAERITH/2gAIAQEAAT8hkSF0yj//2gAMAwEAAgADAAAAEIAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEh/9oACAECAQE/EFB//8QAGhABAAIDAQAAAAAAAAAAAAAAAQARIUFRgf/aAAgBAQABPxBFrNN8jpnsQgG+z//Z'); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig3 cropped page 0001' title='fig3 cropped page 0001' src='/static/3f517a3b475905cd1520bb1e719feb6f/6a068/fig3_cropped_page-0001.jpg' srcset='/static/3f517a3b475905cd1520bb1e719feb6f/09b79/fig3_cropped_page-0001.jpg 240w,\n/static/3f517a3b475905cd1520bb1e719feb6f/7cc5e/fig3_cropped_page-0001.jpg 480w,\n/static/3f517a3b475905cd1520bb1e719feb6f/6a068/fig3_cropped_page-0001.jpg 960w,\n/static/3f517a3b475905cd1520bb1e719feb6f/644c5/fig3_cropped_page-0001.jpg 1440w,\n/static/3f517a3b475905cd1520bb1e719feb6f/0f98f/fig3_cropped_page-0001.jpg 1920w,\n/static/3f517a3b475905cd1520bb1e719feb6f/aa688/fig3_cropped_page-0001.jpg 1925w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 3</strong>: Managing competing input and display behaviors.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 786px; '>\n      <a class='gatsby-resp-image-link' href='/static/b050fa1a98fea23f12f6439644666d55/28be2/fig4_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 44.583333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDBAX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB7KWzw5IP/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACERD/2gAIAQEAAQUCZauoZxjP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAECAQE/AVyL/8QAFxAAAwEAAAAAAAAAAAAAAAAAACAxQf/aAAgBAQAGPwKmr//EABwQAAICAgMAAAAAAAAAAAAAAAERACEQMUFRwf/aAAgBAQABPyF7ZgVAEVm9wgdzkzxh/9oADAMBAAIAAwAAABDT7//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/EAn/xAAWEQEBAQAAAAAAAAAAAAAAAAARAAH/2gAIAQIBAT8QI2nG/8QAHRAAAgEFAQEAAAAAAAAAAAAAAAERITFBgbFxof/aAAgBAQABPxCBOzOEKq30ZOSYMhsqVR/FF+nS5eH/2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig4 cropped page 0001' title='fig4 cropped page 0001' src='/static/b050fa1a98fea23f12f6439644666d55/28be2/fig4_cropped_page-0001.jpg' srcset='/static/b050fa1a98fea23f12f6439644666d55/09b79/fig4_cropped_page-0001.jpg 240w,\n/static/b050fa1a98fea23f12f6439644666d55/7cc5e/fig4_cropped_page-0001.jpg 480w,\n/static/b050fa1a98fea23f12f6439644666d55/28be2/fig4_cropped_page-0001.jpg 786w' sizes='(max-width: 786px) 100vw, 786px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 4</strong>: Coordinating selections across linked views.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 651px; '>\n      <a class='gatsby-resp-image-link' href='/static/4f26c4222d22e0a8453f81e64e3a01fe/aeb8d/fig5_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 64.16666666666666%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEDBAX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB7Sgk1khf/8QAGRAAAgMBAAAAAAAAAAAAAAAAAQIAERIQ/9oACAEBAAEFAtCaXgFmorUP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGBABAAMBAAAAAAAAAAAAAAAAAAIQITH/2gAIAQEABj8CdYlf/8QAGRAAAwEBAQAAAAAAAAAAAAAAAAERIVFx/9oACAEBAAE/IdZfSCwpqYqNn0eCWpT/2gAMAwEAAgADAAAAEO/P/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Qp//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAgEBPxCFf//EABkQAQEBAQEBAAAAAAAAAAAAAAERACFBMf/aAAgBAQABPxAqbsgmJACPPc+mTtMNSxJgOX3J9Q7bv//Z'); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig5 cropped page 0001' title='fig5 cropped page 0001' src='/static/4f26c4222d22e0a8453f81e64e3a01fe/aeb8d/fig5_cropped_page-0001.jpg' srcset='/static/4f26c4222d22e0a8453f81e64e3a01fe/09b79/fig5_cropped_page-0001.jpg 240w,\n/static/4f26c4222d22e0a8453f81e64e3a01fe/7cc5e/fig5_cropped_page-0001.jpg 480w,\n/static/4f26c4222d22e0a8453f81e64e3a01fe/aeb8d/fig5_cropped_page-0001.jpg 651w' sizes='(max-width: 651px) 100vw, 651px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 5</strong>: Assembling a DimpVis-style interaction.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/2024c76d0f992cb81e37aa64134bd275/1ef88/fig6_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 27.500000000000004%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAGABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAHZpmoH/8QAFRABAQAAAAAAAAAAAAAAAAAAEEH/2gAIAQEAAQUCp//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEABj8Cf//EABkQAAIDAQAAAAAAAAAAAAAAAAABESExUf/aAAgBAQABPyHLDT2a4J0f/9oADAMBAAIAAwAAABAP7//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABBR/9oACAECAQE/EKf/xAAZEAEBAQADAAAAAAAAAAAAAAABEQAxUfH/2gAIAQEAAT8QBEmks41d2wDo3F43/9k='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig6 cropped page 0001' title='fig6 cropped page 0001' src='/static/2024c76d0f992cb81e37aa64134bd275/6a068/fig6_cropped_page-0001.jpg' srcset='/static/2024c76d0f992cb81e37aa64134bd275/09b79/fig6_cropped_page-0001.jpg 240w,\n/static/2024c76d0f992cb81e37aa64134bd275/7cc5e/fig6_cropped_page-0001.jpg 480w,\n/static/2024c76d0f992cb81e37aa64134bd275/6a068/fig6_cropped_page-0001.jpg 960w,\n/static/2024c76d0f992cb81e37aa64134bd275/1ef88/fig6_cropped_page-0001.jpg 1242w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 6</strong>: Adapting instruments to maps and beeswarm charts.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 727px; '>\n      <a class='gatsby-resp-image-link' href='/static/dd2caad3c9f482a5d1f2d7146fcd2501/ce6ee/fig7_cropped_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 56.25%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMCBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAHrtzlVFT//xAAZEAEBAAMBAAAAAAAAAAAAAAABAAIRMkH/2gAIAQEAAQUClIb17xdH/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQIBAT8BCf/EABgQAAMBAQAAAAAAAAAAAAAAAAABECFR/9oACAEBAAY/AjWdin//xAAaEAACAwEBAAAAAAAAAAAAAAAAAREhMYGh/9oACAEBAAE/IZtjGSQmK6Fo8Qyg/9oADAMBAAIAAwAAABDXz//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPxC1r//EABcRAAMBAAAAAAAAAAAAAAAAAAABESH/2gAIAQIBAT8QZdZD/8QAGhABAAMBAQEAAAAAAAAAAAAAAQARIVExcf/aAAgBAQABPxDH37CDA70ejLKiOD2GlPbju7dEqKotZ//Z'); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig7 cropped page 0001' title='fig7 cropped page 0001' src='/static/dd2caad3c9f482a5d1f2d7146fcd2501/ce6ee/fig7_cropped_page-0001.jpg' srcset='/static/dd2caad3c9f482a5d1f2d7146fcd2501/09b79/fig7_cropped_page-0001.jpg 240w,\n/static/dd2caad3c9f482a5d1f2d7146fcd2501/7cc5e/fig7_cropped_page-0001.jpg 480w,\n/static/dd2caad3c9f482a5d1f2d7146fcd2501/ce6ee/fig7_cropped_page-0001.jpg 727w' sizes='(max-width: 727px) 100vw, 727px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 7</strong>: Combining interactive components in Dust-and-Magnet.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 704px; '>\n      <a class='gatsby-resp-image-link' href='/static/160ee86645f84a578c021b3c411b284a/3accd/edgelens_page-0001.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 76.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAgADBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAHtFGXWNR//xAAZEAACAwEAAAAAAAAAAAAAAAAAAQIQESH/2gAIAQEAAQUCJW+rT//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAECAQE/ASf/xAAWEAADAAAAAAAAAAAAAAAAAAAAIGH/2gAIAQEABj8CKv8A/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAERITFBUWH/2gAIAQEAAT8hSswcPwXwWSMT3sgj/9oADAMBAAIAAwAAABDYz//EABURAQEAAAAAAAAAAAAAAAAAABBB/9oACAEDAQE/EKf/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/EB//xAAaEAEAAwEBAQAAAAAAAAAAAAABABEhMUFR/9oACAEBAAE/EKVijsBwy4eQQal9qoq8Uy1JBWDpsagJz5P/2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='edgelens page 0001' title='edgelens page 0001' src='/static/160ee86645f84a578c021b3c411b284a/3accd/edgelens_page-0001.jpg' srcset='/static/160ee86645f84a578c021b3c411b284a/09b79/edgelens_page-0001.jpg 240w,\n/static/160ee86645f84a578c021b3c411b284a/7cc5e/edgelens_page-0001.jpg 480w,\n/static/160ee86645f84a578c021b3c411b284a/3accd/edgelens_page-0001.jpg 704w' sizes='(max-width: 704px) 100vw, 704px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 8</strong>: Revealing neighboring edges with a movable lens.</p>","frontmatter":{"title":"Libra+: Compositional Interaction for Data Visualization","year":"2026","authors":["Xu Luo","Yue Zhao","Bongshin Lee","Jean-Daniel Fekete","Yunhai Wang"],"publication":"IEEE Transactions on Visualization and Computer Graphics (Proc. IEEE VIS 2026), 2026"}}},"pageContext":{"id":"e5a3c0b8-8559-542f-9a5a-72d8710b47d9"}},"staticQueryHashes":["63159454"]}