Abstract
In this paper we present our JavaScript library basil.js that makes scripting and automation in Adobe InDesign accessible to designers with little previous knowledge in programming. We outline how we derived our API design from the Processing project and applied it to Adobe InDesign. We explain the benefits of combining code and mouse based design strategies within one software package and show how creative users can benefit from the possibility to extend their existing software tools. Lastly the current state of our project is reported and application examples in the form of student projects are given.
Chapter PDF
Similar content being viewed by others
Keywords
References
Fry, B., Reas, C.: Processing. Software platform and website, http://www.processing.org
Büscher, B., Hoffmann, C., von Herrmann, H.-C.: Ästhetik als Programm, Max Bense / Daten und Streuungen. Diaphenes, Zürich (2004)
Nake, F.: Teamwork zwischen Künstler und Computer. FORMAT Nr 11, 38–39 (1967)
McLuhan, M.: Understanding Media. Extensions of Man. McGraw-Hill, New York (1964)
Wittgenstein, L.: Tractatus Logico-Philosophicus (1921)
Groß, B.: Tools and Authorship in Computational Design. MA Dissertation, Royal College of Art, London (2012)
Processing.js, an open-source port of Processing to JavaScript, http://processingjs.org/
Lehni, J.: Scriptographer. Scripting environment for Adobe Illustrator, http://scriptographer.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Zeller, L., Groß, B., Davis, T. (2014). basil.js – Bridging Mouse and Code Based Design Strategies. In: Marcus, A. (eds) Design, User Experience, and Usability. Theories, Methods, and Tools for Designing the User Experience. DUXU 2014. Lecture Notes in Computer Science, vol 8517. Springer, Cham. https://doi.org/10.1007/978-3-319-07668-3_66
Download citation
DOI: https://doi.org/10.1007/978-3-319-07668-3_66
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07667-6
Online ISBN: 978-3-319-07668-3
eBook Packages: Computer ScienceComputer Science (R0)