Shoelace - A collection of professionally designed, every day UI components built on a framework-agnostic technology. 🥾

Overview

Shoelace

A forward-thinking library of web components.

  • Works with all frameworks 🧩
  • Works with CDNs 🚛
  • Fully customizable with CSS 🎨
  • Includes an official dark theme 🌛
  • Built with accessibility in mind ♿️
  • Open source 😸

Designed in New Hampshire by Cory LaViska.


Documentation: shoelace.style

Source: github.com/shoelace-style/shoelace

Twitter: @shoelace_style


Shoemakers 🥾

Shoemakers, or "Shoelace developers," can use this documentation to learn how to build Shoelace from source. You will need Node >= 14 to build and run the project locally. It is preferred, but not required, to use npm 7.

You don't need to do any of this to use Shoelace! This page is for people who want to contribute to the project, tinker with the source, or create a custom build of Shoelace.

If that's not what you're trying to do, the documentation website is where you want to be.

What are you using to build Shoelace?

Components are built with LitElement, a custom elements base class that provides an intuitive API and reactive data binding. The build is a custom script with bundling powered by esbuild.

Forking the Repo

Start by forking the repo on GitHub, then clone it locally and install dependencies.

git clone https://github.com/YOUR_GITHUB_USERNAME/shoelace
cd shoelace
npm install

Developing

Once you've cloned the repo, run the following command.

npm start

This will spin up the Shoelace dev server. After the initial build, a browser will open automatically. There is currently no hot module reloading (HMR), as browser's don't provide a way to reregister custom elements, but most changes to the source will reload the browser automatically.

The documentation is powered by Docsify, which uses raw markdown files to generate pages. As such, no static files are built for the docs.

Building

To generate a production build, run the following command.

npm run build

Creating New Components

To scaffold a new component, run the following command, replacing sl-tag-name with the desired tag name.

npm run create sl-tag-name

This will generate a source file, a stylesheet, and a docs page for you. When you start the dev server, you'll find the new component in the "Components" section of the sidebar.

Contributing

Shoelace is an open source project and contributions are encouraged! If you're interesting in contributing, please review the contribution guidelines first.

License

Shoelace is designed in New Hampshire by Cory LaViska. It’s available under the terms of the MIT license.

Designing, developing, and supporting this library requires a lot of time, effort, and skill. I’d like to keep it open source so everyone can use it, but that doesn’t provide me with any income.

Therefore, if you’re using my software to make a profit, I respectfully ask that you help fund its development by becoming a sponsor. There are multiple tiers to choose from with benefits at every level, including prioritized support, bug fixes, feature requests, and advertising.

👇 Your support is very much appreciated! 👇

Whether you're building Shoelace or building something with Shoelace — have fun creating! 🥾

