diff --git a/src/components/CommandCard.vue b/src/components/CommandCard.vue index 67e515a..a58dd2b 100644 --- a/src/components/CommandCard.vue +++ b/src/components/CommandCard.vue @@ -1,305 +1,52 @@ - - - - - - - - - - - 运行 - - - - 设置 - - - - - - - - 导出 - - - - - - 复制到剪贴板 - - - - - - 分享 - 分享到分享中心 - - - - - - 定时任务 - 在后台定时执行当前命令,仅匹配类型为关键字时可用,且一律忽略输出 - 不同电脑间的定时任务不会同步 - - - - - - 删除 - - - - - - - - - - - - - - - - - - - - - - - - - {{ getShortStrByByte(cmd) }} - - - - {{ cmd }} - - - - - - - {{ getShortStrByByte(cmd.match.app[0]) }} - - - - {{ app }} - - - - - - - {{ - (cmd.match && getShortStrByByte(cmd.match)) || "所有文件" - }} - - - - {{ cmd.match || "所有文件" }} - - - - - - - {{ getShortStrByByte(cmd.match) }} - - - - {{ cmd.match }} - - - - - - 所有文本 - - - - - 图片 - - - - - - - - - ● - {{ commandInfo.program }} - - - - - - - - - - - - - + + + @@ -492,50 +116,12 @@ export default { 0 3px 1px -2px rgb(69 67 67 / 12%); } -.q-badge { - font-size: 15px; - margin: 0 1px; -} -.ellipsis { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.matchTypesBox { - height: 23px; - width: 100%; - overflow: hidden; - text-align: right; -} -.wrapper { - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); -} -.warpperHover { - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); - transform: translateY(-3px); -} -.featureIco { - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); -} -.featureIcoHover { - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); - transform: scale(1.1); -} -.control-buttons { - opacity: 0; - transform: translateY(5px); - visibility: hidden; - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); +.card-wrapper { + transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; } -.control-buttons.buttons-visible { - opacity: 1; - transform: translateY(0); - visibility: visible; -} - -.feature-disabled { - opacity: 0.5; - filter: grayscale(100%); +.card-wrapper-hover { + transform: scale(1.02); } diff --git a/src/components/card/CommandCardContent.vue b/src/components/card/CommandCardContent.vue new file mode 100644 index 0000000..77bda34 --- /dev/null +++ b/src/components/card/CommandCardContent.vue @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + ● + {{ commandInfo.program }} + + + + + + + + + + + + diff --git a/src/components/card/CommandTypeTag.vue b/src/components/card/CommandTypeTag.vue new file mode 100644 index 0000000..2c020fe --- /dev/null +++ b/src/components/card/CommandTypeTag.vue @@ -0,0 +1,96 @@ + + + + + {{ cmd }} + + + {{ cmd }} + + + + + + {{ cmd.match.app[0] }} + + + + {{ app }} + + + + + + + {{ cmd.match || "所有文件" }} + + + + {{ cmd.match || "所有文件" }} + + + + + + + {{ cmd.match }} + + + + {{ cmd.match }} + + + + + + 所有文本 + + + + + 图片 + + + + + + + diff --git a/src/components/card/ControlButtons.vue b/src/components/card/ControlButtons.vue new file mode 100644 index 0000000..a8f4969 --- /dev/null +++ b/src/components/card/ControlButtons.vue @@ -0,0 +1,250 @@ + + + + + + + + + + + 运行 + + + + 设置 + + + + + + + 导出 + + + + + + + 复制到剪贴板 + + + + + + + 分享 + 分享到分享中心 + + + + + + + 定时任务 + + 在后台定时执行当前命令,仅匹配类型为关键字时可用,且一律忽略输出 + 不同电脑间的定时任务不会同步 + + + + + + + + 删除 + + + + + + + + + + + + +