Skip to content
AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap 3 (HTML/CSS) to provide a simple API for building high scalable applications
Branch: master
Clone or download
Latest commit 8e358a5 Mar 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demos Revert "AUI-1196 Updating toggler demo to B3" Oct 31, 2017
src Revert "AUI-3165 - Source formatting" Mar 26, 2019
tasks
.alloy.json AUI-3087 - Create a new version of Alloy UI for master Sep 6, 2016
.editorconfig Adds a file to unify coding style Apr 13, 2013
.gitignore AUI-2083 Create a task to publish Alloy webjars to maven repository Feb 18, 2016
.jsbeautifyrc AUI-1287 Wrong css formatting when running "grunt format" Apr 25, 2014
.jshintignore AUI-1174 Validate source code with JSHint (Add auto-generated aui-loa… Apr 25, 2014
.jshintrc AUI-1174 Source formatting Apr 25, 2014
.yeti.json AUI-1328 Run commands using "spawn-local-bin" to fix problems on Windows Jun 18, 2014
CONTRIBUTING.md Include 'issues' section Aug 15, 2013
LICENSE.md
README.md
bower.json AUI-3116 - Update Ace Editor version because text selection does not … Jul 20, 2017
gulpfile.js Update liferay-gulp-task version; Use user defined gulp version Mar 9, 2016
npm-shrinkwrap.json AUI-3139 - Update liferay-gulp-tasks version in shrinkwrap.json Mar 29, 2018
package.json AUI-3139 - Update liferay-gulp-tasks version Jan 10, 2018

README.md

AlloyUI

AlloyUI Robo Suit

AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap 3 (HTML/CSS) to provide a simple API for building high scalable applications.

Browser Support

As an user interface framework we do care about browser support. Most of our modules use all the power of HTML5, so for old browsers we provide fallbacks in Flash.

IE Chrome Firefox Opera Safari
IE 8+ ✔ Latest ✔ Latest ✔ Latest ✔ Latest ✔

Automated tasks

We use Gulp, a task-runner in Node, to automate things.

gulp <command>

To discover the most commonly used tasks, run:

gulp help

Setup

  1. Install NodeJS <= v0.12.0, if you don't have it yet.

  2. Install global dependencies:

[sudo] npm install -g gulp
  1. Install local dependencies:
npm install
  1. Build AlloyUI & YUI3 using Shifter:
gulp build

Discussion

Structure

The basic structure of the project is given in the following way:

  • bower_components/ Contains all dependencies fetched via Bower. However, this directory is unnecessary for versioning, so it is ignored (.gitignore).
  • build/ Contains AlloyUI and YUI generated files, once build task has been run. However, this directory is unnecessary for versioning, so it is ignored (.gitignore).
  • demos/ Contains basic examples of the AlloyUI modules.
  • src/ Contains the source code of the AlloyUI modules.
  • tasks/ Contains the source code of the Gulp tasks.
  • .alloy.json Specifies all dependencies and some configurations.
  • .editorconfig Specifies the coding style for different editors/IDEs.
  • .jsbeautifyrc Specifies the coding format rules for JSBeautify.
  • .jshintrc Specifies the linting configurations for JSHint.
  • .yeti.json Specifies the testing configurations for Yeti.
  • LICENSE.md Defines the license agreement for AlloyUI.
  • README.md Explains the AlloyUI project.
  • package.json Lists all NodeJS dependencies.

Team

AlloyUI is maintained by these people and a bunch of awesome contributors.

Eduardo Lundgren Nate Cavanaugh Bruno Basto Iliyan Peychev Zeno Rocha
Eduardo Lundgren Nate Cavanaugh Bruno Basto Iliyan Peychev Zeno Rocha

History

Discover all versions in the Releases page.

Each module (located under src/) contains a HISTORY.md file, check them for detailed changelog.

License

BSD-3-Clause License (c) Liferay, Inc.

You can’t perform that action at this time.