storefront-ui

A frontend library for Vue and React that helps developers quickly build fast, accessible, and beautiful storefronts. Made with ๐Ÿ’š by Vue Storefront team and contributors.

MIT License

Downloads
73K
Stars
2.3K
Committers
128

Bot releases are hidden (Show)

storefront-ui - @storefront-ui/[email protected]

Published by Szymon-dziewonski 5 months ago

Patch Changes

storefront-ui - v2.6.1

Published by Szymon-dziewonski 7 months ago

React

Patch Changes

Vue

Patch Changes

Tailwing-config v2.4.0

Minor Changes

Patch Changes

Typography v2.5.0

Minor Changes

storefront-ui - v2.6.0

Published by FRSgit about 1 year ago

React

Minor Changes

Patch Changes

Vue

Minor Changes

Patch Changes

[email protected]

Minor Changes

[email protected]

Patch Changes

storefront-ui - v2.5.0

Published by FRSgit over 1 year ago

React & Vue

Minor Changes

Patch Changes

Shared

Minor Changes

storefront-ui - 2.4.1

Published by FRSgit over 1 year ago

2.4.1

Patch Changes

  • fixing publish error with workspaces protocol handling
storefront-ui - v2.4.0

Published by FRSgit over 1 year ago

React & Vue

Minor Changes

Patch Changes

Shared

Minor Changes

storefront-ui - v2.3.1

Published by FRSgit over 1 year ago

2.3.1 (2023-06-08)

Bug fixes

  • fix package cross-dependencies that caused released package to fail
storefront-ui - v2.3.0

Published by FRSgit over 1 year ago

2.3.0 (2023-06-07)

Overview

This release introduces SfBadge alongside new blocks and improvements.

Features

Blocks Vue.js and React.js

  • Filters: Category, Rating, Price and Brand blocks
  • Combobox
  • Search: with custom button and with custom icon button
  • Gallery: with arrow keys navigation

Components Vue.js and React.js

  • SfBadge

Improvements

  • docs: possibility to turn off padding in example iframe
  • chore: introduced changesets and continuos development pipeline
  • useScrollable: add missing methods, remove prop getter and add containerRef
  • chore: ESLint speed improvement
  • uploading assets to the cloud allowing for code to be use-ready after copying
  • docs: add figma redirect link to latest version
  • chore: create nuxt module

Bug fixes

  • SfInput: replace div element with dynamic WrapperTag, remove spans around slots, styling issues
  • Pagination: on mobile, buttons width based on container width, gap above prev/next buttons on Vue
  • Breadcrumbs: replace anchor from last item to span
  • SfButton: ring border fixed
  • Filters: checkbox and radio components selecting, styling issues
  • Card Feature: styling issues
  • Icons: visibility on the list
  • docs: changing size of example preview on mobile
  • docs: add missing useTrapFocus description and adding tailwind section
  • docs: redirect nginx app to .html suffix and v2 domain url fix
  • blocks: all dummy links changed to #
storefront-ui - v2.2.0

Published by FRSgit over 1 year ago

2.2.0 (2023-05-11)

Overview

This release introduces new blocks and improvements of existing blocks.

Features

Blocks Vue.js and React.js

  • SelectDropdown
  • MegaMenu mobile navigation
  • Search
  • Gallery

Improvements

  • Order Summary - alerts

