| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- doctype html
- html
- head
- link(href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400", rel="stylesheet")
- link(href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css", rel="stylesheet")
- link(href="https://cdn.jsdelivr.net/g/[email protected](css/bootstrap.min.css)", rel="stylesheet")
- script(src="https://cdn.jsdelivr.net/g/[email protected],[email protected],[email protected],[email protected],[email protected]")
- title Terminus
- style.
- body {
- font-family: 'Source Sans Pro', sans-serif;
- background: #111;
- color: #ccc;
- min-height: 100vh;
- background-image: radial-gradient(#111, #000);
- }
-
- h1 {
- font-size: 64px;
- }
-
- h1, h2, h3, h5 {
- font-weight: 300;
- color: white;
- }
-
- .btn i + span,
- .nav-link i + span {
- margin-left: 10px;
- }
-
- .btn-outline-primary {
- color: #b6e7ff !important;
- }
-
- .nav-link {
- font-size: 22px;
- }
-
- video, img {
- max-width: 100%;
- box-shadow: 0 0 50px black;
- }
-
- script(defer).
- setTimeout(function () {
- /*
- if (Detectizr.os.name == 'windows') {
- $('[href="#windows"]').tab('show')
- }
- if (Detectizr.os.name == 'mac os') {
- $('[href="#macos"]').tab('show')
- }
- if (Detectizr.os.name == 'linux') {
- $('[href="#linux"]').tab('show')
- }
- */
- })
- body
- .container.mt-5.mb-5
- .text-center
- h1 Terminus
- h5 A terminal for a more modern age
- h2.text-muted alpha
-
- .d-flex.flex-row.mt-5.mb-5
- ul.nav.nav-pills.flex-column.mr-5(style='min-width: 200px')
- li.nav-item
- a.nav-link.active(data-toggle='tab', href='#windows', role='tab')
- i.fa.fa-windows
- span Windows
- li.nav-item
- a.nav-link(data-toggle='tab', href='#macos', role='tab')
- i.fa.fa-apple
- span macOS
- li.nav-item
- a.nav-link(data-toggle='tab', href='#linux', role='tab')
- i.fa.fa-linux
- span Linux
- .tab-content
- #windows.tab-pane.active(role='tabpanel')
- .row
- .col-6
- video(src='videos/windows.mp4', autoplay, loop)
- .col-6
- h3 A proper Windows experience
- p
- b Clink
- | provides tab completion, readline-style editing and persistent command history on Windows.
- p Also supported:
- ul
- li Classic CMD
- li PowerShell
- li Bash on Windows
- #macos.tab-pane(role='tabpanel')
- .row
- .col-6
- //video(src='videos/windows.mp4', autoplay, loop)
- .col-6
- h3 Well...
- p Not much to say here, it just works.
- #linux.tab-pane(role='tabpanel')
- .row
- .col-6
- img(src='linux.png')
- .col-6
- p
- ul
- li Spawn with a global hotkey
- li Tabs persist after restart
- li Auto-dock to any side of any screen
- li Full Unicode and double-width character support
-
- .text-center
- .mt-3.mb-3
- h2
- div
- .btn-group.mt-3.mb-1
- a.btn.btn-lg.btn-outline-success(href='https://github.com/Eugeny/terminus/releases/latest', target='_blank')
- i.fa.fa-download
- span Downloads
- a.btn.btn-lg.btn-outline-secondary(href='https://github.com/Eugeny/terminus', target='_blank')
- i.fa.fa-github
- span GitHub
- small.text-muted EXE, DMG, DEB, RPM, TGZ
-
- .row.mt-5
- .col-6
- h3 User experience
- ul
- li Spawn and hide with a global hotkey
- li Fully customizable hotkey schema
- li Restores tabs
- li Drag in a file to paste the path
- li Click paths and URLs to open in browser/file manager
- li Keeps the current directory in new tabs
- .col-6
- .mb-5
- h3 Customizable
- p Multiple app themes and a myriad of community color schemes for the terminal. Color scheme editor included.
-
- div
- h3 Infinitely extensible
- p Install plugins from the NPM repository, or create your own with Typescript and Angular framework.
-
- script.
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-3278102-18', 'auto');
- ga('send', 'pageview');
|