Ember-cli addon for using Bootstrap as native Ember components.

Overview

ember-bootstrap

CI BrowserStack Status Ember Observer Score npm version

An ember-cli addon for using Bootstrap 4 und 5 in Ember applications.

The addon includes the Bootstrap CSS (or Sass, Less) in your project (can be disabled). On top of that, it provides a set of native Ember components (no use of Bootstrap JavaScript!).

See www.ember-bootstrap.com for full documentation.

Installation

In your application's directory:

ember install ember-bootstrap

This will install Bootstrap 4 and will use the currently installed preprocessor or none if one is not installed. To switch Bootstrap version or preprocessor, see the setup documentation.

Compatibility

Ember Bootstrap works and is fully tested with

  • Ember.js 3.16+ (including all optional features)
  • Ember CLI 3.15+
  • Bootstrap 4 and 5
  • all modern evergreen browsers (Chrome, Firefox, Safari, Edge)
  • node.js 12+
  • FastBoot 1.0+
  • Embroider: we strive (and test) for maximum compatibility with Embroider, including the most aggressive setting (staticComponents) for tree shaking and code splitting. However as Embroider itself is still considered beta software, we won't be able to guarantee that for the time being.

This project follows Semantic Versioning.

Updates

See CHANGELOG for the list of all changes.

If you want to keep up to date with ember-bootstrap, you may want to follow me on Twitter.

Author and collaborators

Contributing

See the Contributing guide for details.

Credits

Cross-browser testing provided by:

BrowserStack

Copyright and license

Code and documentation copyright 2020 kaliber5 and contributors. Code released under the MIT license.

