├── .editorconfig ├── .gitignore ├── .travis.yml ├── compositor.json ├── index.js ├── license ├── package.json └── readme.md /.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 'stable' 4 | - '5' 5 | - '4' 6 | -------------------------------------------------------------------------------- /compositor.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "johnotander/hypertosh", 3 | "version": "0.1.4", 4 | "libraries": { 5 | "xv": "^1.1.21" 6 | }, 7 | "title": "", 8 | "branch": "master", 9 | "style": { 10 | "name": "Brutalist", 11 | "componentSet": { 12 | "nav": "nav/BasicNav", 13 | "header": "header/BasicHeader", 14 | "article": "article/MarkdownArticle", 15 | "footer": "footer/BasicFooter" 16 | }, 17 | "fontFamily": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", 18 | "heading": {}, 19 | "typeScale": [ 20 | 48, 21 | 32, 22 | 20, 23 | 18, 24 | 16, 25 | 14, 26 | 12 27 | ], 28 | "layout": { 29 | "maxWidth": 1024, 30 | "fluid": true 31 | }, 32 | "colors": { 33 | "text": "#333", 34 | "background": "#fff", 35 | "primary": "#666", 36 | "secondary": "#888", 37 | "highlight": "#1f80ff", 38 | "muted": "#f6f6f6", 39 | "border": "#eee" 40 | } 41 | }, 42 | "content": [ 43 | { 44 | "component": "nav", 45 | "links": [ 46 | { 47 | "href": "https://github.com/johnotander/hypertosh", 48 | "text": "GitHub" 49 | }, 50 | { 51 | "href": "https://npmjs.com/package/hypertosh", 52 | "text": "npm" 53 | } 54 | ] 55 | }, 56 | { 57 | "component": "header", 58 | "heading": "hypertosh", 59 | "subhead": "[WIP] HyperTerm theme with a nostalgic flair", 60 | "children": [ 61 | { 62 | "component": "ui/TweetButton", 63 | "text": "hypertosh: [WIP] HyperTerm theme with a nostalgic flair", 64 | "url": null 65 | }, 66 | { 67 | "component": "ui/GithubButton", 68 | "user": "johnotander", 69 | "repo": "hypertosh" 70 | } 71 | ], 72 | "text": "v0.1.0-beta.1" 73 | }, 74 | { 75 | "component": "article", 76 | "metadata": { 77 | "source": "github.readme" 78 | }, 79 | "html": "\n
HyperTerm with a nostalgic Macintosh flair.
\nAdd hypertosh
to your .hyperterm.js
plugins list.
MIT
\ngit checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Crafted with <3 by John Otander (@4lpine).
\n\n\n" 80 | }, 81 | { 82 | "component": "footer", 83 | "links": [ 84 | { 85 | "href": "https://github.com/johnotander/hypertosh", 86 | "text": "GitHub" 87 | }, 88 | { 89 | "href": "https://github.com/johnotander", 90 | "text": "johnotander" 91 | } 92 | ] 93 | } 94 | ] 95 | } -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports.decorateConfig = config => Object.assign({}, config, { 4 | backgroundColor: '#fff', 5 | borderColor: 'transparent', 6 | foregroundColor: '#444', 7 | cursorColor: '#444', 8 | 9 | css: ` 10 | ${config.css || ''} 11 | 12 | .header_header { 13 | left: 0; 14 | right: 0; 15 | border-bottom: 3px solid #444; 16 | } 17 | 18 | .tabs_list { 19 | border-color: #444 !important; 20 | } 21 | 22 | .tabs_title, .tab_textInner { 23 | background-color: #fff !important; 24 | color: #444 !important; 25 | display: inline-block; 26 | padding: 0 10px !important; 27 | position: relative !important; 28 | font-family: Silom, monospace; 29 | font-size: 14px; 30 | } 31 | 32 | .tab_tab, .tab_active { 33 | background-color: transparent !important; 34 | border-bottom-width: 0 !important; 35 | } 36 | 37 | .tab_tab .tab_textInner { 38 | color: #888 !important; 39 | background-color: #fafafa !important; 40 | } 41 | 42 | .tab_tab { 43 | opacity: .9 !important; 44 | } 45 | 46 | .tab_active { 47 | opacity: 1 !important; 48 | border-color: red; 49 | } 50 | 51 | .tab_active .tab_textInner { 52 | color: #444 !important; 53 | background-color: #fff !important; 54 | } 55 | 56 | .tabs_nav { 57 | background: linear-gradient(rgb(34, 34, 34), rgb(34, 34, 34) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255)) 0% 0% / 0.35rem 0.35rem !important; 58 | margin: 6px 6px 6px !important; 59 | text-align: center !important; 60 | } 61 | ` 62 | }) 63 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 John Otander 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hypertosh", 3 | "description": "HyperTerm with a nostalgic Macintosh flair", 4 | "author": "John Otander", 5 | "version": "0.1.0-beta.1", 6 | "main": "index.js", 7 | "files": [ 8 | "index.js" 9 | ], 10 | "repository": "johnotander/hypertosh", 11 | "keywords": [ 12 | "hyperterm", 13 | "hyperterm-plugin", 14 | "tosh", 15 | "macintosh", 16 | "retro" 17 | ], 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # ⊡ [hyper](https://hyperterm.org/)tosh 2 | 3 | HyperTerm with a nostalgic Macintosh flair. 4 | 5 |  6 | 7 | ## Installation 8 | 9 | Add `hypertosh` to your `.hyperterm.js` plugins list. 10 | 11 | ## License 12 | 13 | MIT 14 | 15 | ## Contributing 16 | 17 | 1. Fork it 18 | 2. Create your feature branch (`git checkout -b my-new-feature`) 19 | 3. Commit your changes (`git commit -am 'Add some feature'`) 20 | 4. Push to the branch (`git push origin my-new-feature`) 21 | 5. Create new Pull Request 22 | 23 | Crafted with <3 by John Otander ([@4lpine](https://twitter.com/4lpine)). 24 | 25 | *** 26 | 27 | > This package was initially generated with [yeoman](http://yeoman.io) and the [p generator](https://github.com/johnotander/generator-p.git). 28 | --------------------------------------------------------------------------------This package was initially generated with yeoman and the p generator.
\n