1.2.1 • Published 1 year ago

@inotom/sws-scrollable-container v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

sws-scrollable-container

A Web Components to show scrollable hint.

Demo

Demo

Usage

Place sws-scrollable-container custom elements around the content.

<sws-scrollable-container>
  ... inner content ...
</sws-scrollable-container>
<script type="module" src="sws-scrollable-container.min.js" defer></script>

Set element's style by css custom properties.

sws-scrollable-container {
  --sws-scrollable-container-position: relative;
  --sws-scrollable-container-shadow-size: 0.9375rem;
  --sws-scrollable-container-shadow-from-x: 0;
  --sws-scrollable-container-shadow-from-y: 0;
  --sws-scrollable-container-shadow-to-x: 0;
  --sws-scrollable-container-shadow-to-y: 0;
  --sws-scrollable-container-overscroll-behavior: auto;
  --sws-scrollable-container-notification-top: 3.125rem;
  --sws-scrollable-container-notification-left: calc((100% - var(--sws-scrollable-container-notification-size)) / 2);
  --sws-scrollable-container-notification-size: 6.25rem;
  --sws-scrollable-container-notification-padding: 0.75rem;
  --sws-scrollable-container-notification-gap: 0.5rem;
  --sws-scrollable-container-notification-color: #fff;
  --sws-scrollable-container-notification-background-color: rgba(0, 0, 0, 0.5);
  --sws-scrollable-container-notification-backdrop-filter: blur(0.187rem);
  --sws-scrollable-container-notification-border-radius: 0.625rem;
  --sws-scrollable-container-notification-box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  --sws-scrollable-container-icon-scale: 1.5;
  --sws-scrollable-container-message-font-size: 0.75rem;
  --sws-scrollable-container-message-line-height: 1.25;
  --sws-scrollable-container-message-white-space: normal;
}

CSS custom properties

sws-scrollable-container

css custom property namecontentdefaults
--sws-scrollable-container-positionPosition propertyrelative
--sws-scrollable-container-shadow-sizeInner shadow size0.9375rem
--sws-scrollable-container-shadow-from-xLeft inner shadow offset0
--sws-scrollable-container-shadow-from-yTop inner shadow offset0
--sws-scrollable-container-shadow-to-xRight inner shadow offset0
--sws-scrollable-container-shadow-to-yBottom inner shadow offset0
--sws-scrollable-container-overscroll-behaviorMain box overscroll-behaviorauto
--sws-scrollable-container-notification-topNotification box top position3.125rem
--sws-scrollable-container-notification-leftNotification box left positioncalc((100% - var(--sws-scrollable-container-notification-size)) / 2)
--sws-scrollable-container-notification-sizeNotification box width/height size6.25rem
--sws-scrollable-container-notification-paddingNotification box padding0.75rem
--sws-scrollable-container-notification-gapNotification box flexbox gap size0.5rem
--sws-scrollable-container-notification-colorNotification box text color#fff
--sws-scrollable-container-notification-background-colorNotification box background colorrgba(0, 0, 0, 0.5)
--sws-scrollable-container-notification-backdrop-filterNotification box backdrop filterblur(0.187rem)
--sws-scrollable-container-notification-box-shadowNotification box shadow0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.2)
--sws-scrollable-container-icon-scaleNotification icon transform scale1.5
--sws-scrollable-container-message-font-sizeNotification message font size0.75rem
--sws-scrollable-container-message-line-heightNotification message line height1.25
--sws-scrollable-container-message-white-spaceNotification message line white-spacenormal

Options

<sws-scrollable-container
  label="scrollable"
  is-vertical="false"
  is-hide-notification="false"
>
  ... inner content ...
</sws-scrollable-container>

sws-scrollable-container

option namecontentdefaults
labelNotification label text.scrollable
is-verticalScroll direction.false
is-hide-notificationDisable notification (only shadow).false

License

MIT

Author

inotom

1.2.0

1 year ago

1.2.0-beta.2

1 year ago

1.2.1

1 year ago

1.2.0-beta.1

1 year ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago