| | |
| | | <script setup lang='ts'>
|
| | |
|
| | | <script setup lang="ts">
|
| | | import BorderBox13 from "@/components/datav/border-box-13";
|
| | | const props = withDefaults(
|
| | | defineProps<{
|
| | | // 标题
|
| | | title: number | string;
|
| | | }>(),
|
| | | {
|
| | | title: "",
|
| | | }
|
| | | );
|
| | | </script>
|
| | |
|
| | | <template>
|
| | | <div class='item-wrap'>
|
| | |
|
| | | </div>
|
| | | <BorderBox13>
|
| | | <div class="item_title" v-if="title !== ''">
|
| | | <div class="zuo"></div>
|
| | | <span class="title-inner"> {{ title }} </span>
|
| | | <div class="you"></div>
|
| | | </div>
|
| | | <div
|
| | | :class="title !== '' ? 'item_title_content' : 'item_title_content_def'"
|
| | | >
|
| | | <slot></slot></div
|
| | | ></BorderBox13>
|
| | | </template>
|
| | |
|
| | | <style scoped lang='scss'>
|
| | | .item-wrap{
|
| | | border: red dashed 1px;
|
| | | <style scoped lang="scss">
|
| | | $item-title-height: 38px;
|
| | | $item_title_content-height: calc(100% - 38px);
|
| | |
|
| | | .item_title {
|
| | | height: $item-title-height;
|
| | | line-height: $item-title-height;
|
| | | width: 100%;
|
| | | color: #31abe3;
|
| | | text-align: center;
|
| | | // background: linear-gradient(to right, transparent, #0f0756, transparent);
|
| | | position: relative;
|
| | | display: flex;
|
| | | align-items: center;
|
| | | justify-content: center;
|
| | |
|
| | | .zuo,
|
| | | .you {
|
| | | width: 58px;
|
| | | height: 14px;
|
| | | background-image: url("@/assets/img/titles/zuo.png");
|
| | | }
|
| | |
|
| | | .you {
|
| | | transform: rotate(180deg);
|
| | | }
|
| | | .title-inner {
|
| | | font-weight: 900;
|
| | | letter-spacing: 2px;
|
| | | background: linear-gradient(
|
| | | 92deg,
|
| | | #0072ff 0%,
|
| | | #00eaff 48.8525390625%,
|
| | | #01aaff 100%
|
| | | );
|
| | | -webkit-background-clip: text;
|
| | | -webkit-text-fill-color: transparent;
|
| | | }
|
| | | }
|
| | | </style> |
| | |
|
| | | :deep(.dv-border-box-content) {
|
| | | box-sizing: border-box;
|
| | | padding: 6px 16px 0px;
|
| | | }
|
| | |
|
| | | .item_title_content {
|
| | | height: $item_title_content-height;
|
| | | }
|
| | |
|
| | | .item_title_content_def {
|
| | | width: 100%;
|
| | | height: 100%;
|
| | | }
|
| | | </style>
|