├── .github └── workflows │ ├── ci.yml │ ├── daily.yml │ └── deploy.yml ├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── ci ├── deploy.sh ├── dev.sh └── webp.sh ├── go.mod ├── go.sum ├── main.go ├── make.sh └── src ├── assets ├── favicon.ico ├── icons │ ├── checkcircle.svg │ ├── clipboard.svg │ ├── close.svg │ ├── d2-logo.svg │ ├── discord.svg │ ├── down-grey.svg │ ├── down.svg │ ├── expand.svg │ ├── eye.svg │ ├── github.svg │ ├── key.svg │ ├── keyboard.svg │ ├── moon.svg │ ├── play.svg │ ├── sketch.svg │ ├── sun.svg │ ├── toggle_check.svg │ ├── toggle_x.svg │ ├── warning_triangle.svg │ └── zoom.svg └── images │ ├── hero-center-drawing-dark.png │ ├── hero-center-drawing-dark.webp │ ├── hero-center-drawing.png │ ├── hero-center-drawing.webp │ ├── hero-left-drawing.png │ ├── hero-left-drawing.webp │ ├── hero-right-drawing.png │ ├── hero-right-drawing.webp │ ├── og.png │ ├── og.webp │ ├── shape-friends.png │ ├── shape-friends.webp │ ├── sketch.png │ ├── sketch.webp │ └── terrastruct-wordmark-logo.svg ├── css ├── button.css ├── footer.css ├── header.css ├── hero.css ├── main.css ├── modal.css ├── monaco.css ├── notification.css ├── range.css ├── responsive.css ├── snippets.css ├── toggle.css └── workstation.css ├── fonts ├── SourceCodePro-Regular.ttf ├── SourceSansPro-Black.ttf ├── SourceSansPro-Bold.ttf ├── SourceSansPro-Regular.ttf └── SourceSansPro-SemiBold.ttf ├── index.html └── js ├── lib ├── localstorage.js ├── mobile.js ├── queryparams.js └── stubs.js ├── main.js ├── modules ├── alert.js ├── editor.js ├── export.js ├── fullscreen.js ├── layout.js ├── modal.js ├── sketch.js ├── theme.js ├── web_theme.js └── zoom.js ├── monaco ├── configuration.ts ├── index.ts ├── providers.ts └── register.ts ├── package.json ├── snippets └── snippets.js ├── vendor ├── onig.wasm └── panzoom.js ├── yarn-error.log └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/daily.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/.github/workflows/daily.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/README.md -------------------------------------------------------------------------------- /ci/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/ci/deploy.sh -------------------------------------------------------------------------------- /ci/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/ci/dev.sh -------------------------------------------------------------------------------- /ci/webp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/ci/webp.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/main.go -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/make.sh -------------------------------------------------------------------------------- /src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/favicon.ico -------------------------------------------------------------------------------- /src/assets/icons/checkcircle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/checkcircle.svg -------------------------------------------------------------------------------- /src/assets/icons/clipboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/clipboard.svg -------------------------------------------------------------------------------- /src/assets/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/close.svg -------------------------------------------------------------------------------- /src/assets/icons/d2-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/d2-logo.svg -------------------------------------------------------------------------------- /src/assets/icons/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/discord.svg -------------------------------------------------------------------------------- /src/assets/icons/down-grey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/down-grey.svg -------------------------------------------------------------------------------- /src/assets/icons/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/down.svg -------------------------------------------------------------------------------- /src/assets/icons/expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/expand.svg -------------------------------------------------------------------------------- /src/assets/icons/eye.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/eye.svg -------------------------------------------------------------------------------- /src/assets/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/github.svg -------------------------------------------------------------------------------- /src/assets/icons/key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/key.svg -------------------------------------------------------------------------------- /src/assets/icons/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/keyboard.svg -------------------------------------------------------------------------------- /src/assets/icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/moon.svg -------------------------------------------------------------------------------- /src/assets/icons/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/play.svg -------------------------------------------------------------------------------- /src/assets/icons/sketch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/sketch.svg -------------------------------------------------------------------------------- /src/assets/icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/sun.svg -------------------------------------------------------------------------------- /src/assets/icons/toggle_check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/toggle_check.svg -------------------------------------------------------------------------------- /src/assets/icons/toggle_x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/toggle_x.svg -------------------------------------------------------------------------------- /src/assets/icons/warning_triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/warning_triangle.svg -------------------------------------------------------------------------------- /src/assets/icons/zoom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/icons/zoom.svg -------------------------------------------------------------------------------- /src/assets/images/hero-center-drawing-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-center-drawing-dark.png -------------------------------------------------------------------------------- /src/assets/images/hero-center-drawing-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-center-drawing-dark.webp -------------------------------------------------------------------------------- /src/assets/images/hero-center-drawing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-center-drawing.png -------------------------------------------------------------------------------- /src/assets/images/hero-center-drawing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-center-drawing.webp -------------------------------------------------------------------------------- /src/assets/images/hero-left-drawing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-left-drawing.png -------------------------------------------------------------------------------- /src/assets/images/hero-left-drawing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-left-drawing.webp -------------------------------------------------------------------------------- /src/assets/images/hero-right-drawing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-right-drawing.png -------------------------------------------------------------------------------- /src/assets/images/hero-right-drawing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/hero-right-drawing.webp -------------------------------------------------------------------------------- /src/assets/images/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/og.png -------------------------------------------------------------------------------- /src/assets/images/og.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/og.webp -------------------------------------------------------------------------------- /src/assets/images/shape-friends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/shape-friends.png -------------------------------------------------------------------------------- /src/assets/images/shape-friends.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/shape-friends.webp -------------------------------------------------------------------------------- /src/assets/images/sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/sketch.png -------------------------------------------------------------------------------- /src/assets/images/sketch.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/sketch.webp -------------------------------------------------------------------------------- /src/assets/images/terrastruct-wordmark-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/assets/images/terrastruct-wordmark-logo.svg -------------------------------------------------------------------------------- /src/css/button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/button.css -------------------------------------------------------------------------------- /src/css/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/footer.css -------------------------------------------------------------------------------- /src/css/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/header.css -------------------------------------------------------------------------------- /src/css/hero.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/hero.css -------------------------------------------------------------------------------- /src/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/main.css -------------------------------------------------------------------------------- /src/css/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/modal.css -------------------------------------------------------------------------------- /src/css/monaco.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/monaco.css -------------------------------------------------------------------------------- /src/css/notification.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/notification.css -------------------------------------------------------------------------------- /src/css/range.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/range.css -------------------------------------------------------------------------------- /src/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/responsive.css -------------------------------------------------------------------------------- /src/css/snippets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/snippets.css -------------------------------------------------------------------------------- /src/css/toggle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/toggle.css -------------------------------------------------------------------------------- /src/css/workstation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/css/workstation.css -------------------------------------------------------------------------------- /src/fonts/SourceCodePro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/fonts/SourceCodePro-Regular.ttf -------------------------------------------------------------------------------- /src/fonts/SourceSansPro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/fonts/SourceSansPro-Black.ttf -------------------------------------------------------------------------------- /src/fonts/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/fonts/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /src/fonts/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/fonts/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /src/fonts/SourceSansPro-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/fonts/SourceSansPro-SemiBold.ttf -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/index.html -------------------------------------------------------------------------------- /src/js/lib/localstorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/lib/localstorage.js -------------------------------------------------------------------------------- /src/js/lib/mobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/lib/mobile.js -------------------------------------------------------------------------------- /src/js/lib/queryparams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/lib/queryparams.js -------------------------------------------------------------------------------- /src/js/lib/stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/lib/stubs.js -------------------------------------------------------------------------------- /src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/main.js -------------------------------------------------------------------------------- /src/js/modules/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/alert.js -------------------------------------------------------------------------------- /src/js/modules/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/editor.js -------------------------------------------------------------------------------- /src/js/modules/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/export.js -------------------------------------------------------------------------------- /src/js/modules/fullscreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/fullscreen.js -------------------------------------------------------------------------------- /src/js/modules/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/layout.js -------------------------------------------------------------------------------- /src/js/modules/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/modal.js -------------------------------------------------------------------------------- /src/js/modules/sketch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/sketch.js -------------------------------------------------------------------------------- /src/js/modules/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/theme.js -------------------------------------------------------------------------------- /src/js/modules/web_theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/web_theme.js -------------------------------------------------------------------------------- /src/js/modules/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/modules/zoom.js -------------------------------------------------------------------------------- /src/js/monaco/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/monaco/configuration.ts -------------------------------------------------------------------------------- /src/js/monaco/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/monaco/index.ts -------------------------------------------------------------------------------- /src/js/monaco/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/monaco/providers.ts -------------------------------------------------------------------------------- /src/js/monaco/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/monaco/register.ts -------------------------------------------------------------------------------- /src/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/package.json -------------------------------------------------------------------------------- /src/js/snippets/snippets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/snippets/snippets.js -------------------------------------------------------------------------------- /src/js/vendor/onig.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/vendor/onig.wasm -------------------------------------------------------------------------------- /src/js/vendor/panzoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/vendor/panzoom.js -------------------------------------------------------------------------------- /src/js/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/yarn-error.log -------------------------------------------------------------------------------- /src/js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terrastruct/d2-playground/HEAD/src/js/yarn.lock --------------------------------------------------------------------------------