Skip to content

infrabel/themes-gnap

Repository files navigation

themes-gnap

We prefer to standardize on a common layout for all our projects.

For this reason, we provide our developers with NuGet packages to easily pull in the required organizational theme when they start on a new project.

To maintain these packages, we've setup a Grunt.js build process which gives us the following capabilities:

  • We maintain the raw vendor files for any theme or library we use. This enables us to easily upgrade to newer versions and have a clean diff to see what has changed.

  • We make modifications on the raw files to integrate our custom look and feel.

  • We package up the end result for distribution into a NuGet package, an npm package and a zip file.

The themes we provide using this build are intended to be consumed by any technology and are not geared towards .NET specifically.

Architecture

themes-gnap architecture

Prerequisites

Usage

  • Clone the repository.
  • Open a prompt and navigate to the directory you cloned to.
  • Run npm install & pushd raw\ace\mustache\js\ & npm install & popd to install all required packages.
  • Run grunt bake:gnap to build an example theme.
  • Have a look in the deploy folder to see the result.
  • Read the documentation to learn more about the taste and produce commands.

Copyright

Copyright © 2014 Infrabel and contributors.

License

themes-gnap is licensed under BSD (3-Clause). Refer to LICENSE for more information.

The GNaP theme uses Ace - Responsive Admin Template as it's base theme, which is licensed under Extended License, our license covers redistribution and usage by you. However, if you would like to show your support to the original author, you can buy a Single application license here, it's quite cheap after all.