diff --git a/packages/docs/ReleaesNote.opendesign.md b/packages/docs/ReleaesNote.opendesign.md
index 554f535a36785ae134255d245431b8ca25d21b26..b6046d4e4238bb39173209a290582da027cde147 100644
--- a/packages/docs/ReleaesNote.opendesign.md
+++ b/packages/docs/ReleaesNote.opendesign.md
@@ -37,6 +37,16 @@
5. [input-number] 修复按钮宽度
6. [figure] 优化默认播放图标
+# 0.0.79
+
+- feat
+
+1. [menu] 增加size属性,支持'medium', 'small';
+
+- fix
+
+1. [carousel] 修复hover暂停播放时指示器不显示激活状态的问题
+
# 0.0.78
- fix
diff --git a/packages/opendesign/package.json b/packages/opendesign/package.json
index da46d068f554fb63e138b6cd472ef80c2e8b04b2..d40364b5026db38935f392615ec4a633c5bcf1c7 100644
--- a/packages/opendesign/package.json
+++ b/packages/opendesign/package.json
@@ -1,6 +1,6 @@
{
"name": "@opensig/opendesign",
- "version": "1.0.1",
+ "version": "1.0.1-sp1",
"license": "MIT",
"main": "lib/index.js",
"module": "es/index.mjs",
diff --git a/packages/opendesign/src/_styles/mixin.scss b/packages/opendesign/src/_styles/mixin.scss
index cbdf2c02d7a00b1be3d36840f0b9c873e05bd2c1..f100fd657c535c38f468ee47841d1a92a378c321 100644
--- a/packages/opendesign/src/_styles/mixin.scss
+++ b/packages/opendesign/src/_styles/mixin.scss
@@ -22,7 +22,13 @@ $breakpoints: (
'<=laptop': (0, 1440px),
'>laptop': 1441px,
'pad-laptop': (601px, 1440px),
- 'pad_v-laptop': (841px, 1440px)
+ 'pad_v-laptop': (841px, 1440px),
+ 'pad_v-pc_s': (841px, 1680px),
+ 'pc_s': (1441px, 1680px),
+ '<=pc_s': (0px, 1680px),
+ 'pc_l': (1681px, 1920px),
+ '>pc_s': 1681px,
+ 'laptop-pc_s': (1201px, 1680px)
);
@mixin respond-to($breakname) {
diff --git a/packages/opendesign/src/_utils/dom.ts b/packages/opendesign/src/_utils/dom.ts
index 77f9c9c550f5c3d6c0c0fccb33ca51a9b6c513f1..b2ea905a17daadf2a08ca62e8e41ed5835c309cb 100644
--- a/packages/opendesign/src/_utils/dom.ts
+++ b/packages/opendesign/src/_utils/dom.ts
@@ -189,3 +189,14 @@ export function scrollTo(y: number, opts: ScrollTopOptions) {
throttleRAF(frameFn)();
});
}
+
+/*判断一个元素是否触发溢出隐藏*/
+export function isOverflown(element?: HTMLElement) {
+ if (!element) {
+ return false;
+ }
+ return (
+ element.scrollWidth > element.clientWidth ||
+ element.scrollHeight > element.clientHeight
+ );
+}
diff --git a/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue b/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue
index 572d20b24dedb2d2b791c9073ae7399aeaa735b6..9773a723f93f505c84ba1a5f30410cdf42ceec30 100644
--- a/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue
+++ b/packages/opendesign/src/carousel/__demo__/CarouselBasic.vue
@@ -102,6 +102,7 @@ const initSlides = () => {
active-class="current-slide"
data-o-theme="dark"
auto-play
+ pause-on-hover
@change="onChange"
@before-change="onBeforeChange"
>
diff --git a/packages/opendesign/src/carousel/style/style.scss b/packages/opendesign/src/carousel/style/style.scss
index ba708031328447b141cc7916eb4cdfb32e71efca..dcd75a9dcde9a1729c55f8216625d29e086f3c0c 100644
--- a/packages/opendesign/src/carousel/style/style.scss
+++ b/packages/opendesign/src/carousel/style/style.scss
@@ -152,7 +152,7 @@
}
.o-carousel-autoplay {
.o-carousel-indicator-line::after {
- transform: scaleX(0);
+ transform: scaleX(100%);
}
&.is-playing {
.o-carousel-indicator-bar-selected {
diff --git a/packages/opendesign/src/menu/OMenu.vue b/packages/opendesign/src/menu/OMenu.vue
index 396cccdd3977484213cbbd8ef233dd98d13a9c73..4990a0afa966d379e6cfdcf3a05a1202635b8d99 100644
--- a/packages/opendesign/src/menu/OMenu.vue
+++ b/packages/opendesign/src/menu/OMenu.vue
@@ -1,9 +1,11 @@
-
diff --git a/packages/opendesign/src/menu/OMenuItem.vue b/packages/opendesign/src/menu/OMenuItem.vue
index 3bc5685e5114190a8a87efe54747b30f04c60989..6e2363a5a55d3b6ef1e30dc35141b2582e244d55 100644
--- a/packages/opendesign/src/menu/OMenuItem.vue
+++ b/packages/opendesign/src/menu/OMenuItem.vue
@@ -1,8 +1,9 @@
-