Comments
  • RFC: i18n

    RFC: i18n

    It's time to start thinking about i18n. This discussion will be scoped to localization, whereas #191 will focus on RTL support.

    There is a need for common labels in components that need to be localized. An example is in dialog/drawer/tab/tag, which all feature a built-in close button. Currently, the buttons don't have a label so screen readers don't announce them properly.

    Important: I don't expect there to be many terms, nor do I want users to rely on Shoelace to power their app's localization. At this point in the library's development, a simple solution is preferred over a robust one.


    Updated to reflect new requirements and information.

    i18n 
    opened by claviska 69
  • feat: add new tree-view component

    feat: add new tree-view component

    This PR adds a Tree and TreeItem components that allow user to display a hierarchical list of items, expanding and collapsing the nodes that have nested items.

    The sl-tree component implements the API to interact with the whole tree, like the selection and the keyboard navigation. It has just a default slot that can contain sl-tree-item components, that represent the nodes of the tree.

    Each sl-tree-item can in turn contain other sl-tree-item, allowing to the user to define nested trees. A tree item with nested nodes, can be expanded and collapsed.

    Closes #539

    Code example

    <sl-tree>
        <sl-tree-item>Node</sl-tree-item>
        <sl-tree-item>
          Parent Node
          <sl-tree-item>Child Node</sl-tree-item>
        </sl-tree-item>
    </sl-tree>
    

    Appereance

    Screenshot from 2022-07-23 10-10-58

    opened by alenaksu 29
  • Handler violations when using SL with SvelteKit

    Handler violations when using SL with SvelteKit

    Describe the bug

    I'm running into handler violations where event handlers took too much time to return (for instance focusinof modals and drawers taking seconds to process).

    To Reproduce I made repro repo available here https://github.com/brgrz/sl-bugs

    Steps to reproduce the behavior:

    1. Clone the repo
    2. Run npm i
    3. Run npm run dev, it will run the SvelteKit app at http://localhost:3000
    4. Open Chrome + devtools, in Devtools->Console tab->select All issues (or Verbose)
    5. Open the app, click the Open drawer button
    6. Inside the drawer try clicking around on the whitespace, try clicking into the input and then onto the whitespace and so forth
    7. You should be seeing instances of [Violation] 'focusin' handler took 6519ms in the Console (while this happens, the app will freeze preventing you to click on anything else)

    Expected behavior No freezes, no violations/timeouts

    Desktop (please complete the following information):

    • OS: Windows 10
    • Browser Chrome, Edge, both latest BUT was unable to reproduce this in Firefox
    bug 
    opened by brgrz 28
  • 2.0: Back to the basics (again)

    2.0: Back to the basics (again)

    TL;DR – now that browser support has improved for custom props and CSS grid, Shoelace 2.0 will go back to its roots and once again be highly customizable without the need for any sort of build process.


    As Shoelace evolved, it became clear that we weren't quite ready for certain CSS features in production. I feel I was a bit too premature with pushing Custom Properties and CSS Grid Layout when Shoelace was released back in July, but I think we're ready to move these features to the mainstream.

    Edge 16 was released on October 16, and with it brings full support for Custom Properties and CSS Grid Layout. This doesn't include IE11, but I'm OK with that at this point.

    Here's what I'd like to do moving forward:

    • [ ] Remove all cssnext-specific features so you don't have to build Shoelace to use it.
    • [ ] Rework the build process so the dist contains custom properties. This will make Shoelace easier to use and, once again, customizable via CDN.
    • [ ] Split variables into their own component files again, making Shoelace much more modular and extensible. For example, you'll be able to include a single third party .css file that inherits your theme/component styles automatically, even from a CDN!
    • [ ] Address #12 by requiring component classes (e.g. <button class="btn">) for default components. My updated thoughts on this: styling is easier, implementing is easier, and the "namespace" has some benefits.

    This is a bit of a backpedal, but I think it's finally time. Of course, this will introduce a breaking change in terms of browser support, so the new version will be 2.0.

    Thoughts?

    planning 
    opened by claviska 23
  • Create React App doesn't work out of the box with Shoelace

    Create React App doesn't work out of the box with Shoelace

    UPDATE: The original issue mentioned below has been resolved, but a new issue was uncovered regarding Create React App + Shoelace. See below for more details.

    Jump to the latest issue 👇


    View original issue

    Describe the bug

    After updating to 2.0.0-beta.86, getting import error (probably due to recent package.json exports field changes, using vite 3.2.5).

    Importing like this:

    import { SlButton } from "@shoelace-style/shoelace/dist/react";
    

    Produces this error:

    Internal server error: Missing "./dist/react" export in "@shoelace-style/shoelace" package
    

    This can be fixed by changing the import to this:

    import { SlButton } from "@shoelace-style/shoelace/dist/react/index.js";
    

    Possible solutions

    1. Update documentation to use the '@shoelace-style/shoelace/dist/react/index.js' import
    2. Might be able to maintain current behaviour by modifying the package.json exports field to add this:
    {
        "./dist/react": "./dist/react/index.js",
    }
    
    1. Could output a ./dist/react.js file, add that to the exports and import using @shoelace-style/shoelace/dist/react.js
    bug help wanted 
    opened by ajmchambers 21
  • Style tag injected into document head

    Style tag injected into document head

    Describe the bug

    Importing a shoelace component inserts a <style> tag into the document <head>.

    If shoelace components are being used in a shadow root, then this style won't have any effect.

    Would it be possible to include these styles in the default stylesheet instead?

    (I see it used to be in https://unpkg.com/browse/@shoelace-style/[email protected]/dist/themes/base.css, but now it's a separate and automatically inserted into the <head> from https://unpkg.com/browse/@shoelace-style/[email protected]/dist/styles/component.styles.js).

    This isn't strictly causing a problem because the class names are unique enough, but I did find it a little odd and seemingly unnecessary, and it violates the principle of encapsulation.

    To Reproduce

    import '@shoelace-style/shoelace/dist/components/dialog/dialog.js';
    

    Observe new style tag in head:

    <style>
      .sl-scroll-lock {
        overflow: hidden !important;
      }
    
      .sl-toast-stack {
        position: fixed;
        top: 0;
        right: 0;
        z-index: var(--sl-z-index-toast);
        width: 28rem;
        max-width: 100%;
        max-height: 100%;
        overflow: auto;
      }
    
      .sl-toast-stack sl-alert {
        --box-shadow: var(--sl-shadow-large);
        margin: var(--sl-spacing-medium);
      }
    </style>
    
    question 
    opened by aomarks 21
  • sl-datepicker component

    sl-datepicker component

    Added the sl-datepicker component to shoelace library. ~~This pull request don't include the component doc~~. Fixed timezone issue with date https://github.com/shoelace-style/shoelace/issues/467#issuecomment-870958811

    Other relevant commits:

    1. package.json added node engine constraint to support optional chaining operator (node >= 14)
    2. type safe emitter
    opened by hanc2006 20
  • RTL Support via Logical CSS Properties

    RTL Support via Logical CSS Properties

    Is your feature request related to a problem? Please describe. Internationalization and the adaptation of UTF-8 became a necessity for Multilanguage apps. a support for RTL in shoelace in its early stage in development will be great added advantage for developers.

    Describe the solution you'd like is it possible to put it under consideration while the project still in its alpha. As RTL support is lacked from many frameworks including Bootstrap.

    Describe alternatives you've considered using custom css on top of shoelace. please consider this site https://rtlcss.com/playground/

    feature help wanted i18n 
    opened by MisterAnmar 19
  • Tree shake big bundle size

    Tree shake big bundle size

    I'm trying the amazing Shoelace for the first time today.

    I'm working on a project with Rollup.

    Everything works and is amazing.

    One thing I don't like though.

    Just adding the following lines of code to my project increases it by 232 KB (from 747 KB to 979 KB) javascript side only.

    import { SlButton } from '@shoelace-style/shoelace'
    
    customElements.define('sl-button', SlButton)
    

    image

    If I use this instead it increases by 383 KB (from 747 KB to 1130 KB).

    import { defineCustomElements } from '@shoelace-style/shoelace'
    
    defineCustomElements()
    

    image

    As you can see from the images we have @stencil/core/internal/client/index.js of ~ 16 KB. Is it really needed?

    Is it really necessary to have those 232 KB all together? Can we tree-shaking?

    performance 
    opened by frederikhors 19
  • Chrome freezes when dropping down select

    Chrome freezes when dropping down select

    Describe the bug

    Under certain conditions, if the dropdown of an SlSelect is dropped down, Chrome will freeze in an infinite loop.

    To Reproduce

    Steps to reproduce the behavior:

    1. Go to https://codepen.io/oliversalzburg/pen/VwQdYgO?editors=1100
    2. Drop down the lists one after another until one makes the browser freeze

    If this doesn't happen, go into Responsive Design mode and reduce the viewport size as shown below.

    Screenshots

    image

    Browser / OS

    • OS: Windows
    • Browser: Chrome
    • Browser: 102.0.5005.63

    Additional information

    This doesn't seem to happen in Firefox. From what I could tell, this seems to be an infinite loop in https://github.com/floating-ui/floating-ui

    bug 
    opened by oliversalzburg 18
  • sl-details open=

    sl-details open="true" fails in beta.28+

    Describe the bug Loading a sl-details with it's body open on init worked prior to beta.28. See this video: shoe-height

    Frombeta.28 on it's initialized with only a portion of the body content visible. On subsequent open/close class it's fine: shoe-height-broken

    Expected behavior Inits with body content fully visible with open="true".

    Desktop (please complete the following information):

    • OS: Web
    • Browser Chrome
    • Version 88
    bug needs response 
    opened by bitflower 18
  • Export `assets/icons/*` from package

    Export `assets/icons/*` from package

    What issue are you having?

    A bit of an obscure use case, but: I like to import some of the icons directly as raw SVG to use them directly in the code without depending on external files.

    // I can import the raw SVG as a string using vite like this:
    import iconBold from "@shoelace-style/shoelace/dist/assets/icons/type-bold.svg?raw"
    

    However, dist/assets/icons/* ist not part of the exports field in package.json, so vite rejects importing it. For Vite, this is intended behaviour and they won't change it.

    Describe the solution you'd like

    I'd like to simply adjust Shoelace's package.json to export the icons.

    Describe alternatives you've considered

    Right now, I am manually changing Shoelace's package.json, which is not great on many levels.

    feature 
    opened by salmenf 0
  • Refactor `<sl-menu>` and `<sl-menu-item>` to improve accessibility

    Refactor `` and `` to improve accessibility

    • [ ] Audit accessibility for <sl-menu> and <sl-menu-item>, especially in screen readers
    • [ ] Avoid stealing focus when navigating menu items
    • [ ] Rethink how checked works, as it doesn't currently announce
    • [ ] Decide if we want to support the following features in 2.0.0
    a11y 
    opened by claviska 0
  • Document remaining design tokens

    Document remaining design tokens

    Many 2.0 design tokens have been documented already, but there are a lot that haven't. I propose adding a new page in the docs for miscellaneous tokens with name and descriptions, including tips on how to style common things such as button/input heights.

    documentation 
    opened by claviska 0
  • Improve Tests

    Improve Tests

    Before 2.0 stable lands, more tests are needed. Any help here will be appreciated, as I'm currently doing this solo.

    • [ ] Audit existing tests to identify which components need more tests, which tests need to be improved, and which ones are good to go
    • [ ] Improve consistency of existing tests
      • A lot of contributors have pitched in to help with testing. Unfortunately, this introduced multiple ways to do the same thing. It would be nice to refactor them to improve consistency and maybe even document the preferred way to test various things in docs/resources/contributing.md

    I don't care about the number of tests or even coverage — I care about sensibility and making sure the important things are covered.

    If you plan on assisting with this, please post below so we can coordinate. Thanks!

    help wanted testing 
    opened by claviska 7
  • Tests are currently failing on Windows

    Tests are currently failing on Windows

    To repro, run the following on a Windows machine not using WSL:

    npm install @shoelace-style/shoelace
    cd shoelace
    npm i
    npm run build
    npm run test
    

    This was reported by a user and also fails on my Windows machine. Apologies, but I don't have the error handy to paste here.

    help wanted testing good first issue 
    opened by claviska 0
Releases(v2.0.0-beta.87)
  • v2.0.0-beta.87(Dec 14, 2022)

    Commits

    • 1428481: Add direct react export to package.json (#1050) (Alan Chambers) #1050
    • c6df057: fixes #917 (Cory LaViska)
    • 41bd61c: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 4ca51cf: cleanup (Cory LaViska)
    • b1e4840: #1053 (Cory LaViska)
    • 1841251: Current (#1059) (Cory LaViska) #1059
    • 0237851: fix failing test (Cory LaViska)
    • e9134dd: fixes #1051 (Cory LaViska)
    • 066abe4: wait longer (Cory LaViska)
    • 1ff05c4: fixes #1061 (Cory LaViska)
    • 6284ed0: Update tsconfig (Cory LaViska)
    • 3675787: remove polyfill (Cory LaViska)
    • 752f5cf: fixes #1071 (Cory LaViska)
    • 9178be5: color-picker library change and hsv format support (#1072) (Alan Chambers) #1072
    • e2b791d: i didn't attend Oxford, but I do like their commas (Cory LaViska)
    • da3ffe9: update changelog and spelling list (Cory LaViska)
    • edb8a92: update changelog (Cory LaViska)
    • 6d9c856: update version (Cory LaViska)
    • 59cd70a: 2.0.0-beta.87 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.86(Dec 6, 2022)

    Commits

    • 48be3f4: add cem-custom-data-generator (Cory LaViska)
    • 9061c19: Merge branch 'next' into cem-better-data (Cory LaViska)
    • 61738a3: update cem plugin (Cory LaViska)
    • 1b6f982: fix missing dist (Cory LaViska)
    • 4dc9224: add usage disclaimer to popup (Cory LaViska)
    • 1e39647: Merge branch 'next' into cem-better-data (Cory LaViska)
    • da6ae60: only emit a tree's selection change event when the selection has actually changed (#1030) (Tao Cumplido) #1030
    • 83b73e8: update changelog; #1030 (Cory LaViska)
    • ae3c0d7: update plugin (Cory LaViska)
    • 4ac9483: remove unused config (Cory LaViska)
    • 8dab5a8: Merge branch 'next' into cem-better-data (Cory LaViska)
    • 28a8a90: update docs (Cory LaViska)
    • 4b81778: moved changelog entry to correct version (#1033) (Bünyamin Eskiocak) #1033
    • ebf1286: update changelog (Cory LaViska)
    • e7a4a51: improve screen reader experience (Cory LaViska)
    • fe17c84: add link to BEM post (Cory LaViska)
    • ea9e596: remove unused attribs (Cory LaViska)
    • 0b0a571: update changelog (Cory LaViska)
    • 0c18880: replace icon x => x-lg (Cory LaViska)
    • 488088d: add header-actions slot (Cory LaViska)
    • 22e09a7: update test to account for removed attrs (Cory LaViska)
    • 026036a: fix border when hovering over icon; #1035 (Cory LaViska)
    • 63115d5: fixes #1036 (Cory LaViska)
    • a50909d: fixes #1037 (Cory LaViska)
    • ee30f7a: fix indicator animation bug (Cory LaViska)
    • 31e1f2f: fix sl-selection-change event not emitted when all items are deselected (#1038) (Tao Cumplido) #1038
    • 35aa56d: Added title attribute (#1043) (Bünyamin Eskiocak) #1043
    • e106515: fix typos (Cory LaViska)
    • 01f8ce6: fix typo (Cory LaViska)
    • fda9bd5: move up (Cory LaViska)
    • efea514: add summary-icon slot + example; #1046 (Cory LaViska)
    • fb0adb9: fix description (Cory LaViska)
    • afb2e3d: fix docs (Cory LaViska)
    • 8b28ee8: improve custom icons (Cory LaViska)
    • 829e22d: stop using transform (Cory LaViska)
    • 1f1bae7: don't use transform (Cory LaViska)
    • d2f1b50: fix tree item bug (Cory LaViska)
    • c6a0444: remove transform from animations (Cory LaViska)
    • 3945571: update changelog (Cory LaViska)
    • a313087: fix example (Cory LaViska)
    • c62ee3e: refactor icon animation (Cory LaViska)
    • f299621: add note about icons + slots (Cory LaViska)
    • d3a7950: add fallback content (Cory LaViska)
    • 31b05fe: fix mislabeled slot (Cory LaViska)
    • 80a16ee: remove slot wrappers (Cory LaViska)
    • a0f83c3: fix border radius bug (Cory LaViska)
    • ce86a1c: update CEM plugin (Cory LaViska)
    • 2dd5795: move slots up and add parens to methods (Cory LaViska)
    • f2efa73: improve documentation (Cory LaViska)
    • 69e557c: convert to static method (Cory LaViska)
    • 2ee9260: fix translate arg (Cory LaViska)
    • 7885572: jsdoc exported functions (Cory LaViska)
    • 3877351: fix wrong values for buttons in form submission (Cory LaViska)
    • d291506: update docs (Cory LaViska)
    • 936ec5a: fix focus visible (Cory LaViska)
    • 0329694: update version (Cory LaViska)
    • 1c359fb: 2.0.0-beta.86 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.85(Nov 24, 2022)

    Commits

    • 6579a95: fixes #1024 (Cory LaViska)
    • 7f9b0bd: fixes #1024 (Cory LaViska)
    • f3e2737: don't treat lazy tree items as leaf nodes (#1023) (Tao Cumplido) #1023
    • 0b7eae0: update changelog (Cory LaViska)
    • bdf890a: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 3dd19a7: fixes #1024 (Cory LaViska)
    • 602a863: fix isTreeItem method when called with non-element nodes (#1026) (Tao Cumplido) #1026
    • 09f741e: update changelog (Cory LaViska)
    • 81c775e: 2.0.0-beta.85 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.84(Nov 22, 2022)

    Commits

    • acce8eb: increase badge padding (Cory LaViska)
    • c877e16: improve badge font size (Cory LaViska)
    • 3d4cbbf: fix path (Cory LaViska)
    • 38f05ff: ts (Cory LaViska)
    • 0aca600: Fix <sl-range> docs to have correct closing tag in examples. (#928) (Greg Leaver) #928
    • 0a3656e: prettier (Cory LaViska)
    • 46c225d: removed intl safari support notice (#954) (Buni48) #954
    • 808003f: Added checked state part for radio & radio button (#933) (Buni48) #933
    • 0e67f85: Fixed applying border radius to card header (#934) (Buni48) #934
    • 5458a0e: Added tests to menu-item & menu-label (#935) (Buni48) #935
    • 22fa814: tests for sl-tab-panel (#956) (Buni48) #956
    • 0cba469: Enrich docs with @summary and @title from custom-elements.json (#952) (Manuel Schmidt) #952
    • a78b9fe: sl-alert: move description from docs to component (#947) (Manuel Schmidt) #947
    • 361efd4: Remove extra footer slot from Card with Footer example (#966) (Nick Cipriani) #966
    • 70766b4: add new theme token --sl-input-required-content-color to both themes (#948) (Felix Becker) #948
    • 8121faa: Enrich components @summary with description from docs (#962) (Manuel Schmidt) #962
    • a8539ba: Update vue-2.md (#959) (Emil) #959
    • 1301934: add test for SlRating (#953) (Felix Becker) #953
    • components/skeleton (#951) #951 (Felix Becker)
    • components/tag (#949) #949 (Felix Becker)
    • 9027ce0: prettier (Cory LaViska)
    • 065aad2: bump node versions (Cory LaViska)
    • d885087: this is why we can't have nice thing (Cory LaViska)
    • Issue 978 - Missing @summary annotation (#979) #979 (Michael Daross)
    • a8de02b: Add hungarian translation (#982) (kzsa) #982
    • 8893045: Avoid null dereference when removing event listeners in Dropdown (#958) (bolte-17) #958
    • 0ff144a: Fixed button group inner border disappears (#980) (Buni48) #980
    • 9a64ea0: update changelog (Cory LaViska)
    • 55445a8: removed left border from button group (#983) (Buni48) #983
    • 433955a: Added tests for sl-menu (#984) (dhellgartner) #984
    • ab754e9: add transition duration custom prop (Cory LaViska)
    • 33a41bb: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • e29b2f1: fix typo (Cory LaViska)
    • 5b4197d: Relative time tests (#991) (dhellgartner) #991
    • 4e1cf11: Added turkish, british and austrian translations (#989) (Buni48) #989
    • bfa320c: fix a11y test (Cory LaViska)
    • 084c1dc: fix tab a11y test (Cory LaViska)
    • 7d0226e: make sl-show|hide cancelable (Cory LaViska)
    • 8160c33: update deps (Cory LaViska)
    • c027c0a: use margin instead of padding (Cory LaViska)
    • 49193c9: fixes #999 (Cory LaViska)
    • 5fd682d: fixes #990 (Cory LaViska)
    • e90b64b: revert example (Cory LaViska)
    • 5eeb98d: fixes #925 (Cory LaViska)
    • 58b653f: improve input submit (#988) (VitaliyMaznyi) #988
    • c626706: update changelog (Cory LaViska)
    • 0d97675: disable rule (Cory LaViska)
    • f03b09a: fixes #965 (Cory LaViska)
    • f140007: fixes #992 (Cory LaViska)
    • 2d478c3: fixes #963 (Cory LaViska)
    • ed45f52: update comment (Cory LaViska)
    • c6a43ba: remove base from icons (Cory LaViska)
    • db1c2ee: update changelog (Cory LaViska)
    • e5e6b0d: watch grouped tests by default (Cory LaViska)
    • 197a0c3: update icon tests (Cory LaViska)
    • f64f144: fixes #985 (Cory LaViska)
    • e399bd1: updated changelog (#1005) (Bünyamin Eskiocak) #1005
    • a0d3ac0: loosen rule (Cory LaViska)
    • 40cb38e: point module paths to dist; fixes #725 (Cory LaViska)
    • cc305f8: replace all paths in CEM (Cory LaViska)
    • 337d688: add 18.x (Cory LaViska)
    • 33e19c0: fixes #968 (Cory LaViska)
    • 9db6f25: update icons (Cory LaViska)
    • 68c1319: Add loading attribute to sl-avatar (#1006) (Emil) #1006
    • a788e97: update docs/changelog (Cory LaViska)
    • 96cac8d: improve color picker for WHC (Cory LaViska)
    • 7f76cac: make docs search usable (Cory LaViska)
    • f9d3f0b: use outline (Cory LaViska)
    • 6167993: improve search in WHC (Cory LaViska)
    • 36e677d: fix dialog/drawer borders in WHC (Cory LaViska)
    • b296ac0: fix menu selection in WHC (Cory LaViska)
    • d79d7da: various improvements in forced-colors mode (Cory LaViska)
    • b559c23: remove whitespace (Cory LaViska)
    • 0e77d8a: add "exports" field to fix node16 module resolution (#1007) (Samuel Stroschein) #1007
    • 66012a5: remove unused properties; #1007 (Cory LaViska)
    • 857b21a: don't error out on missing summaries (Cory LaViska)
    • c8061fd: update deps (Cory LaViska)
    • 23414fe: fix callout (Cory LaViska)
    • a3f6589: bulletproof part selectors (Cory LaViska)
    • daebd08: add validation states to all form controls; closes #1011 (Cory LaViska)
    • 599373c: use attr not prop (Cory LaViska)
    • bc6a813: Added formenctype to <sl-button> (#1009) (Bünyamin Eskiocak) #1009
    • a706e69: Added stepUp, stepDown and showPicker functions (#1013) (Bünyamin Eskiocak) #1013
    • ade05a6: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 8f2a3bd: fixed type validation by changing variant to type (#1017) (Bünyamin Eskiocak) #1017
    • 8b2c090: fixes #1018 (Cory LaViska)
    • c40b3a8: add support for extended language codes (Cory LaViska)
    • 4f7d915: Fix mapping in exports (#1020) (Uilton Oliveira) #1020
    • 0cc8fdb: add comment (Cory LaViska)
    • 6c7d7f4: revert dist (Cory LaViska)
    • 5d128c1: remove tab reuse logic (Cory LaViska)
    • 1e6d295: update form validation docs (Cory LaViska)
    • 50d983a: move controls and show code when clicking (Cory LaViska)
    • 200d438: update version (Cory LaViska)
    • aaa8e4a: 2.0.0-beta.84 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.83(Sep 19, 2022)

    Commits

    • 352cade: fix example (Cory LaViska)
    • c2bbb0e: fix arrow (Cory LaViska)
    • 4cc5baa: fixes #876 (Cory LaViska)
    • b6edba9: fixes #873 (Cory LaViska)
    • ccbdc6c: fix docs (Cory LaViska)
    • d9f48a5: update examples (Cory LaViska)
    • 827c36b: update tree; fixes #879 (Cory LaViska)
    • c6b7c24: Update .editorconfig (#880) (Christian Oliff) #880
    • d225aaa: Update Laravel integration guide to reflect v9.1 (#865) (Rich Klein) #865
    • 0c3a25d: prettier (Cory LaViska)
    • 5eccce6: Update node.js.yml (#883) (Christian Oliff) #883
    • a3d00a9: fixes #882 (Cory LaViska)
    • bb55c93: upgrade exp components (Cory LaViska)
    • 7cc2c89: remove responsive media (Cory LaViska)
    • 3a6890a: fixes #886 (Cory LaViska)
    • 51c4abb: remove log (Cory LaViska)
    • 237cda3: fixes #884 (Cory LaViska)
    • 7de37b9: remove date (Cory LaViska)
    • 29b149c: fix sidebar buttons (Cory LaViska)
    • ce12020: remove clearable (Cory LaViska)
    • 972d629: remove 404 from search (Cory LaViska)
    • 8d0d0ac: forEach (Cory LaViska)
    • 05e0268: fix transition in Firefox (Cory LaViska)
    • 08b5da7: Change LitElement and site to Lit and lit.dev (#889) (Justin Fagnani) #889
    • 9fc4185: Better descriptions for checkbox attributes (#894) (Patrick McElhaney) #894
    • 69547d4: remove unused styles (Cory LaViska)
    • 346f13e: fix arrow placement (Cory LaViska)
    • 27868b5: fixes #891 (Cory LaViska)
    • ffd32e5: Avoid bubbling events for sl-include (#897) (Jared White) #897
    • 7c0c0fa: use event phase constants (Cory LaViska)
    • 6c716db: added expand button part for tree item (#893); fixes #890 (Buni48) #893
    • aae74db: reorder and update changelog (Cory LaViska)
    • e2e152c: update changelog (Cory LaViska)
    • 39d1bbe: fixes #905 (Cory LaViska)
    • a7fdb23: fix tooltip alignmen (Cory LaViska)
    • 1f91d4c: add missing part (Cory LaViska)
    • cf32064: add issue number (Cory LaViska)
    • 854e576: fixes #912 (Cory LaViska)
    • bdf8c4e: Fix workaround for Safari which still has old property name in sl-progress-ring (#914) (ErikOnBike) #914
    • a1c93fd: fixes #913 (Cory LaViska)
    • 69ff4f0: refactor emit into ShoelaceElement (Cory LaViska)
    • f2dcad8: fixes #916 (Cory LaViska)
    • 28003ac: downgrade Floating UI for perf reasons (Cory LaViska)
    • 8915282: update version (Cory LaViska)
    • 03fe713: 2.0.0-beta.83 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.82(Aug 25, 2022)

    Commits

    • 0163edd: improve RTL (Cory LaViska)
    • 32f24a8: make dir/lang reactive everywhere (Cory LaViska)
    • 48f8644: fix tree single select behavior (Cory LaViska)
    • bcf2139: fix types (Cory LaViska)
    • 20e9e3c: tree updates (Cory LaViska)
    • ea71155: fix style types (Cory LaViska)
    • 7a6144d: fix react example (Cory LaViska)
    • c8f42c5: fixes #862 (Cory LaViska)
    • f0a3972: add sync (Cory LaViska)
    • 8fa665d: fix react example (Cory LaViska)
    • 1996037: update auto-size; fixes #860 (Cory LaViska)
    • 624297f: update docs (Cory LaViska)
    • e0727cc: cleanup when auto-size changes (Cory LaViska)
    • af9905a: fix flip fallbacks and add example (Cory LaViska)
    • 4117b6d: fix fallback (Cory LaViska)
    • 326816e: fixes #867 (Cory LaViska)
    • 0922404: revert fix (Cory LaViska)
    • 322f23b: revert fix (Cory LaViska)
    • 2696b1a: fixes #867 (for real this time) (Cory LaViska)
    • 81d393f: update heroicons example to 2.0 (Cory LaViska)
    • 098db9c: add arrow-placement (Cory LaViska)
    • e42beab: remove extra border and redundant styels (Cory LaViska)
    • 156a281: fix docs (Cory LaViska)
    • dfdd7c7: fixes #869 (Cory LaViska)
    • 23b2f93: add test for #869 (Cory LaViska)
    • ca64d26: fixes #871 (Cory LaViska)
    • 105bb08: fixes #872 (Cory LaViska)
    • ee31f3f: fix disabled tab tabbing (Cory LaViska)
    • c6d0b27: fix test (Cory LaViska)
    • bab5749: update version (Cory LaViska)
    • 708977a: 2.0.0-beta.82 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.81(Aug 17, 2022)

    Chores

    Commits

    • dc13944: fix link (Cory LaViska)
    • 4b9e353: remove dup (Cory LaViska)
    • a8e8325: fix popup (Cory LaViska)
    • d082017: remove background on hover (Cory LaViska)
    • eb9107b: add cursor (Cory LaViska)
    • 70700b1: fix example (Cory LaViska)
    • fd3da7e: fix examples (Cory LaViska)
    • 6fc7160: fix attribute (Cory LaViska)
    • ce2abb9: accept cmd+k for search (Cory LaViska)
    • b3b3956: improve spinner a11y (Cory LaViska)
    • 578a580: fix test (Cory LaViska)
    • c94db27: fix rating a11y (Cory LaViska)
    • 186f57c: update docs (Cory LaViska)
    • 040e8ce: update deps (Cory LaViska)
    • b669ab7: fixes #855 (Cory LaViska)
    • 2372309: fixes #854 (Cory LaViska)
    • 70f59aa: add support for external anchors (Cory LaViska)
    • 23bb45b: add react example (Cory LaViska)
    • c6d30ae: fix example (Cory LaViska)
    • 87e2529: fixes #858 (Cory LaViska)
    • 19b2cde: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • d850b0f: update changelog (Cory LaViska)
    • 81620f0: 2.0.0-beta.81 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.80(Aug 9, 2022)

    Commits

    • 2a1895a: 🔨 fix missing kbd closing tag (#846) (Andreas) #846
    • 36d1e7c: fixes #845 (Cory LaViska)
    • 90f4d77: fix screen reader issues for radios and group (Burton Smith) #847
    • 3d9fd3b: disable button group role when nested (Burton Smith) #847
    • ad00d88: run prettier (Burton Smith) #847
    • 7179b60: update docs (Burton Smith) #847
    • fb2d419: fix react example (Burton Smith) #847
    • bf1121d: Merge branch 'break-stuff-radio-group-a11y-fixes' into next (Cory LaViska) #847
    • 7b55b38: remove unused property (Cory LaViska)
    • 6d31b1d: remove unused styles; fix focus (Cory LaViska)
    • 4b7da8f: update docs (Cory LaViska)
    • cea69be: update radio group, radio, radio buton (Cory LaViska)
    • a8b2eb2: fix styles (Cory LaViska)
    • 860224c: use token (Cory LaViska)
    • 9b3240a: update examples (Cory LaViska)
    • 1bae224: remove constant (Cory LaViska)
    • 59182db: reorder method (Cory LaViska)
    • f31d13c: add popup (Cory LaViska)
    • 26693b2: looking good; needs docs (Cory LaViska)
    • 2add23d: add example template (Cory LaViska)
    • 1c6cf76: update example (Cory LaViska)
    • 23deda2: refactor watch logic (Cory LaViska)
    • d07a8cf: fix import paths (Cory LaViska)
    • 8c66779: fix menu item alignment (Cory LaViska)
    • bf730f5: use display:contents (Cory LaViska)
    • ab0fdd6: add sl-reposition event; support anchors (Cory LaViska)
    • d14b9e1: use popup in tooltip (Cory LaViska)
    • a1bc784: bigger checks (Cory LaViska)
    • c765a1d: fix attrib names and middleware order (Cory LaViska)
    • 876078b: remove redundant style (Cory LaViska)
    • 3919ea9: move it (Cory LaViska)
    • bcc9081: update changelog (Cory LaViska)
    • 801c4f7: add examples (Cory LaViska)
    • 147d1f0: update examples (Cory LaViska)
    • 9e62575: fix tag (Cory LaViska)
    • cf2915a: add react examples (Cory LaViska)
    • b9fcd09: fix placement styles (Cory LaViska)
    • 7ae454f: add data-current-placement (Cory LaViska)
    • bd5ca90: fix example (Cory LaViska)
    • 2093568: use popup in dropdown (Cory LaViska)
    • 9ebb5c8: remove error (Cory LaViska)
    • d6508a1: fix initial open state and add test (Cory LaViska)
    • 13ec55b: simplify initial open behavior (Cory LaViska)
    • 014354e: fix typo (Cory LaViska)
    • 1c0ffa7: fix changelog (Cory LaViska)
    • 73c8eba: remove padding from example (Cory LaViska)
    • 8e57d00: update version (Cory LaViska)
    • c9f3497: update comment (Cory LaViska)
    • d74d2de: move var (Cory LaViska)
    • 308c822: fix tooltip (Cory LaViska)
    • 4b32b94: 2.0.0-beta.80 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.79(Aug 1, 2022)

    Features

    Bug Fixes

    Chores

    Commits

    • 4b0c724: update sl localize (Cory LaViska)
    • d9f7191: update bootstrap-icons (Cory LaViska)
    • 00f98cc: update icon sprite (Cory LaViska)
    • 3fb4cba: Added type declaration to styles property for all components (#829) (Philipp Sonntag) #829
    • 36fa84e: update changelog (Cory LaViska)
    • 7e581e6: fix tab divider (Cory LaViska)
    • ecf5ab5: use classMap instead of inline style (Cory LaViska)
    • 71119c9: use classMap instead of inline style (Cory LaViska)
    • b6f25e0: fixes #815 (Cory LaViska)
    • 92c36c6: update text (Cory LaViska)
    • c39c4a9: update floating ui to 1.0.0 (Cory LaViska)
    • Recalculate target after slotchange (#831) #831 (Steven Traversi)
    • 673dc29: update changelog (Cory LaViska)
    • cf360b3: fix radio a11y (Burton Smith) #833
    • 864d567: improve tab accessibility (Cory LaViska)
    • 9b7ce98: fix disabled + focus styles (Cory LaViska)
    • 4158099: fix focus styles (Cory LaViska)
    • bc08a4c: run prettier (Burton Smith) #833
    • 98eec84: fix tests (Cory LaViska)
    • 36ee3c8: don't use getTarget() (Cory LaViska)
    • 04f7d2e: use connectedCallback (Cory LaViska)
    • 5b5c671: add roles (Cory LaViska)
    • 7a77be0: improve menu a11y (Cory LaViska)
    • 1c36a7b: remove void (Cory LaViska)
    • d7e7ff6: fix tooltip hoist position (Cory LaViska)
    • f34ffda: fix color selection (Cory LaViska)
    • 8ee811a: fixes #837 (Cory LaViska)
    • 33d2ec0: added swedish translation (#838) (Daniel Dennerkrans) #838
    • ed76d8a: update changelog (Cory LaViska) #823
    • 33587f5: Merge branch 'feat/tree-view' of github.com:alenaksu/shoelace into alenaksu-feat/tree-view (Cory LaViska) #823
    • ce09869: various updates (Cory LaViska) #823
    • 47388d4: update deps (Cory LaViska)
    • 1a7fbbf: fixes #839 (Cory LaViska)
    • 23ed3d5: add RTL info (Cory LaViska)
    • d765cef: move validation logic and value to group level (Burton Smith) #833
    • 98746c8: fix checked handling (Cory LaViska)
    • ae3efaf: fix focus styles (Burton Smith) #833
    • 401b46b: update label (Burton Smith) #833
    • 2f88522: update docs to reflect new API (Burton Smith) #833
    • 6446bb1: prevent form submission (Burton Smith) #833
    • 85fd8a5: update checked radio when value changes (Burton Smith) #833
    • 72fb9c7: update changelog (Cory LaViska)
    • 28ecc90: prettier (Cory LaViska)
    • caf2577: Merge branch 'feat/tree-view' of github.com:alenaksu/shoelace into next (Cory LaViska) #823
    • f6fbde3: update order (Cory LaViska)
    • 1cc65b1: fix form validation (Burton Smith) #833
    • 589021c: remove logs (Burton Smith) #833
    • 90aac9a: fix type-o (Burton Smith) #833
    • 4dbc3d2: Revert "fix checked handling" (Cory LaViska)
    • 92a73f2: Merge branch 'fix-radio-a11y' of github.com:break-stuff/shoelace into next (Cory LaViska) #833
    • f5bcd03: fix event docs (Cory LaViska)
    • 8b2ddc9: update changelog (Cory LaViska)
    • eefb8f6: update version (Cory LaViska)
    • f392ab4: 2.0.0-beta.79 (Cory LaViska)
    • 2bf68e8: revert (Cory LaViska)
    • b2986e8: Revert "update changelog" (Cory LaViska)
    • 73c1902: Revert "fix event docs" (Cory LaViska)
    • cf3b4fa: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 1f34b63: revert radio fixes (Cory LaViska)
    • 66e8259: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 42ed7f5: 2.0.0-beta.80 (Cory LaViska)
    • 088ab99: revert version (Cory LaViska)
    • d5a3524: 2.0.0-beta.79 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.78(Jul 15, 2022)

    Features

    Documentation

    Commits

    • 3b3cb6d: fixes #786 (Cory LaViska)
    • 8a8fd7f: break it (Cory LaViska)
    • 3c920cf: update text (Cory LaViska)
    • 96ab314: fixes #814 (Cory LaViska)
    • fe95eba: Merge branch 'alenaksu-feat/range/active-track-offset' into next (Cory LaViska) #818
    • a5a4621: update changelog (Cory LaViska)
    • 99368b9: fixes #821 (Cory LaViska)
    • 389b78f: remove :focus-visible shim (Cory LaViska)
    • 6fbcd21: add note about ai-generated code (Cory LaViska)
    • ca95822: than than (Cory LaViska)
    • 2376f75: remove code blocks from search results (Cory LaViska)
    • fa179fa: fixes #824 (Cory LaViska)
    • acbee74: update deps (Cory LaViska)
    • 9e637ce: add shameless plug (Cory LaViska)
    • e6838e0: update version (Cory LaViska)
    • ced3a2a: 2.0.0-beta.78 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.77(Jun 28, 2022)

    Features

    Chores

    Commits

    • 4a6c37a: Fixes #793 (Buni48) #794
    • 1c23daa: Fixes #791 (Buni48) #794
    • 9549539: fixed typescript error (Buni48) #794
    • 60d9819: add required symbol (Cory LaViska)
    • 07af6f2: whitespace (Cory LaViska)
    • 7d22e18: reflect fieldset and add required (Cory LaViska)
    • 9840891: update changelog (Cory LaViska)
    • 41c1979: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 8edaf67: add checked-icon part (Cory LaViska)
    • 5f25049: fixes #791 (Cory LaViska)
    • f52a463: merge next (Buni48) #794
    • 953d175: Revert "fixed typescript error" (Buni48) #794
    • 5c2f4dd: Revert "Fixes #791" (Buni48) #794
    • 200d340: Merge branch 'next' of github.com:Buni48/shoelace into Buni48-next (Cory LaViska) #794
    • cb1ada1: Merge branch 'Buni48-next' into next (Cory LaViska)
    • f980126: fixes #796 (Cory LaViska)
    • 31ae084: fixes #797 (Cory LaViska)
    • b58374a: fixes #798 (Cory LaViska)
    • 153fe15: fix label alignment (Cory LaViska)
    • de9da43: fix password autocomplete/correct/capitalize (Cory LaViska)
    • 012206e: Algorithm fix: fill "allElements" with only unique elements to improve performance. (Pavel Dymkov) #800
    • 25c00c8: fix label color (Cory LaViska)
    • e76dbef: Merge branch 'tabbable-fix' of github.com:PavelDymkov/shoelace into PavelDymkov-tabbable-fix (Cory LaViska) #800
    • c05832d: Merge branch 'PavelDymkov-tabbable-fix' into next (Cory LaViska)
    • 0d19c46: update changelog (Cory LaViska)
    • cb7f0aa: webkit doesn't focus ranges like inputs (Cory LaViska)
    • be11c13: fix sort order (Cory LaViska)
    • 615da18: update changelog (Cory LaViska)
    • d10f628: update version (Cory LaViska)
    • 30a45f1: 2.0.0-beta.77 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.76(Jun 15, 2022)

    Commits

    • 3e5da7c: fixes #783 (Cory LaViska)
    • 5c8a346: revert dir (Cory LaViska)
    • 9b39c90: improve toast stack RTL styles (Cory LaViska)
    • c8d92e4: add link (Cory LaViska)
    • 8a28d66: fixes #784 (Cory LaViska)
    • 7659e45: fix border bug (Cory LaViska)
    • d3b161f: fix border bug (Cory LaViska)
    • 5613a3c: upgrade localization lib (Cory LaViska)
    • c850a7e: improve formdata event detection (Cory LaViska)
    • ca876b2: revert formdata event detection (Cory LaViska)
    • 624a8bb: fixes #777 (Cory LaViska)
    • 1ae6236: update version (Cory LaViska)
    • 4446814: 2.0.0-beta.76 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.75(Jun 8, 2022)

    Documentation

    Code Refactoring

    • changed style to minimum support of RTL language (#768) #768 (Godgiven)

    Commits

    • 04d534c: fixes #766 (Cory LaViska)
    • b4e5544: fixes #767 (Cory LaViska)
    • 0cea7d2: run prettier (Cory LaViska)
    • af1e440: fixes #772 (Cory LaViska)
    • ea07346: change weakmap name (Cory LaViska)
    • 9539123: improve image comparer icon (Cory LaViska)
    • 707aeb6: revert button group RTL styles due to breakage (Cory LaViska)
    • 46dc965: update changelog (Cory LaViska)
    • 4d2de2d: fixes #775 (Cory LaViska)
    • 293f49e: fixes #775 (Cory LaViska)
    • 0f76d05: add Persian translation (S. MohammadMahdi Zamanian) #774
    • 2157f4a: update changelog (Cory LaViska)
    • f6d3f79: update localize and fix range RTL (Cory LaViska)
    • 48f1001: Fixed translations for 'de' and 'de-CH' (#779) (xdev1) #779
    • 7a9e4b0: fixes #776 (Cory LaViska)
    • 425f936: fixes #781 (Cory LaViska)
    • ce09ac2: update base path (Cory LaViska)
    • 15dbb0a: defer dom parser instantiation (Cory LaViska)
    • 6dd9773: update Floating UI (Cory LaViska)
    • c165c8e: update localize (Cory LaViska)
    • 70c97e2: add --track-width; fix rtl (Cory LaViska)
    • 01eb84e: fix indeterminate state in RTL (Cory LaViska)
    • 4e0bc36: improve RTL in rating (Cory LaViska)
    • 4c3313e: improve badge RTL styles (Cory LaViska)
    • d0ff2fe: fix RTL in breadcrumb, tab group, and split panel (Cory LaViska)
    • fd49fd6: update version (Cory LaViska)
    • b1e6770: 2.0.0-beta.75 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.74(May 27, 2022)

    Commits

    • 8fd2491: use visually hidden tag (Cory LaViska)
    • a5b3334: remove rules (Cory LaViska)
    • c0dc081: remove unnecessary bind (Cory LaViska)
    • aa336fb: make touchstart passive (Cory LaViska)
    • a635e4c: gtfo (Cory LaViska)
    • caaf2b0: fixes #729 (Cory LaViska)
    • 2cb3c1f: add env (Cory LaViska)
    • 1f92e96: add comma dangle rule (Cory LaViska)
    • d55813f: Fix placeholder capitalisation (#731) (modmuss50) #731
    • 72972c7: fixes #730 (Cory LaViska)
    • ce8dbc4: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • c86ae62: fixes #732 (Cory LaViska)
    • 329a5ae: added time as valid sl-input type (#736) (Buni48) #736
    • 1e2ceb8: prettier (Cory LaViska)
    • 25b6e8c: fix typo (Cory LaViska)
    • 04baccc: use forEach instead of map; fixes #740 (Cory LaViska)
    • 240db01: reflecting name and library in sl-icon (#742) (Buni48) #742
    • 92b735b: update changelog (Cory LaViska)
    • 4a0f6ef: reflect disabled in dropdown (Cory LaViska)
    • d683a76: Ensure FormDataPolyfill arg is optional (#749) (Jared White) #749
    • 3671650: fix test type (Cory LaViska)
    • c2ceaa9: update changelog (Cory LaViska)
    • 0136946: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • cb0b5fe: prettier (Cory LaViska)
    • 7333760: ignore polyfill types (Cory LaViska)
    • 6c14282: add base path note (Cory LaViska)
    • 7bb6c4f: update message (Cory LaViska)
    • 8814746: Prevent toggling password & clearing on disabled form controls (#746) (Buni48) #746
    • fd1f761: update changelog (Cory LaViska)
    • c591f1d: Fix error when set null or undefined to SlInput.value (#751) (Pavel Dymkov) #751
    • c19eb58: #751 (Cory LaViska)
    • 35885ef: fixes #744 (Cory LaViska)
    • 8904e9d: #744 (Cory LaViska)
    • 25821c1: Added datetime-local as valid sl-input type (#753) (Alan Chambers) #753
    • f57adb3: update deps (Cory LaViska)
    • e60c5c4: update eslint (Cory LaViska)
    • ae219c8: fixes #743 (Cory LaViska)
    • 4b2fc37: update changelog (Cory LaViska)
    • 37b172d: fixes #758 (Cory LaViska)
    • f029414: fixes #760 (Cory LaViska)
    • e07058e: add tablericons (Cory LaViska)
    • 18d441e: cache menu items (Cory LaViska)
    • 139073d: fix word (Cory LaViska)
    • 79306e0: use HSB grid for color picker; fixes #762 (Cory LaViska)
    • 9e747e7: fixes #765 (Cory LaViska)
    • fa84a84: fixes #764 (Cory LaViska)
    • 9dd8c45: update deps (Cory LaViska)
    • 92cb4e3: move warning (Cory LaViska)
    • c1ccae3: Add instructions for Vue 3 (#756) (Oleg Voronkovich) #756
    • 3f2382c: update vue instructions (Cory LaViska)
    • ca81a50: rework focus rings (Cory LaViska)
    • ae76bea: improve code block hover styles (Cory LaViska)
    • e3f691f: remove variant (Cory LaViska)
    • 3bd6516: Fix broken link design tokens in docs (#733) (Majid Valipour) #733
    • 3cbf9e1: update version (Cory LaViska)
    • 7cb2479: 2.0.0-beta.74 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.73(Apr 13, 2022)

    Tests

    Commits

    • 23a4859: add color example (Cory LaViska)
    • 2a702d1: add react example (Cory LaViska)
    • 5132ee3: fix react example (Cory LaViska)
    • b4713f9: fix typo (Cory LaViska)
    • 499b3f1: fixes #714 (Cory LaViska)
    • e206988: Icon and Icon-button tests (#706) (Michael Warren) #706
    • 7b2c027: remove test (Cory LaViska)
    • 43e4a5b: ts fixes (Cory LaViska)
    • a6983d2: update styles (Cory LaViska)
    • 73cfaee: fix typo (Cory LaViska)
    • f676949: remove unused import (Cory LaViska)
    • c6165ee: pin TS (Cory LaViska)
    • f34960d: revert path aliases since we can't override WTR's TS config (Cory LaViska)
    • 347808e: test variants (Cory LaViska)
    • 9a8aafc: remove tsconfig.prod (Cory LaViska)
    • 4921550: add custom validity eexamples (Cory LaViska)
    • 84563bd: update docs (Cory LaViska)
    • ca653cd: remove comment (Cory LaViska)
    • 0b1ff75: add tests (Cory LaViska)
    • 99f475b: remove comment (Cory LaViska)
    • 0a5fb5e: refactor radio base class (Cory LaViska)
    • b8b68af: update changelog (Cory LaViska)
    • e32c152: Revert recent changes (Cory LaViska)
    • 300cbd0: revert path aliases (Cory LaViska)
    • cb460ee: test variants (Cory LaViska)
    • af4d25e: restore desired commits (Cory LaViska)
    • 368854b: fix test (Cory LaViska)
    • 4b22fd2: move to lint config (Cory LaViska)
    • 756b86a: cycle through tabs/menu items (Cory LaViska)
    • 6f2ded4: remove unused ts plugin (Cory LaViska)
    • ee1a0c2: fixes #717 (Cory LaViska)
    • 35cad79: update changelog (Cory LaViska)
    • 46ac480: update instructions (Cory LaViska)
    • 68603f9: add enterkeyhint (Cory LaViska)
    • a2e8162: fix (dropdown): tolerate dropdowns without menus (43081j) #721
    • bafa5fa: stahp (Cory LaViska)
    • 988d09e: update test runner dep (Cory LaViska)
    • 5ca57e4: Merge branch 'dropdown-without-menu' of https://github.com/43081j/shoelace into 43081j-dropdown-without-menu (Cory LaViska) #721
    • 167cc68: Merge branch '43081j-dropdown-without-menu' into next (Cory LaViska)
    • 85976a1: use sendKeys/sendMouse (Cory LaViska)
    • 43a361a: update changelog (Cory LaViska)
    • 3361259: fixes #720 (Cory LaViska)
    • 83435a4: fixes #726 (Cory LaViska)
    • 9f844a8: fixes #718 (Cory LaViska)
    • 7467806: revert capturing due to inconsistent behavior; #718 (Cory LaViska)
    • 44a4d13: update note (Cory LaViska)
    • a588bdc: fix examples for codepen (Cory LaViska)
    • 1250627: remove fix (Cory LaViska)
    • 5e444a4: don't skip (Cory LaViska)
    • fc938ea: improve form control listeners (Cory LaViska)
    • 4befbfa: improve tooltip a11y; #219 (Cory LaViska)
    • e6458c2: fixes #727 (Cory LaViska)
    • ba92fee: update version (Cory LaViska)
    • deea93a: 2.0.0-beta.73 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.72(Mar 18, 2022)

    Commits

    • 3144c45: Button tests (#667) (Michael Warren) #667
    • 469c03f: prettier + tag fix (Cory LaViska)
    • f245d97: fix types (Cory LaViska)
    • e8174f7: group tests (Cory LaViska)
    • c2910d7: fix form submission (Cory LaViska)
    • 5cb9212: update examples (Cory LaViska)
    • cff57b6: fixes #703 (Cory LaViska)
    • 0f626be: upgrade visually hidden (Cory LaViska)
    • 4e108d4: fix tagToTitle helper (Cory LaViska)
    • e77f059: revert example (Cory LaViska)
    • b84a8bc: fixes #704 (Cory LaViska)
    • 1c903f4: refactor radio logic (Cory LaViska)
    • 87d1db7: improve search results (Cory LaViska)
    • 6450c0b: add radio button; refactor radio group (Cory LaViska)
    • c81f519: improve constrast in the docs (Cory LaViska)
    • ad16b0b: fix docs (Cory LaViska)
    • eb66ce2: add watch flag to test:component (Cory LaViska)
    • 13b2f80: remove sl-error payload (Cory LaViska)
    • ae0eddf: fix docs (Cory LaViska)
    • afa715c: improve docs search a11y (Cory LaViska)
    • 3289129: ignore visually hidden when detecting slots (Cory LaViska)
    • 27a0479: fix disable aria (Cory LaViska)
    • 339eacb: remove unused stylesheet (Cory LaViska)
    • 3467610: hide helper buttons from readers (Cory LaViska)
    • 485347e: use class for selector (Cory LaViska)
    • fc4b146: use time element in output (Cory LaViska)
    • 7ff8b34: fix accessible trigger (Cory LaViska)
    • ba3306b: improve accessibility in various examples (Cory LaViska)
    • ad0ac34: improve constrast to meet AA standard (Cory LaViska)
    • 4f99bba: fix tests (Cory LaViska)
    • fe527ff: Revert "improve constrast to meet AA standard" (Cory LaViska)
    • dde83e7: update images (Cory LaViska)
    • 3ff6a02: fix tag button (Cory LaViska)
    • 67cb6ab: update changelog (Cory LaViska)
    • 5ea578b: remove redundant attribs (Cory LaViska)
    • ada6f53: add label to color picker (Cory LaViska)
    • e493c65: revert link cols (Cory LaViska)
    • 29d8273: update docs (Cory LaViska)
    • 2d5e765: add visually hidden dep (Cory LaViska)
    • fdeb768: fixes #709 (Cory LaViska)
    • c26b133: refactor form control parts (Cory LaViska)
    • a6edf34: update changelog (Cory LaViska)
    • ae94aec: 2.0.0-beta.72 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.71(Mar 9, 2022)

    Commits

    • 1147d6b: add descriptions (Cory LaViska)
    • 3fa41ea: revert path aliasing and update import orders (Cory LaViska)
    • eb18d75: fixes #693 (Cory LaViska)
    • 642de68: fixes #699 (Cory LaViska)
    • 9a024c6: update docs (Cory LaViska)
    • 8b9375e: fixes #700 (Cory LaViska)
    • 2116ba1: ignore modifier keys when pressing enter (Cory LaViska)
    • 75c557e: add group test shortcut (Cory LaViska)
    • b55bf31: remove import sorter (Cory LaViska)
    • ff1e110: reintroduce path aliasing and fix autosort (Cory LaViska)
    • 1db7aa3: remove overflow hidden (Cory LaViska)
    • 80a9d05: add prettier and eslint to markdown (Cory LaViska)
    • 4866d2d: fix valueAsDate and valueAsNumber bug (Cory LaViska)
    • 93cb8a2: update eslint sorting (Cory LaViska)
    • b9770e7: replace popper with floating ui (Cory LaViska)
    • 517415f: menu improvements (Cory LaViska)
    • d77f543: fix menu styles (Cory LaViska)
    • 8ae987e: update typeToSelect arg (Cory LaViska)
    • 3aa5fdb: improve form controls a11y; add tests (Cory LaViska)
    • 4834ecb: remove borders (Cory LaViska)
    • 1819f38: fix import order (Cory LaViska)
    • 38b0ace: remove comments (Cory LaViska)
    • c5fe481: update template (Cory LaViska)
    • a5cd9a4: refactor parts and exported parts (Cory LaViska)
    • 5e6add7: fix home and end in dropdown (Cory LaViska)
    • 7527b9f: update version (Cory LaViska)
    • 99e746b: 2.0.0-beta.71 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.70(Feb 25, 2022)

    Commits

    • 011f12a: fixes #684 (Cory LaViska)
    • e0ab8fc: fixes #684 (Cory LaViska)
    • 0d3bcb0: improve tag remove button (Cory LaViska)
    • 5c0da06: add parts to select (Cory LaViska)
    • d4e6126: fix changelog (Cory LaViska)
    • faca17f: remove preventScroll option in fallback conditional (Cory LaViska)
    • a517a80: fixes #688 (Cory LaViska)
    • 946fcf2: add support for autofocus in dialog/drawer (Cory LaViska)
    • 0922ee2: update docs (Cory LaViska)
    • b24ff33: Added placement property to sl-select (#687) (Buni48) #687
    • e2afe4b: Add danish translation (#690) (Patrick Nærvig Wøhlk) #690
    • ddd5b58: update docs (Cory LaViska)
    • 38c8762: update changelog (Cory LaViska)
    • a1e4b50: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • d6bfc77: fix positioning of active tab indicator (#695) (Denis Korablev) #695
    • 6b2e64e: update comment (Cory LaViska)
    • e60b5f6: update changelog (Cory LaViska)
    • 62eeb06: remove ga (Cory LaViska)
    • 9af8184: update changelog (Cory LaViska)
    • 12dedf2: update changelog (Cory LaViska)
    • b0bebcd: 2.0.0-beta.70 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.69(Feb 16, 2022)

    Bug Fixes

    Commits

    • 0f87fb8: improve up/down logic in dropdown (Cory LaViska)
    • 17627d0: update docs (Cory LaViska)
    • 8721999: fix typo (Cory LaViska)
    • 01a6d60: update changelog (Cory LaViska)
    • a0df846: issue 662 (#672) (Jake Patterson) #672
    • 0d2572d: updated changelog (Cory LaViska)
    • c738f71: fixes #674 (Cory LaViska)
    • e41e08f: remove unused helper (Cory LaViska)
    • 4a0dbde: Customelements to webtypes (#681) (Matthias Guth) #681
    • 033a3a9: finishing touches (Cory LaViska)
    • fa907a7: update deps + changelog (Cory LaViska)
    • 803a6d8: bump version (Cory LaViska)
    • f7f146d: 2.0.0-beta.69 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.68(Feb 12, 2022)

    Commits

    • aed26b5: fix typescript path alias in declarations (Jason O'Neill) #669
    • 9e15209: Merge branch 'CreativeTechGuy-typescript-transform-paths' into next (Cory LaViska) #669
    • a729104: update changelog (Cory LaViska)
    • f438f52: 2.0.0-beta.68 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.67(Feb 11, 2022)

    Commits

    • 461c709: fix tsc param (Cory LaViska)
    • 5641ba4: update scripts (Cory LaViska)
    • 6b428c1: revert param (Cory LaViska)
    • c271b07: fix build (Cory LaViska)
    • da5b7af: 2.0.0-beta.67 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.66(Feb 10, 2022)

    Commits

    • 1b8b782: log tsc (Cory LaViska)
    • 0d7aabe: fix indentation (Cory LaViska)
    • 191a835: update changelog (Cory LaViska)
    • 8187186: 2.0.0-beta.66 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.65(Feb 10, 2022)

    Features

    Commits

    • 837dac1: restore fsevents to package-lock.json (Jason O'Neill) #647
    • enable one-liner functions, dangling promises #647 (Jason O'Neill)
    • 52933a5: Add note about setting multiselect values (Cory LaViska)
    • 59ba63f: Merge branch 'eslint-ts-a11y' of https://github.com/CreativeTechGuy/shoelace into CreativeTechGuy-eslint-ts-a11y (Cory LaViska) #647
    • 86706f3: Merge branch 'CreativeTechGuy-eslint-ts-a11y' into next (Cory LaViska)
    • a6a8da5: update min node version (Cory LaViska)
    • reuse existing browser tab for dev server #649 (Jason O'Neill)
    • start BrowserSync timeout after server init #649 (Jason O'Neill)
    • 5995258: Add whitespace (Cory LaViska)
    • b9bf888: Merge branch 'CreativeTechGuy-bs-auto-sync' into next (Cory LaViska)
    • 557d973: revert rules (Cory LaViska)
    • 955d3f9: fix broken tabs (Cory LaViska)
    • 27b5e3d: fix typo (Cory LaViska)
    • e08236e: restore spinner animation (Cory LaViska)
    • fd43cb4: fixes #656 (Cory LaViska)
    • 4fdc5aa: improve dialog/drawer a11y (Cory LaViska)
    • 4adcb8c: fixes #571 (Cory LaViska)
    • 74cc129: add word (Cory LaViska)
    • 4e95733: fix outdir bug (Cory LaViska)
    • 8194d62: Update deps (Cory LaViska)
    • f70961e: refactor format-bytes to use Intl (Cory LaViska)
    • 71a9340: prettier (Cory LaViska)
    • 7a764f5: feather => lucide (Cory LaViska)
    • 13b299a: add word (Cory LaViska)
    • f136727: don't break build on spelling errors (Cory LaViska)
    • 6ab6ac8: stop breaking when cspell is updated through the "quick fix" UI (Cory LaViska)
    • aa7e32f: fix link (Cory LaViska)
    • c9f14d7: exclude styles from manifest (Cory LaViska)
    • 401aba4: update icons + deps (Cory LaViska)
    • fbec7bd: fix disabled screen reader bug; closes #658 (Cory LaViska)
    • 9cfb652: Adding Gitpod support (#661) (Ofer Shaal) #661
    • 1851372: update cloud dev options (Cory LaViska)
    • 271ae9a: add display-label part (Cory LaViska)
    • 486fe1d: ignore empty values (Cory LaViska)
    • c368af6: use event.reactName (Cory LaViska)
    • ec63d4c: improve search results (Cory LaViska)
    • 7fbc248: added spacing css custom property to docs (#664) (Buni48) #664
    • 68001b0: update changelog (Cory LaViska)
    • a57526a: fixes #666 (Cory LaViska)
    • f555a33: update bootstrap-icons (Cory LaViska)
    • 3e35b0f: add source to dialog/drawer event (Cory LaViska)
    • 37994de: update changelog (Cory LaViska)
    • 75ca306: 2.0.0-beta.65 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.64(Jan 11, 2022)

    Bug Fixes

    Code Refactoring

    Commits

    • 46c538d: revert logic (Cory LaViska)
    • 316087d: remove unnecessary calc() (Cory LaViska)
    • 707bfb9: fixes #633 (Cory LaViska)
    • 6af6e9c: fix test (Cory LaViska)
    • fe3dd76: fix typo (Cory LaViska)
    • baea8b6: add react examples (Cory LaViska)
    • 1fb1103: fix examples (Cory LaViska)
    • d742ea6: remove relative positioning (Cory LaViska)
    • 05da17e: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • bf2d7b9: fix typo (Cory LaViska)
    • 03a9890: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 171adf7: add loading section (Cory LaViska)
    • f55d0a6: update usage (Cory LaViska)
    • 9988d76: fix ids (Cory LaViska)
    • d71d35b: move init logic to connectedCallback (Cory LaViska)
    • d60e9f3: remove unused var (Cory LaViska)
    • 0295d9c: fixes #596; improves radio a11y (Cory LaViska)
    • e05c66a: show defaults (Cory LaViska)
    • 2daea08: update tooltip (Cory LaViska)
    • 5723ea3: api improvements (Cory LaViska)
    • a9a5166: improve focus when clicking edge (Cory LaViska)
    • ab37cc9: center icons (Cory LaViska)
    • 2bad321: change alt to label (Cory LaViska)
    • 4de5f18: fix test (Cory LaViska)
    • d803ffc: update alt attrib (Cory LaViska)
    • 5d57a51: fix test (Cory LaViska)
    • f25e482: remove the offending test (Cory LaViska)
    • c1b0497: add valueAsDate & valueAsNumber to input; fixes #570 (Cory LaViska)
    • d6e15f9: add cspell and fix typos (Jason O'Neill) #638
    • d4d2532: add start, end, panel parts to split panel (Cory LaViska)
    • 099dea8: add start, end, panel parts to split panel (Cory LaViska)
    • 3f90a3f: fix search suffix position in docs (Cory LaViska)
    • 1e3bac6: trim whitespace (Cory LaViska)
    • 46f0522: use reactive controller for slot detection (Cory LaViska)
    • ca346cc: update dependencies, cleanup, refine (#642) (Jason O'Neill) #642
    • bb46282: add min node version (Cory LaViska)
    • c3bee5e: simplify HasSlotController args (Cory LaViska)
    • 938c7d2: update lit (Cory LaViska)
    • 33afecf: support for
      elements; remove (Cory LaViska)
    • 6d766a8: remove dead link (Cory LaViska)
    • filled inputs looked bizarre with autofill. (#644) #644 (Konnor Rogers)
    • af9ee94: update (Cory LaViska)
    • 8fb8a50: update (Cory LaViska)
    • 2ad00de: 2.0.0-beta.64 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.63(Dec 23, 2021)

    Commits

    • 7d818c0: update icon count (Cory LaViska)
    • 302f3b5: fix tooltip formatter in react@ext (Cory LaViska)
    • 2a6e914: refactor button using static expressions (Cory LaViska)
    • 1d44ee2: simplify divider API (Cory LaViska)
    • fb20155: type => variant (Cory LaViska)
    • 125392c: simplify spinner animation (Cory LaViska)
    • d6d0512: Add focus method to SlSelect (#625) (ErikOnBike) #625
    • e201243: add blur() (Cory LaViska)
    • 33accf6: prefix light dom ids (Cory LaViska)
    • a5b7f8f: rework (Cory LaViska)
    • a3ef96a: all except min/max (Cory LaViska)
    • d3ad2ec: primary (Cory LaViska)
    • 8bb3e5d: boom (Cory LaViska)
    • 2a6cf2a: refactor keyboard logic (Cory LaViska)
    • 45edfee: update docs (Cory LaViska)
    • 2ceccd2: almost (Cory LaViska)
    • fcf1fd9: update docs (Cory LaViska)
    • 67f3a4b: reorder (Cory LaViska)
    • dd65778: fixes #626 (Cory LaViska)
    • 3534ae9: update version (Cory LaViska)
    • 05f6c76: 2.0.0-beta.63 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.62(Dec 7, 2021)

    Features

    Commits

    • 3579094: update theme docs (Cory LaViska)
    • 37425db: improve search selection colors (Cory LaViska)
    • f214f0f: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 70f0c7d: fix wording (Cory LaViska)
    • 8ea8a20: add dark mode to codepen (Cory LaViska)
    • 9afb32f: Fix vscode custom data tag name (#593) (Kazem Keshavarz) #593
    • 8a766fe: update changelog (Cory LaViska)
    • 0c6060e: Add required attribute to radio group and radio (Jeremiah Hoyet) #595
    • 989e368: Remove required on sl-radio checks from sl-radio-group (Jeremiah Hoyet) #595
    • dfaabee: Clean up react example (Jeremiah Hoyet) #595
    • d4c41a2: Move selection logic from radio to radio group (Jeremiah Hoyet) #595
    • 3897446: add visually hidden tests (Cory LaViska)
    • b36d2ed: Clean up tests (Jeremiah Hoyet) #595
    • 2ace7d4: Update src/components/radio-group/radio-group.ts (Jeremiah Hoyet) #595
    • 6eb79aa: Review feedback updates (Jeremiah Hoyet) #595
    • cfa800c: Fix getter (Jeremiah Hoyet) #595
    • 3141590: Update react example (Jeremiah Hoyet) #595
    • e9f7c5e: Make the default the same as the getter default (Jeremiah Hoyet) #595
    • e5cbee2: Merge branch 'radio-group' of https://github.com/Trendy/shoelace into next (Cory LaViska) #595
    • a15ccfe: Revert "Merge branch 'radio-group' of https://github.com/Trendy/shoelace into next" (Cory LaViska)
    • 93ce71a: adjust color (Cory LaViska)
    • a828add: fix instructions (Cory LaViska)
    • b47f356: improve code contrast (Cory LaViska)
    • 7a5a476: fix input tokens (Cory LaViska)
    • 4ff60ab: fix wording (Cory LaViska)
    • d428ffe: add color to images (Cory LaViska)
    • 11bad31: upgrade qr code to stable (Cory LaViska)
    • b87bbd5: less purple (Cory LaViska)
    • 4a58ad8: update wording (Cory LaViska)
    • 4251f2a: fix search panel bg (Cory LaViska)
    • 2dcd60e: fix focus (Cory LaViska)
    • c4d271d: fix base path examples (Cory LaViska)
    • ecdf507: update wording (Cory LaViska)
    • 4304d8b: fix tooltip positioning (Cory LaViska)
    • d80fe90: fix lgtm warnings (Cory LaViska)
    • fd37578: update color (Cory LaViska)
    • 8e5c258: style fixes (Cory LaViska)
    • 194c190: Added check for PopperInstance before destroying it (#597) (Mathias Picker) #597
    • 256103b: whitespace + prettier (Cory LaViska)
    • b9b01d3: "consistency is the key to success" (Cory LaViska)
    • 7255b0b: locale => lang (Cory LaViska)
    • 3dc92ae: fix switch tests (Cory LaViska)
    • 4900bbf: localize 2.0 (Cory LaViska)
    • 40ec49a: improve term (Cory LaViska)
    • df2158d: update changelog (Cory LaViska)
    • eed18fb: prettierrrr (Cory LaViska)
    • a587c95: run tests in chrome, firefox, and safari via playwright (Cory LaViska)
    • 1061873: add Polish translation (#610) (Paweł Charasimiuk) #610
    • 5539705: add Russian translations (#607) (Denis Korablev) #607
    • a2a4841: Add portuguese translations (#605) (Max) #605
    • 8258d84: Add Japanese translation (#606) (Alan Dávalos) #606
    • 78f9dcc: Add german translation (#608) (Manuel Schmidt) #608
    • 49ba670: no dash (Cory LaViska)
    • 84ae7d1: prettier (Cory LaViska)
    • f3a1cf8: add localization docs (Cory LaViska)
    • 2937dbf: Add de_CH translation (#611) (Peter Siska) #611
    • 9dfac1d: Add FR translation (#612) (Peter Siska) #612
    • 1645c21: Merge branch 'localize' of https://github.com/shoelace-style/shoelace into localize (Cory LaViska)
    • d696f19: fix quotes (Cory LaViska)
    • b32d3e5: consistent name/code (Cory LaViska)
    • 0eba0d4: add translations (Cory LaViska)
    • d685ce1: fix code (Cory LaViska)
    • 35df355: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 7b87dc9: add he (Cory LaViska)
    • 5ec6331: Added Dutch translation (#614) (Jan van Hellemond) #614
    • 9a84e12: Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska)
    • 0538d5c: update localize (Cory LaViska)
    • f37907a: add dutch to list (Cory LaViska)
    • f87cb8d: use localize lib for utility components (Cory LaViska)
    • aeacf40: update changelog (Cory LaViska)
    • ea22ac6: update localize (Cory LaViska)
    • 0732799: update localize (Cory LaViska)
    • a7a1fb4: update localize (Cory LaViska)
    • 27e254a: install playwright deps (Cory LaViska)
    • 2be6ec1: test all three at once (Cory LaViska)
    • 68bb155: fixes #602 (Cory LaViska)
    • 9bac03d: update deps (Cory LaViska)
    • 4d33e13: update version (Cory LaViska)
    • ab77fca: 2.0.0-beta.62 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.61(Nov 19, 2021)

    Commits

    • fe041c5: fix typo (Cory LaViska)
    • Fix typo in React setup code sample (#580) #580 (Thomas Klemm)
    • 2fca014: allow query strings (#582) (Marcel Kuhmann) #582
    • b98b10c: faster animations (Cory LaViska)
    • a24eaa6: remove redundant role (Cory LaViska)
    • 59ad01c: fix lit dep (Cory LaViska)
    • b1a080c: fix incorrect aria-controls (Cory LaViska)
    • 1422e3f: update intro (Cory LaViska)
    • f85b9e1: update framework pages (Cory LaViska)
    • b336cdf: add testing info (Cory LaViska)
    • 11f7bf2: fix example (Cory LaViska)
    • a923d1e: remove unused styles (Cory LaViska)
    • 0135a37: a11y improvements; fixes #579 (Cory LaViska)
    • e186db3: npm audit (Cory LaViska)
    • 977e9e0: update form examples (Cory LaViska)
    • 0ea16b1: update docs (Cory LaViska)
    • 39009a6: add script tag import (Cory LaViska)
    • 9d22306: add contribution links (Cory LaViska)
    • a14642b: don't guess labels (Cory LaViska)
    • d6e4d2f: add border to control button (Cory LaViska)
    • fe677f1: add visually hidden component (Cory LaViska)
    • da7a177: add react examples (Cory LaViska)
    • bfe506d: add expanded support (Cory LaViska)
    • 65a0125: Remove duplicate values for autocapitalize (#590) (ErikOnBike) #590
    • 1a4f330: update bs icons (Cory LaViska)
    • d140dc2: prettier (Cory LaViska)
    • 8fd8087: fix docs (Cory LaViska)
    • 2f2709a: remove unused function (Cory LaViska)
    • cfc7b2a: fix button slots (Cory LaViska)
    • 9cb3314: improve dark theme and remove rgb() from tokens (Cory LaViska)
    • 8532f7d: make it stable (Cory LaViska)
    • f1b3043: improve string colors (Cory LaViska)
    • c748792: improve text contrast in doc (Cory LaViska)
    • 9432ffe: reduce base lightness slightly (Cory LaViska)
    • 54e4c57: fixes #591 (Cory LaViska)
    • 341ea70: add accessibility commitment (Cory LaViska)
    • 2e1a74f: update version (Cory LaViska)
    • 8728659: 2.0.0-beta.61 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.60(Nov 5, 2021)

    Commits

    • a250d9b: support react imports in examples; set base path (Cory LaViska)
    • 1dd556d: react examples and fixes (Cory LaViska)
    • 3eb7d63: fix mutation observer in react (Cory LaViska)
    • de42079: add react event names to manifest (Cory LaViska)
    • 3ffbc09: improve flavor logic (Cory LaViska)
    • c771534: fix className (Cory LaViska)
    • 0929799: fix style attrs (Cory LaViska)
    • 95041b7: add react examples (Cory LaViska)
    • cc93108: less verbose (Cory LaViska)
    • 5b6e24b: fix example (Cory LaViska)
    • 7177b9b: update intro (Cory LaViska)
    • 6aca688: fixes #578 (Cory LaViska)
    • 18452f6: update version (Cory LaViska)
    • ca44d23: 2.0.0-beta.60 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.59(Nov 4, 2021)

    Commits

    • 1381519: fix dark theme link (Cory LaViska)
    • f91ffb6: fix border radius on single button groups (Cory LaViska)
    • 84bdbb8: update lit (Cory LaViska)
    • 6e5fe64: add eye dropper (Cory LaViska)
    • a340ce4: document part (Cory LaViska)
    • 6395336: update changelog (Cory LaViska)
    • aec17da: improve trigger border color in dark mode (Cory LaViska)
    • fbd6691: improve search panel color (Cory LaViska)
    • 3bb1e9f: update bootstrap icons (Cory LaViska)
    • 84739ba: update clear icon (Cory LaViska)
    • 5ecd73c: update example (Cory LaViska)
    • c88ea66: update react imports (Cory LaViska)
    • a4c9b9c: add react support into lib (Cory LaViska)
    • bb6cedf: 2.0.0-beta.59 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.58(Oct 22, 2021)

    Bug Fixes

    Documentation

    Styles

    Tests

    Reverts

    Commits

    • 6169abc: update bootstrap icons (Cory LaViska)
    • 45ceff4: Merge branch 'test/progress' of https://github.com/christoshrousis/shoelace into christoshrousis-test/progress (Cory LaViska) #562
    • fb6d5d8: use label attrib (Cory LaViska)
    • 7c0ef7d: Merge branch 'christoshrousis-test/progress' into next (Cory LaViska)
    • a285137: revert styles (Cory LaViska)
    • 88cba35: add labels examples (Cory LaViska)
    • 3a3f555: fix test:watch (Cory LaViska)
    • 8dba8fa: fix tooltip bug (Cory LaViska)
    • ff84bea: use :enabled (Cory LaViska)
    • be662dd: add animated-image (Cory LaViska)
    • 10f31ef: fix comment parser (Cory LaViska)
    • d474153: fix build dir (Cory LaViska)
    • 7be03ae: fix metadata plugin (Cory LaViska)
    • 0bba773: Bring the divider back to the Shadow DOM (#568) (Yuki Nishijima) #568
    • a9df468: fixes #563 (Cory LaViska)
    • 60d9d92: update bootstrap-icons to 1.6.1 (Cory LaViska)
    • fc78360: add tooltip guard (Cory LaViska)
    • 72f2cbe: fix aspect ratio bug (Cory LaViska)
    • f56b6c0: remove RAFs (Cory LaViska)
    • 8a914a5: fix cssproperty docs (Cory LaViska)
    • 715547d: update changelog (Cory LaViska)
    • c640d2e: add stack overflow section (Cory LaViska)
    • 479b6b9: bundle back up for now (Cory LaViska)
    • 98c20ff: 2.0.0-beta.58 (Cory LaViska)
    Source code(tar.gz)
    Source code(zip)
Owner
Shoelace
A forward-thinking library of web components.
Shoelace
Microsoft Club - Sathyabama Institute of Science and Technology's Website

Microsoft Club - Sathyabama Institute of Science and Technology's Website This repository contains the source code for the current deployment of our w

Microsoft Club - Sathyabama IST 6 Jul 25, 2022
Dojo Framework. A Progressive Framework for Modern Web Apps

@dojo/framework Dojo is a progressive framework for modern web applications built with TypeScript. Visit us at dojo.io for documentation, tutorials, c

Dojo 549 Dec 25, 2022
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

Fast 3kB alternative to React with the same modern API. All the power of Virtual DOM components, without the overhead: Familiar React API & patterns:

Preact 33.6k Jan 8, 2023
Write JSX-driven components with functions, promises and generators.

Crank.js Write JSX-driven components with functions, promises and generators. Documentation is available at crank.js.org. Crank.js is in a beta phase,

null 2.5k Jan 1, 2023
The simplest way to create web components from plain objects and pure functions! 💯

?? One of the four nominated projects to the "Breakthrough of the year" category of Open Source Award in 2019 hybrids is a UI library for creating web

hybrids 2.7k Dec 27, 2022
A Web Component compiler for building fast, reusable UI components and static site generated Progressive Web Apps

Stencil: A Compiler for Web Components and PWAs npm init stencil Stencil is a simple compiler for generating Web Components and static site generated

Ionic 11.3k Jan 4, 2023
jCore - JavaScript library for building UI components

JavaScript library for building UI components

iOnStage 11 Jan 21, 2022
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

Build bulletproof UI components faster Storybook is a development environment for UI components. It allows you to browse a component library, view the

Storybook 75.9k Jan 9, 2023
Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and more.

Write components once, run everywhere. Compiles to: At a glance Mitosis is inspired by many modern frameworks. You'll see components look like React c

Builder.io 7.7k Jan 1, 2023
Fest - A reuseable UI components builder for the web

fest Fest is actually fast. A reuseable UI components builder for the web. Rerender components or parts of components as users interact with your app.

Bismark Yamoah 3 Jul 6, 2022
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Supporting Vue.js Vue.js is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome ba

vuejs 201.6k Jan 7, 2023
One framework. Mobile & desktop.

Angular - One framework. Mobile & desktop. Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScr

Angular 85.6k Dec 31, 2022
Ember.js - A JavaScript framework for creating ambitious web applications

Ember.js is a JavaScript framework that greatly reduces the time, effort and resources needed to build any web application. It is focused on making yo

Ember.js 22.4k Jan 4, 2023
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

vue-next This is the repository for Vue 3.0. Quickstart Via CDN: <script src="https://unpkg.com/vue@next"></script> In-browser playground on Codepen S

vuejs 34.6k Jan 4, 2023
The tiny framework for building hypertext applications.

Hyperapp The tiny framework for building hypertext applications. Do more with less—We have minimized the concepts you need to learn to get stuff done.

Jorge Bucaran 18.9k Jan 1, 2023
🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)

English | 简体中文 dva Lightweight front-end framework based on redux, redux-saga and react-router. (Inspired by elm and choo) Features Easy to learn, eas

null 16.1k Jan 4, 2023
Relay is a JavaScript framework for building data-driven React applications.

Relay · Relay is a JavaScript framework for building data-driven React applications. Declarative: Never again communicate with your data store using a

Facebook 17.5k Jan 1, 2023
A rugged, minimal framework for composing JavaScript behavior in your markup.

Alpine.js Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. You get to keep your DOM,

Alpine.js 22.5k Jan 2, 2023
The AMP web component framework.

AMP ⚡ ⚡ ⚡ ⚡ Metrics Tooling AMP is a web component framework for easily creating user-first websites, stories, ads, emails and more. AMP is an open so

AMP 14.9k Jan 4, 2023