提交 53ac3923 编写于 作者: E Eugene Pankov

a compact theme

上级 f68e06c9
$tabs-height: 36px; $tabs-height: 36px;
:host { :host {
line-height: $tabs-height - 2px;
cursor: pointer; cursor: pointer;
flex: 1000 1 200px; flex: 1000 1 200px;
...@@ -24,9 +23,9 @@ $tabs-height: 36px; ...@@ -24,9 +23,9 @@ $tabs-height: 36px;
margin-left: 10px; margin-left: 10px;
width: 20px; width: 20px;
border-radius: 10px; border-radius: 10px;
line-height: 35px;
text-align: center; text-align: center;
transition: 0.25s all; transition: 0.25s all;
align-self: center;
} }
.name { .name {
...@@ -36,6 +35,7 @@ $tabs-height: 36px; ...@@ -36,6 +35,7 @@ $tabs-height: 36px;
white-space: nowrap; white-space: nowrap;
text-overflow: ellipsis; text-overflow: ellipsis;
min-width: 0; min-width: 0;
align-self: center;
} }
button { button {
...@@ -49,7 +49,7 @@ $tabs-height: 36px; ...@@ -49,7 +49,7 @@ $tabs-height: 36px;
height: $button-size; height: $button-size;
border-radius: $button-size / 2; border-radius: $button-size / 2;
line-height: $button-size * 0.87; line-height: $button-size * 0.87;
margin-top: ($tabs-height - $button-size) * 0.5; align-self: center;
margin-right: 10px; margin-right: 10px;
text-align: center; text-align: center;
......
...@@ -29,7 +29,7 @@ import { HotkeyProvider } from './api/hotkeyProvider' ...@@ -29,7 +29,7 @@ import { HotkeyProvider } from './api/hotkeyProvider'
import { ConfigProvider } from './api/configProvider' import { ConfigProvider } from './api/configProvider'
import { Theme } from './api/theme' import { Theme } from './api/theme'
import { StandardTheme } from './theme' import { StandardTheme, StandardCompactTheme } from './theme'
import { CoreConfigProvider } from './config' import { CoreConfigProvider } from './config'
import 'perfect-scrollbar/dist/css/perfect-scrollbar.css' import 'perfect-scrollbar/dist/css/perfect-scrollbar.css'
...@@ -47,6 +47,7 @@ const PROVIDERS = [ ...@@ -47,6 +47,7 @@ const PROVIDERS = [
UpdaterService, UpdaterService,
{ provide: HotkeyProvider, useClass: AppHotkeyProvider, multi: true }, { provide: HotkeyProvider, useClass: AppHotkeyProvider, multi: true },
{ provide: Theme, useClass: StandardTheme, multi: true }, { provide: Theme, useClass: StandardTheme, multi: true },
{ provide: Theme, useClass: StandardCompactTheme, multi: true },
{ provide: ConfigProvider, useClass: CoreConfigProvider, multi: true }, { provide: ConfigProvider, useClass: CoreConfigProvider, multi: true },
] ]
......
@import './theme.scss';
app-root {
.tab-bar {
height: 27px !important;
.btn-tab-bar {
line-height: 29px !important;
}
}
terminaltab .content {
margin: 5px !important;
}
}
...@@ -131,6 +131,7 @@ app-root { ...@@ -131,6 +131,7 @@ app-root {
background: $body-bg2; background: $body-bg2;
border-left: 1px solid transparent; border-left: 1px solid transparent;
border-right: 1px solid transparent; border-right: 1px solid transparent;
border-top: 1px solid transparent;
.index { .index {
color: #555; color: #555;
...@@ -162,7 +163,6 @@ app-root { ...@@ -162,7 +163,6 @@ app-root {
&.active { &.active {
border-top: 1px solid $teal; border-top: 1px solid $teal;
margin-bottom: -1px;
} }
&.has-activity:not(.active) { &.has-activity:not(.active) {
...@@ -179,7 +179,6 @@ app-root { ...@@ -179,7 +179,6 @@ app-root {
&.active { &.active {
border-bottom: 1px solid $teal; border-bottom: 1px solid $teal;
margin-top: -1px;
} }
&.has-activity:not(.active) { &.has-activity:not(.active) {
......
...@@ -7,3 +7,10 @@ export class StandardTheme extends Theme { ...@@ -7,3 +7,10 @@ export class StandardTheme extends Theme {
css = require('./theme.scss') css = require('./theme.scss')
terminalBackground = '#1D272D' terminalBackground = '#1D272D'
} }
@Injectable()
export class StandardCompactTheme extends Theme {
name = 'Compact'
css = require('./theme.compact.scss')
terminalBackground = '#1D272D'
}
...@@ -78,7 +78,8 @@ div(*ngIf='npmInstalled') ...@@ -78,7 +78,8 @@ div(*ngIf='npmInstalled')
.d-flex.w-100 .d-flex.w-100
.mr-auto.d-flex.flex-column .mr-auto.d-flex.flex-column
strong {{plugin.name}} strong {{plugin.name}}
small.text-muted.mb-0 {{plugin.description}} a.text-muted.mb-0((click)='showPluginInfo(plugin)')
small {{plugin.description}}
.d-flex.flex-column.align-items-end.mr-3 .d-flex.flex-column.align-items-end.mr-3
div {{plugin.version}} div {{plugin.version}}
small.text-muted {{plugin.author}} small.text-muted {{plugin.author}}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册