Работа над SettingsPage

This commit is contained in:
Book Pauk
2019-01-28 11:28:59 +07:00
parent 47e9dc03ba
commit fe04b8dea8
2 changed files with 43 additions and 15 deletions

View File

@@ -8,10 +8,9 @@
<el-tabs type="border-card" tab-position="left" style="height: 100%;" v-model="selectedTab"> <el-tabs type="border-card" tab-position="left" style="height: 100%;" v-model="selectedTab">
<el-tab-pane label="Вид"> <el-tab-pane label="Вид">
<el-form :model="form" size="mini" label-width="100px"> <el-form :model="form" size="small" label-width="100px">
<el-form-item> <div class="partHeader">Цвет</div>
<b>Цвет</b>
</el-form-item>
<el-form-item label="Текст"> <el-form-item label="Текст">
<el-color-picker v-model="textColor" color-format="hex" :predefine="predefineTextColors"></el-color-picker> <el-color-picker v-model="textColor" color-format="hex" :predefine="predefineTextColors"></el-color-picker>
<span class="color-picked"><b>{{ textColor }}</b></span> <span class="color-picked"><b>{{ textColor }}</b></span>
@@ -24,21 +23,32 @@
</el-form> </el-form>
<el-form :model="form" size="mini" label-width="100px"> <el-form :model="form" size="mini" label-width="100px">
<el-form-item> <div class="partHeader">Шрифт</div>
<b>Шрифт</b>
<el-form-item label="Размер/наз.">
<el-col :span="11">
<el-input-number v-model="fontSize" :min="5" :max="100"></el-input-number>
</el-col>
<el-col :span="11">
<el-select v-model="fontName" placeholder="Шрифт">
<el-option label="По-умолчанию" value="ReaderDefault"></el-option>
<el-option label="BPG Arial" value="GEO_1"></el-option>
<el-option value="Avrile"></el-option>
<el-option value="Arimo"></el-option>
<el-option value="Roboto"></el-option>
<el-option value="OpenSans"></el-option>
<el-option value="Rubik"></el-option>
</el-select>
</el-col>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :model="form" size="mini" label-width="100px"> <el-form :model="form" size="mini" label-width="100px">
<el-form-item> <div class="partHeader">Текст</div>
<b>Текст</b>
</el-form-item>
</el-form> </el-form>
<el-form :model="form" size="mini" label-width="100px"> <el-form :model="form" size="mini" label-width="100px">
<el-form-item> <div class="partHeader">Строка статуса</div>
<b>Строка статуса</b>
</el-form-item>
</el-form> </el-form>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="Листание"> <el-tab-pane label="Листание">
@@ -183,6 +193,7 @@ class SettingsPage extends Vue {
.el-form { .el-form {
border-top: 2px solid #bbbbbb; border-top: 2px solid #bbbbbb;
margin-bottom: 15px;
} }
.el-form-item { .el-form-item {
@@ -194,6 +205,11 @@ class SettingsPage extends Vue {
.color-picked { .color-picked {
margin-left: 10px; margin-left: 10px;
position: relative; position: relative;
top: -9px; top: -11px;
}
.partHeader {
font-weight: bold;
margin-bottom: 5px;
} }
</style> </style>

View File

@@ -35,6 +35,9 @@ import './theme/tab-pane.css';
import ElTooltip from 'element-ui/lib/tooltip'; import ElTooltip from 'element-ui/lib/tooltip';
import './theme/tooltip.css'; import './theme/tooltip.css';
import ElCol from 'element-ui/lib/col';
import './theme/col.css';
import ElContainer from 'element-ui/lib/container'; import ElContainer from 'element-ui/lib/container';
import './theme/container.css'; import './theme/container.css';
@@ -50,6 +53,15 @@ import './theme/main.css';
import ElInput from 'element-ui/lib/input'; import ElInput from 'element-ui/lib/input';
import './theme/input.css'; import './theme/input.css';
import ElInputNumber from 'element-ui/lib/input-number';
import './theme/input-number.css';
import ElSelect from 'element-ui/lib/select';
import './theme/select.css';
import ElOption from 'element-ui/lib/option';
import './theme/option.css';
import ElTable from 'element-ui/lib/table'; import ElTable from 'element-ui/lib/table';
import './theme/table.css'; import './theme/table.css';
@@ -82,8 +94,8 @@ import './theme/message-box.css';
const components = { const components = {
ElMenu, ElMenuItem, ElButton, ElCheckbox, ElTabs, ElTabPane, ElTooltip, ElMenu, ElMenuItem, ElButton, ElCheckbox, ElTabs, ElTabPane, ElTooltip,
ElContainer, ElAside, ElMain, ElHeader, ElCol, ElContainer, ElAside, ElMain, ElHeader,
ElInput, ElTable, ElTableColumn, ElInput, ElInputNumber, ElSelect, ElOption, ElTable, ElTableColumn,
ElProgress, ElSlider, ElForm, ElFormItem, ElProgress, ElSlider, ElForm, ElFormItem,
ElColorPicker, ElColorPicker,
}; };