npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mw-uikit

v1.20.2

Published

A toolbox to build portals with AngularJS 1.5.x that have a lot of forms and list views for example admin portals to manage data.

Downloads

126

Readme

Uikit

Build Status

A toolbox to build portals with AngularJS 1.5.x that have a lot of forms and list views for example admin portals to manage data. We started with the uikit in our product http://relution.io. As our codebase was growing we decided to move out the core components into a separate module so we could use it for other projects as well. This was the birthdate of the Uikit. Since then we used it internally for several portals. The Uikit itself is split into several submodules so you can also just use parts from it, in case you don't want to use the whole package.

Whats in the box

  • We combined the power of AngularJS with the power of BackboneJS. BackboneJS is used for the data layer. Its models and collections are used to communicate with a RESTful API. AngularJS is extended to work with BackboneJS (More information: http://blog.mwaysolutions.com/2015/05/07/backbonejs-meets-angularjs/)
  • A lot of useful ui components like a history timeline, wizard, tab bar, ...
  • Paginated list view that supports selecting, sorting and filtering of items
  • Easy to use i18n service for internationalized content
  • Toast module to display messages for the user
  • Responsehandler to configure actions that should happen per method and http status code when the server responds for certain urls e.g.
    do a redirect to the login page for every url when the server responds with the http status code 401
  • ResponseToastHandler to configure toast that should be displayed per method and http status code when the server responds e.g.
    display toast successfully created when server returns with the http status code 200 for every POST request
  • Modal module to create modals with a controller and a template (similiar to the Angular $routeProvider)
  • Form module that handles input validations and displays messages when a input is invalid and/or required
  • Input module to link backbone models and collections with the inputs like text/number/date inputs, select boxes, radio groups, etc
  • Exception handler module to display an exception modal when a JavaScript exception has occured

Dependendencies

  • AngularJS 1.5.x
  • BackboneJS 1.x
  • Bootstrap 3.x

Customize it

It is built with SASS and Bootstrap so you can easy customize it. For example to use a different color you can overwrite the bootstrap $brand-primary variable with your own color code.

Scripts

  • npm run copy copies the dist folder to a specified path. The path is specified by setting the environment variable export UIKIT_COPY_PATH=YOUR_PATH_WHERE_TO_COPY_DIST_FOLDER. Save this in your bashrc so it's available after restart