Comments
  • Support Bootstrap 4

    Support Bootstrap 4

    This is a work in progress, still a lot to do. Supersedes https://github.com/kaliber5/ember-bootstrap/pull/181

    To Do

    • [x] separate component trees for BS3 and BS4
    • [x] Implement BS4 components (build on https://github.com/kaliber5/ember-bootstrap/pull/181)
    • [x] Proper option for selecting the Bootstrap version to be used
    • [x] Don't import glyphicons in BS4
    • [x] Restrict preprocessors for BS4
    • [x] import static BS4 CSS
    • [x] import BS4 SASS
    • [x] Assess whether blueprint handles switching from BS3 to BS4 and back
    • [x] separate tests for BS4
    • [x] Consolidate BS3/4 documentation under BS3 docs
    • [x] Run BS4 tests on CI
    • [ ] Fix form validation markup test
    • [x] Update documentation for BS4 migration

    Components to update

    • [x] Accordion
    • [x] Alert
    • [x] Button
    • [x] ButtonGroup
    • [x] Collapse
    • [x] ContextualHelp
    • [x] Dropdown
    • [x] Dropdown.Divider
    • [x] Form
    • [x] FormElement
    • [x] FormElement partials
    • [x] Form validation feedback icons
    • [x] FormGroup
    • [x] Modal
    • [x] Modal Simple
    • [x] Nav
    • [x] Nav.Dropdown
    • [x] Nav.item
    • [x] Nav.LinkTo
    • [x] Navbar
    • [x] Popover
    • [x] ProgressBar
    • [x] Tab
    • [x] Tooltip
    • [x] nav-link active state (affects Navs and Tabs) (deferred and captured in #248)

    Open Items

    • Why aren't default tabs initial state outlined properly? Diagnosis: The active class needs to go on the element with the nav-link rather than the nav-item. See this and this.
      • Change 1caa0ebb2c9aabfb9c0f9896301b1a00a532ee82 has a little leakage of BS4 classes into common templates with nav-link. To fix the active state issue, there's even more. However, it's a pretty complex template to duplicate and i'm not sure refactoring out a new component is worth it.
      • The same kind of issue exists with dropdown items within a nav.
    WIP 
    opened by simonihmig 77
  • Update to `bootstrap@4.0.0-beta`

    Update to `[email protected]`

    Updating to BS4 beta, all tests pass.

    The following issues are observed in the components in the demo app:

    • [x] Accordion:
      • [x] Change card-block to card-body
      • [x] fix failing tests
    • [x] Alert: none in the functionality
      • [x] The spacing on the forms between the checkboxes is too tight
      • [x] The dropdown resizes in a way that crops the longer text when the shorter options are selected (This seems to be an ember-power-select issue and unrelated to BS4)
    • [x] Button: none
    • [x] Button group: none
    • [x] Collapse: none
    • [ ] Dropdown:
      • [x] Neither regular nor button dropdowns work (Reason: The show class moved to the menu)
      • [x] The regular dropdown spacing seems too close together (See Forms)
      • [x] Dropup drops down (Reason: I think this has to do with the use of Popper and how BS4 defers several elements of styling to it)
      • [x] fix flicker of dropup
      • [ ] TODO: Specialize dropdown toggle so that the caret span is unnecessary
    • [ ] Forms:
      • [ ] The inline spacing in the first example is too tight (Reason: BS4 requires the addition of the spacing classes. We need to apply defaults and a means to override.)
      • [x] verify validation markup
    • [x] Modal: none
    • [x] Navbar:
      • [x] Shows as responsive and collapsed by default (Reason: Class was changed from navbar-toggleable-* to navbar-expand-*
      • [x] Menu icon empty (Reason: This is actually an issue with the way the toggle passes the color scheme into the navbar in the demo app. It could also be seen as a bug in how bs-navbar handles null or undefined values as its defaults, so that has been fixed.)
      • [x] Checkbox spacing is too tight
    • [x] Nav: none in the functionality
      • [x] Form spacing is too tight (checkboxes are okay now) (See Forms)
    • [x] Popover:
      • [x] Styling looks wrong, but content and location are fine
    • [x] Progress: none in the functionality
      • [x] No way to restore default color from the Type dropdown (This seems to be an ember-power-select issue)
      • [x] TODO: Dependencies between options should be enforced on the form
    • [x] Tabs
      • [x] Dropdown for grouped tabs doesn't work
      • [x] Not sure if custom tabs are working correctly
    • [x] Tooltip
      • [x] Tooltips have no arrows
      • [x] Clicking on one of the first four tooltips makes it do you can't dismiss the tooltip without toggling the clickable tooltip

    Additional:

    • [ ] Move BS4-specific component docs to base
    • [ ] Add tests for responsive breakpoints
    WIP Bootstrap 4 
    opened by srvance 38
  • [WIP] Assess & improve the blueprint

    [WIP] Assess & improve the blueprint

    The default blueprint is run when ember-bootstrap is installed and can also be run separately. Currently it installs all of the dependencies necessary for e-b. With the Bootstrap 4 support, there are more dependencies and permutations of Bootstrap versions and preprocessors.

    This PR investigates whether it works correctly in those situations and explores where we should go from there. Phase 1 assesses whether the blueprint works correctly for the various upgrade paths needed to support #206 with 2 Bootstrap versions (3, 4) and 3 preprocessor options (none, LESS, SASS). Phase 2 investigates whether we can improve the overhead of the current solution by installing only the packages necessary to support the chosen configuration.

    Phase 1: Install a functional ember-bootstrap

    The bs4 branch approach is to install bootstrap#^3.3.7 in bower.json and bootstrap#^4.0.0-alpha.6 and bootstrap-sass#^3.3.7 in package.json and use build-time tree manipulation based on the bootstrapVersion setting in index.js. This results in additional overhead to install ember-bootstrap, but exactly what is needed in the production distribution.

    • e-b = ember-bootstrap (None, <bs4, bs4)
    • BS = Bootstrap (None, 3, 4)
    • Pre = CSS preprocessor (None, LESS, SASS)
      • LESS = Assumes ember-cli-less
      • SASS = Assumes ember-cli-sass

    Installation Scenarios

    Normal usage when ember-bootstrap has not been installed invokes the blueprint during ember install ember-bootstrap.

    From/To (e-b/BS/Pre) | bs4/3/None | bs4/3/LESS | bs4/3/SASS | bs4/4/None | bs4/4/SASS | ---- | ---- | ---- | ---- | ---- | ---- None/None/None | Add bootstrap3 in bower.json and bootstrap4 in package.json | No direct path | No direct path | No direct path | No direct path None/None/LESS | No direct path | Add bootstrap3 in bower.json and bootstrap 4 in package.json; create app.less | No direct path | No direct path | No direct path None/None/SASS | No direct path | No direct path | Add bootstrap-sass and bootstrap4 in package.json; create app.scss | No direct path | No direct path None/3/None | Update bootstrap3 in bower.json and add bootstrap4 in package.json | No direct path | No direct path | No direct path | No direct path None/3/LESS | No direct path | Update bootstrap3 in bower.json and add bootstrap 4 in package.json; append import to app.less | No direct path | No direct path | No direct path None/3/SASS | No direct path | No direct path | Add bootstrap-sass and bootstrap4 in package.json; append import to app.scss | No direct path | No direct path None/4/None | Downgrade to bootstrap3 in bower.json and add bootstrap4 in package.json | No direct path | No direct path | No direct path | No direct path None/4/SASS | No direct path | No direct path | Add bootstrap-sass and update bootstrap4 in package.json; append import to app.scss | No direct path | No direct path

    Notes

    • Anything installed in bower.json will be untouched except for updating the "bootstrap" version if applicable. Most notably, this includes "bootstrap-sass".
    • The blueprint makes no modifications to ember-cli-build.js
    • The blueprint makes the wrong assumptions if an alternate preprocessor is present.
    • There is no direct route to change preprocessors or to use Bootstrap 4 via the blueprint.

    Configuration Change Scenarios

    Once ember-bootstrap has been installed, the blueprint is invoked with ember generate ember-bootstrap.

    From/To (e-b/BS/Pre) | bs4/3/None | bs4/3/LESS | bs4/3/SASS | bs4/4/None | bs4/4/SASS | ---- | ---- | ---- | ---- | ---- | ---- <bs4/3/None | | | | |
    <bs4/3/LESS | | | | |
    <bs4/3/SASS | | | | |
    bs4/3/None | No change | | | |
    bs4/3/LESS | | No change | | |
    bs4/3/SASS | | | No change | |
    bs4/4/None | | | | No change |
    bs4/4/SASS | | | | | No change

    Other configurations

    The following and other packages aren't explicitly addressed at this time, although their effects are if they install the packages addressed above.

    • ember-cli-bootstrap-sassy
    • ember-cli-bootstrap3-sass
    • ember-cli-postcss
    • ember-cli-css-preprocess

    Phase 2: Optimize Installation

    Install only the necessary bootstrap and preprocessor packages and automatically manage the bootstrapVersion in index.js.

    Bootstrap 4 
    opened by srvance 38
  • [WIP] Update to Bootstrap 4

    [WIP] Update to Bootstrap 4

    Update to Bootstrap 4.

    Compatibility

    General

    • Unbundle less
    • Unbundle bootstrap
    • We need to include an appropriate CSS preprocessor for the dummy app to build and run properly. I don't know if we can have multiple installed. We also should let the user decide between ember-cli-sass and postCSS with SASS. This is a much bigger issue for our testing than it is for the end user.

    Features

    Feature | BS3? | BS4? | Notes --------|------|------|------ Accordion | + | + | No change Alert | + | + | No change Button | + | + | btn-default changed to btn-secondary. Applied both via computed property since btn-default was handled through type-class. btn-xs dropped; no code change required. The stateful button feature was dropped, but we can retain it. ButtonGroup | + | + | btn-xs dropped; no code change required. Collapse | + | + | No change Dropdown | + | + | Adding dropdown-toggle automatically adds the caret; it does not duplicate if the caret span is present. Add component so that dropdown-item class can be applied for BS4. divider was changed to dropdown-divider; do we want to create a component that's mutually compatible or let people use the one appropriate to their version since it's only a div with a class? Form | + | + | No change FormElement | + | + | Just the added class for the partials FormElement partials | + | + | added classes to checkbox partials FormGroup | + | + | Implemented in the element component: Add the row class in horizontal layouts. That change still won't work if the form group is used directly. Modal | + | + | No change. Migration comment about removed functionality should not matter. Nav | + | + | No change Nav.item | + | + | Added nav-item class. How should we handle dropdown nav items? Nav.link-to | + | + | Add component so that nav-link class can be applied for BS4 Navbar | + | + | The icon-bar style was removed, but it's pretty easy to add in. The responsive breakpoint is no longer automatic, so some computed classes need to be added as well as a couple of new classes. Popover | + | + | No change ProgressBar | | | BS4 moved to using the progress element instead of a div, but they're reverting back to something similar to the BS3 implementation. Tab | + | + | Isn't mentioned explicitly in the BS4 docs, including the migration guide, but still works. Tooltip | + | + | No change. Migration note about removing auto, but I don't think we've implemented it

    Open Questions

    • Should we create a dropdown.divider component?
    • How should we handle dropdown Nav items that won't render properly without the nav-item class? We could create a contextual nav.dropdown that would just add some classes. We would need an undocumented inNav parameter to put the nav-item and nav-link classes on the right places.
    • I don't think we should have a special component for Nav links outside of the application. What do you think? I found the link in the Tabs template but could add an explicit nav-link there.
    • How do we handle the test permutations against both BS3 and BS4?
    • How do we unbundle ember-cli-less and still support the dummy app? Dual app styles? Both app.less and app.scss in the dummy app?
    • At what point do we deem BS4 stable enough to incorporate and do we hold up EBS 1.0 for that?

    To Do

    General

    • [x] Get it to build
    • [ ] Get tests passing
    • [ ] Update dummy app
    • [ ] Assess BS3/BS4 mutual compatibility
    • [ ] Write tests for new components
    • [x] Fix the navs type selector in the dummy app
    • [ ] Document BS3 to BS4 migration concerns

    Features to update

    • [x] Accordion
    • [x] Alert
    • [x] Button
    • [x] ButtonGroup
    • [x] Collapse
    • [x] Dropdown
    • [x] Form
    • [x] FormElement
    • [x] FormElement partials
    • [x] FormGroup
    • [x] Modal
    • [x] Nav
    • [x] Nav.item
    • [x] Navbar
    • [x] Popover
    • [ ] ProgressBar
    • [x] Tab
    • [x] Tooltip

    and more

    Features to add

    • [ ] Support form help text
    • [ ] Support form grid layout
    • [x] Nav.link-to (for route links)
    • [ ] Nav.link? (for non-route links)
    WIP 
    opened by srvance 28
  • Adds navbar support

    Adds navbar support

    This addresses issue #48. It adds a family of bs-navbar* components usable as contextual components under bs-navbar. I have written full documentation, although I have not run the generation from them. I have written integration tests for everything. The acceptance test is not much different from what was generated because I haven't looked into how to trigger responsive behaviors yet. The use of {{hash}} introduces some backward compatibility issues. I believe it was introduced in Ember 2.3 and can be polyfilled back, but I don't know if the same is true of contextual components.

    opened by srvance 21
  • appendChild null when using modals from ember-engines

    appendChild null when using modals from ember-engines

    When using modals from an engine, the engine routes produces this error if {{bs-modal}} is used:

    error-handler.js:436 TypeError: Cannot read property 'appendChild' of null
        at appendContainerElement (modals-container.js:413)
        at Object.initialize (modals-container.js:422)
        at ember.debug.js:4564
        at Vertices.each (ember.debug.js:2630)
        at Vertices.topsort (ember.debug.js:2597)
        at DAG.topsort (ember.debug.js:2542)
        at Class._runInitializer (ember.debug.js:4592)
        at Class.runInitializers (ember.debug.js:4553)
        at Class.ensureInitializers (ember.debug.js:4499)
        at Class.buildInstance (ember.debug.js:4513)
    

    The host app has no issues. Ember 2.10, Ember-engines 0.4.0

    opened by tylerturdenpants 16
  • Cannot install any ember-bootstrap 1.x version

    Cannot install any ember-bootstrap 1.x version

    ember-cli: 2.14.2 node: 8.4.0 os: win32 x64

    When I install ember-bootstrap, it always hangs when it gets to fsevents or fs-extra. From what I've gathered, they're not meant to be installed on a windows machine.

    I tried installing with --no-optional, but to no avail: C:\Users\rrush\Documents\GitHub\TuinenDeMeulenaere>npm install --no-optional [ ......] / extract:fs-extra: sill extract [email protected]

    When I install any 0.x version, these files are skipped properly and the installation succeeds.

    Any suggestions would be appreciated ! :)

    opened by langereissilvio 14
  • Fix for opening accordion item on iOS devices

    Fix for opening accordion item on iOS devices

    Thanks to @sukima for the fix

    Before the ember-bootstrap beta.1 release, on iOS devices (or at least, iOS 10 anyway), clicking the accordion item anywhere didn't open the accordion.

    On beta.1, it was now possible to click the title to open the accordion item (but clicking the accordion item itself still did not work.) This was likely due to this fix https://github.com/kaliber5/ember-bootstrap/issues/311

    It turns out, that iOS devices refuse to click on elements that aren't <button> or <a>. To allow clicking on other elements (such as <div>) need to apply the style cursor: pointer; to the element - doing this fixes the issue on iOS.

    Should this style/class be added by default to accordion items so that they work on iOS? I can probably to a PR if needed

    bug 
    opened by Techn1x 14
  • File using node 14 null coalescing operator breaks ember builds

    File using node 14 null coalescing operator breaks ember builds

    Please see this line - this breaks the ember-cli-terser on node 12

    https://github.com/kaliber5/ember-bootstrap/blob/master/addon/utils/cp/listen-to.js#L18

    opened by DLiblik 13
  • `@import` of bootstrap with `ember-cli-less` fails

    `@import` of bootstrap with `ember-cli-less` fails

    I've just setup a new ember project, added ember-cli-less, ember-font-awesome and this addon. The font-awesome import does work, but importing the bootstrap-less/bootstrap does not. I've looked into your code and debugged ember serve, sounds like the detection of ember-cli-less is ok and includes bower_components/bootstrap/less in the trees. Now I am out of ideas where to look and that has been too long I did not write anything ember-addon related... can't figure out why the less thing isn't working.

    Here is what I did (I yet did not created/changed any other file):

    $ ember new bnh-router
    $ ember install ember-cli-less
    $ ember install ember-moment
    $ ember install ember-font-awesome
    $ ember install ember-bootstrap
    

    I remove app/styles/app.css and created app/styles/app.less as so:

    // app.less
    @import "ember-bootstrap/bootstrap";
    @import "ember-bootstrap/theme";
    
    @import "font-awesome";
    

    Here is the error I got:

    $ ember serve
    
    Just getting started with Ember? Please visit http://localhost:4200/ember-getting-started to get going
    
    Livereload server on http://localhost:49152
    Serving on http://localhost:4200/
    FileError: 'ember-bootstrap/bootstrap.less' wasn't found. Tried - /home/huafu/Projects/bnh-router/tmp/less_compiler-input_base_path-XvM8YpAS.tmp/0/app/styles/ember-bootstrap/bootstrap.less,/home/huafu/Projects/bnh-router/tmp/less_compiler-input_base_path-XvM8YpAS.tmp/0/app/styles/ember-bootstrap/bootstrap.less,bower_components/font-awesome/less/ember-bootstrap/bootstrap.less,ember-bootstrap/bootstrap.less in /home/huafu/Projects/bnh-router/tmp/less_compiler-input_base_path-XvM8YpAS.tmp/0//app/styles/app.less on line 2, column 1:
    1 // app.less
    2 @import "ember-bootstrap/bootstrap";
    3 @import "ember-bootstrap/theme";
    
    File: /home/huafu/Projects/bnh-router/tmp/less_compiler-input_base_path-XvM8YpAS.tmp/0//app/styles/app.less (2)
    The Broccoli Plugin: [LessCompiler] failed with:
    undefined
    
    The broccoli plugin was instantiated at: 
        at LessCompiler.Plugin (/home/huafu/Projects/bnh-router/node_modules/ember-cli-less/node_modules/broccoli-less-single/node_modules/broccoli-caching-writer/node_modules/broccoli-plugin/index.js:10:31)
        at LessCompiler.CachingWriter [as constructor] (/home/huafu/Projects/bnh-router/node_modules/ember-cli-less/node_modules/broccoli-less-single/node_modules/broccoli-caching-writer/index.js:18:10)
        at new LessCompiler (/home/huafu/Projects/bnh-router/node_modules/ember-cli-less/node_modules/broccoli-less-single/index.js:15:17)
        at /home/huafu/Projects/bnh-router/node_modules/ember-cli-less/index.js:28:12
        at Array.map (native)
        at LESSPlugin.toTree (/home/huafu/Projects/bnh-router/node_modules/ember-cli-less/index.js:24:34)
        at /home/huafu/Projects/bnh-router/node_modules/ember-cli/node_modules/ember-cli-preprocess-registry/preprocessors.js:184:26
        at Array.forEach (native)
        at processPlugins (/home/huafu/Projects/bnh-router/node_modules/ember-cli/node_modules/ember-cli-preprocess-registry/preprocessors.js:182:11)
        at module.exports.preprocessCss (/home/huafu/Projects/bnh-router/node_modules/ember-cli/node_modules/ember-cli-preprocess-registry/preprocessors.js:152:10)
    

    My package.json devDependencies:

    {
        "broccoli-asset-rev": "^2.4.2",
        "ember-ajax": "^2.0.1",
        "ember-bootstrap": "0.9.1",
        "ember-cli": "2.8.0",
        "ember-cli-app-version": "^1.0.0",
        "ember-cli-babel": "^5.1.6",
        "ember-cli-dependency-checker": "^1.2.0",
        "ember-cli-htmlbars": "^1.0.3",
        "ember-cli-htmlbars-inline-precompile": "^0.3.1",
        "ember-cli-inject-live-reload": "^1.4.0",
        "ember-cli-jshint": "^1.0.0",
        "ember-cli-less": "1.5.3",
        "ember-cli-moment-shim": "2.0.0",
        "ember-cli-qunit": "^2.1.0",
        "ember-cli-release": "^0.2.9",
        "ember-cli-sri": "^2.1.0",
        "ember-cli-test-loader": "^1.1.0",
        "ember-cli-uglify": "^1.2.0",
        "ember-data": "^2.8.0",
        "ember-export-application-global": "^1.0.5",
        "ember-font-awesome": "2.2.0",
        "ember-load-initializers": "^0.5.1",
        "ember-moment": "7.0.0-beta.3",
        "ember-resolver": "^2.0.3",
        "ember-welcome-page": "^1.0.1",
        "loader.js": "^4.0.1"
    }
    

    My bower.json dependencies:

    {
        "ember": "~2.8.0",
        "ember-cli-shims": "0.1.1",
        "bootstrap": "~3.3.5",
        "font-awesome": "~4.5.0"
    }
    

    Versions

    $ node -v
    v6.2.2
    
    $ npm -v
    3.10.7
    
    $ ember -v
    ember-cli: 2.8.0
    node: 6.2.2
    os: linux x64
    
    needs investigation 
    opened by huafu 13
  • Support Bootstrap 5

    Support Bootstrap 5

    Trying to summarize what the minimum changes are to support Bootstrap 5.

    • [x] Support v5 in the addon's index.js. PR: #1496
    • [x] Add support for --bootstrap-version=5 in the default blueprint (with v4 still being the default for now) PR: #1497
    • [x] Update setup docs #1617
    • [x] Setup CI for BS5. PR: #1499
    • [x] Deprecate BS3. Only loosely related to BS5 support, but I think we don't want to support all three versions for an extended time. But to introduce BS5 support without a major bump, we might have to do it for some time. As there are not many renamed classes, this seems doable. PR: #1536
    • [x] Update markup for Accordion, see https://getbootstrap.com/docs/5.0/components/accordion/ PR: #1561
    • [x] Update markup for Forms, see https://getbootstrap.com/docs/5.0/migration/#forms. PR: #1512
    • [x] Update markup for Buttons, see https://getbootstrap.com/docs/5.0/migration/#buttons PR: #1537
    • [x] Update toggle buttons for ButtonGroups, see https://getbootstrap.com/docs/5.0/migration/#buttons PR: #1540
    • [x] Update markup for Navbars, see https://getbootstrap.com/docs/5.0/migration/#navbars PR: #1597
    • [x] Update markup for Popovers, see https://getbootstrap.com/docs/5.0/migration/#popovers. PR: #1502
    • [x] Update markup for Tooltips, see https://getbootstrap.com/docs/5.0/migration/#tooltips. PR: #1502
    • [x] BS4 uses popper.js v2. Do we have to follow here? ember-popper hasn't been maintained much, https://github.com/alexlafroscia/ember-popper-modifier seems like a more modern and up to date solution, and uses v2.
    • [x] BS5 drops support for IE11 :tada:. While this doesn't really affect us technically, it at least makes dropping support in our addon even more desirable. ~Probably~ in our v5, ~maybe including requiring Ember 4.0 as the minimum version then?~ #1596
    • [x] Change use of .sr-only to .visually-hidden
    • [x] Fix modal close button, see this comment #1614

    Any kind of contributions (PRs, documentation, testing) highly welcome! Just comment here if you are interested in helping out!

    /cc @jelhan

    help wanted meta Bootstrap 5 
    opened by simonihmig 12
  • Bump decode-uri-component from 0.2.0 to 0.2.2 in /docs

    Bump decode-uri-component from 0.2.0 to 0.2.2 in /docs

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Update dependency chai to v4.3.7

    Update dependency chai to v4.3.7

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | chai (source) | 4.3.6 -> 4.3.7 | age | adoption | passing | confidence |


    Release Notes

    chaijs/chai

    v4.3.7

    Compare Source

    What's Changed

    Full Changelog: https://github.com/chaijs/chai/compare/v4.3.6...v4.3.7


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 1
  • Bump loader-utils from 1.4.0 to 1.4.2 in /docs

    Bump loader-utils from 1.4.0 to 1.4.2 in /docs

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump loader-utils from 1.4.0 to 1.4.2

    Bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Doesn't work in embroider.

    Doesn't work in embroider.

    ember-focus-trap is not imported in a way that embroider understands. In embroider you get a module not found error.

    Module not found: 
    Error: Can't resolve 'ember-focus-trap/modifiers/focus-trap.js' in 
    '$TMPDIR/embroider/e41e4f/modifiers/focus-trap.js'
    
    opened by BryanCrotaz 4
Releases(v5.1.1)
Ember.js addon allowing you to easily implement non-CRUD actions for your Ember Data models

@mainmatter/ember-api-actions This is an Ember.js addon allowing you to easily implement non-CRUD actions for your Ember Data models. Compatibility Em

Mainmatter 6 Dec 15, 2022
null 136 Dec 30, 2022
Bootstrap for Ember.js

Please use our CLI-ADDONS instead We rewrote almost all components from scratch and packed them as Ember-Addons, Please avoid using this project and u

null 708 Nov 17, 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.8k Jan 4, 2023
Rich components for Ember.js framework.

Ember Components Ember Components is a comprehensive set of rich web components written purely in Ember.js that let you create an astonishing UI for a

Indexia Technologies, ltd. 185 Dec 18, 2020
🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense!

toastify-react-native ?? toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense! De

Zahid Ali 29 Oct 11, 2022
Bootstrap components built with React

React-Bootstrap Bootstrap 4 components built with React. Docs See the documentation with live editable examples and API documentation. To find the doc

react-bootstrap 21.4k Jan 5, 2023
Simple React Bootstrap 4 components

reactstrap Stateless React Components for Bootstrap 4. Getting Started Follow the create-react-app instructions to get started and then follow the rea

reactstrap 10.4k Jan 5, 2023
Common React Native components used by "Roqay" packed in library for usage in future projects.

Roqay Common React Native Components Common React Native components used by Roqay packed in library for usage in future projects. Installation yarn ad

RoQay 3 Feb 10, 2022
A React utility belt for function components and higher-order components.

A Note from the Author (acdlite, Oct 25 2018): Hi! I created Recompose about three years ago. About a year after that, I joined the React team. Today,

Andrew Clark 14.8k Jan 4, 2023
we are make our components in story book. So if we add some components you can find document and example of useage in storybook.

we are make our components in story book. So if we add some components you can find document and example of useage in storybook.

고스락 6 Aug 12, 2022
Providing accessible components with Web Components & Material You

tiny-material Still on developing, DO NOT use for production environment Run well on Google Chrome, Firefox, Chrome for Android, Microsoft Edge (Chrom

HugePancake 11 Dec 31, 2022
Nextjs-components: A collection of React components

nextjs-components A collection of React components, transcribed from https://vercel.com/design. 1 Motivation Blog post from 01/09/2022 Todo's Unit tes

null 94 Nov 30, 2022
An accessible dropdown component for use in Ember apps.

ember-a11y-dropdown This is an accessible dropdown that you can use in your Ember app for a menu dropdown. I'm making it so people can stop using the

Melanie Sumner 2 Feb 10, 2022
Demonstration of how to use statecharts as and with actors in Ember.js

statechart-actors This app demonstrate how we can use ember-statecharts and XState's actor feature together. The demo-use case: Show a blog posts over

Michael Klein 3 Jan 9, 2022
Official Semantic UI Integration for Ember

Semantic-UI-Ember This is the official Ember library for the Semantic-UI modules. Support The NodeJS and EmberJS versions respective tags are tested o

Semantic Org 335 Oct 1, 2022
The ember implementation of UIkit

ember-uikit This addon is a wrapper for the CSS library UIkit which exposes certain components to give users an easy way for using UIkit in ember apps

Adfinis 25 Oct 20, 2022
Material Design Lite for Ember.js Apps

ember-material-lite Google's Material Design Lite for Ember.js apps This addon requires ember >= 1.11.0 Installation # ember-cli < 0.2.3 ember install

Mike North 148 Dec 17, 2021
Ember implementation of Google's Material Design

No longer maintained This project is no longer maintained. For an up-to-date material design project, please use Ember Paper. Ember-material-design Th

Mike Wilson 121 Mar 1, 2022