# Front-end/UI widgets/controls

**URL:** <https://forums.bitovi.com/t/front-end-ui-widgets-controls/257>\
**Category:** CanJS\
**Created:** [May 7, 2016, 6:39am UTC](https://forums.bitovi.com/t/front-end-ui-widgets-controls/257 "2016-05-07T06:39:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![eben\_roux](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/eben_roux/32/380_2.png) [@eben\_roux](https://forums.bitovi.com/u/eben_roux)\
**Post date:** [May 7, 2016, 6:39am UTC](https://forums.bitovi.com/t/front-end-ui-widgets-controls/257/1 "2016-05-07T06:39:58Z")

</div>

Is there any place that I can find canjs components that provide front-end controls. All the typical `input`, `select`, `checkbox`, etc. type controls?

I am sure there is currently quite a bit of duplication out there since folks surely do not use the html controls directly each time; other than maybe in the most basic of applications.

Would it be worthwhile putting together such a repository of controls built on bootstrap that can be re-used?

---

<div class="post-metadata">

**Author:** ![justinbmeyer](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/justinbmeyer/32/179_2.png) [@justinbmeyer](https://forums.bitovi.com/u/justinbmeyer)\
**Post date:** [May 7, 2016, 1:54pm UTC](https://forums.bitovi.com/t/front-end-ui-widgets-controls/257/2 "2016-05-07T13:54:19Z")

</div>

We’ve made some here: [https://github.com/bitovi-components](https://github.com/bitovi-components)

It includes some bootstrap things (bitstrap) as well.

---

<div class="post-metadata">

**Author:** ![roemhildtg](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/roemhildtg/32/103_2.png) [@roemhildtg](https://forums.bitovi.com/u/roemhildtg)\
**Post date:** [May 10, 2016, 9:16pm UTC](https://forums.bitovi.com/t/front-end-ui-widgets-controls/257/3 "2016-05-10T21:16:44Z")

</div>

This looks like a great project, and I’ve just installed it via npm but I’m a little new to importing importing another canjs project and am getting an error trying to load it via Steal. When I do this: `import 'bit-strap/modal/modal';` I get the following error:

```auto
steal.js:140 Potentially unhandled rejection [4] TypeError: Error loading "bit-strap@0.0.1#modal/modal.stache!can@2.2.1#view/stache/system" at <unknown>
Error loading "bit-strap@0.0.1#modal/modal.stache!can@2.2.1#view/stache/system" from "app" at /app.js
Cannot read property 'default' of undefined
......

```

The network logs show that can is getting imported from my project’s dependencies (v 2.3.x) and also the bit-tabs dependency. Could this be the problem?
