The BEST Way to Design a Comb.
JavaScript Other
Latest commit a4f8027 Aug 14, 2015 @jbakse stop all the downlaoding
Failed to load latest commit information.
gulp updated docs with credits/export May 19, 2015
new_lib scroll preview to follow text cursor Mar 15, 2015
notes updated todo Aug 14, 2015
presentations added images to sketching 15 Jul 28, 2015
production updated breadcrumb production file Mar 17, 2015
scripts Updated Readme, created deploy script. Oct 3, 2014
src stop all the downlaoding Aug 14, 2015
svg load svg Jul 1, 2014
yaml tiny cleanup Feb 28, 2015
.csscomb.json integrated docs scss Mar 17, 2015
.jsbeautifyrc clean up google drive handling Mar 15, 2015
.jshintrc Readme Oct 3, 2014
comb_script.sublime-project Yay, all new gulp! Mar 8, 2015
gulpfile.js Yay, all new gulp! Mar 8, 2015
old_gulpfile.js Yay, all new gulp! Mar 8, 2015
package.json updated docs with credits/export May 19, 2015

Comb Script

The Best Way to Design a Comb

First, try the online demo.


CombScript is a language for describing technical vector designs and a tool that exports these designs as SVG files. A primary goal of CombScript is to express designs naturally, so they are easier to adjust and customize.

CombScript was inspired by OpenSCAD, CSS, HTML, and Adobe Illustrator snapping shenanigans.

  • Parametric

    Because shapes in CombScript can be positioned relative to the bounds of their parents, it is possible to make designs that flex when dimensions change.

  • Expressive

    Positions can be described in multiple ways allowing more natural expression. For example you can specify that a circle is 10 units from the right side of its container and vertically centered, rather than expressing its global coordinates.

  • Declarative

    CombScript is more like HTML than JavaScript. Ideally, your document describes your design, not the steps required to make it.

  • Unstyled

    Shapes in CombScript represent only the path data and don't have their own style properties like fill-color, stroke-color, or stroke-width. CombScript is primarily designed for designs that describe paths for laser-cutters and plotters where such styles are not needed.

  • Boolean Operations

    Combine shapes using boolean operations: Intersection, Union, and Difference

  • Render to SVG

    Shape data can be exported as SVG using style templates.