├── index.html ├── lifeontheisland ├── bat.png ├── key.png ├── map.png ├── house.png ├── squirrel.png ├── index.html ├── style.css ├── main.js ├── life_on_the_island.js └── ink.js └── sociocracy ├── diagram2.png ├── newdiagram.png ├── newdiagram2.png ├── manifest.json ├── d3-save-svg-min.js ├── normalize.css └── index.html /index.html: -------------------------------------------------------------------------------- 1 | Placeholder. -------------------------------------------------------------------------------- /lifeontheisland/bat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/lifeontheisland/bat.png -------------------------------------------------------------------------------- /lifeontheisland/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/lifeontheisland/key.png -------------------------------------------------------------------------------- /lifeontheisland/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/lifeontheisland/map.png -------------------------------------------------------------------------------- /sociocracy/diagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/sociocracy/diagram2.png -------------------------------------------------------------------------------- /lifeontheisland/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/lifeontheisland/house.png -------------------------------------------------------------------------------- /sociocracy/newdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/sociocracy/newdiagram.png -------------------------------------------------------------------------------- /lifeontheisland/squirrel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/lifeontheisland/squirrel.png -------------------------------------------------------------------------------- /sociocracy/newdiagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbutter/bitbutter.github.io/master/sociocracy/newdiagram2.png -------------------------------------------------------------------------------- /sociocracy/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "Sociocracy Org Chart", 3 | "name": "Sociocracy Org Chart Maker", 4 | "display": "standalone", /* Could be "fullscreen", "standalone", "minimal-ui", or "browser" */ 5 | "orientation": "landscape", 6 | "start_url": "index.html", 7 | "display": "fullscreen", 8 | } -------------------------------------------------------------------------------- /lifeontheisland/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Life on the Island 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 |
20 | restart 21 | theme 22 |
23 | 24 |
25 |
26 |

Life on the Island

27 | 28 |
29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /sociocracy/d3-save-svg-min.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define("d3-save-svg",["exports"],t):t(e.d3_save_svg={})}(this,function(e){"use strict";function t(e,t){window.URL=window.URL||window.webkitURL;var n=new Blob(e.source,{type:"text/xml"}),i=window.URL.createObjectURL(n),o=document.body,r=document.createElement("a");o.appendChild(r),r.setAttribute("download",t+".svg"),r.setAttribute("href",i),r.style.display="none",r.click(),r.parentNode.removeChild(r),setTimeout(function(){window.URL.revokeObjectURL(i)},10)}function n(e){function t(e){var t,n,i,r,s=window.getComputedStyle(e),a="";for(t=0,n=s.length;n>t;t++)i=s[t],r=s.getPropertyValue(i),r!==o.getPropertyValue(i)&&"height"!==i&&"width"!==i&&(a+=i+":"+r+";");e.setAttribute("style",a)}function n(e){function t(e){if(e&&e.hasChildNodes())for(var i=e.firstChild;i;)1===i.nodeType&&"SCRIPT"!=i.nodeName&&(n.push(i),t(i)),i=i.nextSibling}var n=[];return n.push(e),t(e),n}var i=window.document.createElementNS(u.svg,"svg");window.document.body.appendChild(i);for(var o=window.getComputedStyle(i),r=n(e),s=r.length;s--;)t(r[s]);i.parentNode.removeChild(i)}function i(e){e.setAttribute("version","1.1"),e.removeAttribute("xmlns"),e.removeAttribute("xlink"),e.hasAttributeNS(u.xmlns,"xmlns")||e.setAttributeNS(u.xmlns,"xmlns",u.svg),e.hasAttributeNS(u.xmlns,"xmlns:xlink")||e.setAttributeNS(u.xmlns,"xmlns:xlink",u.xlink),n(e);var t=new XMLSerializer,i=t.serializeToString(e),o='',r=e.getBoundingClientRect(),s={top:r.top,left:r.left,width:r.width,height:r.height,"class":e.getAttribute("class"),id:e.getAttribute("id"),childElementCount:e.childElementCount,source:[o+i]};return s}function o(e){for(var t=new Uint8Array(e),n=t.length,i=[];n--;)i[n]=String.fromCharCode(t[n]);var o=window.btoa(i.join(""));return o}function r(e,t){var n,i=new XMLHttpRequest(e);i.open("GET",e,!0),i.responseType="arraybuffer",i.callback=t,i.onload=function(){n=o(this.response),this.callback(null,n)},i.onerror=function(){t("B64 ERROR",null)},i.send()}function s(e){var t=/^\s*data:([a-z]+\/[a-z0-9\-]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i;return!!e.match(t)}function a(e,n){if("svg"!==e.nodeName||1!==e.nodeType)throw"Need an svg element input";var n=n||{},o=i(e,n),r=d(o),s=n.filename||r,o=i(e);t(o,s)}function l(e){var t=e.querySelectorAll("image");[].forEach.call(t,function(e){var t=e.getAttribute("href");s(t)||r(t,function(t,n){e.setAttributeNS(u.xlink,"href","data:image/png;base64,"+n)})})}function d(e){var t="untitled";return e.id?t=e.id:e["class"]?t=e["class"]:window.document.title&&(t=window.document.title.replace(/[^a-z0-9]/gi,"-").toLowerCase()),t}var u={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},w="0.0.2";e.version=w,e.save=a,e.embedRasterImages=l}); -------------------------------------------------------------------------------- /lifeontheisland/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,700|Quattrocento:700'); 2 | 3 | body { 4 | font-family: 'Open Sans', sans-serif; 5 | font-weight: lighter; 6 | background: white; 7 | overflow: hidden; 8 | } 9 | 10 | body.switched { 11 | transition: color 0.6s, background-color 0.6s; 12 | } 13 | 14 | h1, 15 | h2 { 16 | text-align: center; 17 | font-family: "Quattrocento", Georgia, 'Times New Roman', Times, serif; 18 | margin: 0; 19 | padding: 0; 20 | } 21 | 22 | h1 { 23 | font-size: 30pt; 24 | margin-bottom: 10px; 25 | } 26 | 27 | h2 { 28 | font-size: 14pt; 29 | font-style: italic; 30 | font-family: sans-serif; 31 | font-weight: lighter; 32 | color: #BBB; 33 | } 34 | 35 | .header { 36 | padding-top: 3em; 37 | padding-bottom: 3em; 38 | } 39 | 40 | /* 41 | Built-in class: 42 | # author: Name 43 | */ 44 | .byline { 45 | font-style: italic; 46 | } 47 | 48 | .written-in-ink { 49 | z-index: 3; 50 | font-size: 9pt; 51 | font-family: sans-serif; 52 | text-align: center; 53 | font-weight: 700; 54 | position: fixed; 55 | display: block; 56 | width: 100%; 57 | background: white; 58 | transition: color 0.6s, background 0.6s; 59 | margin: 0; 60 | padding-top: 26px; 61 | padding-bottom: 6px; 62 | height: 14px; 63 | top: 0; 64 | opacity:0.5; 65 | } 66 | 67 | /* 68 | Enables