Skip to content

Commit 9ebf84c

Browse files
committed
feat: add more CSS custom properties;
docs: fix listed CSS Custom Properties and typos;
1 parent 9855fd6 commit 9ebf84c

File tree

3 files changed

+18
-23
lines changed

3 files changed

+18
-23
lines changed

README.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,30 +62,27 @@ const close = () => {
6262

6363
## Usage in Nuxt 3
6464

65-
For Nuxt 3, just wrap component in `<client-only>`
65+
For Nuxt 3, just wrap component in `<ClientOnly>`
6666

6767
```vue
6868
<template>
6969
<ClientOnly>
70-
<template>
71-
<BottomSheet ref="bottomSheet"> Your awesome content </BottomSheet>
72-
</template>
70+
<BottomSheet ref="bottomSheet"> Your awesome content </BottomSheet>
7371
</ClientOnly>
7472
</template>
7573
```
7674

7775
## CSS Custom Properties
7876

7977
```css
80-
:root {
81-
--rsbs-backdrop-bg: rgba(0, 0, 0, 0.6);
82-
--rsbs-bg: #fff;
83-
--rsbs-handle-bg: hsla(0, 0%, 0%, 0.14);
84-
--rsbs-max-w: auto;
85-
--rsbs-ml: env(safe-area-inset-left);
86-
--rsbs-mr: env(safe-area-inset-right);
87-
--rsbs-overlay-rounded: 16px;
88-
}
78+
--vsbs-backdrop-bg: rgba(0, 0, 0, 0.5);
79+
--vsbs-shadow-color: hsla(0, 0%, 35%, 0.2);
80+
--vsbs-background: #fff;
81+
--vsbs-border-radius: 16px;
82+
--vsbs-max-width: 640px;
83+
--vsbs-border-color: rgba(46, 59, 66, 0.125);
84+
--vsbs-padding-x: 16px;
85+
--vsbs-handle-background: rgba(0, 0, 0, 0.28);
8986
```
9087

9188
## Props

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"url": "https://github.com/megaarmos/vue-spring-bottom-sheet/issues"
3333
},
3434
"private": false,
35-
"version": "1.0.7",
35+
"version": "1.0.8",
3636
"type": "module",
3737
"exports": {
3838
".": {

src/BottomSheet.vue

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -374,9 +374,7 @@ defineExpose({ open, close, snapToPoint })
374374
}
375375
376376
[data-vsbs-shadow='true'] {
377-
box-shadow:
378-
0 -5px 60px 0 rgba(38, 89, 115, 0.2),
379-
0 -1px 0 rgba(38, 89, 115, 0.06);
377+
box-shadow: 0 -5px 60px 0 var(--vsbs-shadow-color, hsla(0, 0%, 35%, 0.2));
380378
}
381379
382380
[data-vsbs-sheet] {
@@ -406,9 +404,9 @@ defineExpose({ open, close, snapToPoint })
406404
}
407405
408406
[data-vsbs-header] {
409-
box-shadow: 0 1px 0 rgba(46, 59, 66, 0.125);
407+
box-shadow: 0 1px 0 var(--vsbs-border-color, rgba(46, 59, 66, 0.125));
410408
flex-shrink: 0;
411-
padding: 20px 16px 8px 16px;
409+
padding: 20px var(--vsbs-padding-x, 16px) 8px;
412410
user-select: none;
413411
z-index: 1;
414412
}
@@ -428,14 +426,14 @@ defineExpose({ open, close, snapToPoint })
428426
429427
[data-vsbs-header]:empty {
430428
box-shadow: none;
431-
padding: 12px 16px 8px 16px;
429+
padding: 12px var(--vsbs-padding-x, 16px) 8px;
432430
}
433431
434432
[data-vsbs-footer] {
435-
box-shadow: 0 -1px 0 rgba(46, 59, 66, 0.125);
433+
box-shadow: 0 -1px 0 var(--vsbs-border-color, rgba(46, 59, 66, 0.125));
436434
flex-grow: 0;
437435
flex-shrink: 0;
438-
padding: 16px;
436+
padding: 16px var(--vsbs-padding-x, 16px);
439437
user-select: none;
440438
}
441439
@@ -455,7 +453,7 @@ defineExpose({ open, close, snapToPoint })
455453
456454
[data-vsbs-content] {
457455
display: grid;
458-
padding: 1vh 3vh 3vh;
456+
padding: 1vh var(--vsbs-padding-x, 16px);
459457
user-select: none;
460458
}
461459

0 commit comments

Comments
 (0)