mirror of
https://example.com
synced 2024-11-22 17:46:39 +09:00
style: rearrange buttons in page editor
This commit is contained in:
parent
881fd5f5d8
commit
7ffb8e2853
1 changed files with 10 additions and 9 deletions
|
@ -1,12 +1,14 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="cpjygsrt" :class="{ error: error != null, warn: warn != null }">
|
<div class="cpjygsrt" :class="{ error: error != null, warn: warn != null }">
|
||||||
<header>
|
<header>
|
||||||
<div class="title"><slot name="header"></slot></div>
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<slot name="func"></slot>
|
|
||||||
<button v-if="removable" class="_button" @click="remove()">
|
<button v-if="removable" class="_button" @click="remove()">
|
||||||
<i :class="icon('ph-trash')"></i>
|
<i :class="icon('ph-trash')"></i>
|
||||||
</button>
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="title"><slot name="header"></slot></div>
|
||||||
|
<div class="buttons">
|
||||||
|
<slot name="func"></slot>
|
||||||
<div v-if="draggable" class="drag-handle _button">
|
<div v-if="draggable" class="drag-handle _button">
|
||||||
<i :class="icon('ph-list')"></i>
|
<i :class="icon('ph-list')"></i>
|
||||||
</div>
|
</div>
|
||||||
|
@ -115,14 +117,16 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
|
|
||||||
> header {
|
> header {
|
||||||
|
display: flex;
|
||||||
|
padding-top: 0.5em;
|
||||||
|
|
||||||
> .title {
|
> .title {
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0 16px;
|
|
||||||
line-height: 42px;
|
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
box-shadow: 0 1px rgba(#000, 0.07);
|
box-shadow: 0 1px rgba(#000, 0.07);
|
||||||
|
flex: 1;
|
||||||
|
|
||||||
> i {
|
> i {
|
||||||
margin-inline-end: 6px;
|
margin-inline-end: 6px;
|
||||||
|
@ -134,16 +138,13 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
|
|
||||||
> .buttons {
|
> .buttons {
|
||||||
position: absolute;
|
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
top: 0;
|
|
||||||
inset-inline-end: 0;
|
|
||||||
|
|
||||||
> ._button {
|
> ._button,
|
||||||
|
> :slotted(._button) {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
width: 42px;
|
width: 42px;
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
line-height: 42px;
|
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue