|
@@ -1,8 +1,8 @@
|
|
<template>
|
|
<template>
|
|
<div class="signature-appearance-dialog" v-if="show">
|
|
<div class="signature-appearance-dialog" v-if="show">
|
|
- <Dialog :show="show" :dialogName="dialogName">
|
|
|
|
|
|
+ <Dialog :show="show" :dialogName="dialogName" class="appearance-dialog">
|
|
<template #header>
|
|
<template #header>
|
|
- <p>Customize the Signature Appearance</p>
|
|
|
|
|
|
+ <p>{{ $t('signatures.appearanceDialog.title') }}</p>
|
|
<CloseB class="close" @click="closePanel" />
|
|
<CloseB class="close" @click="closePanel" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -10,33 +10,132 @@
|
|
<div @click="changeActiveSignWay('trackpad')" :class="{ active: activeSignWay === 'trackpad' }">{{ $t('signatures.trackpad') }}</div>
|
|
<div @click="changeActiveSignWay('trackpad')" :class="{ active: activeSignWay === 'trackpad' }">{{ $t('signatures.trackpad') }}</div>
|
|
<div @click="changeActiveSignWay('keyboard')" :class="{ active: activeSignWay === 'keyboard' }">{{ $t('signatures.keyboard') }}</div>
|
|
<div @click="changeActiveSignWay('keyboard')" :class="{ active: activeSignWay === 'keyboard' }">{{ $t('signatures.keyboard') }}</div>
|
|
<div @click="changeActiveSignWay('image')" :class="{ active: activeSignWay === 'image' }">{{ $t('signatures.image') }}</div>
|
|
<div @click="changeActiveSignWay('image')" :class="{ active: activeSignWay === 'image' }">{{ $t('signatures.image') }}</div>
|
|
|
|
+ <div @click="changeActiveSignWay('none')" :class="{ active: activeSignWay === 'none' }">{{ $t('signatures.none') }}</div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="preview-area" @click="drawDialogShow = activeSignWay === 'trackpad' ? true : drawDialogShow"></div>
|
|
|
|
+
|
|
|
|
+ <div class="preview-options" v-if="!(activeSignWay === 'none')">
|
|
|
|
+ <span v-if="activeSignWay === 'image'" class="upload">{{ $t('upload') }}<input type="file" @change="handleFile" accept=".png, .jpg, .jpeg" @click="clickUpload"></span>
|
|
|
|
+ <span @click="clearData">{{ $t('signatures.clear') }}</span>
|
|
</div>
|
|
</div>
|
|
- <div class="paint-container">
|
|
|
|
- <!-- 手绘签名 -->
|
|
|
|
- <canvas v-show="activeSignWay === 'trackpad'" id="trackpadCanvas" width="578" height="240"></canvas>
|
|
|
|
|
|
|
|
- <!-- 文本签名 -->
|
|
|
|
- <div class="keyboard-paint" v-show="activeSignWay === 'keyboard'">
|
|
|
|
- <input type="text" :placeholder="$t('signatures.signHere')" v-model="textSgin">
|
|
|
|
|
|
+ <p class="title">{{ $t('signatures.appearanceDialog.includeText') }}</p>
|
|
|
|
+ <div class="configurations">
|
|
|
|
+ <div class="left">
|
|
|
|
+ <div class="checkboxes">
|
|
|
|
+ <div class="check-box" @click="configurations.name = !configurations.name">
|
|
|
|
+ <div class="check" :class="{'active': configurations.name}"><Checkbox v-show="configurations.name" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.name') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.dName = !configurations.dName">
|
|
|
|
+ <div class="check" :class="{'active': configurations.dName}"><Checkbox v-show="configurations.dName" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.dName') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.date = !configurations.date">
|
|
|
|
+ <div class="check" :class="{'active': configurations.date}"><Checkbox v-show="configurations.date" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.date') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.version = !configurations.version">
|
|
|
|
+ <div class="check" :class="{'active': configurations.version}"><Checkbox v-show="configurations.version" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.ComPDFKitVersion') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.logo = !configurations.logo">
|
|
|
|
+ <div class="check" :class="{'active': configurations.logo}"><Checkbox v-show="configurations.logo" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.logo') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.location = !configurations.location">
|
|
|
|
+ <div class="check" :class="{'active': configurations.location}"><Checkbox v-show="configurations.location" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.location') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.reason = !configurations.reason">
|
|
|
|
+ <div class="check" :class="{'active': configurations.reason}"><Checkbox v-show="configurations.reason" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.reason') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="check-box" @click="configurations.labels = !configurations.labels">
|
|
|
|
+ <div class="check" :class="{'active': configurations.labels}"><Checkbox v-show="configurations.labels" /></div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.labels') }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="addition" v-if="configurations.reason || configurations.location">
|
|
|
|
+ <div v-if="configurations.reason">
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.reason') }}</span>
|
|
|
|
+ <div class="select-box">
|
|
|
|
+ <select v-model="configurations.reasonSelectVal">
|
|
|
|
+ <option value="none"><None></option>
|
|
|
|
+ <option value="Courier">Courier</option>
|
|
|
|
+ <option value="Times">Times-Roman</option>
|
|
|
|
+ </select>
|
|
|
|
+ <ArrowDown />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="configurations.location">
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.location') }}</span>
|
|
|
|
+ <input type="text" v-model="configurations.locationInputVal">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <!-- 图片签名 -->
|
|
|
|
- <div class="image-paint" v-show="activeSignWay === 'image'">
|
|
|
|
- <a>{{ $t('signatures.selectFile') }}<input type="file" id="signImageInput" @change="handleFile" accept=".png, .jpg, .jpeg" @click="clickUpload"></a>
|
|
|
|
|
|
+ <div class="right">
|
|
|
|
+ <div class="grid-box">
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.text') }}</span>
|
|
|
|
+ <div class="select-box">
|
|
|
|
+ <select v-model="configurations.text">
|
|
|
|
+ <option value="Helvetica">Helvetica</option>
|
|
|
|
+ <option value="Courier">Courier</option>
|
|
|
|
+ <option value="Times">Times-Roman</option>
|
|
|
|
+ </select>
|
|
|
|
+ <ArrowDown />
|
|
|
|
+ </div>
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.type') }}</span>
|
|
|
|
+ <div class="select-box">
|
|
|
|
+ <select v-model="configurations.type" class="font-family-select">
|
|
|
|
+ <option value="normal">{{ $t('regular') }}</option>
|
|
|
|
+ <option value="bold">{{ $t('bold') }}</option>
|
|
|
|
+ <option value="italic">{{ $t('oblique') }}</option>
|
|
|
|
+ <option value="boldItalic">{{ $t('boldOblique') }}</option>
|
|
|
|
+ </select>
|
|
|
|
+ <ArrowDown />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="text-align">
|
|
|
|
+ <span>{{ $t('signatures.appearanceDialog.textAlignment') }}</span>
|
|
|
|
+ <div class="buttons">
|
|
|
|
+ <div :class="{ active: configurations.alignment === 'left' }" @click="configurations.alignment = 'left'"><TextLeft /></div>
|
|
|
|
+ <div :class="{ active: configurations.alignment === 'right' }" @click="configurations.alignment = 'right'"><TextRight /></div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <span class="clear" @click="clearData">{{ $t('signatures.clear') }}</span>
|
|
|
|
|
|
|
|
- <template #footer>
|
|
|
|
|
|
+ <template #footer class="upper">
|
|
<div class="rect-button white" @click="closePanel('cancel')">{{ $t('cancel') }}</div>
|
|
<div class="rect-button white" @click="closePanel('cancel')">{{ $t('cancel') }}</div>
|
|
<div class="rect-button blue" @click="save">{{ $t('ok') }}</div>
|
|
<div class="rect-button blue" @click="save">{{ $t('ok') }}</div>
|
|
</template>
|
|
</template>
|
|
</Dialog>
|
|
</Dialog>
|
|
|
|
+
|
|
|
|
+ <Dialog :show="drawDialogShow" class="draw-dialog">
|
|
|
|
+ <template #header>
|
|
|
|
+ <CloseB class="close" @click="drawDialogShow = false" />
|
|
|
|
+ </template>
|
|
|
|
+
|
|
|
|
+ <div class="paint-container">
|
|
|
|
+ <canvas v-show="activeSignWay === 'trackpad'" id="digitalTrackpadCanvas" width="578" height="240"></canvas>
|
|
|
|
+ <p>{{ $t('signatures.signHere') }}</p>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <template #footer>
|
|
|
|
+ <div class="rect-button white" @click="clearData">{{ $t('signatures.clear') }}</div>
|
|
|
|
+ <div class="rect-button white" @click="drawDialogShow = false">{{ $t('cancel') }}</div>
|
|
|
|
+ <div class="rect-button blue" @click="save">{{ $t('ok') }}</div>
|
|
|
|
+ </template>
|
|
|
|
+ </Dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { ref, computed, h, watch, getCurrentInstance } from 'vue'
|
|
|
|
|
|
+import { ref, computed, h, watch, getCurrentInstance, reactive } from 'vue'
|
|
import { useViewerStore } from '@/stores/modules/viewer'
|
|
import { useViewerStore } from '@/stores/modules/viewer'
|
|
import { useDocumentStore } from '@/stores/modules/document'
|
|
import { useDocumentStore } from '@/stores/modules/document'
|
|
import core from '@/core'
|
|
import core from '@/core'
|
|
@@ -59,6 +158,25 @@ const widthValue = ref(5)
|
|
const fontColor = ref('#000000')
|
|
const fontColor = ref('#000000')
|
|
const fontFamily = ref('Courier New')
|
|
const fontFamily = ref('Courier New')
|
|
|
|
|
|
|
|
+const drawDialogShow = ref(false)
|
|
|
|
+const configurations = reactive({
|
|
|
|
+ name: false,
|
|
|
|
+ dName: false,
|
|
|
|
+ date: false,
|
|
|
|
+ version: false,
|
|
|
|
+ logo: false,
|
|
|
|
+ location: false,
|
|
|
|
+ reason: false,
|
|
|
|
+ labels: false,
|
|
|
|
+
|
|
|
|
+ reasonSelectVal: 'none',
|
|
|
|
+ locationInputVal: '',
|
|
|
|
+
|
|
|
|
+ text: 'Helvetica',
|
|
|
|
+ type: 'bold',
|
|
|
|
+ alignment: 'left',
|
|
|
|
+})
|
|
|
|
+
|
|
watch(() => toolMode.value, (newValue, oldValue) => {
|
|
watch(() => toolMode.value, (newValue, oldValue) => {
|
|
if (!(oldValue === 'sign' && newValue === 'view') && newValue !== oldValue) {
|
|
if (!(oldValue === 'sign' && newValue === 'view') && newValue !== oldValue) {
|
|
clearData()
|
|
clearData()
|
|
@@ -320,9 +438,11 @@ const save = () => {
|
|
|
|
|
|
main {
|
|
main {
|
|
margin-top: 24px;
|
|
margin-top: 24px;
|
|
|
|
+ margin-bottom: 20px;
|
|
}
|
|
}
|
|
|
|
|
|
footer {
|
|
footer {
|
|
|
|
+
|
|
.rect-button {
|
|
.rect-button {
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
}
|
|
}
|
|
@@ -349,62 +469,273 @@ const save = () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- .paint-container {
|
|
|
|
|
|
+ .preview-area {
|
|
|
|
+ height: 187px;
|
|
|
|
+ background: #F4F7FF url('/images/logo-backgroud@2x.png') no-repeat center center / 104px 104px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .preview-options {
|
|
|
|
+
|
|
|
|
+ span {
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ color: #1460F3;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+
|
|
|
|
+ & + span {
|
|
|
|
+ margin-left: 16px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .upload {
|
|
|
|
+ position: relative;
|
|
|
|
+ display: inline-flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+
|
|
|
|
+ input[type="file"] {
|
|
|
|
+ position: absolute;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ opacity: 0;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+
|
|
|
|
+ &::file-selector-button {
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .title {
|
|
|
|
+ margin: 16px 0;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ font-weight: 700;
|
|
|
|
+ color: #43474D;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .configurations {
|
|
display: flex;
|
|
display: flex;
|
|
- justify-content: center;
|
|
|
|
- align-items: center;
|
|
|
|
- height: 240px;
|
|
|
|
- background-color: #F2F3F5;
|
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+
|
|
|
|
+ span {
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ text-wrap: nowrap;
|
|
|
|
+ }
|
|
|
|
|
|
- .keyboard-paint {
|
|
|
|
|
|
+ .left {
|
|
flex: 1;
|
|
flex: 1;
|
|
|
|
|
|
- input {
|
|
|
|
- width: 100%;
|
|
|
|
- font-size: 46px;
|
|
|
|
- line-height: 64px;
|
|
|
|
- font-weight: 400;
|
|
|
|
- color: #000;
|
|
|
|
- border: none;
|
|
|
|
- background: transparent;
|
|
|
|
- text-align: center;
|
|
|
|
- font-family: 'Courier New', Courier, monospace;
|
|
|
|
|
|
+ .checkboxes {
|
|
|
|
+ display: grid;
|
|
|
|
+ grid-template-columns: auto auto;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ grid-gap: 8px 12px;
|
|
|
|
+ margin-right: 48px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .addition {
|
|
|
|
+ margin-top: 12px;
|
|
|
|
+ margin-bottom: 38px;
|
|
|
|
+ width: 240px;
|
|
|
|
+
|
|
|
|
+ > div {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+
|
|
|
|
+ select,
|
|
|
|
+ input {
|
|
|
|
+ margin-left: 8px;
|
|
|
|
+ flex: 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ & + div {
|
|
|
|
+ margin-top: 8px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- .image-paint {
|
|
|
|
- a {
|
|
|
|
- position: relative;
|
|
|
|
- font-size: 14px;
|
|
|
|
- line-height: 20px;
|
|
|
|
- font-weight: 400;
|
|
|
|
- color: #1460F3;
|
|
|
|
- text-decoration: underline;
|
|
|
|
-
|
|
|
|
- input[type="file"] {
|
|
|
|
- position: absolute;
|
|
|
|
- left: 0;
|
|
|
|
- width: 100%;
|
|
|
|
- height: 100%;
|
|
|
|
- opacity: 0;
|
|
|
|
- font-size: 0;
|
|
|
|
|
|
+ .check-box {
|
|
|
|
+ padding: 6px 0;
|
|
|
|
+ display: inline-flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+
|
|
|
|
+ .check {
|
|
|
|
+ margin-right: 4px;
|
|
|
|
+ width: 14px;
|
|
|
|
+ height: 14px;
|
|
|
|
+ background: var(--c-right-side-content-fillbox-bg);
|
|
|
|
+ border: 1px solid var(--c-right-side-content-fillbox-border);
|
|
|
|
+ border-radius: 1px;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+
|
|
|
|
+ &.active {
|
|
|
|
+ border: none;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ svg {
|
|
|
|
+ vertical-align: top;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .right {
|
|
|
|
+ margin-top: -32px;
|
|
|
|
+ width: 42%;
|
|
|
|
+
|
|
|
|
+ .grid-box {
|
|
|
|
+ display: grid;
|
|
|
|
+ grid-template-columns: auto minmax(80px, 192px);
|
|
|
|
+ align-items: center;
|
|
|
|
+ gap: 8px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ select,
|
|
|
|
+ input {
|
|
|
|
+ padding: 0 8px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 32px;
|
|
|
|
+ background: var(--c-right-side-content-fillbox-bg);
|
|
|
|
+ border: 1px solid var(--c-right-side-content-fillbox-border);
|
|
|
|
+ border-radius: 1px;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ line-height: 20px;
|
|
|
|
+ color: var(--c-text);
|
|
|
|
+ font-family: 'Helvetica';
|
|
|
|
+
|
|
|
|
+ &::placeholder {
|
|
|
|
+ color: var(--c-text);
|
|
|
|
+ opacity: 0.6;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .select-box {
|
|
|
|
+ position: relative;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ width: 100%;
|
|
|
|
+
|
|
|
|
+ svg {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 4px;
|
|
|
|
+ pointer-events: none;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ select {
|
|
|
|
+ padding-right: 20px;
|
|
|
|
+ -webkit-appearance: none;
|
|
|
|
+ -moz-appearance: none;
|
|
|
|
+ appearance: none;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .text-align {
|
|
|
|
+ margin-top: 8px;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+
|
|
|
|
+ .buttons {
|
|
|
|
+ margin-left: 8px;
|
|
|
|
+ flex: 1;
|
|
|
|
+ display: inline-flex;
|
|
|
|
+ max-width: 140px;
|
|
|
|
+ border: 1px solid #0000001F;
|
|
|
|
+ background: var(--c-right-side-content-fillbox-bg);
|
|
|
|
+
|
|
|
|
+ div {
|
|
|
|
+ padding: 7px;
|
|
|
|
+ flex: 1;
|
|
|
|
+ height: 30px;
|
|
|
|
+ text-align: center;
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ .active {
|
|
|
|
+ background: #DDE9FF;
|
|
|
|
+
|
|
|
|
+ svg {
|
|
|
|
+ color: #43474D;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- .clear {
|
|
|
|
- font-size: 12px;
|
|
|
|
- line-height: 16px;
|
|
|
|
- color: #1460F3;
|
|
|
|
- cursor: pointer;
|
|
|
|
|
|
+ .appearance-dialog footer {
|
|
|
|
+ margin-top: -38px;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.draw-dialog {
|
|
|
|
+
|
|
|
|
+ .dialog-container {
|
|
|
|
+ padding: 16px 24px;
|
|
|
|
+
|
|
|
|
+ main {
|
|
|
|
+ margin-top: 40px;
|
|
|
|
+ margin-bottom: 12px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ footer {
|
|
|
|
+
|
|
|
|
+ .rect-button.white {
|
|
|
|
+ border-radius: 2px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .rect-button:first-child {
|
|
|
|
+ margin-right: auto;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .paint-container {
|
|
|
|
+ position: relative;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ height: 240px;
|
|
|
|
+ background-color: #F2F3F5;
|
|
|
|
+
|
|
|
|
+ canvas {
|
|
|
|
+ z-index: 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ p {
|
|
|
|
+ position: absolute;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ color: #757780;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@media screen and (max-width: 628px) {
|
|
@media screen and (max-width: 628px) {
|
|
.signature-appearance-dialog .dialog-container {
|
|
.signature-appearance-dialog .dialog-container {
|
|
width: 100%;
|
|
width: 100%;
|
|
|
|
+
|
|
|
|
+ footer {
|
|
|
|
+ margin-top: 0;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .signature-appearance-dialog .configurations .left {
|
|
|
|
+
|
|
|
|
+ .checkboxes {
|
|
|
|
+ margin-right: 20px;
|
|
|
|
+ justify-content: left;
|
|
|
|
+ grid-gap: 8px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .addition {
|
|
|
|
+ max-width: 200px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|