Files
atom/packages/one-dark-ui/styles/settings.less
2018-09-06 11:17:04 -07:00

141 lines
2.3 KiB
Plaintext

// Settings
// Modular Scale (1.125): http://www.modularscale.com/?1&em&1.125&web&table
@ms-6: @ui-size * 2.027;
@ms-5: @ui-size * 1.802;
@ms-4: @ui-size * 1.602;
@ms-3: @ui-size * 1.424;
@ms-2: @ui-size * 1.266;
@ms-1: @ui-size * 1.125;
@ms-0: @ui-size * 1;
@ms_1: @ui-size * 0.889;
@ms_2: @ui-size * 0.790;
.settings-view {
// Menu ------------------------------
.config-menu {
position: relative;
min-width: @ui-size * 15;
max-width: @ui-size * 20;
border-width: 0 1px 0 0;
border-image: linear-gradient(@level-2-color 10px, @base-border-color 200px) 0 1 0 0 stretch;
background: @level-2-color;
.btn {
white-space: initial;
font-size: @ms_1;
line-height: 1;
padding: @ui-padding/3 @ui-padding/2;
&::before {
vertical-align: middle;
}
}
}
.nav {
& > li > a {
padding: @ui-padding/2 @ui-padding;
line-height: @ui-line-height;
}
}
// Sections ------------------------------
& > .panels {
background-color: @level-2-color;
}
.section-container {
max-width: @ui-size*60;
}
.sub-section {
margin: @ui-padding*3 0;
}
.section,
.section:first-child,
.section:last-child {
padding: @ui-padding*3;
}
.themes-panel .control-group {
margin-top: @ui-padding*2;
}
// Titles ------------------------------
.section .section-heading {
margin-bottom: @ui-padding/1.5;
}
.sub-section-heading.icon:before,
.section-heading.icon:before {
margin-right: @ui-padding-icon;
}
// Cards ------------------------------
.package-card {
padding: @ui-padding;
.meta-controls .status-indicator {
width: @ui-padding/4;
&:before {
content: "\00a0"; // fixes 0 height
}
}
}
// Components ------------------------------
.icon::before {
color: @text-color-subtle;
}
.editor-container {
margin: @ui-padding 0;
}
.form-control {
font-size: @ui-size*1.25;
height: @ui-line-height;
padding-top: 0;
padding-bottom: 0;
}
.update-all-button {
font-size: .75em;
}
.install-button {
.btn-variant(@accent-bg-color);
}
input[type="checkbox"] {
background-color: @background-color-selected;
&:active,
&:checked {
background-color: @accent-color;
}
&:before,
&:after {
background-color: @accent-text-color;
}
}
.search-container .btn {
font-size: @ui-input-size;
}
}