Bug fixes

  • SfSelect chevron rotates on blur (#2569)
  • SfScrollable: general improvement
  • MegaMenu: styling issues and keyboard navigation
  • Pagination: improved mobile version
  • Order Summary: styling issues
  • Alert: styling issues
  • NavbarTop: double login button
  • Filters: issues with sort by and clear all
storefront-ui - v2.1.0

Published by aniamusial over 1 year ago

2.1.0 (2023-04-18)

Overview

The following release contains new blocks and UI elements alongside bugfixes reported after 2.0.0 release.

Features

All new blocks and UI elements are listed below.

Base UI Elements Vue.js and React.js

  • SfScrollable

Blocks Vue.js and React.js

  • Alert
  • Banner
  • Breadcrumbs
  • Card
  • Footer
  • MegaMenu
  • Newsletter Box
  • Order Summary
  • Pagination

Composables / Hooks

  • useScrollable
  • useFocusVisible

Improvements

  • Modal - added animated block.
storefront-ui - v2.0.0

Published by FRSgit over 1 year ago

2.0.0 (2023-03-28)

full changelog

Features

Base components Vue.js and React.js

  • AccordionItem component
  • Button component
  • Checkbox component
  • Checkbox
  • Chip component
  • Counter component
  • Drawer component
  • Dropdown component
  • IconBase component
  • Input component
  • Link component
  • ListItem component
  • LoaderCircular component
  • LoaderLinear component
  • Modal component
  • ProgressCircular component
  • ProgressLinear component
  • Radio component
  • Rating component
  • Select component
  • Switch component
  • Thumbnail component
  • Tooltip component

Blocks Vue.js and React.js

  • Checkout
  • Filters
  • NavbarBottom
  • NavbarTop
  • ProductCard
  • QuantitySelector
  • Review

Composables / Hooks

  • useDisclosure
  • useDropdown
  • usePopover
  • useTooltip
  • useTrapFocus
storefront-ui - 0.13.6

Published by aniamusial almost 2 years ago

v0.13.6

๐Ÿ› Fixes

  • SfStoreLocator: fixed leaflet critical bug

๐Ÿงน Chores:

  • dependencies update
storefront-ui - 0.13.5

Published by aniamusial almost 2 years ago

v0.13.5

๐Ÿ› Fixes

  • SfHeader: restored changeHandler
  • npm doesn't support link - changed to file

๐Ÿงน Chores:

  • docs: update links and logs on welcome page
storefront-ui - 0.13.4

Published by aniamusial almost 2 years ago

๐Ÿ› Fixes

  • SfSearchbar: icon slot added
  • SfModal story: modal can be closed in stories
  • SfImage, SfBullets: wrong props will cause warning instead of error
  • SfFooter: closing columns on mobile
  • SfDropdown: change rendering to inline and fix styling
  • SfGallery: scroll for more than 4 thumb images
  • SfHeader: search value displays in story
  • SfInput: changes in placeholder are visible in story
  • Cart on nuxt - after closing sidebar user goes to homepage

๐Ÿงน Chores:

  • docs: update links and logs on welcome page
storefront-ui - 0.13.3

Published by aniamusial over 2 years ago

๐Ÿ› Fixes

  • SfInput: showing password icon fixed
  • SfImage: removed conditions causing placeholder to hide when using nuxt-image
  • Tests: fixed test on login page
  • SfButton: fix 'With Default Slot' story in Storybook
  • Configurable aria-label attributes
  • SfInput: showing password icon fixed
  • click-outside-directive: event passed to closeHandler
  • fixed test on login page
  • SfTextarea: readonly prop fixed

๐Ÿงน Chores:

storefront-ui - 0.13.2

Published by aniamusial over 2 years ago

v0.13.2

๐Ÿš€ Features

  • a11y: Configurable aria-label attributes

๐Ÿ› Fixes

  • SfSearchbar: change event name in 'UseIconSlot' story in Storybook
  • SfCheckbox: fix checkbox size in stories
  • SfCheckbox: fix checkbox required message in stories
  • SfRadio: remove required prop from stories
  • SfSteps: fix steps navigation in stories
  • SfGroupedProduct: added inputHandler methods in stories
  • SfStoreLocator: lack of marker icons fix
  • a11y: color primary #5ece7b changed on #018937 with better contrast ratio
storefront-ui - 0.13.1

Published by aniamusial over 2 years ago

v0.13.1

๐Ÿ› Fixes

  • SfAccordion: removed the click event to solve the issue of change not defined
  • SfButton: replaced onClick method with click
  • Improvement in the release section structure in storybook
  • SfBullets: if current prop is greater than or equal total prop then current prop value is 0
    and there is an error message in console about wrong value for current prop
  • SfInput: fixed errors in storybook story
  • SfHero: showing mobile images
  • SfCallToAction: showing desktop images in background
  • SfBottomModal: fix story
  • SfGallery: fix size and position of outside zoom image

๐Ÿงน Chores:

  • added new website to list of companies that use SFUI
storefront-ui - 0.13.0

Published by aniamusial over 2 years ago

v0.13.0

โ— Breaking Changes

  • SfSidebar: new position prop is added for positioning sidebar. Available values are left and right. When prop isn't set, default value is left
  • removed SfSlidingSection and mobile observer

๐Ÿš€ Features

  • add the possibility to change breakpoint by mixins and configuration in Nuxt and by script in Vue projects
  • SfScrollable: replaced plugin with native solution
  • SfScrollable: added styling for native scrollbar
  • SfIcon: added lazy loading feature for icons

๐Ÿ› Fixes

  • E2E tests: SfHero on home page fixed,
  • one footer for nuxt pages,
  • SfHero: image passed as object doesn't appear,
  • SfCollectedProduct: removed issue of input function in story and removed duplicate props
  • SfFooter: removed mobile observer
  • SfSidebar: add position prop and fix animation loading for async component

๐Ÿงน Chores:

  • gh action workflow change to run tests on push/pull to develop and master branches
  • SfProductCard, SfMegaMenu, SfFooter, SfContentPages: removed isMobile,
  • global: removed SfSlidingSection and mobile observer
  • docs: added example to use playground and update command
storefront-ui - 0.12.3

Published by aniamusial over 2 years ago

v0.12.3

๐Ÿš€ Features

  • Category and Home page: added SfColorPicer to SfProductCard components
  • Lighthouse tests: Product, Detailed Cart, Static and Login page added

๐Ÿ› Fixes

  • SfColorPicker: stretch overlay for color picker
  • SfGallery: no alt and src props error appearing when refreshed product page is rendered,
  • E2E test: SfCarousel and SfHero test fixed

๐Ÿงน Chores:

  • global: removed isMobile from SfHeader, SfHero, SfBanner, SfTile, SfCategoryCard and Error, Home pages
storefront-ui - 0.12.2

Published by aniamusial over 2 years ago

v0.12.2

๐Ÿš€ Features

  • SfHero: new CSS vars for easier customization of SfHeroItem button (--hero-item-button-width, --hero-item-button-height,
    --hero-item-button-padding, --hero-item-button-color, --hero-item-button-transition, --hero-item-button-background,
    --hero-item-button-cursor, --hero-item-button-wrap, --hero-item-button-text-transform, --hero-item-button-text-decoration,
    --hero-item-button-border-radius)
  • feat: change the docs tab to the first place in toolbar
  • SfModal: new CSS var - --modal-content-height

๐Ÿ› Fixes

  • SfImage: fix invalid attribute at srcset,
  • SfImage: when rendered on nuxt it has image-tag set to img as default,
  • SfImage: cannot add width and height as separate props when using nuxt-img,
  • SfGroupedProduct: fixed issue with display on mobile view,
  • Nuxt Detailed Cart page not found fixed,
  • SfInput: attribute has invalid input in some cases,
  • add timeout options to cypress configuration
  • SfProductCardHorizontal: adjusted position of wishlist icon
  • add timeout options to cypress configuration,
  • SfImage: add internal custom properties --_image-width and --_image-height to set props height and width properly and allow to overwrite them by custom properties --image-width and --image-height when needed,
  • Nuxt module: exclude core-js from transpiling process

๐Ÿงน Chores:

  • docs: mutating props error in following stories: SfAddressPicker, SfAddToCart, SfColorPicker, SfComponentSelect, SfDropdown, SfCheckbox, SfPagination, SfContentPages,
  • docs: changed date format to text in SfReview component story,
  • docs: mutating props error in following stories: SfAddressPicker, SfAddToCart, SfColorPicker, SfComponentSelect, SfDropdown, SfCheckbox, SfPagination, SfContentPages,