├── README.md ├── package.json ├── index.js └── compositor.json /README.md: -------------------------------------------------------------------------------- 1 | 2 | # H Y P E R T E R M I N A T O R 3 | 4 | Hyperterm theme for cybernetic organisms 5 | 6 | ![Screenshot](https://cloud.githubusercontent.com/assets/3451712/16895940/c14d618c-4b52-11e6-99ea-49a142a49a93.png) 7 | 8 | MIT License 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hyperterminator", 3 | "version": "1.0.0-beta.3", 4 | "description": "Hyperterm theme for cybernetic organisms", 5 | "main": "index.js", 6 | "keywords": [ 7 | "hyperterm", 8 | "hyperterm-theme", 9 | "colors", 10 | "terminator" 11 | ], 12 | "repository" : { 13 | "type" : "git", 14 | "url" : "git@github.com:jxnblk/hyperterminator.git" 15 | }, 16 | "author": "Brent Jackson", 17 | "license": "MIT" 18 | } 19 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 2 | const backgroundColor = '#220000' 3 | const foregroundColor = '#ff3300' 4 | const cursorColor = foregroundColor 5 | const borderColor = 'rgba(255, 0, 0, .25)' 6 | 7 | const colors = [ 8 | backgroundColor, 9 | '#ff3300', 10 | '#ff6600', 11 | '#ff6600', 12 | '#ff0000', 13 | '#cc0000', 14 | '#ff0000', 15 | '#994433', 16 | '#994433', 17 | '#ff0000', 18 | '#ff3300', 19 | '#ff6600', 20 | '#ff6600', 21 | '#ff0000', 22 | '#ff0000', 23 | foregroundColor 24 | ] 25 | 26 | exports.decorateConfig = config => { 27 | console.log('H Y P E R T E R M I N A T O R') 28 | 29 | return Object.assign({}, config, { 30 | foregroundColor, 31 | backgroundColor, 32 | borderColor, 33 | cursorColor, 34 | colors, 35 | termCSS: ` 36 | ${config.termCSS || ''} 37 | .cursor-node { 38 | mix-blend-mode: difference; 39 | } 40 | `, 41 | css: ` 42 | ${config.css || ''} 43 | .tab_tab { 44 | color: ${foregroundColor} !important; 45 | background-color: ${backgroundColor}; 46 | } 47 | .tab_tab.tab_active { 48 | font-weight: bold; 49 | color: ${backgroundColor} !important; 50 | background-color: ${foregroundColor}; 51 | } 52 | ` 53 | }) 54 | } 55 | 56 | -------------------------------------------------------------------------------- /compositor.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jxnblk/hyperterminator", 3 | "version": "0.1.4", 4 | "libraries": { 5 | "xv": "^1.1.19" 6 | }, 7 | "title": "Hyperterminator", 8 | "branch": "", 9 | "style": { 10 | "name": "Future", 11 | "componentSet": { 12 | "nav": "nav/BasicNav", 13 | "header": "header/BannerHeader", 14 | "article": "article/BasicArticle", 15 | "footer": "footer/BasicFooter" 16 | }, 17 | "fontFamily": "\"Avenir Next\", Helvetica, sans-serif", 18 | "heading": { 19 | "fontWeight": 500, 20 | "textTransform": "uppercase", 21 | "letterSpacing": "0.2em" 22 | }, 23 | "alternativeText": { 24 | "textTransform": "uppercase", 25 | "fontWeight": 400, 26 | "letterSpacing": "0.2em", 27 | "opacity": 0.75 28 | }, 29 | "colors": { 30 | "text": "#333", 31 | "background": "#fff", 32 | "primary": "#666", 33 | "secondary": "#888", 34 | "highlight": "#1f80ff", 35 | "muted": "#f6f6f6", 36 | "border": "#eee" 37 | }, 38 | "layout": { 39 | "centered": true, 40 | "maxWidth": 1024, 41 | "bannerHeight": "80vh" 42 | } 43 | }, 44 | "content": [ 45 | { 46 | "component": "nav", 47 | "links": [ 48 | { 49 | "href": "https://github.com/jxnblk/hyperterminator", 50 | "text": "GitHub" 51 | }, 52 | { 53 | "href": "https://npmjs.com/package/hyperterminator", 54 | "text": "npm" 55 | } 56 | ] 57 | }, 58 | { 59 | "component": "header", 60 | "heading": "hyperterminator", 61 | "subhead": "Hyperterm theme for cybernetic organisms", 62 | "children": [ 63 | { 64 | "component": "ui/TweetButton", 65 | "text": "hyperterminator: Hyperterm theme for cybernetic organisms", 66 | "url": "" 67 | }, 68 | { 69 | "component": "ui/GithubButton", 70 | "user": "jxnblk", 71 | "repo": "hyperterminator" 72 | } 73 | ], 74 | "text": "v1.0.0-beta.3" 75 | }, 76 | { 77 | "component": "article", 78 | "metadata": { 79 | "source": "github.readme" 80 | }, 81 | "html": "

H Y P E R T E R M I N A T O R

\n\n

\n

MIT License

\n" 82 | }, 83 | { 84 | "component": "footer", 85 | "links": [ 86 | { 87 | "href": "https://github.com/jxnblk/hyperterminator", 88 | "text": "GitHub" 89 | }, 90 | { 91 | "href": "https://github.com/jxnblk", 92 | "text": "jxnblk" 93 | } 94 | ] 95 | } 96 | ] 97 | } --------------------------------------------------------------------------------