Core UI

New York State's scalable, reusable, and responsive front-end web toolkit

Core UI is designed for easy development of complex web applications and static web pages. It is platform-agnostic and strives to be independent and flexible.

Core UI is a solid foundation that ties together a collection of modular components which can be modified, added to, and shared throughout many web projects across multiple organizations.

Read more about what makes Core UI unique

Usage

Quick start

See the getting started guide for more detail

  1. Be sure you have Grunt, Node.js, and a Bash shell such as the one that comes with Git
  2. Fork Core UI or add it to an existing project by downloading the latest release and unzipping it to your folder or by running git clone https://github.com/ny/coreui.git from a command line
  3. Add your project files to the /src/project/ folder (more details)
  4. Open a command line, type npm install, and use grunt to build the project

Now start adding components!

Developer documentation

Components

Components are the foundation of Core UI.

Using components

Authoring your own component

Tutorial: Creating a component

Example components and boilerplates

Contributing

How to contribute

Authors

The project is developed for the New York State Office of Information Technology Services and maintained by Manuel Farfan, Craig Patik and Jeff Herb.