Index: modules/uoa-repository-dashboard-gui/trunk/protractor.conf.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/protractor.conf.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/protractor.conf.js	(nonexistent)
@@ -1,43 +0,0 @@
-exports.config = {
-  baseUrl: 'http://localhost:8080/',
-
-  specs: [
-    'src/**/*.e2e-spec.js'
-  ],
-  exclude: [],
-
-  framework: 'jasmine2',
-
-  allScriptsTimeout: 110000,
-
-  jasmineNodeOpts: {
-    showTiming: true,
-    showColors: true,
-    isVerbose: false,
-    includeStackTrace: false,
-    defaultTimeoutInterval: 400000
-  },
-  directConnect: true,
-
-  capabilities: {
-    'browserName': 'chrome'
-  },
-
-  onPrepare: function () {
-    var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
-    // add jasmine spec reporter
-    jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true}));
-
-    browser.ignoreSynchronization = true;
-  },
-
-
-  /**
-   * Angular 2 configuration
-   *
-   * useAllAngular2AppRoots: tells Protractor to wait for any angular2 apps on the page instead of just the one matching
-   * `rootEl`
-   *
-   */
-  useAllAngular2AppRoots: true
-};
Index: modules/uoa-repository-dashboard-gui/trunk/typedoc.json
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/typedoc.json	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/typedoc.json	(nonexistent)
@@ -1,15 +0,0 @@
-{
-  "mode": "modules",
-  "out": "doc",
-  "theme": "default",
-  "ignoreCompilerErrors": "true",
-  "experimentalDecorators": "true",
-  "emitDecoratorMetadata": "true",
-  "target": "ES5",
-  "moduleResolution": "node",
-  "preserveConstEnums": "true",
-  "stripInternal": "true",
-  "suppressExcessPropertyErrors": "true",
-  "suppressImplicitAnyIndexErrors": "true",
-  "module": "commonjs"
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/LICENSE
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/LICENSE	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/LICENSE	(nonexistent)
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2016 Preboot team
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
Index: modules/uoa-repository-dashboard-gui/trunk/package.json
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/package.json	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/package.json	(nonexistent)
@@ -1,88 +0,0 @@
-{
-  "name": "app",
-  "version": "0.0.0",
-  "license": "MIT",
-  "scripts": {
-    "clean": "rimraf node_modules doc dist && npm cache clean",
-    "clean-install": "npm run clean && npm install",
-    "clean-start": "npm run clean-install && npm start",
-    "watch": "webpack --watch --progress --profile",
-    "build": "rimraf dist && webpack --progress --profile --bail",
-    "server": "webpack-dev-server --inline --progress --port 8080",
-    "webdriver-update": "webdriver-manager update",
-    "webdriver-start": "webdriver-manager start",
-    "lint": "tslint --force \"src/**/*.ts\"",
-    "e2e": "protractor",
-    "e2e-live": "protractor --elementExplorer",
-    "pretest": "npm run lint",
-    "test": "karma start",
-    "posttest": "remap-istanbul -i coverage/json/coverage-final.json -o coverage/html -t html",
-    "test-watch": "karma start --no-single-run --auto-watch",
-    "ci": "npm run e2e && npm run test",
-    "docs": "typedoc --options typedoc.json src/app/app.component.ts",
-    "start": "npm run server",
-    "start:hmr": "npm run server -- --hot",
-    "postinstall": "npm run webdriver-update"
-  },
-  "dependencies": {
-    "@angular/common": "4.0.1",
-    "@angular/compiler": "4.0.1",
-    "@angular/core": "4.0.1",
-    "@angular/forms": "4.0.1",
-    "@angular/http": "4.0.1",
-    "@angular/platform-browser": "4.0.1",
-    "@angular/platform-browser-dynamic": "4.0.1",
-    "@angular/router": "4.0.1",
-    "core-js": "^2.4.1",
-    "reflect-metadata": "^0.1.3",
-    "rxjs": "^5.0.1",
-    "zone.js": "^0.8.5"
-  },
-  "devDependencies": {
-    "@angularclass/hmr": "^1.0.1",
-    "@angularclass/hmr-loader": "^3.0.2",
-    "@types/jasmine": "^2.5.41",
-    "@types/node": "^6.0.38",
-    "@types/selenium-webdriver": "2.53.39",
-    "angular2-template-loader": "^0.6.0",
-    "autoprefixer": "^6.3.2",
-    "awesome-typescript-loader": "^3.1.2",
-    "codelyzer": "2.0.0",
-    "copy-webpack-plugin": "^4.0.0",
-    "css-loader": "^0.26.1",
-    "extract-text-webpack-plugin": "^2.0.0-beta.4",
-    "file-loader": "^0.10.0",
-    "html-loader": "^0.4.0",
-    "html-webpack-plugin": "^2.8.1",
-    "istanbul-instrumenter-loader": "^0.2.0",
-    "jasmine-core": "^2.3.4",
-    "jasmine-spec-reporter": "^3.2.0",
-    "json-loader": "^0.5.3",
-    "karma": "1.4.1",
-    "karma-chrome-launcher": "^2.0.0",
-    "karma-coverage": "^1.0.0",
-    "karma-jasmine": "^1.0.2",
-    "karma-mocha-reporter": "^2.0.3",
-    "karma-remap-istanbul": "0.2.1",
-    "karma-sourcemap-loader": "^0.3.7",
-    "karma-webpack": "2.0.2",
-    "node-sass": "^4.5.0",
-    "null-loader": "0.1.1",
-    "postcss-loader": "^1.1.0",
-    "protractor": "^4.0.10",
-    "raw-loader": "0.5.1",
-    "remap-istanbul": "^0.6.4",
-    "rimraf": "^2.5.1",
-    "sass-loader": "^6.0.1",
-    "shelljs": "^0.7.0",
-    "style-loader": "^0.13.0",
-    "ts-helpers": "^1.1.1",
-    "tslint": "^4.3.1",
-    "tslint-loader": "^3.3.0",
-    "typedoc": "^0.5.1",
-    "typescript": "^2.2.1",
-    "url-loader": "^0.5.6",
-    "webpack": "2.2.1",
-    "webpack-dev-server": "2.3.0"
-  }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/karma-shim.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/karma-shim.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/karma-shim.js	(nonexistent)
@@ -1,38 +0,0 @@
-Error.stackTraceLimit = Infinity;
-
-require('core-js/client/shim');
-require('reflect-metadata');
-
-require('ts-helpers');
-
-require('zone.js/dist/zone');
-require('zone.js/dist/long-stack-trace-zone');
-require('zone.js/dist/proxy');
-require('zone.js/dist/sync-test');
-require('zone.js/dist/jasmine-patch');
-require('zone.js/dist/async-test');
-require('zone.js/dist/fake-async-test');
-
-/*
- Ok, this is kinda crazy. We can use the the context method on
- require that webpack created in order to tell webpack
- what files we actually want to require or import.
- Below, context will be a function/object with file names as keys.
- using that regex we are saying look in client/app and find
- any file that ends with '.spec.ts' and get its path. By passing in true
- we say do this recursively
- */
-var appContext = require.context('./src', true, /\.spec\.ts/);
-
-// get all the files, for each file, call the context function
-// that will require the file and load it up here. Context will
-// loop and require those spec files here
-appContext.keys().forEach(appContext);
-
-// Select BrowserDomAdapter.
-// see https://github.com/AngularClass/angular2-webpack-starter/issues/124
-// Somewhere in the test setup
-var testing = require('@angular/core/testing');
-var browser = require('@angular/platform-browser-dynamic/testing');
-
-testing.TestBed.initTestEnvironment(browser.BrowserDynamicTestingModule, browser.platformBrowserDynamicTesting());
Index: modules/uoa-repository-dashboard-gui/trunk/tsconfig.json
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/tsconfig.json	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/tsconfig.json	(nonexistent)
@@ -1,19 +0,0 @@
-{
-  "compilerOptions": {
-    "target": "ES5",
-    "module": "commonjs",
-    "emitDecoratorMetadata": true,
-    "experimentalDecorators": true,
-    "sourceMap": true,
-    "noEmitHelpers": true,
-    "noUnusedLocals": true,
-    "noUnusedParameters": true,
-    "lib": ["es2015", "dom"]
-  },
-  "compileOnSave": false,
-  "buildOnSave": false,
-  "awesomeTypescriptLoaderOptions": {
-    "forkChecker": true,
-    "useWebpackText": true
-  }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/tslint.json
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/tslint.json	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/tslint.json	(nonexistent)
@@ -1,124 +0,0 @@
-{
-  "rulesDirectory": [
-    "node_modules/codelyzer"
-  ],
-  "rules": {
-    "class-name": true,
-    "comment-format": [
-      true,
-      "check-space"
-    ],
-    "curly": true,
-    "eofline": true,
-    "forin": true,
-    "indent": [
-      true,
-      "spaces"
-    ],
-    "label-position": true,
-    "max-line-length": [
-      true,
-      140
-    ],
-    "member-access": false,
-    "member-ordering": [
-      true,
-      "static-before-instance",
-      "variables-before-functions"
-    ],
-    "no-arg": true,
-    "no-bitwise": true,
-    "no-console": [
-      true,
-      "debug",
-      "info",
-      "time",
-      "timeEnd",
-      "trace"
-    ],
-    "no-construct": true,
-    "no-debugger": true,
-    "no-duplicate-variable": true,
-    "no-empty": false,
-    "no-eval": true,
-    "no-inferrable-types": true,
-    "no-shadowed-variable": true,
-    "no-string-literal": false,
-    "no-switch-case-fall-through": true,
-    "no-trailing-whitespace": true,
-    "no-unused-expression": true,
-    "no-use-before-declare": true,
-    "no-var-keyword": true,
-    "object-literal-sort-keys": false,
-    "one-line": [
-      true,
-      "check-open-brace",
-      "check-catch",
-      "check-else",
-      "check-whitespace"
-    ],
-    "quotemark": [
-      true,
-      "single"
-    ],
-    "radix": true,
-    "semicolon": [
-      "always"
-    ],
-    "triple-equals": [
-      true,
-      "allow-null-check"
-    ],
-    "typedef-whitespace": [
-      true,
-      {
-        "call-signature": "nospace",
-        "index-signature": "nospace",
-        "parameter": "nospace",
-        "property-declaration": "nospace",
-        "variable-declaration": "nospace"
-      }
-    ],
-    "variable-name": false,
-    "whitespace": [
-      true,
-      "check-branch",
-      "check-decl",
-      "check-operator",
-      "check-separator",
-      "check-type"
-    ],
-    "directive-selector": [
-      true,
-      "attribute",
-      "my",
-      "camelCase"
-    ],
-    "component-selector": [
-      true,
-      "element",
-      "my",
-      "kebab-case"
-    ],
-    "use-input-property-decorator": true,
-    "use-output-property-decorator": true,
-    "use-host-property-decorator": true,
-    "no-input-rename": true,
-    "no-output-rename": true,
-    "use-life-cycle-interface": true,
-    "use-pipe-transform-interface": true,
-    "component-class-suffix": true,
-    "directive-class-suffix": true,
-    "pipe-naming": [
-      true,
-      "camelCase",
-      "my"
-    ],
-    "no-attribute-parameter-decorator": true,
-    "no-forward-ref": true,
-    "import-destructuring-spacing": true,
-    "no-access-missing-member": true,
-    "templates-use-public": true,
-    "invoke-injectable": true
-  }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.ts	(nonexistent)
@@ -1,19 +0,0 @@
-import { Component } from '@angular/core';
-
-import { ApiService } from './shared';
-
-import '../style/app.scss';
-
-@Component({
-  selector: 'my-app', // <my-app></my-app>
-  templateUrl: './app.component.html',
-  styleUrls: ['./app.component.scss'],
-})
-export class AppComponent {
-  url = 'https://github.com/preboot/angular2-webpack';
-  title: string;
-
-  constructor(private api: ApiService) {
-    this.title = this.api.title;
-  }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/shared/index.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/shared/index.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/shared/index.ts	(nonexistent)
@@ -1 +0,0 @@
-export * from './api.service';
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.ts	(nonexistent)
@@ -1,6 +0,0 @@
-import { Injectable } from '@angular/core';
-
-@Injectable()
-export class ApiService {
-  title = 'Angular 2';
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.spec.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.spec.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/shared/api.service.spec.ts	(nonexistent)
@@ -1,13 +0,0 @@
-import { inject, TestBed } from '@angular/core/testing';
-
-import { ApiService } from './api.service';
-
-describe('Api Service', () => {
-  beforeEach(() => {
-    TestBed.configureTestingModule({providers: [ApiService]});
-  });
-
-  it('should ...', inject([ApiService], (api) => {
-    expect(api.title).toBe('Angular 2');
-  }));
-});
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.html
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.html	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.html	(nonexistent)
@@ -1,3 +0,0 @@
-<p>
-  Home Works!
-</p>
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.ts	(nonexistent)
@@ -1,18 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-
-@Component({
-  selector: 'my-home',
-  templateUrl: './home.component.html',
-  styleUrls: ['./home.component.scss']
-})
-export class HomeComponent implements OnInit {
-
-  constructor() {
-    // Do stuff
-  }
-
-  ngOnInit() {
-    console.log('Hello Home');
-  }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.scss	(nonexistent)
@@ -1,4 +0,0 @@
-// component styles are encapsulated and only applied to their components
-* {
-  color: #FFEF00;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.e2e-spec.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.e2e-spec.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.e2e-spec.js	(nonexistent)
@@ -1,13 +0,0 @@
-describe('Home', function () {
-
-  beforeEach(function () {
-    browser.get('/');
-  });
-
-  it('should have <my-home>', function () {
-    var home = element(by.css('my-app my-home'));
-    expect(home.isPresent()).toEqual(true);
-    expect(home.getText()).toEqual("Home Works!");
-  });
-
-});
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.spec.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.spec.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/home/home.component.spec.ts	(nonexistent)
@@ -1,25 +0,0 @@
-// This shows a different way of testing a component, check about for a simpler one
-import { Component } from '@angular/core';
-
-import { TestBed } from '@angular/core/testing';
-
-import { HomeComponent } from './home.component';
-
-describe('Home Component', () => {
-  const html = '<my-home></my-home>';
-
-  beforeEach(() => {
-    TestBed.configureTestingModule({declarations: [HomeComponent, TestComponent]});
-    TestBed.overrideComponent(TestComponent, { set: { template: html }});
-  });
-
-  it('should ...', () => {
-    const fixture = TestBed.createComponent(TestComponent);
-    fixture.detectChanges();
-    expect(fixture.nativeElement.children[0].textContent).toContain('Home Works!');
-  });
-
-});
-
-@Component({selector: 'my-test', template: ''})
-class TestComponent { }
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.module.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.module.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.module.ts	(nonexistent)
@@ -1,48 +0,0 @@
-import { NgModule, ApplicationRef } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { HttpModule } from '@angular/http';
-import { FormsModule } from '@angular/forms';
-
-import { AppComponent } from './app.component';
-import { HomeComponent } from './home/home.component';
-import { AboutComponent } from './about/about.component';
-import { ApiService } from './shared';
-import { routing } from './app.routing';
-
-import { removeNgStyles, createNewHosts } from '@angularclass/hmr';
-
-@NgModule({
-  imports: [
-    BrowserModule,
-    HttpModule,
-    FormsModule,
-    routing
-  ],
-  declarations: [
-    AppComponent,
-    HomeComponent,
-    AboutComponent
-  ],
-  providers: [
-    ApiService
-  ],
-  bootstrap: [AppComponent]
-})
-export class AppModule {
-  constructor(public appRef: ApplicationRef) {}
-  hmrOnInit(store) {
-    console.log('HMR store', store);
-  }
-  hmrOnDestroy(store) {
-    let cmpLocation = this.appRef.components.map(cmp => cmp.location.nativeElement);
-    // recreate elements
-    store.disposeOldHosts = createNewHosts(cmpLocation);
-    // remove styles
-    removeNgStyles();
-  }
-  hmrAfterDestroy(store) {
-    // display new elements
-    store.disposeOldHosts();
-    delete store.disposeOldHosts;
-  }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.scss	(nonexistent)
@@ -1,3 +0,0 @@
-* {
-  color: #f87c08;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.spec.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.spec.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.spec.ts	(nonexistent)
@@ -1,16 +0,0 @@
-import { TestBed } from '@angular/core/testing';
-
-import { AboutComponent } from './about.component';
-
-describe('About Component', () => {
-  beforeEach(() => {
-    TestBed.configureTestingModule({declarations: [AboutComponent]});
-  });
-
-  it('should ...', () => {
-    const fixture = TestBed.createComponent(AboutComponent);
-    fixture.detectChanges();
-    expect(fixture.nativeElement.children[0].textContent).toContain('About Works!');
-  });
-
-});
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.html
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.html	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.html	(nonexistent)
@@ -1,3 +0,0 @@
-<p>
-  About Works!
-</p>
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/about/about.component.ts	(nonexistent)
@@ -1,18 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-
-@Component({
-  selector: 'my-about',
-  templateUrl: './about.component.html',
-  styleUrls: ['./about.component.scss']
-})
-export class AboutComponent implements OnInit {
-
-  constructor() {
-    // Do stuff
-  }
-
-  ngOnInit() {
-    console.log('Hello About');
-  }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.scss	(nonexistent)
@@ -1,27 +0,0 @@
-// styles applied on :host are applied on the current component, "app" in this case
-:host {
-  display: block;
-}
-
-header {
-  background-color: #fff;
-  padding: 16px;
-  position: fixed;
-  top: 0;
-  left: 0;
-  width: 100%;
-  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
-}
-
-main {
-  padding: 1em;
-  font-family: Arial, Helvetica, sans-serif;
-  text-align: center;
-  margin-top: 50px;
-  display: block;
-}
-
-footer {
-  text-align: center;
-  font-size: 0.8em;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.routing.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.routing.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.routing.ts	(nonexistent)
@@ -1,11 +0,0 @@
-import { RouterModule, Routes } from '@angular/router';
-
-import { HomeComponent } from './home/home.component';
-import { AboutComponent } from './about/about.component';
-
-const routes: Routes = [
-  { path: '', component: HomeComponent },
-  { path: 'about', component: AboutComponent}
-];
-
-export const routing = RouterModule.forRoot(routes);
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.e2e-spec.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.e2e-spec.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.e2e-spec.js	(nonexistent)
@@ -1,27 +0,0 @@
-describe('App', function () {
-
-  beforeEach(function () {
-    browser.get('/');
-  });
-
-  it('should have a title', function () {
-    expect(browser.getTitle()).toEqual("Angular 2 App | ng2-webpack");
-  });
-
-  it('should have <header>', function () {
-    expect(element(by.css('my-app header')).isPresent()).toEqual(true);
-  });
-
-  it('should have <main>', function () {
-    expect(element(by.css('my-app main')).isPresent()).toEqual(true);
-  });
-
-  it('should have a main title', function () {
-    expect(element(by.css('main h1')).getText()).toEqual('Hello from Angular 2!');
-  });
-
-  it('should have <footer>', function () {
-    expect(element(by.css('my-app footer')).getText()).toEqual("Webpack Angular 2 Starter");
-  });
-
-});
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.spec.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.spec.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.spec.ts	(nonexistent)
@@ -1,24 +0,0 @@
-import { TestBed } from '@angular/core/testing';
-import { provideRoutes } from '@angular/router';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { ApiService } from './shared';
-import { AppComponent } from './app.component';
-
-describe('App', () => {
-  // provide our implementations or mocks to the dependency injector
-  beforeEach(() => {
-    TestBed.configureTestingModule({
-      imports: [RouterTestingModule],
-      declarations: [AppComponent],
-      providers: [ApiService, provideRoutes([])]
-    });
-  });
-
-  it('should have an url', () => {
-    let fixture = TestBed.createComponent(AppComponent);
-    fixture.detectChanges();
-    expect(fixture.debugElement.componentInstance.url).toEqual('https://github.com/preboot/angular2-webpack');
-  });
-
-});
Index: modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.html
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.html	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/app/app.component.html	(nonexistent)
@@ -1,17 +0,0 @@
-<header>
-  <nav>
-    <a [routerLink]="['']">Home</a>
-    <a [routerLink]="['about']">About</a>
-  </nav>
-</header>
-<main>
-  <h1>Hello from {{title}}!</h1>
-
-  <!-- Images (and assets) are parsed and loaded from within the public directory -->
-  <img src="/img/angular.png">
-
-  <router-outlet></router-outlet>
-</main>
-<footer>
-  <a [href]="url">Webpack Angular 2 Starter</a>
-</footer>
Index: modules/uoa-repository-dashboard-gui/trunk/src/style/app.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/style/app.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/style/app.scss	(nonexistent)
@@ -1,22 +0,0 @@
-// styles in src/style directory are applied to the whole page
-
-// 1. Your custom variables and variable overwrites.
-$global-link-color: #DA7D02;
-
-// 2. Import default variables and available mixins.
-@import "../public/scss/variables-theme.scss";
-@import "../public/scss/mixins-theme.scss";
-
-// 3. Your custom mixin overwrites.
-@mixin hook-card() { color: #000; }
-
-// 4. Import UIkit.
-@import "../public/scss/uikit-theme.scss";
-
-body {
-    background: #0147A7;
-    color: #fff;
-}
-a {
-    color: #03A9F4;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/vendor.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/vendor.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/vendor.ts	(nonexistent)
@@ -1,13 +0,0 @@
-// Angular 2
-import '@angular/platform-browser';
-import '@angular/platform-browser-dynamic';
-import '@angular/core';
-import '@angular/common';
-import '@angular/http';
-import '@angular/router';
-import '@angular/forms';
-import 'rxjs';
-import '@angularclass/hmr';
-
-// Other vendors for example jQuery, Lodash or Bootstrap
-// You can import js, ts, css, sass, ...
Index: modules/uoa-repository-dashboard-gui/trunk/src/polyfills.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/polyfills.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/polyfills.ts	(nonexistent)
@@ -1,16 +0,0 @@
-import 'core-js/client/shim';
-import 'reflect-metadata';
-require('zone.js/dist/zone');
-
-import 'ts-helpers';
-
-if (process.env.ENV === 'build') {
-  // Production
-
-} else {
-  // Development
-
-  Error['stackTraceLimit'] = Infinity;
-
-  require('zone.js/dist/long-stack-trace-zone');
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/main.ts
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/main.ts	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/main.ts	(nonexistent)
@@ -1,18 +0,0 @@
-import { enableProdMode } from '@angular/core';
-import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
-import { AppModule } from './app/app.module';
-
-// depending on the env mode, enable prod mode or add debugging modules
-if (process.env.ENV === 'build') {
-  enableProdMode();
-}
-
-export function main() {
-  return platformBrowserDynamic().bootstrapModule(AppModule);
-}
-
-if (document.readyState === 'complete') {
-  main();
-} else {
-  document.addEventListener('DOMContentLoaded', main);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-close.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-close.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-close.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="13" height="13" viewBox="0 0 13 13" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="#000" width="13" height="1" x="0" y="6"></rect>
-    <rect fill="#000" width="1" height="13" x="6" y="0"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="14" height="11" viewBox="0 0 14 11" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="#000" points="12 1 5 7.5 2 5 1 5.5 5 10 13 1.5"/>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-open.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-open.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-open.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.1" points="1 4 7 10 13 4"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/divider-icon.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/divider-icon.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/divider-icon.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="2" cx="10" cy="10" r="7"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox-indeterminate.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox-indeterminate.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-checkbox-indeterminate.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="#000" x="3" y="8" width="10" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-close.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-close.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/nav-parent-close.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.1" points="10 1 4 7 10 13"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-radio.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-radio.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-radio.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="#000" cx="8" cy="8" r="2"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/list-bullet.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/list-bullet.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/list-bullet.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="6" height="6" viewBox="0 0 6 6" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="#000" cx="3" cy="3" r="3"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-open.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-open.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/accordion-open.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="13" height="13" viewBox="0 0 13 13" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="#000" width="13" height="1" x="0" y="6"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-select.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-select.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/backgrounds/form-select.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="#000" points="4 1 1 6 7 6"></polygon>
-    <polygon fill="#000" points="4 13 1 8 7 8"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next-large.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next-large.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next-large.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="18" height="34" viewBox="0 0 18 34" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.4" points="1 1 17 17 1 33"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-icon.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-icon.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-icon.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg">
-    <line fill="none" stroke="#000" stroke-width="1.1" x1="1" y1="1" x2="13" y2="13"></line>
-    <line fill="none" stroke="#000" stroke-width="1.1" x1="13" y1="1" x2="1" y2="13"></line>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-icon.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-icon.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-icon.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-navbar.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-navbar.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-navbar.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10.5" cy="10.5" r="9.5"/>
-    <line fill="none" stroke="#000" stroke-width="1.1" x1="23" y1="23" x2="17" y2="17"/>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-large.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-large.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/close-large.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <line fill="none" stroke="#000" stroke-width="1.4" x1="1" y1="1" x2="19" y2="19"></line>
-    <line fill="none" stroke="#000" stroke-width="1.4" x1="19" y1="1" x2="1" y2="19"></line>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-large.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-large.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/search-large.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.8" cx="17.5" cy="17.5" r="16.5"></circle>
-    <line fill="none" stroke="#000" stroke-width="1.8" x1="38" y1="39" x2="29" y2="30"></line>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/navbar-toggle-icon.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/navbar-toggle-icon.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/navbar-toggle-icon.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect y="9" width="20" height="2"></rect>
-    <rect y="3" width="20" height="2"></rect>
-    <rect y="15" width="20" height="2"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/spinner.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/spinner.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/spinner.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" cx="15" cy="15" r="14"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="11" height="20" viewBox="0 0 11 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.2" points="10 1 1 10 10 19"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-next.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="11" height="20" viewBox="0 0 11 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.2" points="1 1 10 10 1 19"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-previous.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-previous.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-previous.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.2" points="6 1 1 6 6 11"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/totop.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/totop.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/totop.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="18" height="10" viewBox="0 0 18 10" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.2" points="1 9 9 1 17 9 "></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-next.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-next.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/pagination-next.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.2" points="1 1 6 6 1 11"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/overlay-icon.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/overlay-icon.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/overlay-icon.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
-    <rect x="19" y="0" width="1" height="40"></rect>
-    <rect x="0" y="19" width="40" height="1"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous-large.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous-large.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/components/slidenav-previous-large.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="18" height="34" viewBox="0 0 18 34" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.4" points="17 1 1 17 17 33"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lifesaver.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lifesaver.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lifesaver.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10,0.5 C4.76,0.5 0.5,4.76 0.5,10 C0.5,15.24 4.76,19.5 10,19.5 C15.24,19.5 19.5,15.24 19.5,10 C19.5,4.76 15.24,0.5 10,0.5 L10,0.5 Z M10,1.5 C11.49,1.5 12.89,1.88 14.11,2.56 L11.85,4.82 C11.27,4.61 10.65,4.5 10,4.5 C9.21,4.5 8.47,4.67 7.79,4.96 L5.58,2.75 C6.87,1.95 8.38,1.5 10,1.5 L10,1.5 Z M4.96,7.8 C4.67,8.48 4.5,9.21 4.5,10 C4.5,10.65 4.61,11.27 4.83,11.85 L2.56,14.11 C1.88,12.89 1.5,11.49 1.5,10 C1.5,8.38 1.95,6.87 2.75,5.58 L4.96,7.79 L4.96,7.8 L4.96,7.8 Z M10,18.5 C8.25,18.5 6.62,17.97 5.27,17.06 L7.46,14.87 C8.22,15.27 9.08,15.5 10,15.5 C10.79,15.5 11.53,15.33 12.21,15.04 L14.42,17.25 C13.13,18.05 11.62,18.5 10,18.5 L10,18.5 Z M10,14.5 C7.52,14.5 5.5,12.48 5.5,10 C5.5,7.52 7.52,5.5 10,5.5 C12.48,5.5 14.5,7.52 14.5,10 C14.5,12.48 12.48,14.5 10,14.5 L10,14.5 Z M15.04,12.21 C15.33,11.53 15.5,10.79 15.5,10 C15.5,9.08 15.27,8.22 14.87,7.46 L17.06,5.27 C17.97,6.62 18.5,8.25 18.5,10 C18.5,11.62 18.05,13.13 17.25,14.42 L15.04,12.21 L15.04,12.21 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/mail.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/mail.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/mail.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="1.4,6.5 10,11 18.6,6.5"></polyline>
-    <path d="M 1,4 1,16 19,16 19,4 1,4 Z M 18,15 2,15 2,5 18,5 18,15 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="9" y="1" width="1" height="17"></rect>
-    <rect x="1" y="9" width="17" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-up.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-up.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-up.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.03" points="4 13 10 7 16 13"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/world.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/world.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/world.svg	(nonexistent)
@@ -1,7 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M1,10.5 L19,10.5"></path>
-    <path fill="none" stroke="#000" d="M2.35,15.5 L17.65,15.5"></path>
-    <path fill="none" stroke="#000" d="M2.35,5.5 L17.523,5.5"></path>
-    <path fill="none" stroke="#000" d="M10,19.46 L9.98,19.46 C7.31,17.33 5.61,14.141 5.61,10.58 C5.61,7.02 7.33,3.83 10,1.7 C10.01,1.7 9.99,1.7 10,1.7 L10,1.7 C12.67,3.83 14.4,7.02 14.4,10.58 C14.4,14.141 12.67,17.33 10,19.46 L10,19.46 L10,19.46 L10,19.46 Z"></path>
-    <circle fill="none" stroke="#000" cx="10" cy="10.5" r="9"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/users.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/users.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/users.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7" cy="8.6" r="3.5"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-right.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-right.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-right.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="10 5 15 9.5 10 14"></polyline>
-    <line fill="none" stroke="#000" x1="4" y1="9.5" x2="15" y2="9.5"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/warning.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/warning.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/warning.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="10" cy="14" r="1"></circle>
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-    <path d="M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/thumbnails.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/thumbnails.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/thumbnails.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" x="3.5" y="3.5" width="5" height="5"></rect>
-    <rect fill="none" stroke="#000" x="11.5" y="3.5" width="5" height="5"></rect>
-    <rect fill="none" stroke="#000" x="11.5" y="11.5" width="5" height="5"></rect>
-    <rect fill="none" stroke="#000" x="3.5" y="11.5" width="5" height="5"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/calendar.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/calendar.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/calendar.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z"></path>
-    <rect width="1" height="3" x="6" y="2"></rect>
-    <rect width="1" height="3" x="13" y="2"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/facebook.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/facebook.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/facebook.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/flickr.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/flickr.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/flickr.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="5.5" cy="9.5" r="3.5"></circle>
-    <circle cx="14.5" cy="9.5" r="3.5"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/code.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/code.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/code.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.01" points="13,4 19,10 13,16"></polyline>
-    <polyline fill="none" stroke="#000" stroke-width="1.01" points="7,4 1,10 7,16"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/user.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/user.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/user.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="9.9" cy="6.4" r="4.4"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,19 C2.3,14.5 5.8,11.2 10,11.2 C14.2,11.2 17.7,14.6 18.5,19.2"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/vimeo.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/vimeo.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/vimeo.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M2.065,7.59C1.84,7.367,1.654,7.082,1.468,6.838c-0.332-0.42-0.137-0.411,0.274-0.772c1.026-0.91,2.004-1.896,3.127-2.688 c1.017-0.713,2.365-1.173,3.286-0.039c0.849,1.045,0.869,2.629,1.084,3.891c0.215,1.309,0.421,2.648,0.88,3.901 c0.127,0.352,0.37,1.018,0.81,1.074c0.567,0.078,1.145-0.917,1.408-1.289c0.684-0.987,1.611-2.317,1.494-3.587 c-0.115-1.349-1.572-1.095-2.482-0.773c0.146-1.514,1.555-3.216,2.912-3.792c1.439-0.597,3.579-0.587,4.302,1.036 c0.772,1.759,0.078,3.802-0.763,5.396c-0.918,1.731-2.1,3.333-3.363,4.829c-1.114,1.329-2.432,2.787-4.093,3.422 c-1.897,0.723-3.021-0.686-3.667-2.318c-0.705-1.777-1.056-3.771-1.565-5.621C4.898,8.726,4.644,7.836,4.136,7.191 C3.473,6.358,2.72,7.141,2.065,7.59C1.977,7.502,2.115,7.551,2.065,7.59L2.065,7.59z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/hashtag.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/hashtag.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/hashtag.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M15.431,8 L15.661,7 L12.911,7 L13.831,3 L12.901,3 L11.98,7 L9.29,7 L10.21,3 L9.281,3 L8.361,7 L5.23,7 L5,8 L8.13,8 L7.21,12 L4.23,12 L4,13 L6.98,13 L6.061,17 L6.991,17 L7.911,13 L10.601,13 L9.681,17 L10.611,17 L11.531,13 L14.431,13 L14.661,12 L11.76,12 L12.681,8 L15.431,8 Z M10.831,12 L8.141,12 L9.061,8 L11.75,8 L10.831,12 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/table.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/table.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/table.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="1" y="3" width="18" height="1"></rect>
-    <rect x="1" y="7" width="18" height="1"></rect>
-    <rect x="1" y="11" width="18" height="1"></rect>
-    <rect x="1" y="15" width="18" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/wordpress.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/wordpress.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/wordpress.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10,0.5c-5.2,0-9.5,4.3-9.5,9.5s4.3,9.5,9.5,9.5c5.2,0,9.5-4.3,9.5-9.5S15.2,0.5,10,0.5L10,0.5L10,0.5z M15.6,3.9h-0.1 c-0.8,0-1.4,0.7-1.4,1.5c0,0.7,0.4,1.3,0.8,1.9c0.3,0.6,0.7,1.3,0.7,2.3c0,0.7-0.3,1.5-0.6,2.7L14.1,15l-3-8.9 c0.5,0,0.9-0.1,0.9-0.1C12.5,6,12.5,5.3,12,5.4c0,0-1.3,0.1-2.2,0.1C9,5.5,7.7,5.4,7.7,5.4C7.2,5.3,7.2,6,7.6,6c0,0,0.4,0.1,0.9,0.1 l1.3,3.5L8,15L5,6.1C5.5,6.1,5.9,6,5.9,6C6.4,6,6.3,5.3,5.9,5.4c0,0-1.3,0.1-2.2,0.1c-0.2,0-0.3,0-0.5,0c1.5-2.2,4-3.7,6.9-3.7 C12.2,1.7,14.1,2.6,15.6,3.9L15.6,3.9L15.6,3.9z M2.5,6.6l3.9,10.8c-2.7-1.3-4.6-4.2-4.6-7.4C1.8,8.8,2,7.6,2.5,6.6L2.5,6.6L2.5,6.6 z M10.2,10.7l2.5,6.9c0,0,0,0.1,0.1,0.1C11.9,18,11,18.2,10,18.2c-0.8,0-1.6-0.1-2.3-0.3L10.2,10.7L10.2,10.7L10.2,10.7z M14.2,17.1 l2.5-7.3c0.5-1.2,0.6-2.1,0.6-2.9c0-0.3,0-0.6-0.1-0.8c0.6,1.2,1,2.5,1,4C18.3,13,16.6,15.7,14.2,17.1L14.2,17.1L14.2,17.1z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/home.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/home.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/home.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="18.65 11.35 10 2.71 1.35 11.35 0.65 10.65 10 1.29 19.35 10.65"></polygon>
-    <polygon points="15 4 18 4 18 7 17 7 17 5 15 5"></polygon>
-    <polygon points="3 11 4 11 4 18 7 18 7 12 12 12 12 18 16 18 16 11 17 11 17 19 11 19 11 13 8 13 8 19 3 19"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/unlock.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/unlock.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/unlock.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" x="3.5" y="8.5" width="13" height="10"></rect>
-    <path fill="none" stroke="#000" d="M6.5,8.5 L6.5,4.9 C6.5,3 8.1,1.5 10,1.5 C11.9,1.5 13.5,3 13.5,4.9"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/youtube.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/youtube.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/youtube.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M15,4.1c1,0.1,2.3,0,3,0.8c0.8,0.8,0.9,2.1,0.9,3.1C19,9.2,19,10.9,19,12c-0.1,1.1,0,2.4-0.5,3.4c-0.5,1.1-1.4,1.5-2.5,1.6 c-1.2,0.1-8.6,0.1-11,0c-1.1-0.1-2.4-0.1-3.2-1c-0.7-0.8-0.7-2-0.8-3C1,11.8,1,10.1,1,8.9c0-1.1,0-2.4,0.5-3.4C2,4.5,3,4.3,4.1,4.2 C5.3,4.1,12.6,4,15,4.1z M8,7.5v6l5.5-3L8,7.5z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/commenting.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/commenting.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/commenting.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" points="1.5,1.5 18.5,1.5 18.5,13.5 10.5,13.5 6.5,17.5 6.5,13.5 1.5,13.5"></polygon>
-    <circle cx="10" cy="8" r="1"></circle>
-    <circle cx="6" cy="8" r="1"></circle>
-    <circle cx="14" cy="8" r="1"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet-landscape.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet-landscape.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet-landscape.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M1.5,5 C1.5,4.2 2.2,3.5 3,3.5 L17,3.5 C17.8,3.5 18.5,4.2 18.5,5 L18.5,16 C18.5,16.8 17.8,17.5 17,17.5 L3,17.5 C2.2,17.5 1.5,16.8 1.5,16 L1.5,5 L1.5,5 L1.5,5 Z"></path>
-    <circle cx="3.7" cy="10.5" r="0.8"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/heart.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/heart.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/heart.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.03" d="M10,4 C10,4 8.1,2 5.74,2 C3.38,2 1,3.55 1,6.73 C1,8.84 2.67,10.44 2.67,10.44 L10,18 L17.33,10.44 C17.33,10.44 19,8.84 19,6.73 C19,3.55 16.62,2 14.26,2 C11.9,2 10,4 10,4 L10,4 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-in.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-in.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-in.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="7 2 17 2 17 17 7 17 7 16 16 16 16 3 7 3"></polygon>
-    <polygon points="9.1 13.4 8.5 12.8 11.28 10 4 10 4 9 11.28 9 8.5 6.2 9.1 5.62 13 9.5"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/move.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/move.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/move.svg	(nonexistent)
@@ -1,8 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="4,5 1,5 1,9 2,9 2,6 4,6 "></polygon>
-    <polygon points="1,16 2,16 2,18 4,18 4,19 1,19 "></polygon>
-    <polygon points="14,16 14,19 11,19 11,18 13,18 13,16 "></polygon>
-    <rect fill="none" stroke="#000" x="5.5" y="1.5" width="13" height="13"></rect>
-    <rect x="1" y="11" width="1" height="3"></rect>
-    <rect x="6" y="18" width="3" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tripadvisor.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tripadvisor.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tripadvisor.svg	(nonexistent)
@@ -1,19 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M19.021,7.866C19.256,6.862,20,5.854,20,5.854h-3.346C14.781,4.641,12.504,4,9.98,4C7.363,4,4.999,4.651,3.135,5.876H0
-	c0,0,0.738,0.987,0.976,1.988c-0.611,0.837-0.973,1.852-0.973,2.964c0,2.763,2.249,5.009,5.011,5.009
-	c1.576,0,2.976-0.737,3.901-1.879l1.063,1.599l1.075-1.615c0.475,0.611,1.1,1.111,1.838,1.451c1.213,0.547,2.574,0.612,3.825,0.15
-	c2.589-0.963,3.913-3.852,2.964-6.439c-0.175-0.463-0.4-0.876-0.675-1.238H19.021z M16.38,14.594
-	c-1.002,0.371-2.088,0.328-3.06-0.119c-0.688-0.317-1.252-0.817-1.657-1.438c-0.164-0.25-0.313-0.52-0.417-0.811
-	c-0.124-0.328-0.186-0.668-0.217-1.014c-0.063-0.689,0.037-1.396,0.339-2.043c0.448-0.971,1.251-1.71,2.25-2.079
-	c2.075-0.765,4.375,0.3,5.14,2.366c0.762,2.066-0.301,4.37-2.363,5.134L16.38,14.594L16.38,14.594z M8.322,13.066
-	c-0.72,1.059-1.935,1.76-3.309,1.76c-2.207,0-4.001-1.797-4.001-3.996c0-2.203,1.795-4.002,4.001-4.002
-	c2.204,0,3.999,1.8,3.999,4.002c0,0.137-0.024,0.261-0.04,0.396c-0.067,0.678-0.284,1.313-0.648,1.853v-0.013H8.322z M2.472,10.775
-	c0,1.367,1.112,2.479,2.476,2.479c1.363,0,2.472-1.11,2.472-2.479c0-1.359-1.11-2.468-2.472-2.468
-	C3.584,8.306,2.473,9.416,2.472,10.775L2.472,10.775z M12.514,10.775c0,1.367,1.104,2.479,2.471,2.479
-	c1.363,0,2.474-1.108,2.474-2.479c0-1.359-1.11-2.468-2.474-2.468c-1.364,0-2.477,1.109-2.477,2.468H12.514z M3.324,10.775
-	c0-0.893,0.726-1.618,1.614-1.618c0.889,0,1.625,0.727,1.625,1.618c0,0.898-0.725,1.627-1.625,1.627
-	c-0.901,0-1.625-0.729-1.625-1.627H3.324z M13.354,10.775c0-0.893,0.726-1.618,1.627-1.618c0.886,0,1.61,0.727,1.61,1.618
-	c0,0.898-0.726,1.627-1.626,1.627s-1.625-0.729-1.625-1.627H13.354z M9.977,4.875c1.798,0,3.425,0.324,4.849,0.968
-	c-0.535,0.015-1.061,0.108-1.586,0.3c-1.264,0.463-2.264,1.388-2.815,2.604c-0.262,0.551-0.398,1.133-0.448,1.72
-	C9.79,7.905,7.677,5.873,5.076,5.82C6.501,5.208,8.153,4.875,9.94,4.875H9.977z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/server.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/server.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/server.svg	(nonexistent)
@@ -1,15 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="3" y="3" width="1" height="2"></rect>
-    <rect x="5" y="3" width="1" height="2"></rect>
-    <rect x="7" y="3" width="1" height="2"></rect>
-    <rect x="16" y="3" width="1" height="1"></rect>
-    <rect x="16" y="10" width="1" height="1"></rect>
-    <circle fill="none" stroke="#000" cx="9.9" cy="17.4" r="1.4"></circle>
-    <rect x="3" y="10" width="1" height="2"></rect>
-    <rect x="5" y="10" width="1" height="2"></rect>
-    <rect x="9.5" y="14" width="1" height="2"></rect>
-    <rect x="3" y="17" width="6" height="1"></rect>
-    <rect x="11" y="17" width="6" height="1"></rect>
-    <rect fill="none" stroke="#000" x="1.5" y="1.5" width="17" height="5"></rect>
-    <rect fill="none" stroke="#000" x="1.5" y="8.5" width="17" height="5"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/future.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/future.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/future.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline points="19 2 18 2 18 6 14 6 14 7 19 7 19 2"></polyline>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M18,6.548 C16.709,3.29 13.354,1 9.6,1 C4.6,1 0.6,5 0.6,10 C0.6,15 4.6,19 9.6,19 C14.6,19 18.6,15 18.6,10"></path>
-    <rect x="9" y="4" width="1" height="7"></rect>
-    <path d="M13.018,14.197 L9.445,10.625" fill="none" stroke="#000" stroke-width="1.1"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-download.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-download.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-download.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.3,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6"></path>
-    <polyline fill="none" stroke="#000" points="11.75 16 9.5 18.25 7.25 16"></polyline>
-    <path fill="none" stroke="#000" d="M9.5,18 L9.5,9.5"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bell.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bell.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bell.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M17,15.5 L3,15.5 C2.99,14.61 3.79,13.34 4.1,12.51 C4.58,11.3 4.72,10.35 5.19,7.01 C5.54,4.53 5.89,3.2 7.28,2.16 C8.13,1.56 9.37,1.5 9.81,1.5 L9.96,1.5 C9.96,1.5 11.62,1.41 12.67,2.17 C14.08,3.2 14.42,4.54 14.77,7.02 C15.26,10.35 15.4,11.31 15.87,12.52 C16.2,13.34 17.01,14.61 17,15.5 L17,15.5 Z"></path>
-    <path fill="none" stroke="#000" d="M12.39,16 C12.39,17.37 11.35,18.43 9.91,18.43 C8.48,18.43 7.42,17.37 7.42,16"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" x="3.5" y="1.5" width="13" height="17"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/happy.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/happy.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/happy.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="13" cy="7" r="1"></circle>
-    <circle cx="7" cy="7" r="1"></circle>
-    <circle fill="none" stroke="#000" cx="10" cy="10" r="8.5"></circle>
-    <path fill="none" stroke="#000" d="M14.6,11.4 C13.9,13.3 12.1,14.5 10,14.5 C7.9,14.5 6.1,13.3 5.4,11.4"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/trash.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/trash.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/trash.svg	(nonexistent)
@@ -1,7 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="6.5 3 6.5 1.5 13.5 1.5 13.5 3"></polyline>
-    <polyline fill="none" stroke="#000" points="4.5 4 4.5 18.5 15.5 18.5 15.5 4"></polyline>
-    <rect x="8" y="7" width="1" height="9"></rect>
-    <rect x="11" y="7" width="1" height="9"></rect>
-    <rect x="2" y="3" width="16" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pagekit.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pagekit.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pagekit.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="3,1 17,1 17,16 10,16 10,13 14,13 14,4 6,4 6,16 10,16 10,19 3,19 "></polygon>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/reply.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/reply.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/reply.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M17.7,13.11 C16.12,10.02 13.84,7.85 11.02,6.61 C10.57,6.41 9.75,6.13 9,5.91 L9,2 L1,9 L9,16 L9,12.13 C10.78,12.47 12.5,13.19 14.09,14.25 C17.13,16.28 18.56,18.54 18.56,18.54 C18.56,18.54 18.81,15.28 17.7,13.11 L17.7,13.11 Z M14.82,13.53 C13.17,12.4 11.01,11.4 8,10.92 L8,13.63 L2.55,9 L8,4.25 L8,6.8 C8.3,6.86 9.16,7.02 10.37,7.49 C13.3,8.65 15.54,10.96 16.65,13.08 C16.97,13.7 17.48,14.86 17.68,16 C16.87,15.05 15.73,14.15 14.82,13.53 L14.82,13.53 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-left.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-left.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-left.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="12 5 7 10 12 15"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/laptop.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/laptop.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/laptop.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect y="16" width="20" height="1"></rect>
-    <rect fill="none" stroke="#000" x="2.5" y="4.5" width="15" height="10"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone-landscape.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone-landscape.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone-landscape.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M17,5.5 C17.8,5.5 18.5,6.2 18.5,7 L18.5,14 C18.5,14.8 17.8,15.5 17,15.5 L3,15.5 C2.2,15.5 1.5,14.8 1.5,14 L1.5,7 C1.5,6.2 2.2,5.5 3,5.5 L17,5.5 L17,5.5 L17,5.5 Z"></path>
-    <circle cx="3.8" cy="10.5" r="0.8"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/receiver.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/receiver.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/receiver.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.01" d="M6.189,13.611C8.134,15.525 11.097,18.239 13.867,18.257C16.47,18.275 18.2,16.241 18.2,16.241L14.509,12.551L11.539,13.639L6.189,8.29L7.313,5.355L3.76,1.8C3.76,1.8 1.732,3.537 1.7,6.092C1.667,8.809 4.347,11.738 6.189,13.611"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/xing.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/xing.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/xing.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M4.4,4.56 C4.24,4.56 4.11,4.61 4.05,4.72 C3.98,4.83 3.99,4.97 4.07,5.12 L5.82,8.16 L5.82,8.17 L3.06,13.04 C2.99,13.18 2.99,13.33 3.06,13.44 C3.12,13.55 3.24,13.62 3.4,13.62 L6,13.62 C6.39,13.62 6.57,13.36 6.71,13.12 C6.71,13.12 9.41,8.35 9.51,8.16 C9.49,8.14 7.72,5.04 7.72,5.04 C7.58,4.81 7.39,4.56 6.99,4.56 L4.4,4.56 L4.4,4.56 Z"></path>
-    <path d="M15.3,1 C14.91,1 14.74,1.25 14.6,1.5 C14.6,1.5 9.01,11.42 8.82,11.74 C8.83,11.76 12.51,18.51 12.51,18.51 C12.64,18.74 12.84,19 13.23,19 L15.82,19 C15.98,19 16.1,18.94 16.16,18.83 C16.23,18.72 16.23,18.57 16.16,18.43 L12.5,11.74 L12.5,11.72 L18.25,1.56 C18.32,1.42 18.32,1.27 18.25,1.16 C18.21,1.06 18.08,1 17.93,1 L15.3,1 L15.3,1 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tumblr.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tumblr.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tumblr.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M6.885,8.598c0,0,0,3.393,0,4.996c0,0.282,0,0.66,0.094,0.942c0.377,1.509,1.131,2.545,2.545,3.11 c1.319,0.472,2.356,0.472,3.676,0c0.565-0.188,1.132-0.659,1.132-0.659l-0.849-2.263c0,0-1.036,0.378-1.603,0.283 c-0.565-0.094-1.226-0.66-1.226-1.508c0-1.603,0-4.902,0-4.902h2.828V5.771h-2.828V2H8.205c0,0-0.094,0.66-0.188,0.942 C7.828,3.791,7.262,4.733,6.603,5.394C5.848,6.147,5,6.43,5,6.43v2.168H6.885z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-out.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-out.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/sign-out.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="13.1 13.4 12.5 12.8 15.28 10 8 10 8 9 15.28 9 12.5 6.2 13.1 5.62 17 9.5"></polygon>
-    <polygon points="13 2 3 2 3 17 13 17 13 16 4 16 4 3 13 3"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/phone.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M15.5,17 C15.5,17.8 14.8,18.5 14,18.5 L7,18.5 C6.2,18.5 5.5,17.8 5.5,17 L5.5,3 C5.5,2.2 6.2,1.5 7,1.5 L14,1.5 C14.8,1.5 15.5,2.2 15.5,3 L15.5,17 L15.5,17 L15.5,17 Z"></path>
-    <circle cx="10.5" cy="16.5" r="0.8"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-branch.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-branch.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-branch.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.2" cx="7" cy="3" r="2"></circle>
-    <circle fill="none" stroke="#000" stroke-width="1.2" cx="14" cy="6" r="2"></circle>
-    <circle fill="none" stroke="#000" stroke-width="1.2" cx="7" cy="17" r="2"></circle>
-    <path fill="none" stroke="#000" stroke-width="2" d="M14,8 C14,10.41 12.43,10.87 10.56,11.25 C9.09,11.54 7,12.06 7,15 L7,5"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-right.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-right.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-right.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-right.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-right.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-right.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="8 5 13 10 8 15"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-left.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-left.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-left.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="10 14 5 9.5 10 5"></polyline>
-    <line fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/upload.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/upload.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/upload.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8 "></polyline>
-    <rect x="3" y="17" width="13" height="1"></rect>
-    <line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lock.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lock.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/lock.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" height="10" width="13" y="8.5" x="3.5"></rect>
-    <path fill="none" stroke="#000" d="M6.5,8 L6.5,4.88 C6.5,3.01 8.07,1.5 10,1.5 C11.93,1.5 13.5,3.01 13.5,4.88 L13.5,8"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-left.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-left.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-left.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/video-camera.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/video-camera.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/video-camera.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="18,6 18,14 12,10 "></polygon>
-    <rect x="2" y="5" width="12" height="10"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/refresh.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/refresh.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/refresh.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path>
-    <polyline fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/album.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/album.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/album.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="5" y="2" width="10" height="1"></rect>
-    <rect x="3" y="4" width="14" height="1"></rect>
-    <rect fill="none" stroke="#000" x="1.5" y="6.5" width="17" height="11"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comment.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comment.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comment.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M6,18.71 L6,14 L1,14 L1,1 L19,1 L19,14 L10.71,14 L6,18.71 L6,18.71 Z M2,13 L7,13 L7,16.29 L10.29,13 L18,13 L18,2 L2,2 L2,13 L2,13 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/forward.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/forward.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/forward.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M2.47,13.11 C4.02,10.02 6.27,7.85 9.04,6.61 C9.48,6.41 10.27,6.13 11,5.91 L11,2 L18.89,9 L11,16 L11,12.13 C9.25,12.47 7.58,13.19 6.02,14.25 C3.03,16.28 1.63,18.54 1.63,18.54 C1.63,18.54 1.38,15.28 2.47,13.11 L2.47,13.11 Z M5.3,13.53 C6.92,12.4 9.04,11.4 12,10.92 L12,13.63 L17.36,9 L12,4.25 L12,6.8 C11.71,6.86 10.86,7.02 9.67,7.49 C6.79,8.65 4.58,10.96 3.49,13.08 C3.18,13.7 2.68,14.87 2.49,16 C3.28,15.05 4.4,14.15 5.3,13.53 L5.3,13.53 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/database.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/database.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/database.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <ellipse fill="none" stroke="#000" cx="10" cy="4.64" rx="7.5" ry="3.14"></ellipse>
-    <path fill="none" stroke="#000" d="M17.5,8.11 C17.5,9.85 14.14,11.25 10,11.25 C5.86,11.25 2.5,9.84 2.5,8.11"></path>
-    <path fill="none" stroke="#000" d="M17.5,11.25 C17.5,12.99 14.14,14.39 10,14.39 C5.86,14.39 2.5,12.98 2.5,11.25"></path>
-    <path fill="none" stroke="#000" d="M17.49,4.64 L17.5,14.36 C17.5,16.1 14.14,17.5 10,17.5 C5.86,17.5 2.5,16.09 2.5,14.36 L2.5,4.64"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/italic.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/italic.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/italic.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M12.63,5.48 L10.15,14.52 C10,15.08 10.37,15.25 11.92,15.3 L11.72,16 L6,16 L6.2,15.31 C7.78,15.26 8.19,15.09 8.34,14.53 L10.82,5.49 C10.97,4.92 10.63,4.76 9.09,4.71 L9.28,4 L15,4 L14.81,4.69 C13.23,4.75 12.78,4.91 12.63,5.48 L12.63,5.48 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" points="6.5,5 14.5,10 6.5,15"></polygon>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/nut.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/nut.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/nut.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" points="2.5,5.7 10,1.3 17.5,5.7 17.5,14.3 10,18.7 2.5,14.3"></polygon>
-    <circle fill="none" stroke="#000" cx="10" cy="10" r="3.5"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/question.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/question.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/question.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-    <circle cx="10.44" cy="14.42" r="1.05"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.2" d="M8.17,7.79 C8.17,4.75 12.72,4.73 12.72,7.72 C12.72,8.67 11.81,9.15 11.23,9.75 C10.75,10.24 10.51,10.73 10.45,11.4 C10.44,11.53 10.43,11.64 10.43,11.75"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/yelp.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/yelp.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/yelp.svg	(nonexistent)
@@ -1,15 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M17.175,14.971c-0.112,0.77-1.686,2.767-2.406,3.054c-0.246,0.1-0.487,0.076-0.675-0.069
-	c-0.122-0.096-2.446-3.859-2.446-3.859c-0.194-0.293-0.157-0.682,0.083-0.978c0.234-0.284,0.581-0.393,0.881-0.276
-	c0.016,0.01,4.21,1.394,4.332,1.482c0.178,0.148,0.263,0.379,0.225,0.646L17.175,14.971L17.175,14.971z M11.464,10.789
-	c-0.203-0.307-0.199-0.666,0.009-0.916c0,0,2.625-3.574,2.745-3.657c0.203-0.135,0.452-0.141,0.69-0.025
-	c0.691,0.335,2.085,2.405,2.167,3.199v0.027c0.024,0.271-0.082,0.491-0.273,0.623c-0.132,0.083-4.43,1.155-4.43,1.155
-	c-0.322,0.096-0.68-0.06-0.882-0.381L11.464,10.789z M9.475,9.563C9.32,9.609,8.848,9.757,8.269,8.817c0,0-3.916-6.16-4.007-6.351
-	c-0.057-0.212,0.011-0.455,0.202-0.65C5.047,1.211,8.21,0.327,9.037,0.529c0.27,0.069,0.457,0.238,0.522,0.479
-	c0.047,0.266,0.433,5.982,0.488,7.264C10.098,9.368,9.629,9.517,9.475,9.563z M9.927,19.066c-0.083,0.225-0.273,0.373-0.54,0.421
-	c-0.762,0.13-3.15-0.751-3.647-1.342c-0.096-0.131-0.155-0.262-0.167-0.394c-0.011-0.095,0-0.189,0.036-0.272
-	c0.061-0.155,2.917-3.538,2.917-3.538c0.214-0.272,0.595-0.355,0.952-0.213c0.345,0.13,0.56,0.428,0.536,0.749
-	C10.014,14.479,9.977,18.923,9.927,19.066z M3.495,13.912c-0.235-0.009-0.444-0.148-0.568-0.382c-0.089-0.17-0.151-0.453-0.19-0.794
-	C2.63,11.701,2.761,10.144,3.07,9.648c0.145-0.226,0.357-0.345,0.592-0.336c0.154,0,4.255,1.667,4.255,1.667
-	c0.321,0.118,0.521,0.453,0.5,0.833c-0.023,0.37-0.236,0.655-0.551,0.738L3.495,13.912z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-down.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-down.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-down.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="5 7 15 7 10 12"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pencil.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pencil.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pencil.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M17.25,6.01 L7.12,16.1 L3.82,17.2 L5.02,13.9 L15.12,3.88 C15.71,3.29 16.66,3.29 17.25,3.88 C17.83,4.47 17.83,5.42 17.25,6.01 L17.25,6.01 Z"></path>
-    <path fill="none" stroke="#000" d="M15.98,7.268 L13.851,5.148"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/list.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/list.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/list.svg	(nonexistent)
@@ -1,8 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<rect x="6" y="4" width="12" height="1"></rect>
-	<rect x="6" y="9" width="12" height="1"></rect>
-	<rect x="6" y="14" width="12" height="1"></rect>
-	<rect x="2" y="4" width="2" height="1"></rect>
-	<rect x="2" y="9" width="2" height="1"></rect>
-	<rect x="2" y="14" width="2" height="1"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-up.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-up.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-up.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="10.5,4 15.37,9.4 14.63,10.08 10.5,5.49 6.37,10.08 5.63,9.4"></polygon>
-    <line fill="none" stroke="#000" x1="10.5" y1="16" x2="10.5" y2="5"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/expand.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/expand.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/expand.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="13 2 18 2 18 7 17 7 17 3 13 3"></polygon>
-    <polygon points="2 13 3 13 3 17 7 17 7 18 2 18"></polygon>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M11,9 L17,3"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M3,17 L9,11"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/joomla.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/joomla.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/joomla.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M7.8,13.4l1.7-1.7L5.9,8c-0.6-0.5-0.6-1.5,0-2c0.6-0.6,1.4-0.6,2,0l1.7-1.7c-1-1-2.3-1.3-3.6-1C5.8,2.2,4.8,1.4,3.7,1.4 c-1.3,0-2.3,1-2.3,2.3c0,1.1,0.8,2,1.8,2.3c-0.4,1.3-0.1,2.8,1,3.8L7.8,13.4L7.8,13.4z"></path>
-    <path d="M10.2,4.3c1-1,2.5-1.4,3.8-1c0.2-1.1,1.1-2,2.3-2c1.3,0,2.3,1,2.3,2.3c0,1.2-0.9,2.2-2,2.3c0.4,1.3,0,2.8-1,3.8L13.9,8 c0.6-0.5,0.6-1.5,0-2c-0.5-0.6-1.5-0.6-2,0L8.2,9.7L6.5,8"></path>
-    <path d="M14.1,16.8c-1.3,0.4-2.8,0.1-3.8-1l1.7-1.7c0.6,0.6,1.5,0.6,2,0c0.5-0.6,0.6-1.5,0-2l-3.7-3.7L12,6.7l3.7,3.7 c1,1,1.3,2.4,1,3.6c1.1,0.2,2,1.1,2,2.3c0,1.3-1,2.3-2.3,2.3C15.2,18.6,14.3,17.8,14.1,16.8"></path>
-    <path d="M13.2,12.2l-3.7,3.7c-1,1-2.4,1.3-3.6,1c-0.2,1-1.2,1.8-2.2,1.8c-1.3,0-2.3-1-2.3-2.3c0-1.1,0.8-2,1.8-2.3 c-0.3-1.3,0-2.7,1-3.7l1.7,1.7c-0.6,0.6-0.6,1.5,0,2c0.6,0.6,1.4,0.6,2,0l3.7-3.7"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/grid.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/grid.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/grid.svg	(nonexistent)
@@ -1,11 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="2" y="2" width="3" height="3"></rect>
-    <rect x="8" y="2" width="3" height="3"></rect>
-    <rect x="14" y="2" width="3" height="3"></rect>
-    <rect x="2" y="8" width="3" height="3"></rect>
-    <rect x="8" y="8" width="3" height="3"></rect>
-    <rect x="14" y="8" width="3" height="3"></rect>
-    <rect x="2" y="14" width="3" height="3"></rect>
-    <rect x="8" y="14" width="3" height="3"></rect>
-    <rect x="14" y="14" width="3" height="3"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/camera.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/camera.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/camera.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10.8" r="3.8"></circle>
-    <path fill="none" stroke="#000" d="M1,4.5 C0.7,4.5 0.5,4.7 0.5,5 L0.5,17 C0.5,17.3 0.7,17.5 1,17.5 L19,17.5 C19.3,17.5 19.5,17.3 19.5,17 L19.5,5 C19.5,4.7 19.3,4.5 19,4.5 L13.5,4.5 L13.5,2.9 C13.5,2.6 13.3,2.5 13,2.5 L7,2.5 C6.7,2.5 6.5,2.6 6.5,2.9 L6.5,4.5 L1,4.5 L1,4.5 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus-circle.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus-circle.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus-circle.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="9.5" cy="9.5" r="9"></circle>
-    <line fill="none" stroke="#000" x1="5" y1="9.5" x2="14" y2="9.5"></line>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/foursquare.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/foursquare.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/foursquare.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M15.23,2 C15.96,2 16.4,2.41 16.5,2.86 C16.57,3.15 16.56,3.44 16.51,3.73 C16.46,4.04 14.86,11.72 14.75,12.03 C14.56,12.56 14.16,12.82 13.61,12.83 C13.03,12.84 11.09,12.51 10.69,13 C10.38,13.38 7.79,16.39 6.81,17.53 C6.61,17.76 6.4,17.96 6.08,17.99 C5.68,18.04 5.29,17.87 5.17,17.45 C5.12,17.28 5.1,17.09 5.1,16.91 C5.1,12.4 4.86,7.81 5.11,3.31 C5.17,2.5 5.81,2.12 6.53,2 L15.23,2 L15.23,2 Z M9.76,11.42 C9.94,11.19 10.17,11.1 10.45,11.1 L12.86,11.1 C13.12,11.1 13.31,10.94 13.36,10.69 C13.37,10.64 13.62,9.41 13.74,8.83 C13.81,8.52 13.53,8.28 13.27,8.28 C12.35,8.29 11.42,8.28 10.5,8.28 C9.84,8.28 9.83,7.69 9.82,7.21 C9.8,6.85 10.13,6.55 10.5,6.55 C11.59,6.56 12.67,6.55 13.76,6.55 C14.03,6.55 14.23,6.4 14.28,6.14 C14.34,5.87 14.67,4.29 14.67,4.29 C14.67,4.29 14.82,3.74 14.19,3.74 L7.34,3.74 C7,3.75 6.84,4.02 6.84,4.33 C6.84,7.58 6.85,14.95 6.85,14.99 C6.87,15 8.89,12.51 9.76,11.42 L9.76,11.42 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/shrink.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/shrink.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/shrink.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="11 4 12 4 12 8 16 8 16 9 11 9"></polygon>
-    <polygon points="4 11 9 11 9 16 8 16 8 12 4 12"></polygon>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M12,8 L18,2"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M2,18 L8,12"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-down.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-down.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/arrow-down.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="10.5,16.08 5.63,10.66 6.37,10 10.5,14.58 14.63,10 15.37,10.66"></polygon>
-    <line fill="none" stroke="#000" x1="10.5" y1="4" x2="10.5" y2="15"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/strikethrough.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/strikethrough.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/strikethrough.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M6,13.02 L6.65,13.02 C7.64,15.16 8.86,16.12 10.41,16.12 C12.22,16.12 12.92,14.93 12.92,13.89 C12.92,12.55 11.99,12.03 9.74,11.23 C8.05,10.64 6.23,10.11 6.23,7.83 C6.23,5.5 8.09,4.09 10.4,4.09 C11.44,4.09 12.13,4.31 12.72,4.54 L13.33,4 L13.81,4 L13.81,7.59 L13.16,7.59 C12.55,5.88 11.52,4.89 10.07,4.89 C8.84,4.89 7.89,5.69 7.89,7.03 C7.89,8.29 8.89,8.78 10.88,9.45 C12.57,10.03 14.38,10.6 14.38,12.91 C14.38,14.75 13.27,16.93 10.18,16.93 C9.18,16.93 8.17,16.69 7.46,16.39 L6.52,17 L6,17 L6,13.02 L6,13.02 Z"></path>
-    <rect x="3" y="10" width="15" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/twitter.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/twitter.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/twitter.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129 C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/desktop.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/desktop.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/desktop.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="8" y="15" width="1" height="2"></rect>
-    <rect x="11" y="15" width="1" height="2"></rect>
-    <rect x="5" y="16" width="10" height="1"></rect>
-    <rect fill="none" stroke="#000" x="1.5" y="3.5" width="17" height="11"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/star.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/star.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/star.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" stroke-width="1.01" points="10 2 12.63 7.27 18.5 8.12 14.25 12.22 15.25 18 10 15.27 4.75 18 5.75 12.22 1.5 8.12 7.37 7.27"></polygon>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-down.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-down.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/chevron-down.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.03" points="16 7 10 13 4 7"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pull.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pull.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pull.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="6.85,8 9.5,10.6 12.15,8 12.85,8.7 9.5,12 6.15,8.7"></polygon>
-    <line fill="none" stroke="#000" x1="9.5" y1="11" x2="9.5" y2="2"></line>
-    <polyline fill="none" stroke="#000" points="6,5.5 3.5,5.5 3.5,18.5 15.5,18.5 15.5,5.5 13,5.5"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M17.86,9.09 C18.46,12.12 17.14,16.05 13.81,17.56 C9.45,19.53 4.13,17.68 2.47,12.87 C0.68,7.68 4.22,2.42 9.5,2.03 C11.57,1.88 13.42,2.37 15.05,3.65 C15.22,3.78 15.37,3.93 15.61,4.14 C14.9,4.81 14.23,5.45 13.5,6.14 C12.27,5.08 10.84,4.72 9.28,4.98 C8.12,5.17 7.16,5.76 6.37,6.63 C4.88,8.27 4.62,10.86 5.76,12.82 C6.95,14.87 9.17,15.8 11.57,15.25 C13.27,14.87 14.76,13.33 14.89,11.75 L10.51,11.75 L10.51,9.09 L17.86,9.09 L17.86,9.09 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/credit-card.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/credit-card.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/credit-card.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" x="1.5" y="4.5" width="17" height="12"></rect>
-    <rect x="1" y="7" width="18" height="3"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus-circle.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus-circle.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/plus-circle.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="9.5" cy="9.5" r="9"></circle>
-    <line fill="none" stroke="#000" x1="9.5" y1="5" x2="9.5" y2="14"></line>
-    <line fill="none" stroke="#000" x1="5" y1="9.5" x2="14" y2="9.5"></line>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/behance.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/behance.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/behance.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M9.5,10.6c-0.4-0.5-0.9-0.9-1.6-1.1c1.7-1,2.2-3.2,0.7-4.7C7.8,4,6.3,4,5.2,4C3.5,4,1.7,4,0,4v12c1.7,0,3.4,0,5.2,0 c1,0,2.1,0,3.1-0.5C10.2,14.6,10.5,12.3,9.5,10.6L9.5,10.6z M5.6,6.1c1.8,0,1.8,2.7-0.1,2.7c-1,0-2,0-2.9,0V6.1H5.6z M2.6,13.8v-3.1 c1.1,0,2.1,0,3.2,0c2.1,0,2.1,3.2,0.1,3.2L2.6,13.8z"></path>
-    <path d="M19.9,10.9C19.7,9.2,18.7,7.6,17,7c-4.2-1.3-7.3,3.4-5.3,7.1c0.9,1.7,2.8,2.3,4.7,2.1c1.7-0.2,2.9-1.3,3.4-2.9h-2.2 c-0.4,1.3-2.4,1.5-3.5,0.6c-0.4-0.4-0.6-1.1-0.6-1.7H20C20,11.7,19.9,10.9,19.9,10.9z M13.5,10.6c0-1.6,2.3-2.7,3.5-1.4 c0.4,0.4,0.5,0.9,0.6,1.4H13.5L13.5,10.6z"></path>
-    <rect x="13" y="4" width="5" height="1.4"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/uikit.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/uikit.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/uikit.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="14.4,3.1 11.3,5.1 15,7.3 15,12.9 10,15.7 5,12.9 5,8.5 2,6.8 2,14.8 9.9,19.5 18,14.8 18,5.3"></polygon>
-    <polygon points="9.8,4.2 6.7,2.4 9.8,0.4 12.9,2.3"></polygon>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-up.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-up.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/triangle-up.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="5 13 10 8 15 13"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/whatsapp.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/whatsapp.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/whatsapp.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M16.7,3.3c-1.8-1.8-4.1-2.8-6.7-2.8c-5.2,0-9.4,4.2-9.4,9.4c0,1.7,0.4,3.3,1.3,4.7l-1.3,4.9l5-1.3c1.4,0.8,2.9,1.2,4.5,1.2 l0,0l0,0c5.2,0,9.4-4.2,9.4-9.4C19.5,7.4,18.5,5,16.7,3.3 M10.1,17.7L10.1,17.7c-1.4,0-2.8-0.4-4-1.1l-0.3-0.2l-3,0.8l0.8-2.9 l-0.2-0.3c-0.8-1.2-1.2-2.7-1.2-4.2c0-4.3,3.5-7.8,7.8-7.8c2.1,0,4.1,0.8,5.5,2.3c1.5,1.5,2.3,3.4,2.3,5.5 C17.9,14.2,14.4,17.7,10.1,17.7 M14.4,11.9c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5,0.1c-0.2,0.2-0.6,0.8-0.8,0.9 c-0.1,0.2-0.3,0.2-0.5,0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.6c-0.1-0.2,0-0.4,0.1-0.5C8,8.8,8.1,8.7,8.2,8.5 c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0-0.3,0-0.4C8.4,7.6,7.9,6.5,7.7,6C7.5,5.5,7.3,5.6,7.2,5.6c-0.1,0-0.3,0-0.4,0 c-0.2,0-0.4,0.1-0.6,0.3c-0.2,0.2-0.8,0.8-0.8,2c0,1.2,0.8,2.3,1,2.4c0.1,0.2,1.7,2.5,4,3.5c0.6,0.2,1,0.4,1.3,0.5 c0.6,0.2,1.1,0.2,1.5,0.1c0.5-0.1,1.4-0.6,1.6-1.1c0.2-0.5,0.2-1,0.1-1.1C14.8,12.1,14.6,12,14.4,11.9"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-upload.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-upload.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cloud-upload.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.31,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6"></path>
-    <polyline fill="none" stroke="#000" points="7.25 11.75 9.5 9.5 11.75 11.75"></polyline>
-    <path fill="none" stroke="#000" d="M9.5,18 L9.5,9.5"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/settings.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/settings.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/settings.svg	(nonexistent)
@@ -1,11 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <ellipse fill="none" stroke="#000" cx="6.11" cy="3.55" rx="2.11" ry="2.15"></ellipse>
-    <ellipse fill="none" stroke="#000" cx="6.11" cy="15.55" rx="2.11" ry="2.15"></ellipse>
-    <circle fill="none" stroke="#000" cx="13.15" cy="9.55" r="2.15"></circle>
-    <rect x="1" y="3" width="3" height="1"></rect>
-    <rect x="10" y="3" width="8" height="1"></rect>
-    <rect x="1" y="9" width="8" height="1"></rect>
-    <rect x="15" y="9" width="3" height="1"></rect>
-    <rect x="1" y="15" width="3" height="1"></rect>
-    <rect x="10" y="15" width="8" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/history.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/history.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/history.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="#000" points="1 2 2 2 2 6 6 6 6 7 1 7 1 2"></polyline>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M2.1,6.548 C3.391,3.29 6.746,1 10.5,1 C15.5,1 19.5,5 19.5,10 C19.5,15 15.5,19 10.5,19 C5.5,19 1.5,15 1.5,10"></path>
-    <rect x="9" y="4" width="1" height="7"></rect>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M13.018,14.197 L9.445,10.625" id="Shape"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file-edit.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file-edit.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/file-edit.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M18.65,1.68 C18.41,1.45 18.109,1.33 17.81,1.33 C17.499,1.33 17.209,1.45 16.98,1.68 L8.92,9.76 L8,12.33 L10.55,11.41 L18.651,3.34 C19.12,2.87 19.12,2.15 18.65,1.68 L18.65,1.68 L18.65,1.68 Z"></path>
-    <polyline fill="none" stroke="#000" points="16.5 8.482 16.5 18.5 3.5 18.5 3.5 1.5 14.211 1.5"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="3" cy="10" r="2"></circle>
-    <circle cx="10" cy="10" r="2"></circle>
-    <circle cx="17" cy="10" r="2"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/menu.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/menu.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/menu.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="2" y="4" width="16" height="1"></rect>
-    <rect x="2" y="9" width="16" height="1"></rect>
-    <rect x="2" y="14" width="16" height="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/dribbble.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/dribbble.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/dribbble.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.4" d="M1.3,8.9c0,0,5,0.1,8.6-1c1.4-0.4,2.6-0.9,4-1.9 c1.4-1.1,2.5-2.5,2.5-2.5"></path>
-    <path fill="none" stroke="#000" stroke-width="1.4" d="M3.9,16.6c0,0,1.7-2.8,3.5-4.2 c1.8-1.3,4-2,5.7-2.2C16,10,19,10.6,19,10.6"></path>
-    <path fill="none" stroke="#000" stroke-width="1.4" d="M6.9,1.6c0,0,3.3,4.6,4.2,6.8 c0.4,0.9,1.3,3.1,1.9,5.2c0.6,2,0.9,4.4,0.9,4.4"></path>
-    <circle fill="none" stroke="#000" stroke-width="1.4" cx="10" cy="10" r="9"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bookmark.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bookmark.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bookmark.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" points="5.5 1.5 15.5 1.5 15.5 17.5 10.5 12.5 5.5 17.5"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/rss.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/rss.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/rss.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="3.12" cy="16.8" r="1.85"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,8.2 C1.78,8.18 2.06,8.16 2.35,8.16 C7.57,8.16 11.81,12.37 11.81,17.57 C11.81,17.89 11.79,18.19 11.76,18.5"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,2.52 C1.78,2.51 2.06,2.5 2.35,2.5 C10.72,2.5 17.5,9.24 17.5,17.57 C17.5,17.89 17.49,18.19 17.47,18.5"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/location.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/location.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/location.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.01" d="M10,0.5 C6.41,0.5 3.5,3.39 3.5,6.98 C3.5,11.83 10,19 10,19 C10,19 16.5,11.83 16.5,6.98 C16.5,3.39 13.59,0.5 10,0.5 L10,0.5 Z"></path>
-    <circle fill="none" stroke="#000" cx="10" cy="6.8" r="2.3"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more-vertical.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more-vertical.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/more-vertical.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="10" cy="3" r="2"></circle>
-    <circle cx="10" cy="10" r="2"></circle>
-    <circle cx="10" cy="17" r="2"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/social.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/social.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/social.svg	(nonexistent)
@@ -1,7 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<line fill="none" stroke="#000" stroke-width="1.1" x1="13.4" y1="14" x2="6.3" y2="10.7"></line>
-	<line fill="none" stroke="#000" stroke-width="1.1" x1="13.5" y1="5.5" x2="6.5" y2="8.8"></line>
-	<circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="4.6" r="2.3"></circle>
-	<circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="14.8" r="2.3"></circle>
-	<circle fill="none" stroke="#000" stroke-width="1.1" cx="4.5" cy="9.8" r="2.3"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/copy.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/copy.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/copy.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect fill="none" stroke="#000" x="3.5" y="2.5" width="12" height="16"></rect>
-    <polyline fill="none" stroke="#000" points="5 0.5 17.5 0.5 17.5 17"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/folder.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/folder.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/folder.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" points="9.5 5.5 8.5 3.5 1.5 3.5 1.5 16.5 18.5 16.5 18.5 5.5"></polygon>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tablet.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" d="M5,18.5 C4.2,18.5 3.5,17.8 3.5,17 L3.5,3 C3.5,2.2 4.2,1.5 5,1.5 L16,1.5 C16.8,1.5 17.5,2.2 17.5,3 L17.5,17 C17.5,17.8 16.8,18.5 16,18.5 L5,18.5 L5,18.5 L5,18.5 Z"></path>
-    <circle cx="10.5" cy="16.3" r="0.8"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/soundcloud.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/soundcloud.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/soundcloud.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M17.2,9.4c-0.4,0-0.8,0.1-1.101,0.2c-0.199-2.5-2.399-4.5-5-4.5c-0.6,0-1.2,0.1-1.7,0.3C9.2,5.5,9.1,5.6,9.1,5.6V15h8 c1.601,0,2.801-1.2,2.801-2.8C20,10.7,18.7,9.4,17.2,9.4L17.2,9.4z"></path>
-	<rect x="6" y="6.5" width="1.5" height="8.5"></rect>
-	<rect x="3" y="8" width="1.5" height="7"></rect>
-	<rect y="10" width="1.5" height="5"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bold.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bold.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bold.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M5,15.3 C5.66,15.3 5.9,15 5.9,14.53 L5.9,5.5 C5.9,4.92 5.56,4.7 5,4.7 L5,4 L8.95,4 C12.6,4 13.7,5.37 13.7,6.9 C13.7,7.87 13.14,9.17 10.86,9.59 L10.86,9.7 C13.25,9.86 14.29,11.28 14.3,12.54 C14.3,14.47 12.94,16 9,16 L5,16 L5,15.3 Z M9,9.3 C11.19,9.3 11.8,8.5 11.85,7 C11.85,5.65 11.3,4.8 9,4.8 L7.67,4.8 L7.67,9.3 L9,9.3 Z M9.185,15.22 C11.97,15 12.39,14 12.4,12.58 C12.4,11.15 11.39,10 9,10 L7.67,10 L7.67,15 L9.18,15 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/image.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/image.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/image.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="16.1" cy="6.1" r="1.1"></circle>
-    <rect fill="none" stroke="#000" x="0.5" y="2.5" width="19" height="15"></rect>
-    <polyline fill="none" stroke="#000" stroke-width="1.01" points="4,13 8,9 13,14"></polyline>
-    <polyline fill="none" stroke="#000" stroke-width="1.01" points="11,12 12.5,10.5 16,14"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/instagram.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/instagram.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/instagram.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<path d="M13.55,1H6.46C3.45,1,1,3.44,1,6.44v7.12c0,3,2.45,5.44,5.46,5.44h7.08c3.02,0,5.46-2.44,5.46-5.44V6.44 C19.01,3.44,16.56,1,13.55,1z M17.5,14c0,1.93-1.57,3.5-3.5,3.5H6c-1.93,0-3.5-1.57-3.5-3.5V6c0-1.93,1.57-3.5,3.5-3.5h8 c1.93,0,3.5,1.57,3.5,3.5V14z"></path>
-	<circle cx="14.87" cy="5.26" r="1.09"></circle>
-	<path d="M10.03,5.45c-2.55,0-4.63,2.06-4.63,4.6c0,2.55,2.07,4.61,4.63,4.61c2.56,0,4.63-2.061,4.63-4.61 C14.65,7.51,12.58,5.45,10.03,5.45L10.03,5.45L10.03,5.45z M10.08,13c-1.66,0-3-1.34-3-2.99c0-1.65,1.34-2.99,3-2.99s3,1.34,3,2.99 C13.08,11.66,11.74,13,10.08,13L10.08,13L10.08,13z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/paint-bucket.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/paint-bucket.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/paint-bucket.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10.21,1 L0,11.21 L8.1,19.31 L18.31,9.1 L10.21,1 L10.21,1 Z M16.89,9.1 L15,11 L1.7,11 L10.21,2.42 L16.89,9.1 Z"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M6.42,2.33 L11.7,7.61"></path>
-    <path d="M18.49,12 C18.49,12 20,14.06 20,15.36 C20,16.28 19.24,17 18.49,17 L18.49,17 C17.74,17 17,16.28 17,15.36 C17,14.06 18.49,12 18.49,12 L18.49,12 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tv.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tv.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tv.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect x="7" y="16" width="6" height="1"></rect>
-    <rect fill="none" stroke="#000" x="0.5" y="3.5" width="19" height="11"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/link.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/link.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/link.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M10.625,12.375 L7.525,15.475 C6.825,16.175 5.925,16.175 5.225,15.475 L4.525,14.775 C3.825,14.074 3.825,13.175 4.525,12.475 L7.625,9.375"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M9.325,7.375 L12.425,4.275 C13.125,3.575 14.025,3.575 14.724,4.275 L15.425,4.975 C16.125,5.675 16.125,6.575 15.425,7.275 L12.325,10.375"></path>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/ban.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/ban.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/ban.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-    <line fill="none" stroke="#000" stroke-width="1.1" x1="4" y1="3.5" x2="16" y2="16.5"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bolt.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bolt.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/bolt.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M4.74,20 L7.73,12 L3,12 L15.43,1 L12.32,9 L17.02,9 L4.74,20 L4.74,20 L4.74,20 Z M9.18,11 L7.1,16.39 L14.47,10 L10.86,10 L12.99,4.67 L5.61,11 L9.18,11 L9.18,11 L9.18,11 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play-circle.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play-circle.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/play-circle.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon fill="none" stroke="#000" stroke-width="1.1" points="8.5 7 13.5 10 8.5 13"></polygon>
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/quote-right.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/quote-right.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/quote-right.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M17.27,7.79 C17.27,9.45 16.97,10.43 15.99,12.02 C14.98,13.64 13,15.23 11.56,15.97 L11.1,15.08 C12.34,14.2 13.14,13.51 14.02,11.82 C14.27,11.34 14.41,10.92 14.49,10.54 C14.3,10.58 14.09,10.6 13.88,10.6 C12.06,10.6 10.59,9.12 10.59,7.3 C10.59,5.48 12.06,4 13.88,4 C15.39,4 16.67,5.02 17.05,6.42 C17.19,6.82 17.27,7.27 17.27,7.79 L17.27,7.79 Z"></path>
-    <path d="M8.68,7.79 C8.68,9.45 8.38,10.43 7.4,12.02 C6.39,13.64 4.41,15.23 2.97,15.97 L2.51,15.08 C3.75,14.2 4.55,13.51 5.43,11.82 C5.68,11.34 5.82,10.92 5.9,10.54 C5.71,10.58 5.5,10.6 5.29,10.6 C3.47,10.6 2,9.12 2,7.3 C2,5.48 3.47,4 5.29,4 C6.8,4 8.08,5.02 8.46,6.42 C8.6,6.82 8.68,7.27 8.68,7.79 L8.68,7.79 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cog.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cog.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cog.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" cx="9.997" cy="10" r="3.31"></circle>
-    <path fill="none" stroke="#000" d="M18.488,12.285 L16.205,16.237 C15.322,15.496 14.185,15.281 13.303,15.791 C12.428,16.289 12.047,17.373 12.246,18.5 L7.735,18.5 C7.938,17.374 7.553,16.299 6.684,15.791 C5.801,15.27 4.655,15.492 3.773,16.237 L1.5,12.285 C2.573,11.871 3.317,10.999 3.317,9.991 C3.305,8.98 2.573,8.121 1.5,7.716 L3.765,3.784 C4.645,4.516 5.794,4.738 6.687,4.232 C7.555,3.722 7.939,2.637 7.735,1.5 L12.263,1.5 C12.072,2.637 12.441,3.71 13.314,4.22 C14.206,4.73 15.343,4.516 16.225,3.794 L18.487,7.714 C17.404,8.117 16.661,8.988 16.67,10.009 C16.672,11.018 17.415,11.88 18.488,12.285 L18.488,12.285 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tag.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tag.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/tag.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M17.5,3.71 L17.5,7.72 C17.5,7.96 17.4,8.2 17.21,8.39 L8.39,17.2 C7.99,17.6 7.33,17.6 6.93,17.2 L2.8,13.07 C2.4,12.67 2.4,12.01 2.8,11.61 L11.61,2.8 C11.81,2.6 12.08,2.5 12.34,2.5 L16.19,2.5 C16.52,2.5 16.86,2.63 17.11,2.88 C17.35,3.11 17.48,3.4 17.5,3.71 L17.5,3.71 Z"></path>
-    <circle cx="14" cy="6" r="1"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/check.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/check.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/check.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" stroke-width="1.1" points="4,10 8,15 17,4"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pinterest.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pinterest.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/pinterest.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10.21,1 C5.5,1 3,4.16 3,7.61 C3,9.21 3.85,11.2 5.22,11.84 C5.43,11.94 5.54,11.89 5.58,11.69 C5.62,11.54 5.8,10.8 5.88,10.45 C5.91,10.34 5.89,10.24 5.8,10.14 C5.36,9.59 5,8.58 5,7.65 C5,5.24 6.82,2.91 9.93,2.91 C12.61,2.91 14.49,4.74 14.49,7.35 C14.49,10.3 13,12.35 11.06,12.35 C9.99,12.35 9.19,11.47 9.44,10.38 C9.75,9.08 10.35,7.68 10.35,6.75 C10.35,5.91 9.9,5.21 8.97,5.21 C7.87,5.21 6.99,6.34 6.99,7.86 C6.99,8.83 7.32,9.48 7.32,9.48 C7.32,9.48 6.24,14.06 6.04,14.91 C5.7,16.35 6.08,18.7 6.12,18.9 C6.14,19.01 6.26,19.05 6.33,18.95 C6.44,18.81 7.74,16.85 8.11,15.44 C8.24,14.93 8.79,12.84 8.79,12.84 C9.15,13.52 10.19,14.09 11.29,14.09 C14.58,14.09 16.96,11.06 16.96,7.3 C16.94,3.7 14,1 10.21,1"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-fork.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-fork.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/git-fork.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.2" cx="5.79" cy="2.79" r="1.79"></circle>
-    <circle fill="none" stroke="#000" stroke-width="1.2" cx="14.19" cy="2.79" r="1.79"></circle>
-    <ellipse fill="none" stroke="#000" stroke-width="1.2" cx="10.03" cy="16.79" rx="1.79" ry="1.79"></ellipse>
-    <path fill="none" stroke="#000" stroke-width="2" d="M5.79,4.57 L5.79,6.56 C5.79,9.19 10.03,10.22 10.03,13.31 C10.03,14.86 10.04,14.55 10.04,14.55 C10.04,14.37 10.04,14.86 10.04,13.31 C10.04,10.22 14.2,9.19 14.2,6.56 L14.2,4.57"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10,1 C5.03,1 1,5.03 1,10 C1,13.98 3.58,17.35 7.16,18.54 C7.61,18.62 7.77,18.34 7.77,18.11 C7.77,17.9 7.76,17.33 7.76,16.58 C5.26,17.12 4.73,15.37 4.73,15.37 C4.32,14.33 3.73,14.05 3.73,14.05 C2.91,13.5 3.79,13.5 3.79,13.5 C4.69,13.56 5.17,14.43 5.17,14.43 C5.97,15.8 7.28,15.41 7.79,15.18 C7.87,14.6 8.1,14.2 8.36,13.98 C6.36,13.75 4.26,12.98 4.26,9.53 C4.26,8.55 4.61,7.74 5.19,7.11 C5.1,6.88 4.79,5.97 5.28,4.73 C5.28,4.73 6.04,4.49 7.75,5.65 C8.47,5.45 9.24,5.35 10,5.35 C10.76,5.35 11.53,5.45 12.25,5.65 C13.97,4.48 14.72,4.73 14.72,4.73 C15.21,5.97 14.9,6.88 14.81,7.11 C15.39,7.74 15.73,8.54 15.73,9.53 C15.73,12.99 13.63,13.75 11.62,13.97 C11.94,14.25 12.23,14.8 12.23,15.64 C12.23,16.84 12.22,17.81 12.22,18.11 C12.22,18.35 12.38,18.63 12.84,18.54 C16.42,17.35 19,13.98 19,10 C19,5.03 14.97,1 10,1 L10,1 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comments.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comments.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/comments.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="2 0.5 19.5 0.5 19.5 13"></polyline>
-    <path d="M5,19.71 L5,15 L0,15 L0,2 L18,2 L18,15 L9.71,15 L5,19.71 L5,19.71 L5,19.71 Z M1,14 L6,14 L6,17.29 L9.29,14 L17,14 L17,3 L1,3 L1,14 L1,14 L1,14 Z"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cart.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cart.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/cart.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle cx="7.3" cy="17.3" r="1.4"></circle>
-    <circle cx="13.3" cy="17.3" r="1.4"></circle>
-    <polyline fill="none" stroke="#000" points="0 2 3.2 4 5.3 12.5 16 12.5 18 6.5 8 6.5"></polyline>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/clock.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/clock.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/clock.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-    <rect x="9" y="4" width="1" height="7"></rect>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M13.018,14.197 L9.445,10.625"></path>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/info.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/info.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/info.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path>
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/minus.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <rect height="1" width="18" y="9" x="1"></rect>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google-plus.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google-plus.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/google-plus.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M12.9,9c0,2.7-0.6,5-3.2,6.3c-3.7,1.8-8.1,0.2-9.4-3.6C-1.1,7.6,1.9,3.3,6.1,3c1.7-0.1,3.2,0.3,4.6,1.3 c0.1,0.1,0.3,0.2,0.4,0.4c-0.5,0.5-1.2,1-1.7,1.6c-1-0.8-2.1-1.1-3.5-0.9C5,5.6,4.2,6,3.6,6.7c-1.3,1.3-1.5,3.4-0.5,5 c1,1.7,2.6,2.3,4.6,1.9c1.4-0.3,2.4-1.2,2.6-2.6H6.9V9H12.9z"></path>
-    <polygon points="20,9 20,11 18,11 18,13 16,13 16,11 14,11 14,9 16,9 16,7 18,7 18,9 "></polygon>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/linkedin.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/linkedin.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/linkedin.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z"></path>
-    <path d="M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/gitter.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/gitter.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/gitter.svg	(nonexistent)
@@ -1,6 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-	<rect x="3.5" y="1" width="1.531" height="11.471"></rect>
-	<rect x="7.324" y="4.059" width="1.529" height="15.294"></rect>
-	<rect x="11.148" y="4.059" width="1.527" height="15.294"></rect>
-	<rect x="14.971" y="4.059" width="1.529" height="8.412"></rect>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github-alt.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github-alt.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/github-alt.svg	(nonexistent)
@@ -1,3 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path d="M10,0.5 C4.75,0.5 0.5,4.76 0.5,10.01 C0.5,15.26 4.75,19.51 10,19.51 C15.24,19.51 19.5,15.26 19.5,10.01 C19.5,4.76 15.25,0.5 10,0.5 L10,0.5 Z M12.81,17.69 C12.81,17.69 12.81,17.7 12.79,17.69 C12.47,17.75 12.35,17.59 12.35,17.36 L12.35,16.17 C12.35,15.45 12.09,14.92 11.58,14.56 C12.2,14.51 12.77,14.39 13.26,14.21 C13.87,13.98 14.36,13.69 14.74,13.29 C15.42,12.59 15.76,11.55 15.76,10.17 C15.76,9.25 15.45,8.46 14.83,7.8 C15.1,7.08 15.07,6.29 14.75,5.44 L14.51,5.42 C14.34,5.4 14.06,5.46 13.67,5.61 C13.25,5.78 12.79,6.03 12.31,6.35 C11.55,6.16 10.81,6.05 10.09,6.05 C9.36,6.05 8.61,6.15 7.88,6.35 C7.28,5.96 6.75,5.68 6.26,5.54 C6.07,5.47 5.9,5.44 5.78,5.44 L5.42,5.44 C5.06,6.29 5.04,7.08 5.32,7.8 C4.7,8.46 4.4,9.25 4.4,10.17 C4.4,11.94 4.96,13.16 6.08,13.84 C6.53,14.13 7.05,14.32 7.69,14.43 C8.03,14.5 8.32,14.54 8.55,14.55 C8.07,14.89 7.82,15.42 7.82,16.16 L7.82,17.51 C7.8,17.69 7.7,17.8 7.51,17.8 C4.21,16.74 1.82,13.65 1.82,10.01 C1.82,5.5 5.49,1.83 10,1.83 C14.5,1.83 18.17,5.5 18.17,10.01 C18.18,13.53 15.94,16.54 12.81,17.69 L12.81,17.69 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/close.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/close.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/close.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path>
-    <path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/search.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/search.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/search.svg	(nonexistent)
@@ -1,4 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle>
-    <path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/download.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/download.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/download.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline>
-    <rect x="3" y="17" width="13" height="1"></rect>
-    <line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line>
-</svg>
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/push.svg
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/push.svg	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/images/icons/push.svg	(nonexistent)
@@ -1,5 +0,0 @@
-<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
-    <polygon points="12.15,4 9.5,1.4 6.85,4 6.15,3.3 9.5,0 12.85,3.3"></polygon>
-    <line fill="none" stroke="#000" x1="9.5" y1="10" x2="9.5" y2="1"></line>
-    <polyline fill="none" stroke="#000" points="6 5.5 3.5 5.5 3.5 18.5 15.5 18.5 15.5 5.5 13 5.5"></polyline>
-</svg>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.less	(nonexistent)
@@ -1,17 +0,0 @@
-//
-// Core
-//
-
-// Components
-@import "components/_import.components.less";
-
-// All optional components
-@import "components/iconnav.less";
-@import "components/notification.less";
-@import "components/tooltip.less";
-@import "components/placeholder.less";
-@import "components/progress.less";
-@import "components/sortable.less";
-
-// Utilities
-@import "components/_import.utilities.less";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.theme.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.theme.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/uikit.theme.less	(nonexistent)
@@ -1,23 +0,0 @@
-//
-// Core
-//
-
-// Components
-@import "components/_import.components.less";
-
-// All optional components
-@import "components/iconnav.less";
-@import "components/notification.less";
-@import "components/tooltip.less";
-@import "components/placeholder.less";
-@import "components/progress.less";
-@import "components/sortable.less";
-
-// Utilities
-@import "components/_import.utilities.less";
-
-//
-// Theme
-//
-
-@import "theme/_import.less";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/description-list.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/description-list.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/description-list.less	(nonexistent)
@@ -1,36 +0,0 @@
-//
-// Component: Description list
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@description-list-term-font-size:                      @global-small-font-size;
-@description-list-term-font-weight:                    normal;
-@description-list-term-text-transform:                 uppercase;
-
-
-// Component
-// ========================================================================
-
-.hook-description-list-term() {
-    font-size: @description-list-term-font-size;
-    font-weight: @description-list-term-font-weight;
-    text-transform: @description-list-term-text-transform;
-}
-
-.hook-description-list-description() {}
-
-
-// Style modifier
-// ========================================================================
-
-.hook-description-list-divider-term() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-description-list-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/modal.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/modal.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/modal.less	(nonexistent)
@@ -1,95 +0,0 @@
-//
-// Component: Modal
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@modal-header-background:                       @modal-dialog-background;
-@modal-footer-background:                       @modal-dialog-background;
-
-//
-// New
-//
-
-@modal-header-border-width:                    @global-border-width;
-@modal-header-border:                          @global-border;
-
-@modal-footer-border-width:                    @global-border-width;
-@modal-footer-border:                          @global-border;
-
-@modal-close-full-padding:                     @global-margin;
-@modal-close-full-background:                  @modal-dialog-background;
-
-
-// Component
-// ========================================================================
-
-.hook-modal() {}
-
-
-// Dialog
-// ========================================================================
-
-.hook-modal-dialog() {}
-
-
-// Full
-// ========================================================================
-
-.hook-modal-full() {}
-
-
-// Sections
-// ========================================================================
-
-.hook-modal-header() { border-bottom: @modal-header-border-width solid @modal-header-border; }
-
-.hook-modal-body() {}
-
-.hook-modal-footer() { border-top: @modal-footer-border-width solid @modal-footer-border; }
-
-
-// Title
-// ========================================================================
-
-.hook-modal-title() {}
-
-
-// Close
-// ========================================================================
-
-.hook-modal-close() {}
-
-.hook-modal-close-hover() {}
-
-.hook-modal-close-default() {}
-
-.hook-modal-close-default-hover() {}
-
-.hook-modal-close-outside() {}
-
-.hook-modal-close-outside-hover() {}
-
-.hook-modal-close-full() {
-    top: 0;
-    right: 0;
-    padding: @modal-close-full-padding;
-    background: @modal-close-full-background;
-}
-
-.hook-modal-close-full-hover() {}
-
-
-// Caption
-// ========================================================================
-
-.hook-modal-caption() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-modal-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dropdown.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dropdown.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dropdown.less	(nonexistent)
@@ -1,45 +0,0 @@
-//
-// Component: Dropdown
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@dropdown-padding:                              25px;
-@dropdown-background:                           @global-background;
-
-//
-// New
-//
-
-@dropdown-nav-font-size:                        @global-small-font-size;
-
-@dropdown-box-shadow:                           0 5px 12px rgba(0,0,0,0.15);
-
-
-// Component
-// ========================================================================
-
-.hook-dropdown() { box-shadow: @dropdown-box-shadow; }
-
-
-// Nav
-// ========================================================================
-
-.hook-dropdown-nav() { font-size: @dropdown-nav-font-size; }
-
-.hook-dropdown-nav-item() {}
-
-.hook-dropdown-nav-item-hover() {}
-
-.hook-dropdown-nav-header() {}
-
-.hook-dropdown-nav-divider() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-dropdown-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/column.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/column.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/column.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Column
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-column-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/iconnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/iconnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/iconnav.less	(nonexistent)
@@ -1,34 +0,0 @@
-//
-// Component: Iconnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-iconnav() {}
-
-.hook-iconnav-item() {}
-
-.hook-iconnav-item-hover() {}
-
-.hook-iconnav-item-active() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-iconnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-iconnav-item() {}
-.hook-inverse-iconnav-item-hover() {}
-.hook-inverse-iconnav-item-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/heading.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/heading.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/heading.less	(nonexistent)
@@ -1,59 +0,0 @@
-//
-// Component: Heading
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Primary
-// ========================================================================
-
-.hook-heading-primary() {}
-
-
-// Hero
-// ========================================================================
-
-.hook-heading-hero() {}
-
-
-// Divider
-// ========================================================================
-
-.hook-heading-divider() {}
-
-
-// Bullet
-// ========================================================================
-
-.hook-heading-bullet() {}
-
-
-// Line
-// ========================================================================
-
-.hook-heading-bullet() {}
-
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-heading-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-heading-primary() {}
-
-.hook-inverse-heading-hero() {}
-
-.hook-inverse-heading-divider() {}
-
-.hook-inverse-heading-bullet() {}
-
-.hook-inverse-heading-line() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/progress.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/progress.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/progress.less	(nonexistent)
@@ -1,27 +0,0 @@
-//
-// Component: Progress
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@progress-border-radius:                        500px;
-
-
-// Component
-// ========================================================================
-
-.hook-progress() {
-    border-radius: @progress-border-radius;
-    overflow: hidden;
-}
-
-.hook-progress-bar() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-progress-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/position.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/position.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/position.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Position
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-position-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/totop.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/totop.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/totop.less	(nonexistent)
@@ -1,35 +0,0 @@
-//
-// Component: Totop
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-totop() {
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-
-.hook-totop-hover() {}
-
-.hook-totop-active() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-icon-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-totop() {}
-.hook-inverse-totop-hover() {}
-.hook-inverse-totop-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/slidenav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/slidenav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/slidenav.less	(nonexistent)
@@ -1,49 +0,0 @@
-//
-// Component: Slidenav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-slidenav() {
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-
-.hook-slidenav-hover() {}
-
-.hook-slidenav-active() {}
-
-
-// Icon modifier
-// ========================================================================
-
-.hook-slidenav-previous() {}
-
-.hook-slidenav-next() {}
-
-
-// Container
-// ========================================================================
-
-.hook-slidenav-container() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-icon-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-slidenav() {}
-.hook-inverse-slidenav-hover() {}
-.hook-inverse-slidenav-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/search.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/search.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/search.less	(nonexistent)
@@ -1,67 +0,0 @@
-//
-// Component: Search
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@search-default-background:                         transparent;
-
-//
-// New
-//
-
-@search-default-border-width:                       @global-border-width;
-@search-default-border:                             @global-border;
-
-
-// Default modifiers
-// ========================================================================
-
-.hook-search-default-input() { border: @search-default-border-width solid @search-default-border; }
-
-
-// Navbar modifiers
-// ========================================================================
-
-.hook-search-navbar-input() {}
-
-.hook-search-default-input-focus() {}
-
-
-// Large modifiers
-// ========================================================================
-
-.hook-search-large-input() {}
-
-
-// Toggle
-// ========================================================================
-
-.hook-search-toggle() {}
-
-.hook-search-toggle-hover() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-search-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-search-default-background:            transparent;
-
-.hook-inverse-search-default-input() { border-color: @inverse-global-border; }
-.hook-inverse-search-default-input-focus() {}
-
-.hook-inverse-search-navbar-input() {}
-
-.hook-inverse-search-large-input() {}
-
-.hook-inverse-search-toggle() {}
-.hook-inverse-search-toggle-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/close.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/close.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/close.less	(nonexistent)
@@ -1,34 +0,0 @@
-//
-// Component: Close
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-close() {
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, opacity;
-    transition-property: color, opacity;
-}
-
-.hook-close-hover() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-close-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-close() {}
-.hook-inverse-close-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tab.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tab.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tab.less	(nonexistent)
@@ -1,139 +0,0 @@
-//
-// Component: Tab
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@tab-border-width:                              @global-border-width;
-@tab-border:                                    @global-border;
-
-@tab-item-border-width:                         @global-border-width;
-@tab-item-font-size:                            @global-small-font-size;
-@tab-item-text-transform:                       uppercase;
-
-@tab-item-active-border:                        @global-primary-background;
-
-
-// Component
-// ========================================================================
-
-.hook-tab() {
-
-    position: relative;
-
-    &::before {
-        content: "";
-        position: absolute;
-        bottom: 0;
-        left: @tab-margin-horizontal;
-        right: 0;
-        border-bottom: @tab-border-width solid @tab-border;
-    }
-
-}
-
-
-// Items
-// ========================================================================
-
-.hook-tab-item() {
-    border-bottom: @tab-item-border-width solid transparent;
-    font-size: @tab-item-font-size;
-    text-transform: @tab-item-text-transform;
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-
-.hook-tab-item-hover() {}
-
-.hook-tab-item-active() { border-color: @tab-item-active-border; }
-
-.hook-tab-item-disabled() {}
-
-
-// Position modifiers
-// ========================================================================
-
-.hook-tab-bottom() {
-
-    &::before {
-        top: 0;
-        bottom: auto;
-    }
-
-}
-
-.hook-tab-bottom-item() {
-    border-top: @tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-
-.hook-tab-left() {
-
-    &::before {
-        top: 0;
-        bottom: 0;
-        left: auto;
-        right: 0;
-        border-left: @tab-border-width solid @tab-border;
-        border-bottom: none;
-    }
-
-}
-
-.hook-tab-left-item() {
-    border-right: @tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-
-.hook-tab-right() {
-
-    &::before {
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: auto;
-        border-left: @tab-border-width solid @tab-border;
-        border-bottom: none;
-    }
-
-}
-
-.hook-tab-right-item() {
-    border-left: @tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-tab-misc() {
-
-    .uk-tab .uk-dropdown { margin-left: (@tab-margin-horizontal + @tab-item-padding-horizontal) }
-
-}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-tab-border:                        @inverse-global-border;
-
-.hook-inverse-tab() {
-
-    &::before { border-color: @inverse-tab-border; }
-
-}
-
-.hook-inverse-tab-item() {}
-.hook-inverse-tab-item-hover() {}
-.hook-inverse-tab-item-active() { border-color: @inverse-global-primary-background; }
-.hook-inverse-tab-item-disabled() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sticky.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sticky.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sticky.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Sticky
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-sticky-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/variables.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/variables.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/variables.less	(nonexistent)
@@ -1,36 +0,0 @@
-//
-// Component: Variables
-//
-// ========================================================================
-
-
-// Global variables
-// ========================================================================
-
-//
-// Typography
-//
-
-//
-// Colors
-//
-
-//
-// Backgrounds
-//
-
-//
-// Borders
-//
-
-//
-// Spacings
-//
-
-//
-// Controls
-//
-
-//
-// Z-index
-//
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/navbar.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/navbar.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/navbar.less	(nonexistent)
@@ -1,175 +0,0 @@
-//
-// Component: Navbar
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@navbar-nav-item-font-size:                     @global-small-font-size;
-
-@navbar-dropdown-margin:                        15px;
-@navbar-dropdown-padding:                       25px;
-@navbar-dropdown-background:                    @global-background;
-@navbar-dropdown-grid-gutter-horizontal:        (@navbar-dropdown-padding * 2);
-
-//
-// New
-//
-
-@navbar-nav-item-text-transform:                uppercase;
-
-@navbar-dropdown-nav-font-size:                 @global-small-font-size;
-
-@navbar-dropdown-box-shadow:                    0 5px 12px rgba(0,0,0,0.15);
-
-@navbar-dropdown-grid-divider-border-width:     @global-border-width;
-@navbar-dropdown-grid-divider-border:           @navbar-dropdown-nav-divider-border;
-
-
-// Component
-// ========================================================================
-
-.hook-navbar() {}
-
-
-// Container
-// ========================================================================
-
-.hook-navbar-container() {}
-
-
-// Nav
-// ========================================================================
-
-.hook-navbar-nav-item() {
-    text-transform: @navbar-nav-item-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color;
-}
-
-.hook-navbar-nav-item-hover() {}
-
-.hook-navbar-nav-item-onclick() {}
-
-.hook-navbar-nav-item-active() {}
-
-
-// Item
-// ========================================================================
-
-.hook-navbar-item() {}
-
-
-// Toggle
-// ========================================================================
-
-.hook-navbar-toggle() {}
-
-.hook-navbar-toggle-hover() {}
-
-.hook-navbar-toggle-icon() {}
-
-.hook-navbar-toggle-icon-hover() {}
-
-
-// Subtitle
-// ========================================================================
-
-.hook-navbar-subtitle() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-navbar-transparent() {}
-
-.hook-navbar-sticky() {}
-
-
-// Dropdown
-// ========================================================================
-
-.hook-navbar-dropdown() { box-shadow: @navbar-dropdown-box-shadow; }
-
-.hook-navbar-dropdown-dropbar() { box-shadow: none; }
-
-
-// Dropdown nav
-// ========================================================================
-
-.hook-navbar-dropdown-nav() { font-size: @navbar-dropdown-nav-font-size; }
-
-.hook-navbar-dropdown-nav-item() {}
-
-.hook-navbar-dropdown-nav-item-hover() {}
-
-.hook-navbar-dropdown-nav-header() {}
-
-.hook-navbar-dropdown-nav-divider() {}
-
-
-// Dropbar
-// ========================================================================
-
-.hook-navbar-dropbar() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-navbar-misc() {
-
-    /*
-     * Navbar
-     */
-
-    .uk-navbar-container > .uk-container .uk-navbar-left {
-        margin-left: -@navbar-nav-item-padding-horizontal;
-        margin-right: -@navbar-nav-item-padding-horizontal;
-    }
-    .uk-navbar-container > .uk-container .uk-navbar-right { margin-right: -@navbar-nav-item-padding-horizontal; }
-
-    /*
-     * Grid Divider
-     */
-
-    .uk-navbar-dropdown-grid > * { position: relative; }
-
-    .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
-        content: "";
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        left: (@navbar-dropdown-grid-gutter-horizontal / 2);
-        border-left: @navbar-dropdown-grid-divider-border-width solid @navbar-dropdown-grid-divider-border;
-    }
-
-    /* Vertical */
-    .uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
-        content: "";
-        position: absolute;
-        top: -(@navbar-dropdown-grid-gutter-vertical / 2);
-        left: @navbar-dropdown-grid-gutter-horizontal;
-        right: 0;
-        border-top: @navbar-dropdown-grid-divider-border-width solid @navbar-dropdown-grid-divider-border;
-    }
-
-}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-navbar-nav-item() {}
-.hook-inverse-navbar-nav-item-hover() {}
-.hook-inverse-navbar-nav-item-onclick() {}
-.hook-inverse-navbar-nav-item-active() {}
-
-.hook-inverse-navbar-item() {}
-
-.hook-inverse-navbar-toggle() {}
-.hook-inverse-navbar-toggle-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/base.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/base.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/base.less	(nonexistent)
@@ -1,134 +0,0 @@
-//
-// Component: Base
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@base-code-padding-horizontal:                  6px;
-@base-code-padding-vertical:                    2px;
-@base-code-background:                          @global-muted-background;
-
-@base-blockquote-color:                         @global-emphasis-color;
-
-@base-blockquote-footer-color:                  @global-color;
-
-@base-pre-padding:                              10px;
-@base-pre-background:                           @global-background;
-@base-pre-border-width:                         @global-border-width;
-@base-pre-border:                               @global-border;
-@base-pre-border-radius:                        3px;
-
-
-// Body
-// ========================================================================
-
-.hook-base-body() {}
-
-
-// Links
-// ========================================================================
-
-.hook-base-link() {}
-
-.hook-base-link-hover() {}
-
-
-// Text-level semantics
-// ========================================================================
-
-.hook-base-code() {
-    padding: @base-code-padding-vertical @base-code-padding-horizontal;
-    background: @base-code-background;
-}
-
-
-// Headings
-// ========================================================================
-
-.hook-base-heading() {}
-
-.hook-base-h1() {}
-
-.hook-base-h2() {}
-
-.hook-base-h3() {}
-
-.hook-base-h4() {}
-
-.hook-base-h5() {}
-
-.hook-base-h6() {}
-
-
-// Horizontal rules
-// ========================================================================
-
-.hook-base-hr() {}
-
-
-// Blockquotes
-// ========================================================================
-
-.hook-base-blockquote() {
-    color: @base-blockquote-color;
-}
-
-.hook-base-blockquote-footer() {
-
-    color: @base-blockquote-footer-color;
-
-    &::before { content: "— "; }
-
-}
-
-
-// Preformatted text
-// ========================================================================
-
-.hook-base-pre() {
-    padding: @base-pre-padding;
-    border: @base-pre-border-width solid @base-pre-border;
-    border-radius: @base-pre-border-radius;
-    background: @base-pre-background;
-}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-base-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-base-blockquote-color:                @inverse-global-emphasis-color;
-@inverse-base-blockquote-footer-color:         @inverse-global-color;
-
-.hook-inverse-base-link() {}
-.hook-inverse-base-link-hover() {}
-
-.hook-inverse-base-code() {
-    background: @inverse-global-muted-background;
-}
-
-.hook-inverse-base-heading() {}
-
-.hook-inverse-base-h1() {}
-.hook-inverse-base-h2() {}
-.hook-inverse-base-h3() {}
-.hook-inverse-base-h4() {}
-.hook-inverse-base-h5() {}
-.hook-inverse-base-h6() {}
-
-.hook-inverse-base-blockquote() { color: @inverse-base-blockquote-color; }
-.hook-inverse-base-blockquote-footer() { color: @inverse-base-blockquote-footer-color; }
-
-.hook-inverse-base-hr() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/list.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/list.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/list.less	(nonexistent)
@@ -1,49 +0,0 @@
-//
-// Component: List
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@list-striped-border-width:                     @global-border-width;
-@list-striped-border:                           @global-border;
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-list-divider() {}
-
-.hook-list-striped() { border-bottom: @list-striped-border-width solid @list-striped-border; }
-
-.hook-list-bullet() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-list-misc() {
-
-    .uk-list-striped > li:first-child { border-top: @list-striped-border-width solid @list-striped-border; }
-
-}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-list-divider() {}
-.hook-inverse-list-striped() {
-
-    &:first-child { border-top-color: @inverse-global-border; }
-
-    border-bottom-color: @inverse-global-border;
-
-}
-.hook-inverse-list-bullet() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/inverse.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/inverse.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/inverse.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Inverse
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-inverse() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sortable.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sortable.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/sortable.less	(nonexistent)
@@ -1,38 +0,0 @@
-//
-// Component: Sortable
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-sortable() {}
-
-
-// Drag
-// ========================================================================
-
-.hook-sortable-drag() {}
-
-
-// Placeholder
-// ========================================================================
-
-.hook-sortable-placeholder() {}
-
-
-// Empty
-// ========================================================================
-
-.hook-sortable-empty() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-sortable-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/spinner.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/spinner.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/spinner.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Spinner
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-spinner-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/animation.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/animation.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/animation.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Animation
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-animation-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/label.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/label.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/label.less	(nonexistent)
@@ -1,46 +0,0 @@
-//
-// Component: Label
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@label-border-radius:                           2px;
-@label-text-transform:                          uppercase;
-
-
-// Component
-// ========================================================================
-
-.hook-label() {
-    border-radius: @label-border-radius;
-    text-transform: @label-text-transform;
-}
-
-
-// Color modifiers
-// ========================================================================
-
-.hook-label-success() {}
-
-.hook-label-warning() {}
-
-.hook-label-danger() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-label-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-label() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/width.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/width.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/width.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Width
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-width-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/container.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/container.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/container.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Container
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-container-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/article.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/article.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/article.less	(nonexistent)
@@ -1,60 +0,0 @@
-//
-// Component: Article
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@article-meta-link-color:                       @article-meta-color;
-@article-meta-link-hover-color:                 @global-color;
-
-
-// Component
-// ========================================================================
-
-.hook-article() {}
-
-
-// Adjacent sibling
-// ========================================================================
-
-.hook-article-adjacent() {}
-
-
-// Title
-// ========================================================================
-
-.hook-article-title() {}
-
-
-// Meta
-// ========================================================================
-
-.hook-article-meta() {
-
-    a { color: @article-meta-link-color; }
-
-    a:hover {
-        color: @article-meta-link-hover-color;
-        text-decoration: none;
-    }
-
-}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-article-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-article-meta() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/text.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/text.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/text.less	(nonexistent)
@@ -1,59 +0,0 @@
-//
-// Component: Text
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@text-meta-link-color:                          @text-meta-color;
-@text-meta-link-hover-color:                    @global-color;
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-text-lead() {}
-
-.hook-text-meta() {
-
-    a { color: @text-meta-link-color; }
-
-    a:hover {
-        color: @text-meta-link-hover-color;
-        text-decoration: none;
-    }
-
-}
-
-
-// Size modifiers
-// ========================================================================
-
-.hook-text-small() {}
-
-.hook-text-large() {}
-
-
-// Background modifier
-// ========================================================================
-
-.hook-text-background() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-text-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-text-lead() {}
-.hook-inverse-text-meta() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/nav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/nav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/nav.less	(nonexistent)
@@ -1,94 +0,0 @@
-//
-// Component: Nav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@nav-default-font-size:                         @global-small-font-size;
-
-
-// Sublists
-// ========================================================================
-
-.hook-nav-sub() {}
-
-
-// Parent icon modifier
-// ========================================================================
-
-.hook-nav-parent-icon() {}
-
-
-// Header
-// ========================================================================
-
-.hook-nav-header() {}
-
-
-// Divider
-// ========================================================================
-
-.hook-nav-divider() {}
-
-
-// Default style modifier
-// ========================================================================
-
-.hook-nav-default() { font-size: @nav-default-font-size; }
-
-.hook-nav-default-item() {}
-
-.hook-nav-default-item-hover() {}
-
-.hook-nav-default-item-active() {}
-
-.hook-nav-default-header() {}
-
-.hook-nav-default-divider() {}
-
-
-// Primary style modifier
-// ========================================================================
-
-.hook-nav-primary() {}
-
-.hook-nav-primary-item() {}
-
-.hook-nav-primary-item-hover() {}
-
-.hook-nav-primary-item-active() {}
-
-.hook-nav-primary-header() {}
-
-.hook-nav-primary-divider() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-nav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-nav-parent-icon() {}
-
-.hook-inverse-nav-default-item() {}
-.hook-inverse-nav-default-item-hover() {}
-.hook-inverse-nav-default-item-active() {}
-.hook-inverse-nav-default-header() {}
-.hook-inverse-nav-default-divider() {}
-
-.hook-inverse-nav-primary-item() {}
-.hook-inverse-nav-primary-item-hover() {}
-.hook-inverse-nav-primary-item-active() {}
-.hook-inverse-nav-primary-header() {}
-.hook-inverse-nav-primary-divider() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/grid.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/grid.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/grid.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Grid
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-grid-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/notification.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/notification.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/notification.less	(nonexistent)
@@ -1,44 +0,0 @@
-//
-// Component: Notification
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-notification() {}
-
-
-// Message
-// ========================================================================
-
-.hook-notification-message() {}
-
-
-// Close
-// ========================================================================
-
-.hook-notification-close() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-notification-primary() {}
-
-.hook-notification-success() {}
-
-.hook-notification-warning() {}
-
-.hook-notification-danger() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-notification-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/pagination.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/pagination.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/pagination.less	(nonexistent)
@@ -1,44 +0,0 @@
-//
-// Component: Pagination
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-pagination() {}
-
-
-// Items
-// ========================================================================
-
-.hook-pagination-item() {
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-
-.hook-pagination-item-hover() {}
-
-.hook-pagination-item-active() {}
-
-.hook-pagination-item-disabled() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-pagination-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-pagination-item() {}
-.hook-inverse-pagination-item-hover() {}
-.hook-inverse-pagination-item-active() {}
-.hook-inverse-pagination-item-disabled() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/align.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/align.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/align.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Align
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-align-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dotnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dotnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/dotnav.less	(nonexistent)
@@ -1,41 +0,0 @@
-//
-// Component: Dotnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-dotnav() {}
-
-.hook-dotnav-item() {
-    -webkit-transition: background-color 0.2s ease-in-out;
-    transition: background-color 0.2s ease-in-out;
-}
-
-.hook-dotnav-item-hover() {}
-
-.hook-dotnav-item-onclick() {}
-
-.hook-dotnav-item-active() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-dotnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-dotnav() {}
-.hook-inverse-dotnav-item() {}
-.hook-inverse-dotnav-item-hover() {}
-.hook-inverse-dotnav-item-onclick() {}
-.hook-inverse-dotnav-item-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/link.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/link.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/link.less	(nonexistent)
@@ -1,35 +0,0 @@
-//
-// Component: Link
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Muted
-// ========================================================================
-
-.hook-link-muted() {}
-
-.hook-link-muted-hover() {}
-
-
-// Reset
-// ========================================================================
-
-.hook-link-reset() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-link-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-link-muted() {}
-.hook-inverse-link-muted-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tile.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tile.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tile.less	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Tile
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-tile() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-tile-default() {}
-
-.hook-tile-muted() {}
-
-.hook-tile-primary() {}
-
-.hook-tile-secondary() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-tile-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/subnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/subnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/subnav.less	(nonexistent)
@@ -1,81 +0,0 @@
-//
-// Component: Subnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@subnav-item-font-size:                         @global-small-font-size;
-@subnav-item-text-transform:                    uppercase;
-
-
-// Component
-// ========================================================================
-
-.hook-subnav() {}
-
-.hook-subnav-item() {
-    font-size: @subnav-item-font-size;
-    text-transform: @subnav-item-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color;
-}
-
-.hook-subnav-item-hover() {}
-
-.hook-subnav-item-active() {}
-
-
-// Divider modifier
-// ========================================================================
-
-.hook-subnav-divider() {}
-
-
-// Pill modifier
-// ========================================================================
-
-.hook-subnav-pill-item() {}
-
-.hook-subnav-pill-item-hover() {}
-
-.hook-subnav-pill-item-onclick() {}
-
-.hook-subnav-pill-item-active() {}
-
-
-// Disabled
-// ========================================================================
-
-.hook-subnav-item-disabled() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-subnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-subnav-item() {}
-.hook-inverse-subnav-item-hover() {}
-.hook-inverse-subnav-item-active() {}
-
-.hook-inverse-subnav-divider() {}
-
-.hook-inverse-subnav-pill-item() {}
-.hook-inverse-subnav-pill-item-hover() {}
-.hook-inverse-subnav-pill-item-onclick() {}
-.hook-inverse-subnav-pill-item-active() {}
-
-.hook-inverse-subnav-item-disabled() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/accordion.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/accordion.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/accordion.less	(nonexistent)
@@ -1,76 +0,0 @@
-//
-// Component: Accordion
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@accordion-icon-color:                         @global-color;
-@internal-accordion-open-image:                "../../images/backgrounds/accordion-open.svg";
-@internal-accordion-close-image:               "../../images/backgrounds/accordion-close.svg";
-
-// Component
-// ========================================================================
-
-.hook-accordion() {}
-
-
-// Item
-// ========================================================================
-
-.hook-accordion-item() {}
-
-
-// Title
-// ========================================================================
-
-.hook-accordion-title() {
-
-    overflow: hidden;
-
-    &::after {
-        content: "";
-        width: (@accordion-title-line-height * 1em);
-        height: (@accordion-title-line-height * 1em);
-        float: right;
-        .svg-fill(@internal-accordion-close-image, "#000", @accordion-icon-color);
-        background-repeat: no-repeat;
-        background-position: 50% 50%;
-    }
-
-    .uk-open > &::after { .svg-fill(@internal-accordion-open-image, "#000", @accordion-icon-color); }
-
-}
-
-
-// Content
-// ========================================================================
-
-.hook-accordion-content() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-accordion-misc() {}
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-accordion-item() {}
-
-.hook-inverse-accordion-title() {}
-
-.hook-inverse() {
-
-    .uk-accordion-title::after { .svg-fill(@internal-accordion-close-image, "#000", @inverse-global-color); }
-
-    .uk-open > .uk-accordion-title::after { .svg-fill(@internal-accordion-open-image, "#000", @inverse-global-color); }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/comment.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/comment.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/comment.less	(nonexistent)
@@ -1,72 +0,0 @@
-//
-// Component: Comment
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@comment-primary-padding:                       @global-gutter;
-@comment-primary-background:                    @global-muted-background;
-
-
-// Component
-// ========================================================================
-
-.hook-comment() {}
-
-
-// Sections
-// ========================================================================
-
-.hook-comment-body() {}
-
-.hook-comment-header() {}
-
-
-// Title
-// ========================================================================
-
-.hook-comment-title() {}
-
-
-// Meta
-// ========================================================================
-
-.hook-comment-meta() {}
-
-
-// Avatar
-// ========================================================================
-
-.hook-comment-avatar() {}
-
-
-// List
-// ========================================================================
-
-.hook-comment-list-adjacent() {}
-
-.hook-comment-list-sub() {}
-
-.hook-comment-list-sub-adjacent() {}
-
-
-// Style modifier
-// ========================================================================
-
-.hook-comment-primary() {
-    padding: @comment-primary-padding;
-    background-color: @comment-primary-background;
-}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-comment-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/badge.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/badge.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/badge.less	(nonexistent)
@@ -1,29 +0,0 @@
-//
-// Component: Badge
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-badge() {}
-
-.hook-badge-hover() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-badge-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-badge() {}
-.hook-inverse-badge-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/form.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/form.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/form.less	(nonexistent)
@@ -1,150 +0,0 @@
-//
-// Component: Form
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@form-line-height:                              @form-height - (2* @form-border-width);
-
-@form-background:                               @global-background;
-@form-focus-background:                         @global-background;
-
-@form-small-line-height:                        @form-small-height - (2* @form-border-width);
-@form-large-line-height:                        @form-large-height - (2* @form-border-width);
-
-@form-radio-background:                         transparent;
-
-@form-stacked-margin-bottom:                    5px;
-
-//
-// New
-//
-
-@form-border-width:                             @global-border-width;
-@form-border:                                   @global-border;
-
-@form-focus-border:                             @global-primary-background;
-
-@form-disabled-border:                          @global-border;
-
-@form-danger-border:                            @global-danger-background;
-@form-success-border:                           @global-success-background;
-
-@form-blank-focus-border:                       @global-border;
-@form-blank-focus-border-style:                 dashed;
-
-@form-radio-border-width:                       @global-border-width;
-@form-radio-border:                             darken(@global-border, 10%);
-
-@form-radio-focus-border:                       @global-primary-background;
-
-@form-radio-checked-border:                     transparent;
-
-@form-radio-disabled-border:                    @global-border;
-
-@form-label-color:                              @global-emphasis-color;
-@form-label-font-size:                          @global-small-font-size;
-
-
-// Component
-// ========================================================================
-
-.hook-form() {
-    border: @form-border-width solid @form-border;
-    -webkit-transition: 0.2s ease-in-out;
-    transition: 0.2s ease-in-out;
-    -webkit-transition-property: color, background-color, border;
-    transition-property: color, background-color, border;
-}
-
-.hook-form-single-line() {}
-
-.hook-form-multi-line() {}
-
-.hook-form-focus() { border-color: @form-focus-border; }
-
-.hook-form-disabled() { border-color: @form-disabled-border; }
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-form-danger() { border-color: @form-danger-border; }
-
-.hook-form-success() { border-color: @form-success-border; }
-
-.hook-form-blank() { border-color: transparent; }
-
-.hook-form-blank-focus() {
-    border-color: @form-blank-focus-border;
-    border-style: @form-blank-focus-border-style;
-}
-
-
-// Radio and checkbox
-// ========================================================================
-
-.hook-form-radio() {
-    border: @form-radio-border-width solid @form-radio-border;
-    -webkit-transition: 0.2s ease-in-out;
-    transition: 0.2s ease-in-out;
-    -webkit-transition-property: background-color, border;
-    transition-property: background-color, border;
-}
-
-.hook-form-radio-focus() { border-color: @form-radio-focus-border; }
-
-.hook-form-radio-checked() { border-color: @form-radio-checked-border; }
-
-.hook-form-radio-checked-focus() {}
-
-.hook-form-radio-disabled() { border-color: @form-radio-disabled-border; }
-
-
-// Legend
-// ========================================================================
-
-.hook-form-legend() {}
-
-
-// Label
-// ========================================================================
-
-.hook-form-label() {
-    color: @form-label-color;
-    font-size: @form-label-font-size;
-}
-
-
-// Layout
-// ========================================================================
-
-.hook-form-stacked-label() {}
-
-.hook-form-horizontal-label() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-form-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-form-label-color:                      @inverse-global-emphasis-color;
-
-.hook-inverse-form() { border-color: @inverse-global-border; }
-.hook-inverse-form-focus() { border-color: @inverse-global-color; }
-
-.hook-inverse-form-radio() { border-color: @inverse-global-border; }
-.hook-inverse-form-radio-focus() { border-color: @inverse-global-color; }
-
-.hook-inverse-form-radio-checked() { border-color: @inverse-global-color; }
-.hook-inverse-form-radio-checked-focus() {}
-
-.hook-inverse-form-label() { color: @inverse-form-label-color; }
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/utility.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/utility.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/utility.less	(nonexistent)
@@ -1,54 +0,0 @@
-//
-// Component: Utility
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Panel
-// ========================================================================
-
-.hook-panel-scrollable() {}
-
-
-// Drop cap
-// ========================================================================
-
-.hook-dropcap() {
-    // Prevent line wrap
-    margin-bottom: -2px;
-}
-
-
-// Leader
-// ========================================================================
-
-.hook-leader() {}
-
-
-// Logo
-// ========================================================================
-
-.hook-logo() {}
-
-.hook-logo-hover() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-utility-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-dropcap() {}
-
-.hook-inverse-leader() {}
-
-.hook-inverse-logo() {}
-.hook-inverse-logo-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/drop.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/drop.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/drop.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Drop
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-drop-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/section.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/section.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/section.less	(nonexistent)
@@ -1,34 +0,0 @@
-//
-// Component: Section
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-section() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-section-default() {}
-
-.hook-section-muted() {}
-
-.hook-section-primary() {}
-
-.hook-section-secondary() {}
-
-.hook-section-media() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-section-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/breadcrumb.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/breadcrumb.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/breadcrumb.less	(nonexistent)
@@ -1,42 +0,0 @@
-//
-// Component: Breadcrumb
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-breadcrumb() {}
-
-
-// Items
-// ========================================================================
-
-.hook-breadcrumb-item() {}
-
-.hook-breadcrumb-item-hover() {}
-
-.hook-breadcrumb-item-active() {}
-
-.hook-breadcrumb-divider() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-breadcrumb-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-breadcrumb-item() {}
-.hook-inverse-breadcrumb-item-hover() {}
-.hook-inverse-breadcrumb-item-active() {}
-
-.hook-inverse-breadcrumb-divider() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/padding.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/padding.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/padding.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Padding
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-padding-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/offcanvas.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/offcanvas.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/offcanvas.less	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Off-canvas
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Bar
-// ========================================================================
-
-.hook-offcanvas-bar() {}
-
-
-// Close
-// ========================================================================
-
-.hook-offcanvas-close() {}
-
-
-// Overlay
-// ========================================================================
-
-.hook-offcanvas-overlay() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-offcanvas-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/alert.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/alert.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/alert.less	(nonexistent)
@@ -1,76 +0,0 @@
-//
-// Component: Alert
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-@alert-close-opacity:                           0.4;
-@alert-close-hover-opacity:                     0.8;
-
-
-// Component
-// ========================================================================
-
-.hook-alert() {}
-
-
-// Close
-// ========================================================================
-
-.hook-alert-close() {
-    color: inherit;
-    opacity: @alert-close-opacity;
-}
-
-.hook-alert-close-hover() {
-    color: inherit;
-    opacity: @alert-close-hover-opacity;
-}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-alert-primary() {}
-
-.hook-alert-success() {}
-
-.hook-alert-warning() {}
-
-.hook-alert-danger() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-alert-misc() {
-
-    /*
-     * Content
-     */
-
-    .uk-alert h1,
-    .uk-alert h2,
-    .uk-alert h3,
-    .uk-alert h4,
-    .uk-alert h5,
-    .uk-alert h6 { color: inherit; }
-
-    .uk-alert a:not([class]) {
-        color: inherit;
-        text-decoration: underline;
-    }
-
-    .uk-alert a:not([class]):hover {
-        color: inherit;
-        text-decoration: underline;
-    }
-
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/_import.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/_import.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/_import.less	(nonexistent)
@@ -1,73 +0,0 @@
-// Base
-@import "variables.less";
-@import "base.less";
-
-// Elements
-@import "link.less";
-@import "heading.less";
-@import "divider.less";
-@import "list.less";
-@import "description-list.less";
-@import "table.less";
-@import "icon.less";
-@import "form.less";
-@import "button.less";
-
-// Layout
-@import "section.less";
-@import "container.less";
-@import "grid.less";
-@import "tile.less";
-@import "card.less";
-
-// Common
-@import "close.less";
-@import "spinner.less";
-@import "totop.less";
-@import "alert.less";
-@import "badge.less";
-@import "label.less";
-@import "overlay.less";
-@import "article.less";
-@import "comment.less";
-@import "search.less";
-
-// Navs
-@import "nav.less";
-@import "navbar.less";
-@import "subnav.less";
-@import "breadcrumb.less";
-@import "pagination.less";
-@import "tab.less";
-@import "slidenav.less";
-@import "dotnav.less";
-
-// JavaScript
-@import "accordion.less";
-@import "drop.less";
-@import "dropdown.less";
-@import "modal.less";
-@import "sticky.less";
-@import "offcanvas.less";
-
-// Optional components
-@import "iconnav.less";
-@import "notification.less";
-@import "tooltip.less";
-@import "placeholder.less";
-@import "progress.less";
-@import "sortable.less";
-
-// Utility
-@import "animation.less";
-@import "width.less";
-@import "text.less";
-@import "column.less";
-@import "background.less";
-@import "align.less";
-@import "utility.less";
-@import "margin.less";
-@import "padding.less";
-@import "position.less";
-@import "transition.less";
-@import "inverse.less";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/card.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/card.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/card.less	(nonexistent)
@@ -1,193 +0,0 @@
-//
-// Component: Card
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@card-hover-background:                        @global-background;
-
-@card-default-background:                      @global-background;
-@card-default-hover-background:                @card-default-background;
-
-@card-primary-hover-background:                @card-primary-background;
-
-@card-secondary-hover-background:              @card-secondary-background;
-
-//
-// New
-//
-
-@card-hover-box-shadow:                        @global-large-box-shadow;
-
-@card-default-box-shadow:                      @global-medium-box-shadow;
-@card-default-hover-box-shadow:                @global-large-box-shadow;
-
-@card-default-header-border-width:             @global-border-width;
-@card-default-header-border:                   @global-border;
-
-@card-default-footer-border-width:             @global-border-width;
-@card-default-footer-border:                   @global-border;
-
-@card-primary-box-shadow:                      @global-medium-box-shadow;
-@card-primary-hover-box-shadow:                @global-large-box-shadow;
-
-@card-secondary-box-shadow:                    @global-medium-box-shadow;
-@card-secondary-hover-box-shadow:              @global-large-box-shadow;
-
-
-// Component
-// ========================================================================
-
-.hook-card() {
-    -webkit-transition: box-shadow 0.1s ease-in-out;
-    transition: box-shadow 0.1s ease-in-out;
-}
-
-
-// Sections
-// ========================================================================
-
-.hook-card-body() {}
-
-.hook-card-header() {}
-
-.hook-card-footer() {}
-
-
-// Media
-// ========================================================================
-
-.hook-card-media() {}
-
-.hook-card-media-top() {}
-
-.hook-card-media-bottom() {}
-
-.hook-card-media-left() {}
-
-.hook-card-media-right() {}
-
-
-// Title
-// ========================================================================
-
-.hook-card-title() {}
-
-
-// Badge
-// ========================================================================
-
-.hook-card-badge() {}
-
-
-// Hover modifier
-// ========================================================================
-
-.hook-card-hover() { box-shadow: @card-hover-box-shadow; }
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-card-default() { box-shadow: @card-default-box-shadow; }
-
-.hook-card-default-title() {}
-
-.hook-card-default-hover() { box-shadow: @card-default-hover-box-shadow; }
-
-.hook-card-default-header() { border-bottom: @card-default-header-border-width solid @card-default-header-border; }
-
-.hook-card-default-footer() { border-top: @card-default-footer-border-width  solid @card-default-footer-border; }
-
-//
-// Primary
-//
-
-.hook-card-primary() { box-shadow: @card-primary-box-shadow; }
-
-.hook-card-primary-title() {}
-
-.hook-card-primary-hover() { box-shadow: @card-primary-hover-box-shadow; }
-
-//
-// Secondary
-//
-
-.hook-card-secondary() { box-shadow: @card-secondary-box-shadow; }
-
-.hook-card-secondary-title() {}
-
-.hook-card-secondary-hover() { box-shadow: @card-secondary-hover-box-shadow; }
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-card-misc() {
-
-    /*
-     * Default
-     */
-
-    .uk-card-body .uk-nav-default { margin: (-@card-body-padding-vertical + 15px) -@card-body-padding-horizontal; }
-    .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    .uk-card-body .uk-nav-default > li > a,
-    .uk-card-body .uk-nav-default .uk-nav-header,
-    .uk-card-body .uk-nav-default .uk-nav-divider {
-        padding-left: @card-body-padding-horizontal;
-        padding-right: @card-body-padding-horizontal;
-    }
-
-    .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-body-padding-horizontal; }
-
-
-    /* Desktop and bigger */
-    @media (min-width: @breakpoint-large) {
-
-        .uk-card-body .uk-nav-default { margin: (-@card-body-padding-vertical-l + 15px) -@card-body-padding-horizontal-l; }
-        .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-        .uk-card-body .uk-nav-default > li > a,
-        .uk-card-body .uk-nav-default .uk-nav-header,
-        .uk-card-body .uk-nav-default .uk-nav-divider {
-            padding-left: @card-body-padding-horizontal-l;
-            padding-right: @card-body-padding-horizontal-l;
-        }
-
-        .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-body-padding-horizontal-l; }
-
-    }
-
-    /*
-     * Small
-     */
-
-    .uk-card-small .uk-nav-default { margin: (-@card-small-body-padding-vertical + 15px) -@card-small-body-padding-horizontal; }
-    .uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    .uk-card-small .uk-nav-default > li > a,
-    .uk-card-small .uk-nav-default .uk-nav-header,
-    .uk-card-small .uk-nav-default .uk-nav-divider {
-        padding-left: @card-small-body-padding-horizontal;
-        padding-right: @card-small-body-padding-horizontal;
-    }
-
-    .uk-card-small .uk-nav-default .uk-nav-sub { padding-left: @nav-sublist-deeper-padding-left + @card-small-body-padding-horizontal; }
-
-    /*
-     * Large
-     */
-
-    /* Desktop and bigger */
-    @media (min-width: @breakpoint-large) {
-
-        .uk-card-large .uk-nav-default { margin: (-@card-large-body-padding-vertical-l + 15px) -@card-large-body-padding-horizontal-l; }
-        .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    }
-
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/button.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/button.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/button.less	(nonexistent)
@@ -1,221 +0,0 @@
-//
-// Component: Button
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@button-line-height:                            @global-control-height - (@button-border-width * 2);
-@button-small-line-height:                      @global-control-small-height - (@button-border-width * 2);
-@button-large-line-height:                      @global-control-large-height - (@button-border-width * 2);
-
-@button-font-size:                              @global-small-font-size;
-@button-large-font-size:                        @global-small-font-size;
-
-@button-default-background:                     transparent;
-@button-default-hover-background:               transparent;
-@button-default-active-background:              transparent;
-
-@button-disabled-background:                    transparent;
-
-@button-text-color:                             @global-emphasis-color;
-@button-text-hover-color:                       @global-emphasis-color;
-
-//
-// New
-//
-
-@button-text-transform:                         uppercase;
-
-@button-border-width:                           @global-border-width;
-
-@button-default-border:                         @global-border;
-@button-default-hover-border:                   darken(@global-border, 20%);
-@button-default-active-border:                  darken(@global-border, 30%);
-
-@button-disabled-border:                        @global-border;
-
-@button-text-border-width:                      @global-border-width;
-@button-text-border:                            @button-text-hover-color;
-
-
-// Component
-// ========================================================================
-
-.hook-button() {
-    text-transform: @button-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color, border-color;
-    transition-property: color, background-color, border-color;
-}
-
-.hook-button-hover() {}
-
-.hook-button-focus() {}
-
-.hook-button-active() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-button-default() { border: @button-border-width solid @button-default-border; }
-
-.hook-button-default-hover() { border-color: @button-default-hover-border; }
-
-.hook-button-default-active() { border-color: @button-default-active-border; }
-
-//
-// Primary
-//
-
-.hook-button-primary() { border: @button-border-width solid transparent; }
-
-.hook-button-primary-hover() {}
-
-.hook-button-primary-active() {}
-
-//
-// Secondary
-//
-
-.hook-button-secondary() { border: @button-border-width solid transparent; }
-
-.hook-button-secondary-hover() {}
-
-.hook-button-secondary-active() {}
-
-//
-// Danger
-//
-
-.hook-button-danger() { border: @button-border-width solid transparent; }
-
-.hook-button-danger-hover() {}
-
-.hook-button-danger-active() {}
-
-
-// Disabled
-// ========================================================================
-
-.hook-button-disabled() { border-color: @button-disabled-border; }
-
-
-// Size modifiers
-// ========================================================================
-
-.hook-button-small() {}
-
-.hook-button-large() {}
-
-
-// Text modifier
-// ========================================================================
-
-.hook-button-text() {
-
-    position: relative;
-
-    &::before {
-        content: "";
-        position: absolute;
-        bottom: 0;
-        left: 0;
-        right: 100%;
-        border-bottom: @button-text-border-width solid @button-text-border;
-        -webkit-transition: right 0.3s ease-out;
-        transition: right 0.3s ease-out;
-    }
-
-}
-
-.hook-button-text-hover() {
-
-    &::before { right: 0; }
-
-}
-
-.hook-button-text-disabled() {
-
-    &::before { display: none; }
-
-}
-
-
-// Link modifier
-// ========================================================================
-
-.hook-button-link() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-button-misc() {
-
-    /* Group
-     ========================================================================== */
-
-    /*
-     * Collapse border
-     */
-
-    .uk-button-group > .uk-button:nth-child(n+2),
-    .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: -@button-border-width; }
-
-    /*
-     * Create position context to superimpose the successor elements border
-     * Known issue: If you use an `a` element as button and an icon inside,
-     * the active state will not work if you click the icon inside the button
-     * Workaround: Just use a `button` or `input` element as button
-     */
-
-    .uk-button-group .uk-button:hover,
-    .uk-button-group .uk-button:focus,
-    .uk-button-group .uk-button:active,
-    .uk-button-group .uk-button.uk-active {
-        position: relative;
-        z-index: 1;
-    }
-
-}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-button-default-background:            transparent;
-@inverse-button-default-color:                 @inverse-global-emphasis-color;
-@inverse-button-default-hover-background:      transparent;
-@inverse-button-default-hover-color:           @inverse-global-emphasis-color;
-@inverse-button-default-active-background:     transparent;
-@inverse-button-default-active-color:          @inverse-global-emphasis-color;
-
-@inverse-button-text-color:                    @inverse-global-emphasis-color;
-@inverse-button-text-hover-color:              @inverse-global-emphasis-color;
-
-//
-// Hooks
-//
-
-.hook-inverse-button-default() { border-color: @inverse-global-color; }
-.hook-inverse-button-default-hover() { border-color: @inverse-global-emphasis-color; }
-.hook-inverse-button-default-active() { border-color: @inverse-global-emphasis-color; }
-
-.hook-inverse-button-primary() {}
-.hook-inverse-button-primary-hover() {}
-.hook-inverse-button-primary-active() {}
-
-.hook-inverse-button-secondary() {}
-.hook-inverse-button-secondary-hover() {}
-.hook-inverse-button-secondary-active() {}
-
-.hook-inverse-button-text() {
-    &::before { border-bottom-color: @inverse-global-emphasis-color; }
-}
-.hook-inverse-button-text-hover() {}
-.hook-inverse-button-text-disabled() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/margin.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/margin.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/margin.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Margin
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-margin-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/background.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/background.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/background.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Background
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-background-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/overlay.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/overlay.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/overlay.less	(nonexistent)
@@ -1,33 +0,0 @@
-//
-// Component: Overlay
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-overlay() {}
-
-// Icon
-// ========================================================================
-
-.hook-overlay-icon() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-overlay-default() {}
-
-.hook-overlay-primary() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-overlay-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/placeholder.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/placeholder.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/placeholder.less	(nonexistent)
@@ -1,29 +0,0 @@
-//
-// Component: Placeholder
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@placeholder-background:                        transparent;
-
-//
-// New
-//
-
-@placeholder-border-width:                      @global-border-width;
-@placeholder-border:                            @global-border;
-
-
-// Component
-// ========================================================================
-
-.hook-placeholder() { border: @placeholder-border-width dashed @placeholder-border; }
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-placeholder-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/divider.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/divider.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/divider.less	(nonexistent)
@@ -1,41 +0,0 @@
-//
-// Component: Divider
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Icon
-// ========================================================================
-
-.hook-divider-icon() {}
-
-.hook-divider-icon-line() {}
-
-.hook-divider-icon-line-left() {}
-
-.hook-divider-icon-line-right() {}
-
-
-// Small
-// ========================================================================
-
-.hook-divider-small() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-divider-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-divider-icon() {}
-.hook-inverse-divider-icon-line() {}
-
-.hook-inverse-divider-small() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/table.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/table.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/table.less	(nonexistent)
@@ -1,65 +0,0 @@
-//
-// Component: Table
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@table-header-cell-font-size:                   @global-small-font-size;
-@table-header-cell-font-weight:                 normal;
-@table-header-cell-color:                       @global-muted-color;
-
-//
-// New
-//
-
-@table-cell-border-width:                       @global-border-width;
-@table-cell-border:                             @global-border;
-
-
-// Component
-// ========================================================================
-
-.hook-table-header-cell() {
-    border-bottom: @table-cell-border-width solid @table-cell-border;
-    text-transform: uppercase;
-}
-
-.hook-table-cell() {}
-
-.hook-table-footer() { border-top: @table-cell-border-width solid @table-cell-border; }
-
-.hook-table-caption() {}
-
-.hook-table-row-active() {}
-
-
-// Style modifiers
-// ========================================================================
-
-.hook-table-striped() {}
-
-.hook-table-hover() {}
-
-
-// Size modifier
-// ========================================================================
-
-.hook-table-small() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-table-misc() {
-
-    .uk-table :not(:last-child) > td { border-bottom: @table-cell-border-width solid @table-cell-border; }
-
-    .uk-table tbody tr {
-        -webkit-transition: background-color 0.1s linear;
-        transition: background-color 0.1s linear;
-    }
-
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/icon.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/icon.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/icon.less	(nonexistent)
@@ -1,55 +0,0 @@
-//
-// Component: Icon
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Style modifiers
-// ========================================================================
-
-//
-// Link
-//
-
-.hook-icon-link() {}
-
-.hook-icon-link-hover() {}
-
-.hook-icon-link-active() {}
-
-//
-// Button
-//
-
-.hook-icon-button() {
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color
-}
-
-.hook-icon-button-hover() {}
-
-.hook-icon-button-active() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-icon-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse-icon-link() {}
-.hook-inverse-icon-link-hover() {}
-.hook-inverse-icon-link-active() {}
-
-.hook-inverse-icon-button() {}
-.hook-inverse-icon-button-hover() {}
-.hook-inverse-icon-button-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/transition.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/transition.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/transition.less	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Transition
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-transition-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tooltip.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tooltip.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/theme/tooltip.less	(nonexistent)
@@ -1,20 +0,0 @@
-//
-// Component: Tooltip
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-.hook-tooltip() {}
-
-
-// Miscellaneous
-// ========================================================================
-
-.hook-tooltip-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/margin.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/margin.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/margin.less	(nonexistent)
@@ -1,163 +0,0 @@
-// Name:            Margin
-// Description:     Utilities for margins
-//
-// Component:       `uk-margin-*`
-//                  `uk-margin-small-*`
-//                  `uk-margin-medium-*`
-//                  `uk-margin-large-*`
-//                  `uk-margin-xlarge-*`
-//                  `uk-margin-remove-*`
-//                  `uk-margin-auto-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@margin-margin:                                        @global-margin;
-
-@margin-small-margin:                                  @global-small-margin;
-
-@margin-medium-margin:                                 @global-medium-margin;
-
-@margin-large-margin:                                  @global-medium-margin;
-@margin-large-margin-l:                                @global-large-margin;
-
-@margin-xlarge-margin:                                 @global-large-margin;
-@margin-xlarge-margin-l:                               @global-xlarge-margin;
-
-
-/* ========================================================================
-   Component: Margin
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-margin { margin-bottom: @margin-margin; }
-* + .uk-margin { margin-top: @margin-margin !important; }
-
-.uk-margin-top { margin-top: @margin-margin !important; }
-.uk-margin-bottom { margin-bottom: @margin-margin !important; }
-.uk-margin-left { margin-left: @margin-margin !important; }
-.uk-margin-right { margin-right: @margin-margin !important; }
-
-
-/* Small
- ========================================================================== */
-
-.uk-margin-small { margin-bottom: @margin-small-margin; }
-* + .uk-margin-small { margin-top: @margin-small-margin !important; }
-
-.uk-margin-small-top { margin-top: @margin-small-margin !important; }
-.uk-margin-small-bottom { margin-bottom: @margin-small-margin !important; }
-.uk-margin-small-left { margin-left: @margin-small-margin !important; }
-.uk-margin-small-right { margin-right: @margin-small-margin !important; }
-
-
-/* Medium
- ========================================================================== */
-
-.uk-margin-medium { margin-bottom: @margin-medium-margin; }
-* + .uk-margin-medium { margin-top: @margin-medium-margin !important; }
-
-.uk-margin-medium-top { margin-top: @margin-medium-margin !important; }
-.uk-margin-medium-bottom { margin-bottom: @margin-medium-margin !important; }
-.uk-margin-medium-left { margin-left: @margin-medium-margin !important; }
-.uk-margin-medium-right { margin-right: @margin-medium-margin !important; }
-
-
-/* Large
- ========================================================================== */
-
-.uk-margin-large { margin-bottom: @margin-large-margin; }
-* + .uk-margin-large { margin-top: @margin-large-margin !important; }
-
-.uk-margin-large-top { margin-top: @margin-large-margin !important; }
-.uk-margin-large-bottom { margin-bottom: @margin-large-margin !important; }
-.uk-margin-large-left { margin-left: @margin-large-margin !important; }
-.uk-margin-large-right { margin-right: @margin-large-margin !important; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-margin-large { margin-bottom: @margin-large-margin-l; }
-    * + .uk-margin-large { margin-top: @margin-large-margin-l !important; }
-
-    .uk-margin-large-top { margin-top: @margin-large-margin-l !important; }
-    .uk-margin-large-bottom { margin-bottom: @margin-large-margin-l !important; }
-    .uk-margin-large-left { margin-left: @margin-large-margin-l !important; }
-    .uk-margin-large-right { margin-right: @margin-large-margin-l !important; }
-
-}
-
-
-/* XLarge
- ========================================================================== */
-
-.uk-margin-xlarge { margin-bottom: @margin-xlarge-margin; }
-* + .uk-margin-xlarge { margin-top: @margin-xlarge-margin !important; }
-
-.uk-margin-xlarge-top { margin-top: @margin-xlarge-margin !important; }
-.uk-margin-xlarge-bottom { margin-bottom: @margin-xlarge-margin !important; }
-.uk-margin-xlarge-left { margin-left: @margin-xlarge-margin !important; }
-.uk-margin-xlarge-right { margin-right: @margin-xlarge-margin !important; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-margin-xlarge { margin-bottom: @margin-xlarge-margin-l; }
-    * + .uk-margin-xlarge { margin-top: @margin-xlarge-margin-l !important; }
-
-    .uk-margin-xlarge-top { margin-top: @margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-bottom { margin-bottom: @margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-left { margin-left: @margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-right { margin-right: @margin-xlarge-margin-l !important; }
-
-}
-
-
-/* Remove
- ========================================================================== */
-
-.uk-margin-remove { margin: 0 !important; }
-.uk-margin-remove-top { margin-top: 0 !important; }
-.uk-margin-remove-bottom { margin-bottom: 0 !important; }
-.uk-margin-remove-left { margin-left: 0 !important; }
-.uk-margin-remove-right { margin-right: 0 !important; }
-
-.uk-margin-remove-vertical {
-    margin-top: 0 !important;
-    margin-bottom: 0 !important;
-}
-
-.uk-margin-remove-adjacent + * { margin-top: 0 !important; }
-
-
-/* Auto
- ========================================================================== */
-
-.uk-margin-auto {
-    margin-left: auto !important;
-    margin-right: auto !important;
-}
-
-.uk-margin-auto-top { margin-top: auto !important; }
-.uk-margin-auto-bottom { margin-bottom: auto !important; }
-.uk-margin-auto-left { margin-left: auto !important; }
-.uk-margin-auto-right { margin-right: auto !important; }
-
-.uk-margin-auto-vertical {
-    margin-top: auto !important;
-    margin-bottom: auto !important;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-margin-misc;
-
-.hook-margin-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/placeholder.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/placeholder.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/placeholder.less	(nonexistent)
@@ -1,45 +0,0 @@
-// Name:            Placeholder
-// Description:     Component to create placeholder boxes
-//
-// Component:       `uk-placeholder`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@placeholder-margin-vertical:                   @global-margin;
-@placeholder-padding-vertical:                  @global-gutter;
-@placeholder-padding-horizontal:                @global-gutter;
-@placeholder-background:                        @global-muted-background;
-
-
-/* ========================================================================
-   Component: Placeholder
- ========================================================================== */
-
-.uk-placeholder {
-    margin-bottom: @placeholder-margin-vertical;
-    padding: @placeholder-padding-vertical @placeholder-padding-horizontal;
-    background: @placeholder-background;
-    .hook-placeholder;
-}
-
-/* Add margin if adjacent element */
-* + .uk-placeholder { margin-top: @placeholder-margin-vertical; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-placeholder > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-placeholder-misc;
-
-.hook-placeholder() {}
-.hook-placeholder-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/divider.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/divider.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/divider.less	(nonexistent)
@@ -1,147 +0,0 @@
-// Name:            Divider
-// Description:     Styles for dividers
-//
-// Component:       `uk-divider-icon`
-//                  `uk-divider-small`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@divider-margin-vertical:                       @global-margin;
-
-@divider-icon-width:                            50px;
-@divider-icon-height:                           20px;
-@divider-icon-color:                            @global-border;
-@divider-icon-line-top:                         50%;
-@divider-icon-line-width:                       100%;
-@divider-icon-line-border-width:                @global-border-width;
-@divider-icon-line-border:                      @global-border;
-
-@internal-divider-icon-image:                   "../../images/backgrounds/divider-icon.svg";
-
-@divider-small-width:                           100px;
-@divider-small-border-width:                    @global-border-width;
-@divider-small-border:                          @global-border;
-
-
-/* ========================================================================
-   Component: Divider
- ========================================================================== */
-
-/*
- * 1. Reset default `hr`
- * 2. Set margin if a `div` is used for semantical reason
- */
-
-[class*='uk-divider'] {
-    /* 1 */
-    border: none;
-    /* 2 */
-    margin-bottom: @divider-margin-vertical;
-}
-
-/* Add margin if adjacent element */
-* + [class*='uk-divider'] { margin-top: @divider-margin-vertical; }
-
-
-/* Icon
- ========================================================================== */
-
-.uk-divider-icon {
-    position: relative;
-    height: @divider-icon-height;
-    .svg-fill(@internal-divider-icon-image, "#000", @divider-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    .hook-divider-icon;
-}
-
-.uk-divider-icon::before,
-.uk-divider-icon::after {
-    content: "";
-    position: absolute;
-    top: @divider-icon-line-top;
-    max-width: ~'calc(50% - (@{divider-icon-width} / 2))';
-    border-bottom: @divider-icon-line-border-width solid @divider-icon-line-border;
-    .hook-divider-icon-line;
-}
-
-.uk-divider-icon::before {
-    right: ~'calc(50% + (@{divider-icon-width} / 2))';
-    width: @divider-icon-line-width;
-    .hook-divider-icon-line-left;
-}
-
-.uk-divider-icon::after {
-    left: ~'calc(50% + (@{divider-icon-width} / 2))';
-    width: @divider-icon-line-width;
-    .hook-divider-icon-line-right;
-}
-
-
-/* Small
- ========================================================================== */
-
-/*
- * Reset child height, caused by `inline-block`
- */
-
-.uk-divider-small { line-height: 0; }
-
-.uk-divider-small::after {
-    content: "";
-    display: inline-block;
-    width: @divider-small-width;
-    max-width: 100%;
-    border-top: @divider-small-border-width solid @divider-small-border;
-    vertical-align: top;
-    .hook-divider-small;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-divider-misc;
-
-.hook-divider-icon() {}
-.hook-divider-icon-line() {}
-.hook-divider-icon-line-left() {}
-.hook-divider-icon-line-right() {}
-.hook-divider-small() {}
-.hook-divider-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-divider-icon-color:                      @inverse-global-border;
-@inverse-divider-icon-line-border:                @inverse-global-border;
-@inverse-divider-small-border:                    @inverse-global-border;
-
-.hook-inverse() {
-
-    .uk-divider-icon {
-        .svg-fill(@internal-divider-icon-image, "#000", @inverse-divider-icon-color);
-        .hook-inverse-divider-icon;
-    }
-
-    .uk-divider-icon::before,
-    .uk-divider-icon::after {
-        border-bottom-color: @inverse-divider-icon-line-border;
-        .hook-inverse-divider-icon-line;
-    }
-
-    .uk-divider-small::after {
-        border-top-color: @inverse-divider-small-border;
-        .hook-inverse-divider-small;
-    }
-
-}
-
-.hook-inverse-divider-icon() {}
-.hook-inverse-divider-icon-line() {}
-.hook-inverse-divider-small() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/icon.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/icon.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/icon.less	(nonexistent)
@@ -1,234 +0,0 @@
-// Name:            Icon
-// Description:     Component to create icons
-//
-// Component:       `uk-icon`
-//
-// Modifiers:       `uk-icon-image`
-//                  `uk-icon-link`
-//                  `uk-icon-button`
-//
-// States:          `uk-preserve`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@icon-image-size:                               20px;
-
-@icon-link-color:                               @global-muted-color;
-@icon-link-hover-color:                         @global-color;
-@icon-link-active-color:                        darken(@global-color, 5%);
-
-@icon-button-size:                              36px;
-@icon-button-border-radius:                     500px;
-@icon-button-background:                        @global-muted-background;
-@icon-button-color:                             @global-muted-color;
-
-@icon-button-hover-background:                  darken(@icon-button-background, 5%);
-@icon-button-hover-color:                       @global-color;
-
-@icon-button-active-background:                 darken(@icon-button-background, 10%);
-@icon-button-active-color:                      @global-color;
-
-
-/* ========================================================================
-   Component: Icon
- ========================================================================== */
-
-/*
- * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
- * 2. Let the container fit the height of the icon
- */
-
-.uk-icon {
-    display: inline-block;
-    /* 1 */
-    fill: currentcolor;
-    /* 2 */
-    line-height: 0;
-}
-
-/*
- * Set the fill and stroke color of all SVG elements to the current text color
- */
-
-.uk-icon [fill*='#']:not(.uk-preserve) { fill: currentcolor; }
-.uk-icon [stroke*='#']:not(.uk-preserve) { stroke: currentcolor; }
-
-/*
- * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
- */
-
-.uk-icon > * { transform: translate(0,0); }
-
-
-/* Image modifier
- ========================================================================== */
-
-/*
- * Display images in icon dimensions
- */
-
-.uk-icon-image {
-    width: @icon-image-size;
-    height: @icon-image-size;
-    background-position: 50% 50%;
-    background-repeat: no-repeat;
-    background-size: contain;
-    vertical-align: middle;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Link
- */
-
-.uk-icon-link {
-    color: @icon-link-color;
-    .hook-icon-link;
-}
-
-.uk-icon-link:hover,
-.uk-icon-link:focus {
-    color: @icon-link-hover-color;
-    outline: none;
-    .hook-icon-link-hover;
-}
-
-/* OnClick + Active */
-.uk-icon-link:active,
-.uk-active > .uk-icon-link {
-    color: @icon-link-active-color;
-    .hook-icon-link-active;
-}
-
-/*
- * Button
- * 1. Center icon vertically and horizontally
- */
-
-.uk-icon-button {
-    box-sizing: border-box;
-    width: @icon-button-size;
-    height: @icon-button-size;
-    border-radius: @icon-button-border-radius;
-    background: @icon-button-background;
-    color: @icon-button-color;
-    vertical-align: middle;
-    /* 1 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    .hook-icon-button;
-}
-
-/* Hover + Focus */
-.uk-icon-button:hover,
-.uk-icon-button:focus {
-    background-color: @icon-button-hover-background;
-    color: @icon-button-hover-color;
-    outline: none;
-    .hook-icon-button-hover;
-}
-
-/* OnClick + Active */
-.uk-icon-button:active,
-.uk-active > .uk-icon-button {
-    background-color: @icon-button-active-background;
-    color: @icon-button-active-color;
-    .hook-icon-button-active;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-icon-misc;
-
-.hook-icon-link() {}
-.hook-icon-link-hover() {}
-.hook-icon-link-active() {}
-.hook-icon-button() {}
-.hook-icon-button-hover() {}
-.hook-icon-button-active() {}
-.hook-icon-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-icon-link-color:                      @inverse-global-muted-color;
-@inverse-icon-link-hover-color:                @inverse-global-color;
-@inverse-icon-link-active-color:               @inverse-global-color;
-@inverse-icon-button-background:               @inverse-global-muted-background;
-@inverse-icon-button-color:                    @inverse-global-muted-color;
-@inverse-icon-button-hover-background:         darken(@inverse-icon-button-background, 5%);
-@inverse-icon-button-hover-color:              @inverse-global-color;
-@inverse-icon-button-active-background:        darken(@inverse-icon-button-background, 10%);
-@inverse-icon-button-active-color:             @inverse-global-color;
-
-.hook-inverse() {
-
-    //
-    // Link
-    //
-
-    .uk-icon-link {
-        color: @inverse-icon-link-color;
-        .hook-inverse-icon-link;
-    }
-
-    .uk-icon-link:hover,
-    .uk-icon-link:focus {
-        color: @inverse-icon-link-hover-color;
-        .hook-inverse-icon-link-hover;
-    }
-
-    .uk-icon-link:active,
-    .uk-active > .uk-icon-link {
-        color: @inverse-icon-link-active-color;
-        .hook-inverse-icon-link-active;
-    }
-
-    //
-    // Button
-    //
-
-    .uk-icon-button {
-        background-color: @inverse-icon-button-background;
-        color: @inverse-icon-button-color;
-        .hook-inverse-icon-button;
-    }
-
-    .uk-icon-button:hover,
-    .uk-icon-button:focus {
-        background-color: @inverse-icon-button-hover-background;
-        color: @inverse-icon-button-hover-color;
-        .hook-inverse-icon-button-hover;
-    }
-
-    .uk-icon-button:active {
-        background-color: @inverse-icon-button-active-background;
-        color: @inverse-icon-button-active-color;
-        .hook-inverse-icon-button-active;
-    }
-
-}
-
-.hook-inverse-icon-link() {}
-.hook-inverse-icon-link-hover() {}
-.hook-inverse-icon-link-active() {}
-.hook-inverse-icon-button() {}
-.hook-inverse-icon-button-hover() {}
-.hook-inverse-icon-button-active() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/switcher.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/switcher.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/switcher.less	(nonexistent)
@@ -1,47 +0,0 @@
-// Name:            Switcher
-// Description:     Component to navigate through different content panes
-//
-// Component:       `uk-switcher`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Switcher
- ========================================================================== */
-
-/*
- * Reset lists
- */
-
-.uk-switcher {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Hide not active items
- */
-
-.uk-switcher > :not(.uk-active) { display: none; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-switcher > * > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-switcher-misc;
-
-.hook-switcher-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tooltip.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tooltip.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tooltip.less	(nonexistent)
@@ -1,84 +0,0 @@
-// Name:            Tooltip
-// Description:     Component to create tooltips
-//
-// Component:       `uk-tooltip`
-//
-// Modifiers        `uk-tooltip-top`
-//                  `uk-tooltip-top-left`
-//                  `uk-tooltip-top-right`
-//                  `uk-tooltip-bottom`
-//                  `uk-tooltip-bottom-left`
-//                  `uk-tooltip-bottom-right`
-//                  `uk-tooltip-left`
-//                  `uk-tooltip-right`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@tooltip-z-index:                               @global-z-index + 30;
-@tooltip-max-width:                             200px;
-@tooltip-padding-vertical:                      3px;
-@tooltip-padding-horizontal:                    6px;
-@tooltip-background:                            #666;
-@tooltip-border-radius:                         2px;
-@tooltip-color:                                 @global-inverse-color;
-@tooltip-font-size:                             12px;
-
-@tooltip-margin:                                10px;
-
-
-/* ========================================================================
-   Component: Tooltip
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Position
- * 3. Dimensions
- * 4. Style
- */
-
-.uk-tooltip {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: @tooltip-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    max-width: @tooltip-max-width;
-    padding: @tooltip-padding-vertical @tooltip-padding-horizontal;
-    /* 4 */
-    background: @tooltip-background;
-    border-radius: @tooltip-border-radius;
-    color: @tooltip-color;
-    font-size: @tooltip-font-size;
-    .hook-tooltip;
-}
-
-/* Show */
-.uk-tooltip.uk-active { display: block; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-tooltip-top'] { margin-top: -@tooltip-margin; }
-[class*='uk-tooltip-bottom'] { margin-top: @tooltip-margin; }
-[class*='uk-tooltip-left'] { margin-left: -@tooltip-margin; }
-[class*='uk-tooltip-right'] { margin-left: @tooltip-margin; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-tooltip-misc;
-
-.hook-tooltip() {}
-.hook-tooltip-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/transition.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/transition.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/transition.less	(nonexistent)
@@ -1,188 +0,0 @@
-// Name:            Transition
-// Description:     Utilities for transitions
-//
-// Component:       `uk-transition-*`
-//
-// Modifiers:       `uk-transition-fade`
-//                  `uk-transition-scale-up`
-//                  `uk-transition-scale-down`
-//                  `uk-transition-slide-top-*`
-//                  `uk-transition-slide-bottom-*`
-//                  `uk-transition-slide-left-*`
-//                  `uk-transition-slide-right-*`
-//                  `uk-transition-opaque`
-//                  `uk-transition-slow`
-//
-// Sub-objects:     `uk-transition-toggle`
-//
-// States:          `uk-hover`
-//                  `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@transition-duration:                           0.3s;
-
-@transition-scale:                              1.1;
-
-@transition-slide-small-translate:              10px;
-@transition-slide-medium-translate:             50px;
-
-@transition-slow-duration:                      0.7s;
-
-
-/* ========================================================================
-   Component: Transition
- ========================================================================== */
-
-/*
- * Using multiple selectors to exclude `uk-transition-toggle`
- * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`
- *       Just put the transition in an extra `div`
- */
-
-.uk-transition-fade,
-[class*='uk-transition-scale'],
-[class*='uk-transition-slide'] {
-    -webkit-transition: @transition-duration ease-out;
-    transition: @transition-duration ease-out;
-    -webkit-transition-property: opacity, transform, filter;
-    transition-property: opacity, transform, filter;
-}
-
-/*
- * Fade
- */
-
-.uk-transition-fade { opacity: 0; }
-
-.uk-transition-toggle:hover [class*='uk-transition-fade'],
-.uk-transition-toggle.uk-hover [class*='uk-transition-fade'] { opacity: 1; }
-
-/*
- * Scale
- * Note: Using `scale3d` for better image rendering
- */
-
-[class*='uk-transition-scale'] { opacity: 0; }
-
-.uk-transition-scale-up {
-    -webkit-transform: scale3d(1,1,1);
-    transform: scale3d(1,1,1);
-}
-
-.uk-transition-toggle:hover .uk-transition-scale-up,
-.uk-transition-toggle.uk-hover .uk-transition-scale-up {
-    opacity: 1;
-    -webkit-transform: scale3d(@transition-scale,@transition-scale,1);
-    transform: scale3d(@transition-scale,@transition-scale,1);
-}
-
-.uk-transition-scale-down {
-    -webkit-transform: scale3d(@transition-scale,@transition-scale,1);
-    transform: scale3d(@transition-scale,@transition-scale,1);
-}
-
-.uk-transition-toggle:hover .uk-transition-scale-down,
-.uk-transition-toggle.uk-hover .uk-transition-scale-down {
-    opacity: 1;
-    -webkit-transform: scale3d(1,1,1);
-    transform: scale3d(1,1,1);
-}
-
-/*
- * Slide
- */
-
-[class*='uk-transition-slide'] { opacity: 0; }
-
-.uk-transition-slide-top {
-    -webkit-transform: translateY(-100%);
-    transform: translateY(-100%);
-}
-
-.uk-transition-slide-bottom {
-    -webkit-transform: translateY(100%);
-    transform: translateY(100%);
-}
-
-.uk-transition-slide-left {
-    -webkit-transform: translateX(-100%);
-    transform: translateX(-100%);
-}
-
-.uk-transition-slide-right {
-    -webkit-transform: translateX(100%);
-    transform: translateX(100%);
-}
-
-.uk-transition-slide-top-small {
-    -webkit-transform: translateY(-@transition-slide-small-translate);
-    transform: translateY(-@transition-slide-small-translate);
-}
-
-.uk-transition-slide-bottom-small {
-    -webkit-transform: translateY(@transition-slide-small-translate);
-    transform: translateY(@transition-slide-small-translate);
-}
-
-.uk-transition-slide-left-small {
-    -webkit-transform: translateX(-@transition-slide-small-translate);
-    transform: translateX(-@transition-slide-small-translate);
-}
-
-.uk-transition-slide-right-small {
-    -webkit-transform: translateX(@transition-slide-small-translate);
-    transform: translateX(@transition-slide-small-translate);
-}
-
-.uk-transition-slide-top-medium {
-    -webkit-transform: translateY(-@transition-slide-medium-translate);
-    transform: translateY(-@transition-slide-medium-translate);
-}
-
-.uk-transition-slide-bottom-medium {
-    -webkit-transform: translateY(@transition-slide-medium-translate);
-    transform: translateY(@transition-slide-medium-translate);
-}
-
-.uk-transition-slide-left-medium {
-    -webkit-transform: translateX(-@transition-slide-medium-translate);
-    transform: translateX(-@transition-slide-medium-translate);
-}
-
-.uk-transition-slide-right-medium {
-    -webkit-transform: translateX(@transition-slide-medium-translate);
-    transform: translateX(@transition-slide-medium-translate);
-}
-
-/* Hover */
-.uk-transition-toggle:hover [class*='uk-transition-slide'],
-.uk-transition-toggle.uk-hover [class*='uk-transition-slide'] {
-    opacity: 1;
-    -webkit-transform: translateX(0) translateY(0);
-    transform: translateX(0) translateY(0);
-}
-
-
-/* Opacity modifier
-========================================================================== */
-
-.uk-transition-opaque { opacity: 1; }
-
-
-/* Duration modifiers
-========================================================================== */
-
-.uk-transition-slow { transition-duration: @transition-slow-duration; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-transition-misc;
-
-.hook-transition-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/description-list.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/description-list.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/description-list.less	(nonexistent)
@@ -1,71 +0,0 @@
-// Name:            Description list
-// Description:     Styles for description lists
-//
-// Component:       `uk-description-list`
-//
-// Modifiers:       `uk-description-list-divider`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@description-list-term-color:                   @global-emphasis-color;
-@description-list-term-margin-top:              @global-margin;
-
-@description-list-divider-term-margin-top:      @global-margin;
-@description-list-divider-term-border-width:    @global-border-width;
-@description-list-divider-term-border:          @global-border;
-
-
-/* ========================================================================
-   Component: Description list
- ========================================================================== */
-
-/*
- * Term
- */
-
-.uk-description-list > dt {
-    color: @description-list-term-color;
-    .hook-description-list-term;
-}
-
-.uk-description-list > dt:nth-child(n+2) {
-    margin-top: @description-list-term-margin-top;
-}
-
-/*
- * Description
- */
-
-.uk-description-list > dd {
-    .hook-description-list-description;
-}
-
-
-/* Style modifier
- ========================================================================== */
-
-/*
- * Line
- */
-
-.uk-description-list-divider > dt:nth-child(n+2) {
-    margin-top: @description-list-divider-term-margin-top;
-    padding-top: @description-list-divider-term-margin-top;
-    border-top: @description-list-divider-term-border-width solid @description-list-divider-term-border;
-    .hook-description-list-divider-term;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-description-list-misc;
-
-.hook-description-list-term() {}
-.hook-description-list-description() {}
-.hook-description-list-divider-term() {}
-.hook-description-list-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/column.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/column.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/column.less	(nonexistent)
@@ -1,285 +0,0 @@
-// Name:            Column
-// Description:     Utilities for text columns
-//
-// Component:       `uk-column-*`
-//
-// Sub-objects:     `uk-column-span`
-//
-// Modifiers:       `uk-column-divider`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@column-gutter:                                 @global-gutter;
-@column-gutter-l:                               @global-medium-gutter;
-
-@column-divider-rule-color:                     @global-border;
-@column-divider-rule-width:                     1px;
-
-
-/* ========================================================================
-   Component: Column
- ========================================================================== */
-
-[class*='uk-column-'] {
-    -webkit-column-gap: @column-gutter;
-    -moz-column-gap: @column-gutter;
-    column-gap: @column-gutter;
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    [class*='uk-column-'] {
-        -webkit-column-gap: @column-gutter-l;
-        -moz-column-gap: @column-gutter-l;
-        column-gap: @column-gutter-l;
-    }
-
-}
-
-/*
- * Fix image 1px line wrapping into the next column in Chrome
- */
-
-[class*='uk-column-'] img { transform: translate3d(0,0,0); }
-
-
-/* Divider
- ========================================================================== */
-
-/*
- * 1. Double the column gap
- */
-
-.uk-column-divider {
-    -webkit-column-rule: @column-divider-rule-width solid @column-divider-rule-color;
-    -moz-column-rule: @column-divider-rule-width solid @column-divider-rule-color;
-    column-rule: @column-divider-rule-width solid @column-divider-rule-color;
-    /* 1 */
-    -webkit-column-gap: (@column-gutter * 2);
-    -moz-column-gap: (@column-gutter * 2);
-    column-gap: (@column-gutter * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-column-divider {
-        -webkit-column-gap: (@column-gutter-l * 2);
-        -moz-column-gap: (@column-gutter-l * 2);
-        column-gap: (@column-gutter-l * 2);
-    }
-
-}
-
-
-/* Width modifiers
- ========================================================================== */
-
-.uk-column-1-2 {
-    -webkit-column-count: 2;
-    -moz-column-count: 2;
-    column-count: 2;
-}
-
-.uk-column-1-3 {
-    -webkit-column-count: 3;
-    -moz-column-count: 3;
-    column-count: 3;
-}
-
-.uk-column-1-4 {
-    -webkit-column-count: 4;
-    -moz-column-count: 4;
-    column-count: 4;
-}
-
-.uk-column-1-5 {
-    -webkit-column-count: 5;
-    -moz-column-count: 5;
-    column-count: 5;
-}
-
-.uk-column-1-6 {
-    -webkit-column-count: 6;
-    -moz-column-count: 6;
-    column-count: 6;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-column-1-2\@s {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@s {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@s {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@s {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@s {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-column-1-2\@m {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@m {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@m {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@m {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@m {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-column-1-2\@l {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@l {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@l {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@l {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@l {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-column-1-2\@xl {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@xl {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@xl {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@xl {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@xl {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-}
-
-
-/* Make element span across all columns
- * Does not work in Firefox yet
- ========================================================================== */
-
-.uk-column-span {
-    -webkit-column-span: all;
-    -moz-column-span: all;
-    column-span: all;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-column-misc;
-
-.hook-column-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-column-divider-rule-color:                    @inverse-global-border;
-
-.hook-inverse() {
-
-    .uk-column-divider {
-        -webkit-column-rule-color: @inverse-column-divider-rule-color;
-        -moz-column-rule-color: @inverse-column-divider-rule-color;
-        column-rule-color: @inverse-column-divider-rule-color;
-    }
-
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/heading.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/heading.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/heading.less	(nonexistent)
@@ -1,238 +0,0 @@
-// Name:            Heading
-// Description:     Styles for headings
-//
-// Component:       `uk-heading-primary`
-//                  `uk-heading-hero`
-//                  `uk-heading-divider`
-//                  `uk-heading-bullet`
-//                  `uk-heading-line`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@heading-primary-font-size:                     @global-xxlarge-font-size;
-@heading-primary-line-height:                   1.2;
-
-@heading-primary-font-size-m:                   3.75rem; // 54px
-@heading-primary-line-height-m:                 1.1;
-
-@heading-hero-font-size:                        4rem; // 64px
-@heading-hero-line-height:                      1.1;
-
-@heading-hero-font-size-s:                      6rem; // 96px
-@heading-hero-line-height-s:                    1;
-
-@heading-hero-font-size-m:                      8rem; // 128px
-@heading-hero-line-height-m:                    1;
-
-@heading-divider-padding-bottom:                10px;
-@heading-divider-border-width:                  @global-border-width;
-@heading-divider-border:                        @global-border;
-
-@heading-bullet-top:                            ~'calc(-0.1 * 1em)';
-@heading-bullet-height:                         0.9em;
-@heading-bullet-margin-right:                   10px;
-@heading-bullet-border-width:                   5px;
-@heading-bullet-border:                         @global-border;
-
-@heading-line-border-width:                     @global-border-width;
-@heading-line-border:                           @global-border;
-@heading-line-height:                           @heading-line-border-width;
-@heading-line-margin-horizontal:                0.6em;
-
-
-/* ========================================================================
-   Component: Heading
- ========================================================================== */
-
-
-/* Primary
- ========================================================================== */
-
-.uk-heading-primary {
-    font-size: @heading-primary-font-size;
-    line-height: @heading-primary-line-height;
-    .hook-heading-primary;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-heading-primary {
-        font-size: @heading-primary-font-size-m;
-        line-height: @heading-primary-line-height-m;
-    }
-
-}
-
-
-/* Hero
- ========================================================================== */
-
-.uk-heading-hero {
-    font-size: @heading-hero-font-size;
-    line-height: @heading-hero-line-height;
-    .hook-heading-hero;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-heading-hero {
-        font-size: @heading-hero-font-size-s;
-        line-height: @heading-hero-line-height-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-heading-hero {
-        font-size: @heading-hero-font-size-m;
-        line-height: @heading-hero-line-height-m;
-    }
-
-}
-
-
-/* Divider
- ========================================================================== */
-
-.uk-heading-divider {
-    padding-bottom: @heading-divider-padding-bottom;
-    border-bottom: @heading-divider-border-width solid @heading-divider-border;
-    .hook-heading-divider;
-}
-
-
-/* Bullet
- ========================================================================== */
-
-.uk-heading-bullet { position: relative; }
-
-/*
- * 1. Using `inline-block` to make it work with text alignment
- * 2. Center vertically
- * 3. Style
- */
-
-.uk-heading-bullet::before {
-    content: "";
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    top: @heading-bullet-top;
-    vertical-align: middle;
-    /* 3 */
-    height: @heading-bullet-height;
-    margin-right: @heading-bullet-margin-right;
-    border-left: @heading-bullet-border-width solid @heading-bullet-border;
-    .hook-heading-bullet;
-}
-
-
-/* Line
- ========================================================================== */
-
-/*
- * Clip the child element
- */
-
-.uk-heading-line { overflow: hidden; }
-
-/*
- * Extra markup is needed to make it work with text align
- */
-
-.uk-heading-line > * {
-    display: inline-block;
-    position: relative;
-}
-
-/*
- * 1. Center vertically
- * 2. Make the element as large as possible. It's clipped by the container.
- * 3. Style
- */
-
-.uk-heading-line > :before,
-.uk-heading-line > :after {
-    content: "";
-    /* 1 */
-    position: absolute;
-    top: ~'calc(50% - (@{heading-line-height} / 2))';
-    /* 2 */
-    width: 2000px;
-    /* 3 */
-    border-bottom: @heading-line-border-width solid @heading-line-border;
-    .hook-heading-line;
-}
-
-.uk-heading-line > :before {
-    right: 100%;
-    margin-right: @heading-line-margin-horizontal;
-}
-.uk-heading-line > :after {
-    left: 100%;
-    margin-left: @heading-line-margin-horizontal;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-heading-misc;
-
-.hook-heading-primary() {}
-.hook-heading-hero() {}
-.hook-heading-divider() {}
-.hook-heading-bullet() {}
-.hook-heading-line() {}
-.hook-heading-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-heading-divider-border:                  @inverse-global-border;
-@inverse-heading-bullet-border:                   @inverse-global-border;
-@inverse-heading-line-border:                     @inverse-global-border;
-
-.hook-inverse() {
-
-    .uk-heading-primary {
-        .hook-inverse-heading-primary;
-    }
-
-    .uk-heading-hero {
-        .hook-inverse-heading-hero;
-    }
-
-    .uk-heading-divider {
-        border-bottom-color: @inverse-heading-divider-border;
-        .hook-inverse-heading-divider;
-    }
-
-    .uk-heading-bullet::before {
-        border-left-color: @inverse-heading-bullet-border;
-        .hook-inverse-heading-bullet;
-    }
-
-    .uk-heading-line > :before,
-    .uk-heading-line > :after {
-        border-bottom-color: @inverse-heading-line-border;
-        .hook-inverse-heading-line;
-    }
-
-}
-
-.hook-inverse-heading-primary() {}
-.hook-inverse-heading-hero() {}
-.hook-inverse-heading-divider() {}
-.hook-inverse-heading-bullet() {}
-.hook-inverse-heading-line() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/progress.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/progress.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/progress.less	(nonexistent)
@@ -1,102 +0,0 @@
-// Name:            Progress
-// Description:     Component to create progress bars
-//
-// Component:       `uk-progress`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@progress-height:                               15px;
-@progress-margin-vertical:                      @global-margin;
-@progress-background:                           @global-muted-background;
-
-@progress-bar-background:                       @global-primary-background;
-
-
-/* ========================================================================
-   Component: Progress
- ========================================================================== */
-
-/*
- * 1. Remove default style
- * 2. Behave like a block element
- * 3. Remove borders in Firefox and Edge
- * 4. Set background color for progress container in Firefox, IE11 and Edge
- * 5. Style
- */
-
-.uk-progress {
-    /* 1 */
-    -webkit-appearance: none;
-    -moz-appearance: none;
-    /* 2 */
-    display: block;
-    width: 100%;
-    /* 3 */
-    border: 0;
-    /* 4 */
-    background-color: @progress-background;
-    /* 5 */
-    margin-bottom: @progress-margin-vertical;
-    height: @progress-height;
-    .hook-progress;
-}
-
-/* Add margin if adjacent element */
-* + .uk-progress { margin-top: @progress-margin-vertical; }
-
-/*
- * Remove animated circles for indeterminate state in IE11 and Edge
- */
-
-.uk-progress:indeterminate { color: transparent; }
-
-/*
- * Progress container
- * 2. Remove progress bar for indeterminate state in Firefox
- */
-
-.uk-progress::-webkit-progress-bar {
-  background-color: @progress-background;
-  .hook-progress;
-}
-
-/* 2 */
-.uk-progress:indeterminate::-moz-progress-bar { width: 0; }
-
-/*
- * Progress bar
- * 1. Remove right border in IE11 and Edge
- */
-
-.uk-progress::-webkit-progress-value {
-    background-color: @progress-bar-background;
-    transition: width 0.6s ease;
-    .hook-progress-bar;
-}
-
-.uk-progress::-moz-progress-bar {
-    background-color: @progress-bar-background;
-    .hook-progress-bar;
-}
-
-.uk-progress::-ms-fill {
-    background-color: @progress-bar-background;
-    transition: width 0.6s ease;
-    /* 1 */
-    border: 0;
-    .hook-progress-bar;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-progress-misc;
-
-.hook-progress() {}
-.hook-progress-bar() {}
-.hook-progress-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/position.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/position.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/position.less	(nonexistent)
@@ -1,225 +0,0 @@
-// Name:            Position
-// Description:     Utilities to position content
-//
-// Component:       `uk-position-absolute`
-//                  `uk-position-relative`
-//                  `uk-position-z-index`
-//                  `uk-position-top`
-//                  `uk-position-bottom`
-//                  `uk-position-left`
-//                  `uk-position-right`
-//                  `uk-position-top-left`
-//                  `uk-position-top-center`
-//                  `uk-position-top-right`
-//                  `uk-position-bottom-left`
-//                  `uk-position-bottom-center`
-//                  `uk-position-bottom-right`
-//                  `uk-position-center`
-//                  `uk-position-center-left`
-//                  `uk-position-center-right`
-//                  `uk-position-cover`
-//
-// Modifiers:       `uk-position-small`
-//                  `uk-position-medium`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@position-small-margin:                                @global-small-gutter;
-@position-medium-margin:                               @global-gutter;
-
-
-/* ========================================================================
-   Component: Position
- ========================================================================== */
-
-
-/* Directions
- ========================================================================== */
-
-[class*='uk-position-top'],
-[class*='uk-position-bottom'],
-[class*='uk-position-left'],
-[class*='uk-position-right'],
-[class*='uk-position-center'] { position: absolute !important; }
-
-
-/* Edges
- ========================================================================== */
-
-/* Don't use `width: 100%` because it is wrong if the parent has padding. */
-.uk-position-top {
-    top: 0;
-    left: 0;
-    right: 0;
-}
-
-.uk-position-bottom {
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-.uk-position-left {
-    top: 0;
-    bottom: 0;
-    left: 0;
-}
-
-.uk-position-right {
-    top: 0;
-    bottom: 0;
-    right: 0;
-}
-
-
-/* Corners
- ========================================================================== */
-
-.uk-position-top-left {
-    top: 0;
-    left: 0;
-}
-
-.uk-position-top-right {
-    top: 0;
-    right: 0;
-}
-
-.uk-position-bottom-left {
-    bottom: 0;
-    left: 0;
-}
-
-.uk-position-bottom-right {
-    bottom: 0;
-    right: 0;
-}
-
-/*
- * Center
- * 1. Fix text wrapping if content is larger than 50% of the container (Not working in Firefox)
- * 2. Fix text wrapping for Firefox
- */
-
-.uk-position-center {
-    top: 50%;
-    left: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    /* 1 */
-    display: table;
-    /* 2 */
-    width: -moz-max-content;
-    max-width: 100%
-}
-
-/* Vertical */
-.uk-position-center-left,
-.uk-position-center-right {
-    top: 50%;
-    -webkit-transform: translateY(-50%);
-    transform: translateY(-50%);
-}
-
-.uk-position-center-left { left: 0; }
-.uk-position-center-right { right: 0; }
-
-/* Horizontal */
-.uk-position-top-center,
-.uk-position-bottom-center {
-    left: 50%;
-    -webkit-transform: translateX(-50%);
-    transform: translateX(-50%);
-    /* 1 */
-    display: table;
-}
-
-.uk-position-top-center { top: 0; }
-.uk-position-bottom-center { bottom: 0; }
-
-
-/* Cover
- ========================================================================== */
-
-.uk-position-cover {
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-
-/* Utility
- ========================================================================== */
-
-.uk-position-relative { position: relative !important; }
-
-.uk-position-absolute { position: absolute !important; }
-
-.uk-position-fixed { position: fixed !important; }
-
-.uk-position-z-index { z-index: 1; }
-
-
-
-/* Margin modifier
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-position-small { margin: @position-small-margin; }
-
-.uk-position-small.uk-position-center {
-    -webkit-transform: translate(~'calc(-50% - @{position-small-margin})', ~'calc(-50% - @{position-small-margin})');
-    transform: translate(~'calc(-50% - @{position-small-margin})', ~'calc(-50% - @{position-small-margin})');
-}
-
-.uk-position-small.uk-position-center-left,
-.uk-position-small.uk-position-center-right {
-    -webkit-transform: translateY(~'calc(-50% - @{position-small-margin})');
-    transform: translateY(~'calc(-50% - @{position-small-margin})');
-}
-
-.uk-position-small.uk-position-top-center,
-.uk-position-small.uk-position-bottom-center {
-    -webkit-transform: translateX(~'calc(-50% - @{position-small-margin})');
-    transform: translateX(~'calc(-50% - @{position-small-margin})');
-}
-
-/*
- * Medium
- */
-
-.uk-position-medium { margin: @position-medium-margin; }
-
-.uk-position-medium.uk-position-center {
-    -webkit-transform: translate(~'calc(-50% - @{position-medium-margin})', ~'calc(-50% - @{position-medium-margin})');
-    transform: translate(~'calc(-50% - @{position-medium-margin})', ~'calc(-50% - @{position-medium-margin})');
-}
-
-.uk-position-medium.uk-position-center-left,
-.uk-position-medium.uk-position-center-right {
-    -webkit-transform: translateY(~'calc(-50% - @{position-medium-margin})');
-    transform: translateY(~'calc(-50% - @{position-medium-margin})');
-}
-
-.uk-position-medium.uk-position-top-center,
-.uk-position-medium.uk-position-bottom-center {
-    -webkit-transform: translateX(~'calc(-50% - @{position-medium-margin})');
-    transform: translateX(~'calc(-50% - @{position-medium-margin})');
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-position-misc;
-
-.hook-position-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/slidenav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/slidenav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/slidenav.less	(nonexistent)
@@ -1,128 +0,0 @@
-// Name:            Slidenav
-// Description:     Component to create previous/next icon navigations
-//
-// Component:       `uk-slidenav`
-//
-// Sub-objects:     `uk-slidenav-container`
-//
-// Modifiers:       `uk-slidenav-previous`
-//                  `uk-slidenav-next`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@slidenav-padding:                              5px;
-@slidenav-color:                                fadeout(@global-color, 40%);
-
-@slidenav-hover-color:                          fadeout(@global-color, 20%);
-
-@slidenav-active-color:                         fadeout(@global-color, 10%);
-
-
-/* ========================================================================
-   Component: Slidenav
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- */
-
-.uk-slidenav {
-    padding: @slidenav-padding;
-    color: @slidenav-color;
-    .hook-slidenav;
-}
-
-/* Hover + Focus */
-.uk-slidenav:hover,
-.uk-slidenav:focus {
-    color: @slidenav-hover-color;
-    outline: none;
-    .hook-slidenav-hover;
-}
-
-/* OnClick */
-.uk-slidenav:active {
-    color: @slidenav-active-color;
-    .hook-slidenav-active;
-}
-
-
-/* Icon modifier
- ========================================================================== */
-
-/*
- * Previous
- */
-
-.uk-slidenav-previous {
-    .hook-slidenav-previous;
-}
-
-/*
- * Next
- */
-
-.uk-slidenav-next {
-    .hook-slidenav-next;
-}
-
-
-/* Container
- ========================================================================== */
-
-.uk-slidenav-container {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    .hook-slidenav-container;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-slidenav-misc;
-
-.hook-slidenav() {}
-.hook-slidenav-hover() {}
-.hook-slidenav-active() {}
-.hook-slidenav-previous() {}
-.hook-slidenav-next() {}
-.hook-slidenav-container() {}
-.hook-slidenav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-slidenav-color:                       fadeout(@inverse-global-color, 40%);
-@inverse-slidenav-hover-color:                 fadeout(@inverse-global-color, 20%);
-@inverse-slidenav-active-color:                fadeout(@inverse-global-color, 10%);
-
-.hook-inverse() {
-
-    .uk-slidenav {
-        color: @inverse-slidenav-color;
-        .hook-inverse-slidenav;
-    }
-
-    .uk-slidenav:hover,
-    .uk-slidenav:focus {
-        color: @inverse-slidenav-hover-color;
-        .hook-inverse-slidenav-hover;
-    }
-
-    .uk-slidenav:active {
-        color: @inverse-slidenav-active-color;
-        .hook-inverse-slidenav-active;
-    }
-
-}
-
-.hook-inverse-slidenav() {}
-.hook-inverse-slidenav-hover() {}
-.hook-inverse-slidenav-active() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/variables.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/variables.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/variables.less	(nonexistent)
@@ -1,117 +0,0 @@
-//
-// Component:       Variables
-// Description:     Defines common values which are used across all components
-//
-// ========================================================================
-
-
-// Breakpoints
-// ========================================================================
-
-// Phone Portrait:   Galaxy (360x640), iPhone 6 (375x667), iPhone 6+ (414x736)
-// Phone Landscape:  Galaxy (640x360), iPhone 6 (667x375), iPhone 6+ (736x414)
-// Tablet Portrait:  iPad (768x1024), Galaxy Tab (800x1280),
-// Tablet Landscape: iPad (1024x768), iPad Pro (1024x1366),
-// Desktop:          Galaxy Tab (1280x800), iPad Pro (1366x1024)
-
-@breakpoint-small:                             640px;  // Phone landscape
-@breakpoint-medium:                            960px;  // Tablet Landscape
-@breakpoint-large:                             1200px; // Desktop
-@breakpoint-xlarge:                            1600px; // Large Screens
-
-@breakpoint-xsmall-max:                        (@breakpoint-small - 1);
-@breakpoint-small-max:                         (@breakpoint-medium - 1);
-@breakpoint-medium-max:                        (@breakpoint-large - 1);
-@breakpoint-large-max:                         (@breakpoint-xlarge - 1);
-
-
-// Global variables
-// ========================================================================
-
-//
-// Typography
-//
-
-@global-font-family:                            -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
-@global-font-size:                              16px;
-@global-line-height:                            1.5;      // 24px
-
-@global-xxlarge-font-size:                      2.625rem; // 42px
-@global-xlarge-font-size:                       2rem;     // 32px
-@global-large-font-size:                        1.5rem;   // 24px
-@global-medium-font-size:                       1.25rem;  // 20px
-@global-small-font-size:                        0.875rem; // 14px
-
-//
-// Colors
-//
-
-@global-color:                                  #666;
-@global-emphasis-color:                         #333;
-@global-muted-color:                            #999;
-
-@global-link-color:                             #1e87f0;
-@global-link-hover-color:                       #0f6ecd;
-
-@global-inverse-color:                          #fff;
-
-//
-// Backgrounds
-//
-
-@global-background:                             #fff;
-
-@global-muted-background:                       #f8f8f8;
-@global-primary-background:                     #1e87f0;
-@global-secondary-background:                   #222;
-
-@global-success-background:                     #32d296;
-@global-warning-background:                     #faa05a;
-@global-danger-background:                      #f0506e;
-
-//
-// Borders
-//
-
-@global-border-width:                           1px;
-@global-border:                                 #e5e5e5;
-
-//
-// Box-Shadows
-//
-
-@global-small-box-shadow:                       0 2px 8px rgba(0,0,0,0.08);
-@global-medium-box-shadow:                      0 5px 15px rgba(0,0,0,0.08);
-@global-large-box-shadow:                       0 14px 25px rgba(0,0,0,0.16);
-@global-xlarge-box-shadow:                      0 28px 50px rgba(0,0,0,0.16);
-
-//
-// Spacings
-//
-
-// Used in margin, section, list
-@global-margin:                                 20px;
-@global-small-margin:                           10px;
-@global-medium-margin:                          40px;
-@global-large-margin:                           70px;
-@global-xlarge-margin:                          140px;
-
-// Used in grid, column, container, align, card, padding
-@global-gutter:                                 30px;
-@global-small-gutter:                           15px;
-@global-medium-gutter:                          40px;
-@global-large-gutter:                           70px;
-
-//
-// Controls
-//
-
-@global-control-height:                         40px;
-@global-control-small-height:                   30px;
-@global-control-large-height:                   55px;
-
-//
-// Z-index
-//
-
-@global-z-index:                                1000;
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/base.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/base.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/base.less	(nonexistent)
@@ -1,737 +0,0 @@
-// Name:            Base
-// Description:     Default values for HTML elements
-//
-// Component:       `uk-link`
-//                  `uk-h1`, `uk-h2`, `uk-h3`, `uk-h4`, `uk-h5`, `uk-h6`
-//                  `uk-hr`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@base-body-background:                          @global-background;
-@base-body-font-family:                         @global-font-family;
-@base-body-font-weight:                         normal;
-@base-body-font-size:                           @global-font-size;
-@base-body-line-height:                         @global-line-height;
-@base-body-color:                               @global-color;
-
-@base-link-color:                               @global-link-color;
-@base-link-text-decoration:                     none;
-@base-link-hover-color:                         @global-link-hover-color;
-@base-link-hover-text-decoration:               underline;
-
-@base-code-font-size:                           @global-small-font-size;
-@base-code-font-family:                         Consolas, monaco, monospace;
-@base-code-color:                               @global-danger-background;
-@base-em-color:                                 @global-danger-background;
-@base-ins-background:                           #ffd;
-@base-ins-color:                                @global-color;
-@base-mark-background:                          #ffd;
-@base-mark-color:                               @global-color;
-@base-quote-font-style:                         italic;
-@base-small-font-size:                          80%;
-
-@base-margin-vertical:                          @global-margin;
-
-@base-heading-font-family:                      @global-font-family;
-@base-heading-font-weight:                      normal;
-@base-heading-color:                            @global-emphasis-color;
-@base-heading-text-transform:                   none;
-@base-heading-margin-top:                       @global-medium-margin;
-@base-h1-font-size:                             @global-xxlarge-font-size;
-@base-h1-line-height:                           1.2;
-@base-h2-font-size:                             @global-xlarge-font-size;
-@base-h2-line-height:                           1.3;
-@base-h3-font-size:                             @global-large-font-size;
-@base-h3-line-height:                           1.4;
-@base-h4-font-size:                             @global-medium-font-size;
-@base-h4-line-height:                           1.4;
-@base-h5-font-size:                             @global-font-size;
-@base-h5-line-height:                           1.4;
-@base-h6-font-size:                             @global-small-font-size;
-@base-h6-line-height:                           1.4;
-
-@base-list-padding-left:                        30px;
-
-@base-hr-margin-vertical:                       @global-margin;
-@base-hr-border-width:                          @global-border-width;
-@base-hr-border:                                @global-border;
-
-@base-blockquote-font-size:                     @global-medium-font-size;
-@base-blockquote-line-height:                   1.5;
-@base-blockquote-font-style:                    italic;
-@base-blockquote-margin-vertical:               @global-margin;
-@base-blockquote-footer-margin-top:             @global-small-margin;
-@base-blockquote-footer-font-size:              @global-small-font-size;
-@base-blockquote-footer-line-height:            1.5;
-
-@base-pre-font-size:                            @global-small-font-size;
-@base-pre-line-height:                          1.5;
-@base-pre-font-family:                          @base-code-font-family;
-@base-pre-color:                                @global-color;
-
-@base-selection-background:                     #39f;
-@base-selection-color:                          @global-inverse-color;
-
-
-/* ========================================================================
-   Component: Base
- ========================================================================== */
-
-/*
- * 1. Set `font-size` to support `rem` units
- *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
- * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
- * 3. Style
- */
-
-html {
-    /* 1 */
-    font-family: @base-body-font-family;
-    font-size: @base-body-font-size;
-    font-weight: @base-body-font-weight;
-    line-height: @base-body-line-height;
-    /* 2 */
-    -webkit-text-size-adjust: 100%;
-    -ms-text-size-adjust: 100%;
-    /* 3 */
-    background: @base-body-background;
-    color: @base-body-color;
-    .hook-base-body;
-}
-
-/*
- * Removes default margin.
- */
-
-body { margin: 0; }
-
-
-/* Links
- ========================================================================== */
-
-/*
- * 1. Remove the gray background on active links in IE 10.
- * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
- */
-
-a {
-    /* 1 */
-    background-color: transparent;
-    /* 2 */
-    -webkit-text-decoration-skip: objects;
-}
-
-/*
- * Remove the outline on focused links when they are also active or hovered
- */
-
-a:active,
-a:hover { outline: 0; }
-
-/*
- * Style
- */
-
-a,
-.uk-link {
-    color: @base-link-color;
-    text-decoration: @base-link-text-decoration;
-    cursor: pointer;
-    .hook-base-link;
-}
-
-a:hover,
-.uk-link:hover {
-    color: @base-link-hover-color;
-    text-decoration: @base-link-hover-text-decoration;
-    .hook-base-link-hover;
-}
-
-
-/* Text-level semantics
- ========================================================================== */
-
-/*
- * 1. Remove the bottom border in Firefox 39-.
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
-  border-bottom: none; /* 1 */
-  text-decoration: underline; /* 2 */
-  text-decoration: underline dotted; /* 2 */
-}
-
-
-/*
- * 1. Prevent the duplicate application of `bolder` by the next rule in Safari 6.
- * 2. Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-/* 1 */
-b,
-strong { font-weight: inherit; }
-
-/* 2 */
-b,
-strong { font-weight: bolder; }
-
-/*
- * 1. Correct the odd `em` font sizing in all browsers.
- * 2. Consolas has a better baseline in running text compared to `Courier`
- * 3. Style
- */
-
-:not(pre) > code,
-:not(pre) > kbd,
-:not(pre) > samp {
-    /* 1 */
-    font-size: @base-code-font-size;
-    /* 2 */
-    font-family: @base-code-font-family;
-    /* 3 */
-    color: @base-code-color;
-    white-space: nowrap;
-    .hook-base-code;
-}
-
-/*
- * Emphasize
- */
-
-em { color: @base-em-color; }
-
-/*
- * Insert
- */
-
-ins {
-    background: @base-ins-background;
-    color: @base-ins-color;
-    text-decoration: none;
-}
-
-/*
- * Mark
- */
-
-mark {
-    background: @base-mark-background;
-    color: @base-mark-color;
-}
-
-/*
- * Quote
- */
-
-q { font-style: @base-quote-font-style; }
-
-/*
- * Add the correct font size in all browsers.
- */
-
-small { font-size: @base-small-font-size; }
-
-/*
- * Prevents `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
-    font-size: 75%;
-    line-height: 0;
-    position: relative;
-    vertical-align: baseline;
-}
-
-sup { top: -0.5em; }
-sub { bottom: -0.25em; }
-
-
-/* Embedded content
- ========================================================================== */
-
-/*
- * Remove the gap between embedded content and the bottom of their containers.
- */
-
-audio,
-canvas,
-iframe,
-img,
-svg,
-video { vertical-align: middle; }
-
-/*
- * Responsiveness
- * 1. Set a maximum width
- * 2. Auto scale the height. Only needed if `height` attribute is present
- * 2. Corrects `max-width` behavior if padding and border are used
- */
-
-audio,
-canvas,
-img,
-video {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    height: auto;
-    /* 3 */
-    box-sizing: border-box;
-}
-
-/*
- * Remove the border on images inside links in IE 10-.
- */
-
-img { border-style: none; }
-
-/*
- * Hide the overflow in IE.
- */
-
-svg:not(:root) { overflow: hidden; }
-
-
-/* Block elements
- ========================================================================== */
-
-/*
- * Margins
- */
-
-p,
-ul,
-ol,
-dl,
-pre,
-address,
-fieldset,
-figure { margin: 0 0 @base-margin-vertical 0; }
-
-/* Add margin if adjacent element */
-* + p,
-* + ul,
-* + ol,
-* + dl,
-* + pre,
-* + address,
-* + fieldset,
-* + figure { margin-top: @base-margin-vertical; }
-
-
-/* Headings
- ========================================================================== */
-
-h1, .uk-h1,
-h2, .uk-h2,
-h3, .uk-h3,
-h4, .uk-h4,
-h5, .uk-h5,
-h6, .uk-h6 {
-    margin: 0 0 @base-margin-vertical 0;
-    font-family: @base-heading-font-family;
-    font-weight: @base-heading-font-weight;
-    color: @base-heading-color;
-    text-transform: @base-heading-text-transform;
-    .hook-base-heading;
-}
-
-/* Add margin if adjacent element */
-* + h1, * + .uk-h1,
-* + h2, * + .uk-h2,
-* + h3, * + .uk-h3,
-* + h4, * + .uk-h4,
-* + h5, * + .uk-h5,
-* + h6, * + .uk-h6 { margin-top: @base-heading-margin-top; }
-
-/*
- * Sizes
- */
-
-h1, .uk-h1 {
-    font-size: @base-h1-font-size;
-    line-height: @base-h1-line-height;
-    .hook-base-h1;
-}
-
-h2, .uk-h2 {
-    font-size: @base-h2-font-size;
-    line-height: @base-h2-line-height;
-    .hook-base-h2;
-}
-
-h3, .uk-h3 {
-    font-size: @base-h3-font-size;
-    line-height: @base-h3-line-height;
-    .hook-base-h3;
-}
-
-h4, .uk-h4 {
-    font-size: @base-h4-font-size;
-    line-height: @base-h4-line-height;
-    .hook-base-h4;
-}
-
-h5, .uk-h5 {
-    font-size: @base-h5-font-size;
-    line-height: @base-h5-line-height;
-    .hook-base-h5;
-}
-
-h6, .uk-h6 {
-    font-size: @base-h6-font-size;
-    line-height: @base-h6-line-height;
-    .hook-base-h6;
-}
-
-
-/* Lists
- ========================================================================== */
-
-ul,
-ol { padding-left: @base-list-padding-left; }
-
-/*
- * Reset margin for nested lists
- */
-
-ul > li > ul,
-ul > li > ol,
-ol > li > ol,
-ol > li > ul { margin: 0; }
-
-
-/* Description lists
- ========================================================================== */
-
-dt { font-weight: bold; }
-dd { margin-left: 0; }
-
-
-/* Horizontal rules
- ========================================================================== */
-
-/*
- * 1. Add the correct box sizing and height in Firefox.
- * 2. Show the overflow in Edge and IE.
- * 3. Style
- */
-
-hr, .uk-hr {
-    /* 1 */
-    box-sizing: content-box;
-    height: 0;
-    /* 2 */
-    overflow: visible;
-    /* 3 */
-    margin: 0 0 @base-hr-margin-vertical 0;
-    border: 0;
-    border-top: @base-hr-border-width solid @base-hr-border;
-    .hook-base-hr;
-}
-
-/* Add margin if adjacent element */
-* + hr,
-* + .uk-hr { margin-top: @base-hr-margin-vertical }
-
-
-/* Address
- ========================================================================== */
-
-address { font-style: normal; }
-
-
-/* Blockquotes
- ========================================================================== */
-
-blockquote {
-    margin: 0 0 @base-blockquote-margin-vertical 0;
-    font-size: @base-blockquote-font-size;
-    line-height: @base-blockquote-line-height;
-    font-style: @base-blockquote-font-style;
-    .hook-base-blockquote;
-}
-
-/* Add margin if adjacent element */
-* + blockquote { margin-top: @base-blockquote-margin-vertical; }
-
-/*
- * Content
- */
-
-blockquote p:last-of-type { margin-bottom: 0; }
-
-blockquote footer {
-    margin-top:  @base-blockquote-footer-margin-top;
-    font-size: @base-blockquote-footer-font-size;
-    line-height: @base-blockquote-footer-line-height;
-    .hook-base-blockquote-footer;
-}
-
-
-/* Preformatted text
- ========================================================================== */
-
-/*
- * 1. Contain overflow in all browsers.
- * 2. Override UA
- */
-
-pre {
-    font: @base-pre-font-size e("/") @base-pre-line-height @base-pre-font-family;
-    color: @base-pre-color;
-    -moz-tab-size: 4;
-    tab-size: 4;
-    /* 1 */
-    overflow: auto;
-    .hook-base-pre;
-}
-
-pre code { font-family: @base-pre-font-family; }
-
-
-/* Selection pseudo-element
- ========================================================================== */
-
-::-moz-selection {
-    background: @base-selection-background;
-    color: @base-selection-color;
-    text-shadow: none;
-}
-
-::selection {
-    background: @base-selection-background;
-    color: @base-selection-color;
-    text-shadow: none;
-}
-
-
-/* HTML5 elements
- ========================================================================== */
-
-/*
- * Add the correct display in IE 9-.
- * 1. Add the correct display in Edge, IE, and Firefox.
- * 2. Add the correct display in IE.
- */
-
-article,
-aside,
-details, /* 1 */
-figcaption,
-figure,
-footer,
-header,
-main, /* 2 */
-nav,
-section,
-summary { /* 1 */
-    display: block;
-}
-
-/*
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress { vertical-align: baseline; }
-
-/*
- * Add the correct display in IE 10-.
- * 1. Add the correct display in IE.
- */
-
-template, /* 1 */
-[hidden] { display: none; }
-
-
-/* Iframe
- ========================================================================== */
-
-iframe { border: 0; }
-
-
-/* Prevent the 300ms delay for touchscreen interactions
- ========================================================================== */
-
-/*
- * Most browsers prevent the 300ms delay automatically for sites that use the `width=device-width` property.
- * For Safari on iOS 9.3+, IE 11 and Edge on desktops and IE 11 on Windows Phone 8.1 it must be applied manually.
- */
-
-a,
-area,
-button,
-input,
-label,
-select,
-summary,
-textarea { touch-action: manipulation; }
-
-
-/* Pass media breakpoints to JS
- ========================================================================== */
-
-/*
- * Breakpoints
- */
-
-.var-media-s:before  { content: '@{breakpoint-small}'; }
-.var-media-m:before  { content: '@{breakpoint-medium}'; }
-.var-media-l:before  { content: '@{breakpoint-large}'; }
-.var-media-xl:before { content: '@{breakpoint-xlarge}'; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-base-misc;
-
-.hook-base-body() {}
-.hook-base-link() {}
-.hook-base-link-hover() {}
-.hook-base-code() {}
-.hook-base-heading() {}
-.hook-base-h1() {}
-.hook-base-h2() {}
-.hook-base-h3() {}
-.hook-base-h4() {}
-.hook-base-h5() {}
-.hook-base-h6() {}
-.hook-base-hr() {}
-.hook-base-blockquote() {}
-.hook-base-blockquote-footer() {}
-.hook-base-pre() {}
-.hook-base-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-base-color:                           @inverse-global-color;
-@inverse-base-link-color:                      @inverse-global-emphasis-color;
-@inverse-base-link-hover-color:                @inverse-global-emphasis-color;
-@inverse-base-code-color:                      @inverse-global-color;
-@inverse-base-em-color:                        @inverse-global-emphasis-color;
-@inverse-base-heading-color:                   @inverse-global-emphasis-color;
-@inverse-base-hr-border:                       @inverse-global-border;
-
-.hook-inverse() {
-
-    color: @inverse-base-color;
-
-    // Base
-    // ========================================================================
-
-    //
-    // Link
-    //
-
-    a,
-    .uk-link  {
-        color: @inverse-base-link-color;
-        .hook-inverse-base-link;
-    }
-
-    a:hover,
-    .uk-link:hover {
-        color: @inverse-base-link-hover-color;
-        .hook-inverse-base-link-hover;
-    }
-
-    //
-    // Code
-    //
-
-    :not(pre) > code,
-    :not(pre) > kbd,
-    :not(pre) > samp {
-        color: @inverse-base-code-color;
-        .hook-inverse-base-code;
-    }
-
-    //
-    // Emphasize
-    //
-
-    em { color: @inverse-base-em-color; }
-
-    //
-    // Headings
-    //
-
-    h1, .uk-h1,
-    h2, .uk-h2,
-    h3, .uk-h3,
-    h4, .uk-h4,
-    h5, .uk-h5,
-    h6, .uk-h6 {
-        color: @inverse-base-heading-color;
-        .hook-inverse-base-heading;
-    }
-
-    h1, .uk-h1 {
-        .hook-inverse-base-h1;
-    }
-
-    h2, .uk-h2 {
-        .hook-inverse-base-h2;
-    }
-
-    h3, .uk-h3 {
-        .hook-inverse-base-h3;
-    }
-
-    h4, .uk-h4 {
-        .hook-inverse-base-h4;
-    }
-
-    h5, .uk-h5 {
-        .hook-inverse-base-h5;
-    }
-
-    h6, .uk-h6 {
-        .hook-inverse-base-h6;
-    }
-
-    //
-    // Blockquotes
-    //
-
-    blockquote {
-        .hook-inverse-base-blockquote;
-    }
-
-    blockquote footer {
-        .hook-inverse-base-blockquote-footer;
-    }
-
-    //
-    // Horizontal rules
-    //
-
-    hr {
-        border-top-color: @inverse-base-hr-border;
-        .hook-inverse-base-hr;
-    }
-
-}
-
-.hook-inverse-base-link() {}
-.hook-inverse-base-link-hover() {}
-.hook-inverse-base-code() {}
-.hook-inverse-base-heading() {}
-.hook-inverse-base-h1() {}
-.hook-inverse-base-h2() {}
-.hook-inverse-base-h3() {}
-.hook-inverse-base-h4() {}
-.hook-inverse-base-h5() {}
-.hook-inverse-base-h6() {}
-.hook-inverse-base-blockquote() {}
-.hook-inverse-base-blockquote-footer() {}
-.hook-inverse-base-hr() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sortable.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sortable.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sortable.less	(nonexistent)
@@ -1,101 +0,0 @@
-// Name:            Sortable
-// Description:     Component to create sortable grids and lists
-//
-// Component:       `uk-sortable`
-//
-// Sub-objects:     `uk-sortable-drag`
-//                  `uk-sortable-placeholder`
-//                  `uk-sortable-handle`
-//
-// Modifiers:       `uk-sortable-empty`
-//
-// States:          `uk-drag`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@sortable-dragged-z-index:                      @global-z-index + 50;
-
-@sortable-placeholder-opacity:                  0;
-
-@sortable-empty-height:                         50px;
-
-
-/* ========================================================================
-   Component: Sortable
- ========================================================================== */
-
-.uk-sortable {
-    position: relative;
-    .hook-sortable;
-}
-
-/*
- * Deactivate browser touch actions in IE11
- */
-
-.uk-sortable > * { touch-action: none; }
-
-/*
- * Deactivate pointer-events on SVGs in Safari
- */
-
-.uk-sortable svg { pointer-events: none; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-sortable > :last-child { margin-bottom: 0; }
-
-
-/* Drag
- ========================================================================== */
-
-.uk-sortable-drag {
-    position: absolute !important;
-    z-index: @sortable-dragged-z-index !important;
-    pointer-events: none;
-    .hook-sortable-drag;
-}
-
-
-/* Placeholder
- ========================================================================== */
-
-.uk-sortable-placeholder {
-    opacity: @sortable-placeholder-opacity;
-    .hook-sortable-placeholder;
-}
-
-
-/* Empty modifier
- ========================================================================== */
-
-.uk-sortable-empty {
-    min-height: @sortable-empty-height;
-    .hook-sortable-empty;
-}
-
-
-/* Handle
- ========================================================================== */
-
-/* Hover */
-.uk-sortable-handle:hover { cursor: move; }
-
-
-
-// Hooks
-// ========================================================================
-
-.hook-sortable-misc;
-
-.hook-sortable() {}
-.hook-sortable-drag() {}
-.hook-sortable-placeholder() {}
-.hook-sortable-empty() {}
-.hook-sortable-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/list.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/list.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/list.less	(nonexistent)
@@ -1,205 +0,0 @@
-// Name:            List
-// Description:     Styles for lists
-//
-// Component:       `uk-list`
-//
-// Modifiers:       `uk-list-divider`
-//                  `uk-list-striped`
-//                  `uk-list-bullet`
-//                  `uk-list-large`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@list-margin-top:                               @global-small-margin;
-
-@list-nested-padding-left:                      @global-gutter;
-
-@list-divider-margin-top:                       @global-small-margin;
-@list-divider-border-width:                     @global-border-width;
-@list-divider-border:                           @global-border;
-
-@list-striped-padding-vertical:                 @global-small-margin;
-@list-striped-padding-horizontal:               @global-small-margin;
-@list-striped-background:                       @global-muted-background;
-
-@list-bullet-width:                             (@global-line-height * 1em);
-@list-bullet-height:                            @list-bullet-width;
-@list-bullet-margin-right:                      @global-small-margin;
-@list-bullet-icon-color:                        @global-color;
-
-@list-large-margin-top:                         @global-margin;
-@list-large-divider-margin-top:                 @global-margin;
-@list-large-striped-padding-vertical:           @global-margin;
-@list-large-striped-padding-horizontal:         @global-small-margin;
-
-@internal-list-bullet-image:                    "../../images/backgrounds/list-bullet.svg";
-
-
-/* ========================================================================
-   Component: List
- ========================================================================== */
-
-.uk-list {
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-list > li::before,
-.uk-list > li::after {
-    content: "";
-    display: table;
-}
-
-.uk-list > li::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-list > li > :last-child { margin-bottom: 0; }
-
-/*
- * Nested lists
- */
-
-.uk-list ul {
-    margin: 0;
-    padding-left: @list-nested-padding-left;
-    list-style: none;
-}
-
-/*
- * Style
- */
-
-.uk-list > li:nth-child(n+2),
-.uk-list > li > ul { margin-top: @list-margin-top; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Divider
- */
-
-.uk-list-divider > li:nth-child(n+2) {
-    margin-top: @list-divider-margin-top;
-    padding-top: @list-divider-margin-top;
-    border-top: @list-divider-border-width solid @list-divider-border;
-    .hook-list-divider;
-}
-
-/*
- * Striped
- */
-
-.uk-list-striped > li {
-    padding: @list-striped-padding-vertical @list-striped-padding-horizontal;
-    .hook-list-striped;
-}
-
-.uk-list-striped > li:nth-of-type(odd) { background: @list-striped-background; }
-
-.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }
-
-/*
- * Bullet
- */
-
-.uk-list-bullet > li {
-    position: relative;
-    padding-left: ~'calc(@{list-bullet-width} + @{list-bullet-margin-right})';
-}
-
-.uk-list-bullet > li::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: @list-bullet-width;
-    height: @list-bullet-height;
-    .svg-fill(@internal-list-bullet-image, "#000", @list-bullet-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    float: left;
-    .hook-list-bullet;
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-list-large > li:nth-child(n+2),
-.uk-list-large > li > ul { margin-top: @list-large-margin-top; }
-
-/*
- * Divider
- */
-
-.uk-list-large.uk-list-divider > li:nth-child(n+2) {
-    margin-top: @list-large-divider-margin-top;
-    padding-top: @list-large-divider-margin-top;
-}
-
-/*
- * Striped
- */
-
-.uk-list-large.uk-list-striped > li {
-    padding: @list-large-striped-padding-vertical @list-large-striped-padding-horizontal;
-    .hook-list-striped;
-}
-
-.uk-list-large.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-list-misc;
-
-.hook-list-divider() {}
-.hook-list-striped() {}
-.hook-list-bullet() {}
-.hook-list-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-list-divider-border:                     @inverse-global-border;
-@inverse-list-striped-background:                 @inverse-global-muted-background;
-@inverse-list-bullet-icon-color:                  @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-list-divider > li:nth-child(n+2) {
-        border-top-color: @inverse-list-divider-border;
-        .hook-inverse-list-divider;
-    }
-
-    .uk-list-striped > li {
-        .hook-inverse-list-striped;
-    }
-
-    .uk-list-striped > li:nth-of-type(odd) { background-color: @inverse-list-striped-background; }
-
-    .uk-list-bullet > li::before {
-        .svg-fill(@internal-list-bullet-image, "#000", @inverse-list-bullet-icon-color);
-        .hook-inverse-list-bullet;
-    }
-
-}
-
-.hook-inverse-list-divider() {}
-.hook-inverse-list-striped() {}
-.hook-inverse-list-bullet() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/spinner.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/spinner.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/spinner.less	(nonexistent)
@@ -1,95 +0,0 @@
-// Name:            Spinner
-// Description:     Component to create a loading spinner
-//
-// Component:       `uk-spinner`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@spinner-size:                                  30px;
-@spinner-stroke-width:                          1;
-@spinner-radius:                                floor((@spinner-size - @spinner-stroke-width) / 2); // Minus stroke width to prevent overflow clipping
-@spinner-circumference:                         round(2 * 3.141 * @spinner-radius);
-@spinner-duration:                              1.4s;
-
-
-/* ========================================================================
-   Component: Spinner
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- */
-
-.uk-spinner {
-    .hook-spinner;
-}
-
-
-/* SVG
- ========================================================================== */
-
-.uk-spinner > * {
-    -webkit-animation: uk-spinner-rotate @spinner-duration linear infinite;
-    animation: uk-spinner-rotate @spinner-duration linear infinite;
-}
-
-@-webkit-keyframes uk-spinner-rotate {
-    0% { -webkit-transform: rotate(0deg); }
-    100% { -webkit-transform: rotate(270deg); }
-}
-
-@keyframes uk-spinner-rotate {
-    0% { transform: rotate(0deg); }
-    100% { transform: rotate(270deg); }
-}
-
-/*
- * Circle
- */
-
-.uk-spinner > * > * {
-    stroke-dasharray: @spinner-circumference;
-    stroke-dashoffset: 0;
-    transform-origin: center;
-    -webkit-animation: uk-spinner-dash @spinner-duration ease-in-out infinite;
-    animation: uk-spinner-dash @spinner-duration ease-in-out infinite;
-    stroke-width: @spinner-stroke-width;
-    stroke-linecap: round;
-}
-
-@-webkit-keyframes uk-spinner-dash {
-    0% { stroke-dashoffset: @spinner-circumference; }
-    50% {
-        stroke-dashoffset: @spinner-circumference/4;
-        -webkit-transform:rotate(135deg);
-    }
-    100% {
-        stroke-dashoffset: @spinner-circumference;
-        -webkit-transform:rotate(450deg);
-    }
-}
-
-@keyframes uk-spinner-dash {
-    0% { stroke-dashoffset: @spinner-circumference; }
-    50% {
-        stroke-dashoffset: @spinner-circumference/4;
-        transform:rotate(135deg);
-    }
-    100% {
-        stroke-dashoffset: @spinner-circumference;
-        transform:rotate(450deg);
-    }
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-spinner-misc;
-
-.hook-spinner() {}
-.hook-spinner-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/cover.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/cover.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/cover.less	(nonexistent)
@@ -1,56 +0,0 @@
-// Name:            Cover
-// Description:     Utilities to let embedded content cover their container in a centered position
-//
-// Component:       `uk-cover`
-//
-// Sub-object:      `uk-cover-container`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Cover
- ========================================================================== */
-
-/*
- * Works with iframes and embedded content
- * 1. Reset responsiveness for embedded content
- * 2. Center object
- * Note: Percent values on the `top` property only works if this element
- *       is absolute positioned or if the container has a height
- */
-
-.uk-cover {
-    /* 1 */
-    max-width: none;
-    /* 2 */
-    position: absolute;
-    left: 50%;
-    top: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-}
-
-
-/* Container
- ========================================================================== */
-
-/*
- * 1. Parent container which clips resized object
- * 2. Needed if the child is positioned absolute. See note above
- */
-
-.uk-cover-container {
-    /* 1 */
-    overflow: hidden;
-    /* 2 */
-    position: relative;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-cover-misc;
-
-.hook-cover-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/container.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/container.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/container.less	(nonexistent)
@@ -1,106 +0,0 @@
-// Name:            Container
-// Description:     Component to align and center your site and grid content
-//
-// Component:       `uk-container`
-//
-// Modifier:        `uk-container-small`
-//                  `uk-container-large`
-//                  `uk-container-expand`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@container-max-width:                   1200px;
-@container-small-max-width:             900px;
-@container-large-max-width:             1600px;
-
-@container-padding-horizontal:          15px;
-@container-padding-horizontal-s:        @global-gutter;
-@container-padding-horizontal-m:        @global-medium-gutter;
-
-
-/* ========================================================================
-   Component: Container
- ========================================================================== */
-
-/*
- * 1. Box sizing has to be `content-box` so the max-width is always the same and
- *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
- */
-
-.uk-container {
-    box-sizing: content-box; /* 1 */
-    max-width: @container-max-width;
-    margin-left: auto;
-    margin-right: auto;
-    padding-left: @container-padding-horizontal;
-    padding-right: @container-padding-horizontal;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-container {
-        padding-left: @container-padding-horizontal-s;
-        padding-right: @container-padding-horizontal-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-container {
-        padding-left: @container-padding-horizontal-m;
-        padding-right: @container-padding-horizontal-m;
-    }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-container::before,
-.uk-container::after {
-    content: "";
-    display: table;
-}
-
-.uk-container::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-container > :last-child { margin-bottom: 0; }
-
-/*
- * Remove padding from nested containers
- */
-
-.uk-container .uk-container {
-    padding-left: 0;
-    padding-right: 0;
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-container-small { max-width: @container-small-max-width; }
-
-.uk-container-large { max-width: @container-large-max-width; }
-
-.uk-container-expand { max-width: none; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-container-misc;
-
-.hook-container-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/article.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/article.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/article.less	(nonexistent)
@@ -1,113 +0,0 @@
-// Name:            Article
-// Description:     Component to create articles
-//
-// Component:       `uk-article`
-//
-// Sub-objects:     `uk-article-title`
-//                  `uk-article-meta`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@article-margin-top:                            @global-large-margin;
-
-@article-title-font-size:                       @global-xxlarge-font-size;
-@article-title-line-height:                     1.2;
-
-@article-meta-font-size:                        @global-small-font-size;
-@article-meta-line-height:                      1.4;
-@article-meta-color:                            @global-muted-color;
-
-
-/* ========================================================================
-   Component: Article
- ========================================================================== */
-
-.uk-article {
-    .hook-article;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-article::before,
-.uk-article::after {
-    content: "";
-    display: table;
-}
-
-.uk-article::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-article > :last-child { margin-bottom: 0; }
-
-
-/* Adjacent sibling
- ========================================================================== */
-
-.uk-article + .uk-article {
-    margin-top: @article-margin-top;
-    .hook-article-adjacent;
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-article-title {
-    font-size: @article-title-font-size;
-    line-height: @article-title-line-height;
-    .hook-article-title;
-}
-
-
-/* Meta
- ========================================================================== */
-
-.uk-article-meta {
-    font-size: @article-meta-font-size;
-    line-height: @article-meta-line-height;
-    color: @article-meta-color;
-    .hook-article-meta;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-article-misc;
-
-.hook-article() {}
-.hook-article-adjacent() {}
-.hook-article-title() {}
-.hook-article-meta() {}
-.hook-article-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-article-meta-color:                   @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    .uk-article-title  {
-        .hook-inverse-article-title;
-    }
-
-    .uk-article-meta  {
-        color: @inverse-article-meta-color;
-        .hook-inverse-article-meta;
-    }
-
-}
-
-.hook-inverse-article-title() {}
-.hook-inverse-article-meta() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.utilities.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.utilities.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.utilities.less	(nonexistent)
@@ -1,19 +0,0 @@
-// Utilities
-@import "animation.less";
-@import "width.less";
-@import "text.less";
-@import "column.less";
-@import "cover.less";
-@import "background.less";
-@import "align.less";
-@import "utility.less";
-@import "flex.less"; // After: Utility
-@import "margin.less";
-@import "padding.less";
-@import "position.less";
-@import "transition.less";
-@import "visibility.less";
-@import "inverse.less";
-
-// Need to be loaded last
-@import "print.less";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/mixin.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/mixin.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/mixin.less	(nonexistent)
@@ -1,20 +0,0 @@
-//
-// Component:       Mixin
-// Description:     Defines mixins which are used across all components
-//
-// ========================================================================
-
-
-// SVG
-// ========================================================================
-
-.svg-fill(@src, @color-default, @color-new) {
-
-    @escape-color-default: escape(@color-default);
-    @escape-color-new: escape("@{color-new}");
-
-    @data-uri: data-uri('image/svg+xml;charset=UTF-8', "@{src}");
-    @replace-src: replace("@{data-uri}", "@{escape-color-default}", "@{escape-color-new}", "g");
-
-    background-image: e(@replace-src);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/nav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/nav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/nav.less	(nonexistent)
@@ -1,440 +0,0 @@
-// Name:            Nav
-// Description:     Defines styles for list navigations
-//
-// Component:       `uk-nav`
-//
-// Sub-objects:     `uk-nav-header`
-//                  `uk-nav-divider`
-//                  `uk-nav-sub`
-//
-// Modifiers:       `uk-nav-parent-icon`
-//                  `uk-nav-default`
-//                  `uk-nav-primary`
-//                  `uk-nav-center`
-//
-// States:          `uk-active`
-//                  `uk-parent`
-//                  `uk-open`
-//                  `uk-touch`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@nav-item-padding-vertical:                     5px;
-@nav-item-padding-horizontal:                   0;
-
-@nav-sublist-padding-vertical:                  5px;
-@nav-sublist-padding-left:                      15px;
-@nav-sublist-deeper-padding-left:               15px;
-@nav-sublist-item-padding-vertical:             2px;
-
-@nav-parent-icon-width:                         (@global-line-height * 1em);
-@nav-parent-icon-height:                        @nav-parent-icon-width;
-@nav-parent-icon-color:                         @global-color;
-
-@nav-header-padding-vertical:                   @nav-item-padding-vertical;
-@nav-header-padding-horizontal:                 @nav-item-padding-horizontal;
-@nav-header-font-size:                          @global-small-font-size;
-@nav-header-text-transform:                     uppercase;
-@nav-header-margin-top:                         @global-margin;
-
-@nav-divider-margin-vertical:                   5px;
-@nav-divider-margin-horizontal:                 0;
-
-@nav-default-item-color:                        @global-muted-color;
-@nav-default-item-hover-color:                  @global-color;
-@nav-default-item-active-color:                 @global-emphasis-color;
-@nav-default-header-color:                      @global-emphasis-color;
-@nav-default-divider-border-width:              @global-border-width;
-@nav-default-divider-border:                    @global-border;
-@nav-default-sublist-item-color:                @global-muted-color;
-@nav-default-sublist-item-hover-color:          @global-color;
-
-@nav-primary-item-font-size:                    @global-large-font-size;
-@nav-primary-item-line-height:                  @global-line-height;
-@nav-primary-item-color:                        @global-muted-color;
-@nav-primary-item-hover-color:                  @global-color;
-@nav-primary-item-active-color:                 @global-emphasis-color;
-@nav-primary-header-color:                      @global-emphasis-color;
-@nav-primary-divider-border-width:              @global-border-width;
-@nav-primary-divider-border:                    @global-border;
-@nav-primary-sublist-item-color:                @global-muted-color;
-@nav-primary-sublist-item-hover-color:          @global-color;
-
-@internal-nav-parent-close-image:               "../../images/backgrounds/nav-parent-close.svg";
-@internal-nav-parent-open-image:                "../../images/backgrounds/nav-parent-open.svg";
-
-
-/* ========================================================================
-   Component: Nav
- ========================================================================== */
-
-/*
- * Reset
- * 1. Prepare lists
- * 2. Prepare links
- * 3. Remove default focus style
- */
-
-/* 1 */
-.uk-nav,
-.uk-nav ul {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/* 2 */
-.uk-nav li > a {
-    display: block;
-    text-decoration: none;
-}
-
-/* 3 */
-.uk-nav li > a:focus { outline: none; }
-
-/*
- * Items
- * Must target `a` elements to exclude other elements (e.g. lists)
- */
-
-.uk-nav > li > a { padding: @nav-item-padding-vertical @nav-item-padding-horizontal; }
-
-
-/* Sublists
- ========================================================================== */
-
-/*
- * Level 2
- * `ul` needed for higher specificity to override padding
- */
-
-ul.uk-nav-sub {
-    padding: @nav-sublist-padding-vertical 0 @nav-sublist-padding-vertical @nav-sublist-padding-left;
-    .hook-nav-sub;
-}
-
-/*
- * Level 3 and deeper
- */
-
-.uk-nav-sub ul { padding-left: @nav-sublist-deeper-padding-left; }
-
-/*
- * Items
- */
-
-.uk-nav-sub a { padding: @nav-sublist-item-padding-vertical 0; }
-
-
-/* Parent icon modifier
- ========================================================================== */
-
-.uk-nav-parent-icon > .uk-parent > a::after {
-    content: "";
-    width: @nav-parent-icon-width;
-    height: @nav-parent-icon-height;
-    float: right;
-    .svg-fill(@internal-nav-parent-close-image, "#000", @nav-parent-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    .hook-nav-parent-icon;
-}
-
-.uk-nav-parent-icon > .uk-parent.uk-open > a::after { .svg-fill(@internal-nav-parent-open-image, "#000", @nav-parent-icon-color); }
-
-
-/* Header
- ========================================================================== */
-
-.uk-nav-header {
-    padding: @nav-header-padding-vertical @nav-header-padding-horizontal;
-    text-transform: @nav-header-text-transform;
-    font-size: @nav-header-font-size;
-    .hook-nav-header;
-}
-
-.uk-nav-header:not(:first-child) { margin-top: @nav-header-margin-top; }
-
-
-/* Divider
- ========================================================================== */
-
-.uk-nav-divider {
-    margin: @nav-divider-margin-vertical @nav-divider-margin-horizontal;
-    .hook-nav-divider;
-}
-
-
-/* Default modifier
- ========================================================================== */
-
-.uk-nav-default {
-    .hook-nav-default;
-}
-
-/*
- * Items
- */
-
-.uk-nav-default > li > a {
-    color: @nav-default-item-color;
-    .hook-nav-default-item;
-}
-
-/* Hover + Focus */
-.uk-nav-default > li > a:hover,
-.uk-nav-default > li > a:focus {
-    color: @nav-default-item-hover-color;
-    .hook-nav-default-item-hover;
-}
-
-/* Active */
-.uk-nav-default > li.uk-active > a {
-    color: @nav-default-item-active-color;
-    .hook-nav-default-item-active;
-}
-
-/*
- * Header
- */
-
-.uk-nav-default .uk-nav-header {
-    color: @nav-default-header-color;
-    .hook-nav-default-header;
-}
-
-/*
- * Divider
- */
-
-.uk-nav-default .uk-nav-divider {
-    border-top: @nav-default-divider-border-width solid @nav-default-divider-border;
-    .hook-nav-default-divider;
-}
-
-/*
- * Sublists
- */
-
-.uk-nav-default .uk-nav-sub a { color: @nav-default-sublist-item-color; }
-
-.uk-nav-default .uk-nav-sub a:hover,
-.uk-nav-default .uk-nav-sub a:focus { color: @nav-default-sublist-item-hover-color; }
-
-
-/* Primary modifier
- ========================================================================== */
-
-.uk-nav-primary {
-    .hook-nav-primary;
-}
-
-/*
- * Items
- */
-
-.uk-nav-primary > li > a {
-    font-size: @nav-primary-item-font-size;
-    line-height: @nav-primary-item-line-height;
-    color: @nav-primary-item-color;
-    .hook-nav-primary-item;
-}
-
-/* Hover + Focus */
-.uk-nav-primary > li > a:hover,
-.uk-nav-primary > li > a:focus {
-    color: @nav-primary-item-hover-color;
-    .hook-nav-primary-item-hover;
-}
-
-/* Active */
-.uk-nav-primary > li.uk-active > a {
-    color: @nav-primary-item-active-color;
-    .hook-nav-primary-item-active;
-}
-
-/*
- * Header
- */
-
-.uk-nav-primary .uk-nav-header {
-    color: @nav-primary-header-color;
-    .hook-nav-primary-header;
-}
-
-/*
- * Divider
- */
-
-.uk-nav-primary .uk-nav-divider {
-    border-top: @nav-primary-divider-border-width solid @nav-primary-divider-border;
-    .hook-nav-primary-divider;
-}
-
-/*
- * Sublists
- */
-
-.uk-nav-primary .uk-nav-sub a { color: @nav-primary-sublist-item-color; }
-
-.uk-nav-primary .uk-nav-sub a:hover,
-.uk-nav-primary .uk-nav-sub a:focus { color: @nav-primary-sublist-item-hover-color; }
-
-
-/* Alignment modifier
- ========================================================================== */
-
-.uk-nav-center { text-align: center; }
-
-/* Sublists */
-.uk-nav-center .uk-nav-sub,
-.uk-nav-center .uk-nav-sub ul { padding-left: 0; }
-
-/* Parent icon modifier  */
-.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after { position: absolute; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-nav-misc;
-
-.hook-nav-sub() {}
-.hook-nav-parent-icon() {}
-.hook-nav-header() {}
-.hook-nav-divider() {}
-.hook-nav-default() {}
-.hook-nav-default-item() {}
-.hook-nav-default-item-hover() {}
-.hook-nav-default-item-active() {}
-.hook-nav-default-header() {}
-.hook-nav-default-divider() {}
-.hook-nav-primary() {}
-.hook-nav-primary-item() {}
-.hook-nav-primary-item-hover() {}
-.hook-nav-primary-item-active() {}
-.hook-nav-primary-header() {}
-.hook-nav-primary-divider() {}
-.hook-nav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-nav-parent-icon-color:                @inverse-global-color;
-@inverse-nav-default-item-color:               @inverse-global-muted-color;
-@inverse-nav-default-item-hover-color:         @inverse-global-color;
-@inverse-nav-default-item-active-color:        @inverse-global-emphasis-color;
-@inverse-nav-default-header-color:             @inverse-global-emphasis-color;
-@inverse-nav-default-divider-border:           @inverse-global-border;
-@inverse-nav-default-sublist-item-color:       @inverse-global-muted-color;
-@inverse-nav-default-sublist-item-hover-color: @inverse-global-color;
-
-@inverse-nav-primary-item-color:               @inverse-global-muted-color;
-@inverse-nav-primary-item-hover-color:         @inverse-global-color;
-@inverse-nav-primary-item-active-color:        @inverse-global-emphasis-color;
-@inverse-nav-primary-header-color:             @inverse-global-emphasis-color;
-@inverse-nav-primary-divider-border:           @inverse-global-border;
-@inverse-nav-primary-sublist-item-color:       @inverse-global-muted-color;
-@inverse-nav-primary-sublist-item-hover-color: @inverse-global-color;
-
-.hook-inverse() {
-
-    //
-    // Parent icon modifier
-    //
-
-    .uk-nav-parent-icon > .uk-parent > a::after {
-        .svg-fill(@internal-nav-parent-close-image, "#000", @inverse-nav-parent-icon-color);
-        .hook-inverse-nav-parent-icon;
-    }
-
-    .uk-nav-parent-icon > .uk-parent.uk-open > a::after { .svg-fill(@internal-nav-parent-open-image, "#000", @inverse-nav-parent-icon-color); }
-
-    //
-    // Default
-    //
-
-    .uk-nav-default > li > a {
-        color: @inverse-nav-default-item-color;
-        .hook-inverse-nav-default-item;
-    }
-
-    .uk-nav-default > li > a:hover,
-    .uk-nav-default > li > a:focus {
-        color: @inverse-nav-default-item-hover-color;
-        .hook-inverse-nav-default-item-hover;
-    }
-
-    .uk-nav-default > li.uk-active > a {
-        color: @inverse-nav-default-item-active-color;
-        .hook-inverse-nav-default-item-active;
-    }
-
-    .uk-nav-default .uk-nav-header {
-        color: @inverse-nav-default-header-color;
-        .hook-inverse-nav-default-header;
-    }
-
-    .uk-nav-default .uk-nav-divider {
-        border-top-color: @inverse-nav-default-divider-border;
-        .hook-inverse-nav-default-divider;
-    }
-
-    .uk-nav-default .uk-nav-sub a { color: @inverse-nav-default-sublist-item-color; }
-
-    .uk-nav-default .uk-nav-sub a:hover,
-    .uk-nav-default .uk-nav-sub a:focus { color: @inverse-nav-default-sublist-item-hover-color; }
-
-    //
-    // Primary
-    //
-
-    .uk-nav-primary > li > a {
-        color: @inverse-nav-primary-item-color;
-        .hook-inverse-nav-primary-item;
-    }
-
-    .uk-nav-primary > li > a:hover,
-    .uk-nav-primary > li > a:focus {
-        color: @inverse-nav-primary-item-hover-color;
-        .hook-inverse-nav-primary-item-hover;
-    }
-
-    .uk-nav-primary > li.uk-active > a {
-        color: @inverse-nav-primary-item-active-color;
-        .hook-inverse-nav-primary-item-active;
-    }
-
-    .uk-nav-primary .uk-nav-header {
-        color: @inverse-nav-primary-header-color;
-        .hook-inverse-nav-primary-header;
-    }
-
-    .uk-nav-primary .uk-nav-divider {
-        border-top-color: @inverse-nav-primary-divider-border;
-        .hook-inverse-nav-primary-divider;
-    }
-
-    .uk-nav-primary .uk-nav-sub a { color: @inverse-nav-primary-sublist-item-color; }
-
-    .uk-nav-primary .uk-nav-sub a:hover,
-    .uk-nav-primary .uk-nav-sub a:focus { color: @inverse-nav-primary-sublist-item-hover-color; }
-
-}
-
-.hook-inverse-nav-parent-icon() {}
-.hook-inverse-nav-default-item() {}
-.hook-inverse-nav-default-item-hover() {}
-.hook-inverse-nav-default-item-active() {}
-.hook-inverse-nav-default-header() {}
-.hook-inverse-nav-default-divider() {}
-.hook-inverse-nav-primary-item() {}
-.hook-inverse-nav-primary-item-hover() {}
-.hook-inverse-nav-primary-item-active() {}
-.hook-inverse-nav-primary-header() {}
-.hook-inverse-nav-primary-divider() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/notification.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/notification.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/notification.less	(nonexistent)
@@ -1,190 +0,0 @@
-// Name:            Notification
-// Description:     Component to create notification messages
-//
-// Component:       `uk-notification`
-//
-// Sub-objects:     `uk-notification-message`
-//
-// Adopted:         `uk-notification-close`
-//
-// Modifiers:       `uk-notification-top-center`
-//                  `uk-notification-top-right`
-//                  `uk-notification-bottom-left`
-//                  `uk-notification-bottom-center`
-//                  `uk-notification-bottom-right`
-//                  `uk-notification-message-primary`
-//                  `uk-notification-message-success`
-//                  `uk-notification-message-warning`
-//                  `uk-notification-message-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@notification-position:                               10px;
-@notification-z-index:                                @global-z-index + 40;
-@notification-width:                                  350px;
-
-@notification-message-margin-bottom:                  10px;
-@notification-message-padding:                        @global-small-gutter;
-@notification-message-background:                     @global-muted-background;
-@notification-message-color:                          @global-color;
-@notification-message-font-size:                      @global-medium-font-size;
-@notification-message-line-height:                    1.4;
-
-@notification-close-top:                              @notification-message-padding + 5px;
-@notification-close-right:                            @notification-message-padding;
-
-@notification-message-primary-color:                  @global-primary-background;
-@notification-message-success-color:                  @global-success-background;
-@notification-message-warning-color:                  @global-warning-background;
-@notification-message-danger-color:                   @global-danger-background;
-
-
-/* ========================================================================
-   Component: Notification
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Dimensions
- */
-
-.uk-notification {
-    /* 1 */
-    position: fixed;
-    top: @notification-position;
-    left: @notification-position;
-    z-index: @notification-z-index;
-    /* 2 */
-    box-sizing: border-box;
-    width: @notification-width;
-    .hook-notification;
-}
-
-
-/* Position modifiers
-========================================================================== */
-
-.uk-notification-top-right,
-.uk-notification-bottom-right {
-    left: auto;
-    right: @notification-position;
-}
-
-.uk-notification-top-center,
-.uk-notification-bottom-center {
-    left: 50%;
-    margin-left: (@notification-width / -2);
-}
-
-.uk-notification-bottom-left,
-.uk-notification-bottom-right,
-.uk-notification-bottom-center {
-    top: auto;
-    bottom: @notification-position;
-}
-
-
-/* Responsiveness
-========================================================================== */
-
-/* Phones portrait and smaller */
-@media (max-width: @breakpoint-xsmall-max) {
-
-    .uk-notification {
-        left: @notification-position;
-        right: @notification-position;
-        width: auto;
-        margin: 0;
-    }
-
-}
-
-
-/* Message
-========================================================================== */
-
-.uk-notification-message {
-    position: relative;
-    margin-bottom: @notification-message-margin-bottom;
-    padding: @notification-message-padding;
-    background: @notification-message-background;
-    color: @notification-message-color;
-    font-size: @notification-message-font-size;
-    line-height: @notification-message-line-height;
-    cursor: pointer;
-    .hook-notification-message;
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-notification-close {
-    display: none;
-    position: absolute;
-    top: @notification-close-top;
-    right: @notification-close-right;
-    .hook-notification-close;
-}
-
-.uk-notification-message:hover .uk-notification-close { display: block; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Primary
- */
-
-.uk-notification-message-primary {
-    color: @notification-message-primary-color;
-    .hook-notification-message-primary;
-}
-
-/*
- * Success
- */
-
-.uk-notification-message-success {
-    color: @notification-message-success-color;
-    .hook-notification-message-success;
-}
-
-/*
- * Warning
- */
-
-.uk-notification-message-warning {
-    color: @notification-message-warning-color;
-    .hook-notification-message-warning;
-}
-
-/*
- * Danger
- */
-
-.uk-notification-message-danger {
-    color: @notification-message-danger-color;
-    .hook-notification-message-danger;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-notification-misc;
-
-.hook-notification() {}
-.hook-notification-message() {}
-.hook-notification-close() {}
-.hook-notification-message-primary() {}
-.hook-notification-message-success() {}
-.hook-notification-message-warning() {}
-.hook-notification-message-danger() {}
-.hook-notification-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/pagination.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/pagination.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/pagination.less	(nonexistent)
@@ -1,157 +0,0 @@
-// Name:            Pagination
-// Description:     Component to create a page navigation
-//
-// Component:       `uk-pagination`
-//
-// Adopted:         `uk-pagination-next`
-//                  `uk-pagination-previous`
-//
-// States:          `uk-active`
-//                  `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@pagination-margin-horizontal:                  20px;
-
-@pagination-item-color:                         @global-muted-color;
-@pagination-item-hover-color:                   @global-color;
-@pagination-item-hover-text-decoration:         none;
-@pagination-item-active-color:                  @global-color;
-@pagination-item-disabled-color:                @global-muted-color;
-
-
-/* ========================================================================
-   Component: Pagination
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-pagination {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: -@pagination-margin-horizontal;
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    .hook-pagination;
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-pagination > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: @pagination-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-pagination > * > * {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: @pagination-item-color;
-    .hook-pagination-item;
-}
-
-/* Hover + Focus */
-.uk-pagination > * > :hover,
-.uk-pagination > * > :focus {
-    color: @pagination-item-hover-color;
-    text-decoration: @pagination-item-hover-text-decoration;
-    .hook-pagination-item-hover;
-}
-
-/* Active */
-.uk-pagination > .uk-active > * {
-    color: @pagination-item-active-color;
-    .hook-pagination-item-active;
-}
-
-/* Disabled */
-.uk-pagination > .uk-disabled > * {
-    color: @pagination-item-disabled-color;
-    .hook-pagination-item-disabled;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-pagination-misc;
-
-.hook-pagination() {}
-.hook-pagination-item() {}
-.hook-pagination-item-hover() {}
-.hook-pagination-item-active() {}
-.hook-pagination-item-disabled() {}
-.hook-pagination-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-pagination-item-color:                @inverse-global-muted-color;
-@inverse-pagination-item-hover-color:          @inverse-global-color;
-@inverse-pagination-item-active-color:         @inverse-global-color;
-@inverse-pagination-item-disabled-color:       @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    .uk-pagination > * > * {
-        color: @inverse-pagination-item-color;
-        .hook-inverse-pagination-item;
-    }
-
-    .uk-pagination > * > :hover,
-    .uk-pagination > * > :focus {
-        color: @inverse-pagination-item-hover-color;
-        .hook-inverse-pagination-item-hover;
-    }
-
-    .uk-pagination > .uk-active > * {
-        color: @inverse-pagination-item-active-color;
-        .hook-inverse-pagination-item-active;
-    }
-
-    .uk-pagination > .uk-disabled > * {
-        color: @inverse-pagination-item-disabled-color;
-        .hook-inverse-pagination-item-disabled;
-    }
-
-}
-
-.hook-inverse-pagination-item() {}
-.hook-inverse-pagination-item-hover() {}
-.hook-inverse-pagination-item-active() {}
-.hook-inverse-pagination-item-disabled() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dotnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dotnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dotnav.less	(nonexistent)
@@ -1,190 +0,0 @@
-// Name:            Dotnav
-// Description:     Component to create dot navigations
-//
-// Component:       `uk-dotnav`
-//
-// Modifier:        `uk-dotnav-vertical`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@dotnav-margin-horizontal:                      15px;
-@dotnav-margin-vertical:                        @dotnav-margin-horizontal;
-
-@dotnav-item-width:                             16px;
-@dotnav-item-height:                            @dotnav-item-width;
-@dotnav-item-border-radius:                     50%;
-@dotnav-item-background:                        fadeout(@global-color, 90%);
-
-@dotnav-item-hover-background:                  fadeout(@global-color, 60%);
-
-@dotnav-item-onclick-background:                fadeout(@global-color, 40%);
-
-@dotnav-item-active-background:                 fadeout(@global-color, 60%);
-
-
-/* ========================================================================
-   Component: Dotnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- * 3. Gutter
- */
-
-.uk-dotnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-    /* 3 */
-    margin-left: -@dotnav-margin-horizontal;
-    .hook-dotnav;
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- */
-
-.uk-dotnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: @dotnav-margin-horizontal;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items
- * 1. Hide text if present
- */
-
-.uk-dotnav > * > * {
-    display: block;
-    box-sizing: content-box;
-    width: @dotnav-item-width;
-    height: @dotnav-item-height;
-    border-radius: @dotnav-item-border-radius;
-    background: @dotnav-item-background;
-    /* 1 */
-    text-indent: 100%;
-    overflow: hidden;
-    white-space: nowrap;
-    .hook-dotnav-item;
-}
-
-/* Hover + Focus */
-.uk-dotnav > * > :hover,
-.uk-dotnav > * > :focus {
-    background-color: @dotnav-item-hover-background;
-    outline: none;
-    .hook-dotnav-item-hover;
-}
-
-/* OnClick */
-.uk-dotnav > * > :active {
-    background-color: @dotnav-item-onclick-background;
-    .hook-dotnav-item-onclick;
-}
-
-/* Active */
-.uk-dotnav > .uk-active > * {
-    background-color: @dotnav-item-active-background;
-    .hook-dotnav-item-active;
-}
-
-
-/* Modifier: 'uk-dotnav-vertical'
- ========================================================================== */
-
-/*
- * 1. Change direction
- * 2. Gutter
- */
-
-.uk-dotnav-vertical {
-    /* 1 */
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 2 */
-    margin-left: 0;
-    margin-top: -@dotnav-margin-vertical;
-}
-
-/* 2 */
-.uk-dotnav-vertical > * {
-    padding-left: 0;
-    padding-top: @dotnav-margin-vertical;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-dotnav-misc;
-
-.hook-dotnav() {}
-.hook-dotnav-item() {}
-.hook-dotnav-item-hover() {}
-.hook-dotnav-item-onclick() {}
-.hook-dotnav-item-active() {}
-.hook-dotnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-dotnav-item-background:               fadeout(@inverse-global-color, 60%);
-@inverse-dotnav-item-hover-background:         fadeout(@inverse-global-color, 30%);
-@inverse-dotnav-item-onclick-background:       fadeout(@inverse-global-color, 10%);
-@inverse-dotnav-item-active-background:        fadeout(@inverse-global-color, 10%);
-
-.hook-inverse() {
-
-    .uk-dotnav > * > * {
-        background-color: @inverse-dotnav-item-background;
-        .hook-inverse-dotnav-item;
-    }
-
-    .uk-dotnav > * > :hover,
-    .uk-dotnav > * > :focus {
-        background-color: @inverse-dotnav-item-hover-background;
-        .hook-inverse-dotnav-item-hover;
-    }
-
-    .uk-dotnav > * > :active {
-        background-color: @inverse-dotnav-item-onclick-background;
-        .hook-inverse-dotnav-item-onclick;
-    }
-
-    .uk-dotnav > .uk-active > * {
-        background-color: @inverse-dotnav-item-active-background;
-        .hook-inverse-dotnav-item-active;
-    }
-
-}
-
-.hook-inverse-dotnav-item() {}
-.hook-inverse-dotnav-item-hover() {}
-.hook-inverse-dotnav-item-onclick() {}
-.hook-inverse-dotnav-item-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/link.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/link.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/link.less	(nonexistent)
@@ -1,91 +0,0 @@
-// Name:            Link
-// Description:     Styles for links
-//
-// Component:       `uk-link-muted`
-//                  `uk-link-reset`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@link-muted-color:                              @global-muted-color;
-@link-muted-hover-color:                        @global-color;
-
-
-/* ========================================================================
-   Component: Link
- ========================================================================== */
-
-
-/* Muted
- ========================================================================== */
-
-a.uk-link-muted,
-.uk-link-muted a {
-    color: @link-muted-color;
-    .hook-link-muted;
-}
-
-a.uk-link-muted:hover,
-.uk-link-muted a:hover {
-    color: @link-muted-hover-color;
-    .hook-link-muted-hover;
-}
-
-
-/* Reset
- ========================================================================== */
-
-/*
- * `!important` needed to override inverse component
- */
-
-a.uk-link-reset,
-a.uk-link-reset:hover,
-a.uk-link-reset:focus,
-.uk-link-reset a,
-.uk-link-reset a:hover,
-.uk-link-reset a:focus {
-    color: inherit !important;
-    text-decoration: none !important;
-    .hook-link-reset;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-link-misc;
-
-.hook-link-muted() {}
-.hook-link-muted-hover() {}
-.hook-link-reset() {}
-.hook-link-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-link-muted-color:                        @inverse-global-muted-color;
-@inverse-link-muted-hover-color:                  @inverse-global-color;
-
-.hook-inverse() {
-
-    a.uk-link-muted,
-    .uk-link-muted a {
-        color: @inverse-link-muted-color;
-        .hook-inverse-link-muted;
-    }
-
-    a.uk-link-muted:hover,
-    .uk-link-muted a:hover {
-        color: @inverse-link-muted-hover-color;
-        .hook-inverse-link-muted-hover;
-    }
-
-}
-
-.hook-inverse-link-muted() {}
-.hook-inverse-link-muted-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/flex.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/flex.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/flex.less	(nonexistent)
@@ -1,476 +0,0 @@
-// Name:            Flex
-// Description:     Utilities for layouts based on flexbox
-//
-// Component:       `uk-flex-*`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Flex
- ========================================================================== */
-
-.uk-flex {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-}
-
-.uk-flex-inline {
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-}
-
-/*
- * Remove pseudo elements created by micro clearfix as precaution
- */
-
-.uk-flex::before,
-.uk-flex::after,
-.uk-flex-inline::before,
-.uk-flex-inline::after { display: none; }
-
-
-/* Alignment
- ========================================================================== */
-
-/*
- * Align items along the main axis of the current line of the flex container
- * Row: Horizontal
- */
-
-// Default
-.uk-flex-left {
-    -ms-flex-pack: start;
-    -webkit-justify-content: flex-start;
-    justify-content: flex-start;
-}
-
-.uk-flex-center {
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-}
-
-.uk-flex-right {
-    -ms-flex-pack: end;
-    -webkit-justify-content: flex-end;
-    justify-content: flex-end;
-}
-
-.uk-flex-between {
-    -ms-flex-pack: justify;
-    -webkit-justify-content: space-between;
-    justify-content: space-between;
-}
-
-.uk-flex-around {
-    -ms-flex-pack: distribute;
-    -webkit-justify-content: space-around;
-    justify-content: space-around;
-}
-
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-flex-left\@s {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@s {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@s {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@s {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@s {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-flex-left\@m {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@m {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@m {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@m {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@m {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-flex-left\@l {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@l {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@l {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@l {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@l {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-flex-left\@xl {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@xl {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@xl {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@xl {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@xl {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/*
- * Align items in the cross axis of the current line of the flex container
- * Row: Vertical
- */
-
-// Default
-.uk-flex-stretch {
-    -ms-flex-align: stretch;
-    -webkit-align-items: stretch;
-    align-items: stretch;
-}
-
-.uk-flex-top {
-    -ms-flex-align: start;
-    -webkit-align-items: flex-start;
-    align-items: flex-start;
-}
-
-.uk-flex-middle {
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-.uk-flex-bottom {
-    -ms-flex-align: end;
-    -webkit-align-items: flex-end;
-    align-items: flex-end;
-}
-
-
-/* Direction
- ========================================================================== */
-
-// Default
-.uk-flex-row {
-    -ms-flex-direction: row;
-    -webkit-flex-direction: row;
-    flex-direction: row;
-}
-
-.uk-flex-row-reverse {
-    -ms-flex-direction: row-reverse;
-    -webkit-flex-direction: row-reverse;
-    flex-direction: row-reverse;
-}
-
-.uk-flex-column {
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-}
-
-.uk-flex-column-reverse {
-    -ms-flex-direction: column-reverse;
-    -webkit-flex-direction: column-reverse;
-    flex-direction: column-reverse;
-}
-
-
-/* Wrap
- ========================================================================== */
-
-// Default
-.uk-flex-nowrap {
-    -ms-flex-wrap: nowrap;
-    -webkit-flex-wrap: nowrap;
-    flex-wrap: nowrap;
-}
-
-.uk-flex-wrap {
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-.uk-flex-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse;
-    -webkit-flex-wrap: wrap-reverse;
-    flex-wrap: wrap-reverse;
-}
-
-/*
- * Aligns items within the flex container when there is extra space in the cross-axis
- * Only works if there is more than one line of flex items
- */
-
-// Default
-.uk-flex-wrap-stretch {
-    -ms-flex-line-pack: stretch;
-    -webkit-align-content: stretch;
-    align-content: stretch;
-}
-
-.uk-flex-wrap-top {
-    -ms-flex-line-pack: start;
-    -webkit-align-content: flex-start;
-    align-content: flex-start;
-}
-
-.uk-flex-wrap-middle {
-    -ms-flex-line-pack: center;
-    -webkit-align-content: center;
-    align-content: center;
-}
-
-.uk-flex-wrap-bottom {
-    -ms-flex-line-pack: end;
-    -webkit-align-content: flex-end;
-    align-content: flex-end;
-}
-
-.uk-flex-wrap-between {
-    -ms-flex-line-pack: justify;
-    -webkit-align-content: space-between;
-    align-content: space-between;
-}
-
-.uk-flex-wrap-around {
-    -ms-flex-line-pack: distribute;
-    -webkit-align-content: space-around;
-    align-content: space-around;
-}
-
-
-/* Item ordering
- ========================================================================== */
-
-/*
- * Default is 0
- */
-
-.uk-flex-first {
-    -ms-flex-order: -1;
-    -webkit-order: -1;
-    order: -1;
-}
-
-.uk-flex-last {
-    -ms-flex-order: 99;
-    -webkit-order: 99;
-    order: 99;
-}
-
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-flex-first\@s {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@s {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-flex-first\@m {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@m {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-flex-first\@l {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@l {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-flex-first\@xl {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@xl {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-
-/* Item dimensions
- ========================================================================== */
-
-/*
- * Initial: 0 1 auto
- * Content dimensions, but shrinks
- */
-
-/*
- * No Flex: 0 0 auto
- * Content dimensions
- */
-
-.uk-flex-none {
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-}
-
-/*
- * Relative Flex: 1 1 auto
- * Space is allocated considering content
- */
-
-.uk-flex-auto {
-    -ms-flex: auto;
-    -webkit-flex: auto;
-    flex: auto;
-}
-
-/*
- * Absolute Flex: 1 1 0%
- * Space is allocated solely based on flex
- */
-
-.uk-flex-1 {
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-flex-misc;
-
-.hook-flex-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/subnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/subnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/subnav.less	(nonexistent)
@@ -1,307 +0,0 @@
-// Name:            Subnav
-// Description:     Component to create a sub navigation
-//
-// Component:       `uk-subnav`
-//
-// Modifiers:       `uk-subnav-divider`
-//                  `uk-subnav-pill`
-//
-// States:          `uk-active`
-//                  `uk-first-column`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@subnav-margin-horizontal:                      20px;
-
-@subnav-item-color:                             @global-muted-color;
-@subnav-item-hover-color:                       @global-color;
-@subnav-item-hover-text-decoration:             none;
-@subnav-item-active-color:                      @global-emphasis-color;
-
-@subnav-divider-margin-horizontal:              @subnav-margin-horizontal;
-@subnav-divider-border-height:                  1.5em;
-@subnav-divider-border-width:                   @global-border-width;
-@subnav-divider-border:                         @global-border;
-
-@subnav-pill-item-padding-vertical:             5px;
-@subnav-pill-item-padding-horizontal:           10px;
-@subnav-pill-item-background:                   transparent;
-@subnav-pill-item-color:                        @subnav-item-color;
-@subnav-pill-item-hover-background:             @global-muted-background;
-@subnav-pill-item-hover-color:                  @global-color;
-@subnav-pill-item-onclick-background:           @subnav-pill-item-hover-background;
-@subnav-pill-item-onclick-color:                @subnav-pill-item-hover-color;
-@subnav-pill-item-active-background:            @global-primary-background;
-@subnav-pill-item-active-color:                 @global-inverse-color;
-
-@subnav-item-disabled-color:                    @global-muted-color;
-
-
-/* ========================================================================
-   Component: Subnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-subnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: -@subnav-margin-horizontal;
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    .hook-subnav;
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-subnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: @subnav-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items must target `a` elements to exclude other elements (e.g. dropdowns)
- * Using `:first-child` instead of `a` to support `span` elements for text
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-subnav > * > :first-child {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: @subnav-item-color;
-    .hook-subnav-item;
-}
-
-/* Hover + Focus */
-.uk-subnav > * > a:hover,
-.uk-subnav > * > a:focus {
-    color: @subnav-item-hover-color;
-    text-decoration: @subnav-item-hover-text-decoration;
-    outline: none;
-    .hook-subnav-item-hover;
-}
-
-/* Active */
-.uk-subnav > .uk-active > a {
-    color: @subnav-item-active-color;
-    .hook-subnav-item-active;
-}
-
-
-/* Divider modifier
- ========================================================================== */
-
-/*
- * 1. Align items and divider vertically
- */
-
-.uk-subnav-divider > * {
-    /* 1 */
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-/*
- * Divider
- * `nth-child` makes it also work without JS if it's only one row
- */
-
-.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
-    content: "";
-    height: @subnav-divider-border-height;
-    margin-left: (@subnav-divider-margin-horizontal - @subnav-margin-horizontal);
-    margin-right: @subnav-divider-margin-horizontal;
-    border-left: @subnav-divider-border-width solid @subnav-divider-border;
-    .hook-subnav-divider;
-}
-
-
-/* Pill modifier
- ========================================================================== */
-
-.uk-subnav-pill > * > :first-child {
-    padding: @subnav-pill-item-padding-vertical @subnav-pill-item-padding-horizontal;
-    background: @subnav-pill-item-background;
-    color: @subnav-pill-item-color;
-    .hook-subnav-pill-item;
-}
-
-/* Hover + Focus */
-.uk-subnav-pill > * > a:hover,
-.uk-subnav-pill > * > a:focus {
-    background-color: @subnav-pill-item-hover-background;
-    color: @subnav-pill-item-hover-color;
-    .hook-subnav-pill-item-hover;
-}
-
-/* OnClick */
-.uk-subnav-pill > * > a:active {
-    background-color: @subnav-pill-item-onclick-background;
-    color: @subnav-pill-item-onclick-color;
-    .hook-subnav-pill-item-onclick;
-}
-
-/* Active */
-.uk-subnav-pill > .uk-active > a {
-    background-color: @subnav-pill-item-active-background;
-    color: @subnav-pill-item-active-color;
-    .hook-subnav-pill-item-active;
-}
-
-
-/* Disabled
- * The same for all style modifiers
- ========================================================================== */
-
-.uk-subnav > .uk-disabled > a {
-    color: @subnav-item-disabled-color;
-    .hook-subnav-item-disabled;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-subnav-misc;
-
-.hook-subnav() {}
-.hook-subnav-item() {}
-.hook-subnav-item-hover() {}
-.hook-subnav-item-active() {}
-.hook-subnav-divider() {}
-.hook-subnav-pill-item() {}
-.hook-subnav-pill-item-hover() {}
-.hook-subnav-pill-item-onclick() {}
-.hook-subnav-pill-item-active() {}
-.hook-subnav-item-disabled() {}
-.hook-subnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-subnav-item-color:                    @inverse-global-muted-color;
-@inverse-subnav-item-hover-color:              @inverse-global-color;
-@inverse-subnav-item-active-color:             @inverse-global-emphasis-color;
-@inverse-subnav-divider-border:                @inverse-global-border;
-@inverse-subnav-pill-item-background:          transparent;
-@inverse-subnav-pill-item-color:               @inverse-global-muted-color;
-@inverse-subnav-pill-item-hover-background:    @inverse-global-muted-background;
-@inverse-subnav-pill-item-hover-color:         @inverse-global-color;
-@inverse-subnav-pill-item-onclick-background:  @inverse-subnav-pill-item-hover-background;
-@inverse-subnav-pill-item-onclick-color:       @inverse-subnav-pill-item-hover-color;
-@inverse-subnav-pill-item-active-background:   @inverse-global-primary-background;
-@inverse-subnav-pill-item-active-color:        @inverse-global-inverse-color;
-@inverse-subnav-item-disabled-color:           @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    .uk-subnav > * > :first-child {
-        color: @inverse-subnav-item-color;
-        .hook-inverse-subnav-item;
-    }
-
-    .uk-subnav > * > a:hover,
-    .uk-subnav > * > a:focus {
-        color: @inverse-subnav-item-hover-color;
-        .hook-inverse-subnav-item-hover;
-    }
-
-    .uk-subnav > .uk-active > a {
-        color: @inverse-subnav-item-active-color;
-        .hook-inverse-subnav-item-active;
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
-        border-left-color: @inverse-subnav-divider-border;
-        .hook-inverse-subnav-divider;
-    }
-
-    //
-    // Pill
-    //
-
-    .uk-subnav-pill > * > :first-child {
-        background-color: @inverse-subnav-pill-item-background;
-        color: @inverse-subnav-pill-item-color;
-        .hook-inverse-subnav-pill-item;
-    }
-
-    .uk-subnav-pill > * > a:hover,
-    .uk-subnav-pill > * > a:focus {
-        background-color: @inverse-subnav-pill-item-hover-background;
-        color: @inverse-subnav-pill-item-hover-color;
-        .hook-inverse-subnav-pill-item-hover;
-    }
-
-    .uk-subnav-pill > * > a:active {
-        background-color: @inverse-subnav-pill-item-onclick-background;
-        color: @inverse-subnav-pill-item-onclick-color;
-        .hook-inverse-subnav-pill-item-onclick;
-    }
-
-    .uk-subnav-pill > .uk-active > a {
-        background-color: @inverse-subnav-pill-item-active-background;
-        color: @inverse-subnav-pill-item-active-color;
-        .hook-inverse-subnav-pill-item-active;
-    }
-
-    //
-    // Disabled
-    //
-
-    .uk-subnav > .uk-disabled > a {
-        color: @inverse-subnav-item-disabled-color;
-        .hook-inverse-subnav-item-disabled;
-    }
-
-}
-
-.hook-inverse-subnav-item() {}
-.hook-inverse-subnav-item-hover() {}
-.hook-inverse-subnav-item-active() {}
-.hook-inverse-subnav-divider() {}
-.hook-inverse-subnav-pill-item() {}
-.hook-inverse-subnav-pill-item-hover() {}
-.hook-inverse-subnav-pill-item-onclick() {}
-.hook-inverse-subnav-pill-item-active() {}
-.hook-inverse-subnav-item-disabled() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/accordion.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/accordion.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/accordion.less	(nonexistent)
@@ -1,110 +0,0 @@
-// Name:            Accordion
-// Description:     Component to create accordions
-//
-// Component:       `uk-accordion`
-//
-// Sub-objects:     `uk-accordion-title`
-//                  `uk-accordion-content`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@accordion-item-margin-top:                    @global-margin;
-
-@accordion-title-font-size:                    @global-medium-font-size;
-@accordion-title-line-height:                  1.4;
-
-@accordion-content-margin-top:                 @global-margin;
-
-
-/* ========================================================================
-   Component: Accordion
- ========================================================================== */
-
-.uk-accordion {
-    padding: 0;
-    list-style: none;
-    .hook-accordion;
-}
-
-
-/* Item
- ========================================================================== */
-
-.uk-accordion > :nth-child(n+2) {
-    margin-top: @accordion-item-margin-top;
-    .hook-accordion-item;
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-accordion-title {
-    margin: 0;
-    font-size: @accordion-title-font-size;
-    line-height: @accordion-title-line-height;
-    cursor: pointer;
-    .hook-accordion-title;
-}
-
-
-/* Content
- ========================================================================== */
-
-.uk-accordion-content {
-    margin-top: @accordion-content-margin-top;
-    .hook-accordion-content;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-accordion-content:before,
-.uk-accordion-content:after {
-    content: "";
-    display: table;
-}
-
-.uk-accordion-content:after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
- .uk-accordion-content > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-accordion-misc;
-
-.hook-accordion() {}
-.hook-accordion-item() {}
-.hook-accordion-title() {}
-.hook-accordion-content() {}
-.hook-accordion-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-.hook-inverse() {
-
-    .uk-accordion > :nth-child(n+2) {
-        .hook-inverse-accordion-item;
-    }
-
-    .uk-accordion-title {
-        .hook-inverse-accordion-title;
-    }
-
-}
-
-.hook-inverse-accordion-item() {}
-.hook-inverse-accordion-title() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/utility.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/utility.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/utility.less	(nonexistent)
@@ -1,567 +0,0 @@
-// Name:            Utility
-// Description:     Utilities collection
-//
-// Component:       `uk-panel-*`
-//                  `uk-clearfix`
-//                  `uk-float-*`
-//                  `uk-overflow-*`
-//                  `uk-resize-*`
-//                  `uk-display-*`
-//                  `uk-inline-*`
-//                  `uk-height-*`
-//                  `uk-responsive-*`
-//                  `uk-preserve-width`
-//                  `uk-border-*`
-//                  `uk-box-shadow-*`
-//                  `uk-dropcap`
-//                  `uk-leader`
-//                  `uk-logo`
-//                  `uk-svg`
-//                  `uk-blend-*`
-//                  `uk-transform-origin-*`
-//
-// States:          `uk-disabled`
-//                  `uk-drag`
-//                  `uk-dragover`
-//                  `uk-preserve`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@panel-scrollable-height:                       170px;
-@panel-scrollable-padding:                      10px;
-@panel-scrollable-border-width:                 @global-border-width;
-@panel-scrollable-border:                       @global-border;
-
-@height-small-height:                           150px;
-@height-medium-height:                          300px;
-@height-large-height:                           450px;
-
-@border-rounded-border-radius:                  5px;
-
-@box-shadow-duration:                           0.1s;
-
-@dropcap-margin-right:                          10px;
-@dropcap-font-size:                             ((@global-line-height * 3) * 1em);
-
-@leader-fill-content:                           '.';
-@leader-fill-margin-left:                       @global-small-gutter;
-
-@logo-font-size:                                @global-large-font-size;
-@logo-font-family:                              @global-font-family;
-@logo-color:                                    @global-color;
-@logo-hover-color:                              @global-color;
-
-@dragover-box-shadow:                           0 0 20px rgba(100,100,100,0.3);
-
-
-/* ========================================================================
-   Component: Utility
- ========================================================================== */
-
-
-/* Panel
- ========================================================================== */
-
-.uk-panel {
-    position: relative;
-    box-sizing: border-box;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-panel::before,
-.uk-panel::after {
-    content: "";
-    display: table;
-}
-
-.uk-panel::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-panel > :last-child { margin-bottom: 0; }
-
-
-/*
- * Scrollable
- */
-
-.uk-panel-scrollable {
-    height: @panel-scrollable-height;
-    padding: @panel-scrollable-padding;
-    border: @panel-scrollable-border-width solid @panel-scrollable-border;
-    overflow: auto;
-    -webkit-overflow-scrolling: touch;
-    resize: both;
-    .hook-panel-scrollable;
-}
-
-
-/* Clearfix
- ========================================================================== */
-
-/*
- * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
- * 2. `table` is used again with `::after` because `clear` only works with block elements.
- * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
- */
-
-/* 1 */
-.uk-clearfix::before {
-    content: "";
-    display: table-cell;
-}
-
-/* 2 */
-.uk-clearfix::after {
-    content: "";
-    display: table;
-    clear: both;
-}
-
-
-/* Float
- ========================================================================== */
-
-/*
- * 1. Prevent content overflow
- */
-
-.uk-float-left { float: left; }
-.uk-float-right { float: right; }
-
-/* 1 */
-[class*='uk-float-'] { max-width: 100%; }
-
-
-/* Overfow
- ========================================================================== */
-
-.uk-overflow-hidden { overflow: hidden; }
-
-/*
- * Enable scrollbars if content is clipped
- */
-
-.uk-overflow-auto {
-    overflow: auto;
-    -webkit-overflow-scrolling: touch;
-}
-
-.uk-overflow-auto > :last-child { margin-bottom: 0; }
-
-
-/* Resize
- ========================================================================== */
-
-.uk-resize { resize: both; }
-.uk-resize-vertical { resize: vertical; }
-
-
-/* Display
- ========================================================================== */
-
-.uk-display-block { display: block !important; }
-.uk-display-inline { display: inline !important; }
-.uk-display-inline-block { display: inline-block !important; }
-
-
-/* Inline
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Behave like most inline-block elements
- * 5. Clip child elements
- */
-
-[class*='uk-inline'] {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    vertical-align: middle;
-}
-
-.uk-inline-clip {
-    /* 5 */
-    overflow: hidden;
-}
-
-
-/* Height
- ========================================================================== */
-
-[class*='uk-height'] { box-sizing: border-box; }
-
-/*
- * Only works if parent element has a height set
- */
-
-.uk-height-1-1 { height: 100%; }
-
-/*
- * Useful to create image teasers
- */
-
-.uk-height-viewport { min-height: 100vh; }
-
-/*
- * Pixel
- * Useful for `overflow: auto`
- */
-
-.uk-height-small { height: @height-small-height; }
-.uk-height-medium { height: @height-medium-height; }
-.uk-height-large { height: @height-large-height; }
-
-.uk-height-max-small { max-height: @height-small-height; }
-.uk-height-max-medium { max-height: @height-medium-height; }
-.uk-height-max-large { max-height: @height-large-height; }
-
-
-/* Responsive objects
- ========================================================================== */
-
-/*
- * Preserve original dimensions
- * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
- */
-
-.uk-preserve-width,
-.uk-preserve-width audio,
-.uk-preserve-width canvas,
-.uk-preserve-width img,
-.uk-preserve-width svg,
-.uk-preserve-width video { max-width: none; }
-
-/*
- * Responsiveness
- * Corrects `max-width` and `max-height` behavior if padding and border are used
- */
-
-.uk-responsive-width,
-.uk-responsive-height { box-sizing: border-box; }
-
-/*
- * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
- * 2. Auto scale the height. Only needed if `height` attribute is present
- */
-
-.uk-responsive-width {
-    /* 1 */
-    max-width: 100% !important;
-    /* 2 */
-    height: auto;
-}
-
-/*
- * 1. Set a maximum height. Only works if the parent element has a fixed height
- * 2. Auto scale the width. Only needed if `width` attribute is present
- * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
- */
-
-.uk-responsive-height {
-    /* 1 */
-    max-height: 100%;
-    /* 2 */
-    width: auto;
-    /* 3 */
-    max-width: none;
-}
-
-
-/* Border
- ========================================================================== */
-
-.uk-border-circle { border-radius: 50%; }
-.uk-border-rounded { border-radius: @border-rounded-border-radius; }
-
-/*
- * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
- */
-
-.uk-inline-clip[class*='uk-border-'] { -webkit-transform: translateZ(0); }
-
-
-/* Box-shadow
- ========================================================================== */
-
-.uk-box-shadow-small { box-shadow: @global-small-box-shadow; }
-.uk-box-shadow-medium { box-shadow: @global-medium-box-shadow; }
-.uk-box-shadow-large { box-shadow: @global-large-box-shadow; }
-.uk-box-shadow-xlarge { box-shadow: @global-xlarge-box-shadow; }
-
-/*
- * Hover
- */
-
-[class*='uk-box-shadow-hover'] {
-    -webkit-transition: box-shadow @box-shadow-duration ease-in-out;
-    transition: box-shadow @box-shadow-duration ease-in-out;
-}
-
-.uk-box-shadow-hover-small:hover { box-shadow: @global-small-box-shadow; }
-.uk-box-shadow-hover-medium:hover { box-shadow: @global-medium-box-shadow; }
-.uk-box-shadow-hover-large:hover { box-shadow: @global-large-box-shadow; }
-.uk-box-shadow-hover-xlarge:hover { box-shadow: @global-xlarge-box-shadow; }
-
-
-/* Drop cap
- ========================================================================== */
-
-.uk-dropcap::first-letter,
-.uk-dropcap > p:first-of-type::first-letter {
-    display: block;
-    margin-right: @dropcap-margin-right;
-    float: left;
-    font-size: @dropcap-font-size;
-    line-height: 1;
-    .hook-dropcap;
-}
-
-
-/* Leader
- ========================================================================== */
-
-.uk-leader { overflow: hidden; }
-
-/*
- * 1. Place element in text flow
- * 2. Never break into a new line
- * 3. Get a string back with as many repeating characters to fill the container
- * 4. Prevent wrapping. Overflowing characters will be clipped by the container
- */
-
-.uk-leader-fill::after {
-    /* 1 */
-    display: inline-block;
-    margin-left: @leader-fill-margin-left;
-    /* 2 */
-    width: 0;
-    /* 3 */
-    content: attr(data-fill);
-    /* 4 */
-    white-space: nowrap;
-    .hook-leader;
-}
-
-/*
- * Hide if media does not match
- */
-
-.uk-leader-fill.uk-leader-hide::after { display: none; }
-
-/* Pass fill character to JS */
-.var-leader-fill:before { content: @leader-fill-content; }
-
-
-/* Logo
- ========================================================================== */
-
-/*
- * 1. Required for `a`
- */
-
-.uk-logo {
-    font-size: @logo-font-size;
-    font-family: @logo-font-family;
-    color: @logo-color;
-    /* 1 */
-    text-decoration: none;
-    .hook-logo;
-}
-
-/* Hover + Focus */
-.uk-logo:hover,
-.uk-logo:focus {
-    color: @logo-hover-color;
-    outline: none;
-    /* 1 */
-    text-decoration: none;
-    .hook-logo-hover;
-}
-
-.uk-logo-inverse { display: none; }
-
-
-/* SVG
- ========================================================================== */
-
-/*
- * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
- * 2. Set the fill and stroke color of all SVG elements to the current text color
- */
-
-/* 1 */
-.uk-svg,
-/* 2 */
-.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) { fill: currentcolor; }
-.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) { stroke: currentcolor; }
-
-/*
- * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
- */
-
-.uk-svg { transform: translate(0,0); }
-
-
-/* Disabled State
- ========================================================================== */
-
-.uk-disabled { pointer-events: none; }
-
-
-/* Drag State
- ========================================================================== */
-
-/*
- * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
- * 2. Fix dragging over iframes
- */
-
-.uk-drag,
-/* 1 */
-.uk-drag * { cursor: move; }
-
-/* 2 */
-.uk-drag iframe { pointer-events: none; }
-
-
-/* Dragover State
- ========================================================================== */
-
-/*
- * Create a box-shadow when dragging a file over the upload area
- */
-
-.uk-dragover { box-shadow: @dragover-box-shadow; }
-
-
-/* Blend modes
- ========================================================================== */
-
-.uk-blend-multiply { mix-blend-mode: multiply; }
-.uk-blend-screen { mix-blend-mode: screen; }
-.uk-blend-overlay { mix-blend-mode: overlay; }
-.uk-blend-darken { mix-blend-mode: darken; }
-.uk-blend-lighten { mix-blend-mode: lighten; }
-.uk-blend-color-dodge { mix-blend-mode: color-dodge; }
-.uk-blend-color-burn { mix-blend-mode: color-burn; }
-.uk-blend-hard-light { mix-blend-mode: hard-light; }
-.uk-blend-soft-light { mix-blend-mode: soft-light; }
-.uk-blend-difference { mix-blend-mode: difference; }
-.uk-blend-exclusion { mix-blend-mode: exclusion; }
-.uk-blend-hue { mix-blend-mode: hue; }
-.uk-blend-saturation { mix-blend-mode: saturation; }
-.uk-blend-color { mix-blend-mode: color; }
-.uk-blend-luminosity { mix-blend-mode: luminosity; }
-
-
-/* Transform Origin
-========================================================================== */
-
-.uk-transform-origin-top-left {
-     -webkit-transform-origin: 0 0;
-     transform-origin: 0 0;
-}
-
-.uk-transform-origin-top-center {
-     -webkit-transform-origin: 50% 0;
-     transform-origin: 50% 0;
-}
-
-.uk-transform-origin-top-right {
-     -webkit-transform-origin: 100% 0;
-     transform-origin: 100% 0;
-}
-
-.uk-transform-origin-center-left {
-     -webkit-transform-origin: 0 50%;
-     transform-origin: 0 50%;
-}
-
-.uk-transform-origin-center-right {
-     -webkit-transform-origin: 100% 50%;
-     transform-origin: 100% 50%;
-}
-
-.uk-transform-origin-bottom-left {
-     -webkit-transform-origin: 0 100%;
-     transform-origin: 0 100%;
-}
-
-.uk-transform-origin-bottom-center {
-     -webkit-transform-origin: 50% 100%;
-     transform-origin: 50% 100%;
-}
-
-.uk-transform-origin-bottom-right {
-     -webkit-transform-origin: 100% 100%;
-     transform-origin: 100% 100%;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-utility-misc;
-
-.hook-panel-scrollable() {}
-.hook-dropcap() {}
-.hook-leader() {}
-.hook-logo() {}
-.hook-logo-hover() {}
-.hook-utility-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-logo-color:                           @inverse-global-color;
-@inverse-logo-hover-color:                     @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-dropcap::first-letter,
-    .uk-dropcap p:first-of-type::first-letter {
-        .hook-inverse-dropcap;
-    }
-
-    .uk-leader-fill {
-        .hook-inverse-leader;
-    }
-
-    .uk-logo {
-        color: @inverse-logo-color;
-        .hook-inverse-logo;
-    }
-
-    .uk-logo:hover,
-    .uk-logo:focus {
-        color: @inverse-logo-hover-color;
-        .hook-inverse-logo-hover;
-    }
-
-    .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }
-    .uk-logo-inverse { display: inline; }
-
-}
-
-.hook-inverse-dropcap() {}
-.hook-inverse-leader() {}
-.hook-inverse-logo() {}
-.hook-inverse-logo-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/form.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/form.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/form.less	(nonexistent)
@@ -1,836 +0,0 @@
-// Name:            Form
-// Description:     Styles for forms
-//
-// Component:       `uk-form-*`
-//                  `uk-input`
-//                  `uk-select`
-//                  `uk-textarea`
-//                  `uk-radio`
-//                  `uk-checkbox`
-//                  `uk-legend`
-//                  `uk-fieldset`
-//
-// Sub-objects:     `uk-form-custom`
-//                  `uk-form-stacked`
-//                  `uk-form-horizontal`
-//                  `uk-form-label`
-//                  `uk-form-controls`
-//                  `uk-form-icon`
-//                  `uk-form-icon-flip`
-//
-// Modifiers:       `uk-form-small`
-//                  `uk-form-large`
-//                  `uk-form-danger`
-//                  `uk-form-success`
-//                  `uk-form-blank`
-//                  `uk-form-width-xsmall`
-//                  `uk-form-width-small`
-//                  `uk-form-width-medium`
-//                  `uk-form-width-large`
-//                  `uk-form-controls-text`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@form-height:                                   @global-control-height;
-@form-line-height:                              @form-height;
-@form-padding-horizontal:                       6px;
-@form-padding-vertical:                         4px;
-
-@form-background:                               @global-muted-background;
-@form-color:                                    @global-color;
-
-@form-focus-background:                         @global-muted-background;
-@form-focus-color:                              @global-color;
-
-@form-disabled-background:                      @global-muted-background;
-@form-disabled-color:                           @global-muted-color;
-
-@form-placeholder-color:                        @global-muted-color;
-
-@form-small-height:                             @global-control-small-height;
-@form-large-height:                             @global-control-large-height;
-@form-small-line-height:                        @form-small-height;
-@form-large-line-height:                        @form-large-height;
-@form-small-font-size:                          @global-small-font-size;
-@form-large-font-size:                          @global-medium-font-size;
-
-@form-danger-color:                             @global-danger-background;
-@form-success-color:                            @global-success-background;
-
-@form-width-xsmall:                             40px;
-@form-width-small:                              130px;
-@form-width-medium:                             200px;
-@form-width-large:                              500px;
-
-@form-select-padding-right:                     20px;
-@form-select-icon-color:                        @global-color;
-@form-select-disabled-icon-color:               @global-muted-color;
-
-@form-radio-size:                               16px;
-@form-radio-margin-top:                         -4px;
-@form-radio-background:                         darken(@global-muted-background, 5%);
-
-@form-radio-checked-background:                 @global-primary-background;
-@form-radio-checked-icon-color:                 @global-inverse-color;
-
-@form-radio-checked-focus-background:           darken(@global-primary-background, 10%);
-
-@form-radio-disabled-background:                @global-muted-background;
-@form-radio-disabled-icon-color:                @global-muted-color;
-
-@form-legend-font-size:                         @global-large-font-size;
-@form-legend-line-height:                       1.4;
-
-@form-stacked-margin-bottom:                    @global-small-margin;
-
-@form-horizontal-label-width:                   200px;
-@form-horizontal-label-margin-top:              7px;
-@form-horizontal-controls-margin-left:          215px;
-@form-horizontal-controls-text-padding-top:     7px;
-
-@form-icon-width:                               30px;
-@form-icon-font-size:                           @global-font-size;
-@form-icon-color:                               @global-muted-color;
-@form-icon-hover-color:                         @global-color;
-
-@internal-form-select-image:                     "../../images/backgrounds/form-select.svg";
-@internal-form-radio-image:                      "../../images/backgrounds/form-radio.svg";
-@internal-form-checkbox-image:                   "../../images/backgrounds/form-checkbox.svg";
-@internal-form-checkbox-indeterminate-image:     "../../images/backgrounds/form-checkbox-indeterminate.svg";
-
-
-/* ========================================================================
-   Component: Form
- ========================================================================== */
-
-/*
- * 1. Define consistent box sizing.
- *    Default is `content-box` with following exceptions set to `border-box`
- *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
- *    `input[type="search"]` in Chrome, Safari and Opera
- *    `input[type="color"]` in Firefox
- * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
- * 3. Remove `border-radius` in iOS.
- * 4. Change font properties to `inherit` in all browsers
- */
-
-.uk-input,
-.uk-select,
-.uk-textarea,
-.uk-radio,
-.uk-checkbox {
-    /* 1 */
-    box-sizing: border-box;
-    /* 2 */
-    margin: 0;
-    /* 3 */
-    border-radius: 0;
-    /* 4 */
-    font: inherit;
-}
-
-/*
- * Show the overflow in Edge.
- */
-
-.uk-input { overflow: visible; }
-
-/*
- * Remove the inheritance of text transform in Firefox.
- */
-
-.uk-select { text-transform: none; }
-
-/*
- * 1. Change font properties to `inherit` in all browsers
- * 2. Don't inherit the `font-weight` and use `bold` instead.
- * NOTE: Both declarations don't work in Chrome, Safari and Opera.
- */
-
-.uk-select optgroup {
-    /* 1 */
-    font: inherit;
-    /* 2 */
-    font-weight: bold;
-}
-
-/*
- * Remove the default vertical scrollbar in IE.
- */
-
-.uk-textarea { overflow: auto; }
-
-/*
- * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
- */
-
-.uk-input[type="search"]::-webkit-search-cancel-button,
-.uk-input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-
-/*
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-.uk-input[type="number"]::-webkit-inner-spin-button,
-.uk-input[type="number"]::-webkit-outer-spin-button { height: auto; }
-
-/*
- * Removes placeholder transparency in Firefox.
- */
-
-.uk-input::-moz-placeholder,
-.uk-textarea::-moz-placeholder { opacity: 1; }
-
-/*
- * Remove the padding in IE 10-.
- */
-
-.uk-radio,
-.uk-checkbox { padding: 0; }
-
-/*
- * Improves consistency of cursor style for clickable elements
- */
-
-.uk-radio:not(:disabled),
-.uk-checkbox:not(:disabled) { cursor: pointer; }
-
-/*
- * Define consistent border, margin, and padding.
- */
-
-.uk-fieldset {
-    border: none;
-    margin: 0;
-    padding: 0;
-}
-
-
-/* Input, select and textarea
- * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
-            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
- * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
- ========================================================================== */
-
-/*
- * Remove default style in iOS.
- */
-
-.uk-input,
-.uk-textarea { -webkit-appearance: none; }
-
-/*
- * 1. Prevent content overflow if a fixed width is used
- * 2. Take the full width
- * 3. Reset default
- * 4. Style
- */
-
-.uk-input,
-.uk-select,
-.uk-textarea {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    width: 100%;
-    /* 3 */
-    border: 0 none;
-    /* 4 */
-    padding: 0 @form-padding-horizontal;
-    background: @form-background;
-    color: @form-color;
-    .hook-form;
-}
-
-/*
- * Single-line
- * 1. Allow an `a` element to look like a `input` or `select` element
- * 2. Make sure line-height is not larger than height
- *    Also needed to center the text vertically if `a` element is used
- */
-
-.uk-input,
-.uk-select:not([multiple]):not([size]) {
-    height: @form-height;
-    vertical-align: middle;
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    line-height: @form-line-height;
-    .hook-form-single-line;
-}
-
-/*
- * Multi-line
- */
-
-.uk-select[multiple],
-.uk-select[size],
-.uk-textarea {
-    padding-top: @form-padding-vertical;
-    padding-bottom: @form-padding-vertical;
-    vertical-align: top;
-    .hook-form-multi-line;
-}
-
-/* Focus */
-.uk-input:focus,
-.uk-select:focus,
-.uk-textarea:focus {
-    outline: 0;
-    background-color: @form-focus-background;
-    color: @form-focus-color;
-    .hook-form-focus;
-}
-
-/* Disabled */
-.uk-input:disabled,
-.uk-select:disabled,
-.uk-textarea:disabled {
-    background-color: @form-disabled-background;
-    color: @form-disabled-color;
-    .hook-form-disabled;
-}
-
-/*
- * Placeholder
- */
-
-.uk-input:-ms-input-placeholder { color: @form-placeholder-color !important; }
-.uk-input::-moz-placeholder { color: @form-placeholder-color; }
-.uk-input::-webkit-input-placeholder { color: @form-placeholder-color; }
-
-.uk-textarea:-ms-input-placeholder { color: @form-placeholder-color !important; }
-.uk-textarea::-moz-placeholder { color: @form-placeholder-color; }
-.uk-textarea::-webkit-input-placeholder { color: @form-placeholder-color; }
-
-
-/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-form-small { font-size: @form-small-font-size; }
-
-.uk-form-small:not(textarea):not([multiple]):not([size]) {
-    height: @form-small-height;
-    line-height: @form-small-line-height;
-}
-
-/*
- * Large
- */
-
-.uk-form-large { font-size: @form-large-font-size; }
-
-.uk-form-large:not(textarea):not([multiple]):not([size]) {
-    height: @form-large-height;
-    line-height: @form-large-line-height;
-}
-
-
-/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Error
- */
-
-.uk-form-danger,
-.uk-form-danger:focus {
-    color: @form-danger-color;
-    .hook-form-danger;
-}
-
-/*
- * Success
- */
-
-.uk-form-success,
-.uk-form-success:focus  {
-    color: @form-success-color;
-    .hook-form-success;
-}
-
-/*
- * Blank
- */
-
-.uk-form-blank {
-    background: none;
-    .hook-form-blank;
-}
-
-.uk-form-blank:focus {
-    .hook-form-blank-focus;
-}
-
-
-/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Fixed widths
- * Different widths for mini sized `input` and `select` elements
- */
-
-input.uk-form-width-xsmall { width: @form-width-xsmall; }
-
-select.uk-form-width-xsmall { width: (@form-width-xsmall + 25px); }
-
-.uk-form-width-small { width: @form-width-small; }
-
-.uk-form-width-medium { width: @form-width-medium; }
-
-.uk-form-width-large { width: @form-width-large; }
-
-
-/* Select
- ========================================================================== */
-
-/*
- * 1. Remove default style. Also works in Firefox
- * 2. Style
- * 3. Remove default style in IE 10/11
- */
-
-.uk-select:not([multiple]):not([size]) {
-    /* 1 */
-    -webkit-appearance: none;
-    -moz-appearance: none;
-    /* 2 */
-    padding-right: @form-select-padding-right;
-    .svg-fill(@internal-form-select-image, "#000", @form-select-icon-color);
-    background-repeat: no-repeat;
-    background-position: 100% 50%;
-}
-
-/* 3 */
-.uk-select:not([multiple]):not([size])::-ms-expand { display: none; }
-
-/*
- * Disabled
- */
-
-.uk-select:not([multiple]):not([size]):disabled { .svg-fill(@internal-form-select-image, "#000", @form-select-disabled-icon-color); }
-
-
-/* Radio and checkbox
- * Note: Only works in Chrome, Safari, Opera and Edge
- ========================================================================== */
-
-/*
- * 1. Style
- * 2. Make box more robust so it clips the child element
- * 3. Vertical alignment
- * 4. Remove default style
- * 5. Fix black background on iOS
- * 6. Center icons
- */
-
-.uk-radio,
-.uk-checkbox {
-    /* 1 */
-    display: inline-block;
-    height: @form-radio-size;
-    width: @form-radio-size;
-    /* 2 */
-    overflow: hidden;
-    /* 3 */
-    margin-top: @form-radio-margin-top;
-    vertical-align: middle;
-    /* 4 */
-    -webkit-appearance: none;
-    /* 5 */
-    background-color: @form-radio-background;
-    /* 6 */
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    .hook-form-radio;
-}
-
-.uk-radio { border-radius: 50%; }
-
-/* Focus */
-.uk-radio:focus,
-.uk-checkbox:focus {
-    outline: none;
-    .hook-form-radio-focus;
-}
-
-/*
- * Checked
- */
-
-.uk-radio:checked,
-.uk-checkbox:checked,
-.uk-checkbox:indeterminate {
-    background-color: @form-radio-checked-background;
-    .hook-form-radio-checked;
-}
-
-/* Focus */
-.uk-radio:checked:focus,
-.uk-checkbox:checked:focus,
-.uk-checkbox:indeterminate:focus {
-    background-color: @form-radio-checked-focus-background;
-    .hook-form-radio-checked-focus;
-}
-
-/*
- * Icons
- */
-
-.uk-radio:checked { .svg-fill(@internal-form-radio-image, "#000", @form-radio-checked-icon-color); }
-.uk-checkbox:checked { .svg-fill(@internal-form-checkbox-image, "#000", @form-radio-checked-icon-color); }
-.uk-checkbox:indeterminate { .svg-fill(@internal-form-checkbox-indeterminate-image, "#000", @form-radio-checked-icon-color); }
-
-/*
- * Disabled
- */
-
-.uk-radio:disabled,
-.uk-checkbox:disabled {
-    background-color: @form-radio-disabled-background;
-    .hook-form-radio-disabled;
-}
-
-.uk-radio:disabled:checked { .svg-fill(@internal-form-radio-image, "#000", @form-radio-disabled-icon-color); }
-.uk-checkbox:disabled:checked { .svg-fill(@internal-form-checkbox-image, "#000", @form-radio-disabled-icon-color); }
-.uk-checkbox:disabled:indeterminate { .svg-fill(@internal-form-checkbox-indeterminate-image, "#000", @form-radio-disabled-icon-color); }
-
-
-/* Legend
- ========================================================================== */
-
-/*
- * Legend
- * 1. Behave like block element
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove padding so people aren't caught out if they zero out fieldsets.
- * 4. Style
- */
-
-.uk-legend {
-    /* 1 */
-    width: 100%;
-    /* 2 */
-    color: inherit;
-    /* 3 */
-    padding: 0;
-    /* 4 */
-    font-size: @form-legend-font-size;
-    line-height: @form-legend-line-height;
-    .hook-form-legend;
-}
-
-
-/* Custom controls
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Behave like most inline-block elements
- */
-
-.uk-form-custom {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    vertical-align: middle;
-}
-
-/*
- * 1. Position and resize the form control to always cover its container
- * 2. Required for Firefox for positioning to the left
- * 3. Required for Webkit to make `height` work
- * 4. Hide controle and show cursor
- * 5. Needed for the cursor
- * 6. Clip height caused by 5. Needed for Webkit only
- */
-
-.uk-form-custom select,
-.uk-form-custom input[type="file"] {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    z-index: 1;
-    width: 100%;
-    height: 100%;
-    /* 2 */
-    left: 0;
-    /* 3 */
-    -webkit-appearance: none;
-    /* 4 */
-    opacity: 0;
-    cursor: pointer;
-}
-
-.uk-form-custom input[type="file"] {
-    /* 5 */
-    font-size: 500px;
-    /* 6 */
-    overflow: hidden;
-}
-
-
-/* Label
- ========================================================================== */
-
-.uk-form-label {
-    .hook-form-label;
-}
-
-
-/* Layout
- ========================================================================== */
-
-/*
- * Stacked
- */
-
-.uk-form-stacked .uk-form-label {
-    display: block;
-    margin-bottom: @form-stacked-margin-bottom;
-    .hook-form-stacked-label;
-}
-
-/*
- * Horizontal
- */
-
-/* Tablet portrait and smaller */
-@media (max-width: @breakpoint-small-max) {
-
-    /* Behave like `uk-form-stacked` */
-    .uk-form-horizontal .uk-form-label {
-        display: block;
-        margin-bottom: @form-stacked-margin-bottom;
-        .hook-form-stacked-label;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-form-horizontal .uk-form-label {
-        width: @form-horizontal-label-width;
-        margin-top: @form-horizontal-label-margin-top;
-        float: left;
-        .hook-form-horizontal-label;
-    }
-
-    .uk-form-horizontal .uk-form-controls { margin-left: @form-horizontal-controls-margin-left; }
-
-    /* Better vertical alignment if controls are checkboxes and radio buttons with text */
-    .uk-form-horizontal .uk-form-controls-text { padding-top: @form-horizontal-controls-text-padding-top; }
-
-}
-
-
-/* Icons
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Set width
- * 3. Center icon vertically and horizontally
- * 4. Style
- */
-
-.uk-form-icon {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    width: @form-icon-width;
-    /* 3 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 4 */
-    color: @form-icon-color;
-}
-
-/*
- * Required for `a`.
- */
-
-.uk-form-icon:hover { color: @form-icon-hover-color; }
-
-/*
- * Make `input` element clickable through icon, e.g. if it's a `span`
- */
-
-.uk-form-icon:not(a):not(button):not(input) { pointer-events: none; }
-
-/*
- * Input padding
- */
-
-.uk-form-icon:not(.uk-form-icon-flip) + .uk-input { padding-left: @form-icon-width; }
-
-/*
- * Position modifier
- */
-
-.uk-form-icon-flip {
-    right: 0;
-    left: auto;
-}
-
-.uk-form-icon-flip + .uk-input { padding-right: @form-icon-width; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-form-misc;
-
-.hook-form() {}
-.hook-form-single-line() {}
-.hook-form-multi-line() {}
-.hook-form-focus() {}
-.hook-form-disabled() {}
-.hook-form-danger() {}
-.hook-form-success() {}
-.hook-form-blank() {}
-.hook-form-blank-focus() {}
-.hook-form-radio() {}
-.hook-form-radio-focus() {}
-.hook-form-radio-checked() {}
-.hook-form-radio-checked-focus() {}
-.hook-form-radio-disabled() {}
-.hook-form-legend() {}
-.hook-form-label() {}
-.hook-form-stacked-label() {}
-.hook-form-horizontal-label() {}
-.hook-form-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-form-background:                      @inverse-global-muted-background;
-@inverse-form-color:                           @inverse-global-color;
-@inverse-form-focus-background:                @inverse-global-muted-background;
-@inverse-form-focus-color:                     @inverse-global-color;
-@inverse-form-placeholder-color:               @inverse-global-muted-color;
-
-@inverse-form-select-icon-color:               @inverse-global-color;
-
-@inverse-form-radio-background:                darken(@inverse-global-muted-background, 5%);
-
-@inverse-form-radio-checked-background:        @inverse-global-primary-background;
-@inverse-form-radio-checked-icon-color:        @inverse-global-inverse-color;
-
-@inverse-form-radio-checked-focus-background:  darken(@inverse-global-primary-background, 10%);
-
-.hook-inverse() {
-
-    .uk-input,
-    .uk-select,
-    .uk-textarea {
-        background-color: @inverse-form-background;
-        color: @inverse-form-color;
-        background-clip: padding-box;
-        .hook-inverse-form;
-
-        &:focus {
-            background-color: @inverse-form-focus-background;
-            color: @inverse-form-focus-color;
-            .hook-inverse-form-focus;
-        }
-    }
-
-    //
-    // Placeholder
-    //
-
-    .uk-input:-ms-input-placeholder { color: @inverse-form-placeholder-color !important; }
-    .uk-input::-moz-placeholder { color: @inverse-form-placeholder-color; }
-    .uk-input::-webkit-input-placeholder { color: @inverse-form-placeholder-color; }
-
-    .uk-textarea:-ms-input-placeholder { color: @inverse-form-placeholder-color !important; }
-    .uk-textarea::-moz-placeholder { color: @inverse-form-placeholder-color; }
-    .uk-textarea::-webkit-input-placeholder { color: @inverse-form-placeholder-color; }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-select:not([multiple]):not([size]) { .svg-fill(@internal-form-select-image, "#000", @inverse-form-select-icon-color); }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-radio,
-    .uk-checkbox {
-        background-color: @inverse-form-radio-background;
-        .hook-inverse-form-radio;
-    }
-
-    // Focus
-    .uk-radio:focus,
-    .uk-checkbox:focus {
-        .hook-inverse-form-radio-focus;
-    }
-
-    // Checked
-    .uk-radio:checked,
-    .uk-checkbox:checked,
-    .uk-checkbox:indeterminate {
-        background-color: @inverse-form-radio-checked-background;
-        .hook-inverse-form-radio-checked;
-    }
-
-    // Focus
-    .uk-radio:checked:focus,
-    .uk-checkbox:checked:focus,
-    .uk-checkbox:indeterminate:focus {
-        background-color: @inverse-form-radio-checked-focus-background;
-        .hook-inverse-form-radio-checked-focus;
-    }
-
-    // Icon
-    .uk-radio:checked { .svg-fill(@internal-form-radio-image, "#000", @inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:checked { .svg-fill(@internal-form-checkbox-image, "#000", @inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:indeterminate { .svg-fill(@internal-form-checkbox-indeterminate-image, "#000", @inverse-form-radio-checked-icon-color); }
-
-    // Label
-    .uk-form-label {
-        .hook-inverse-form-label;
-    }
-
-}
-
-.hook-inverse-form() {}
-.hook-inverse-form-focus() {}
-.hook-inverse-form-radio() {}
-.hook-inverse-form-radio-focus() {}
-.hook-inverse-form-radio-checked() {}
-.hook-inverse-form-radio-checked-focus() {}
-.hook-inverse-form-label() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/section.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/section.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/section.less	(nonexistent)
@@ -1,231 +0,0 @@
-// Name:            Section
-// Description:     Component to create horizontal layout section
-//
-// Component:       `uk-section`
-//
-// Modifiers:       `uk-section-large`
-//                  `uk-section-default`
-//                  `uk-section-muted`
-//                  `uk-section-primary`
-//                  `uk-section-secondary`
-//                  `uk-section-media`
-//                  `uk-section-overlap`
-//
-// States:          `uk-preserve-color`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@section-padding-vertical:                        @global-medium-margin;
-@section-padding-vertical-m:                      @global-large-margin;
-
-@section-xsmall-padding-vertical:                 @global-margin;
-
-@section-small-padding-vertical:                  @global-medium-margin;
-
-@section-large-padding-vertical:                  @global-large-margin;
-@section-large-padding-vertical-m:                @global-xlarge-margin;
-
-@section-xlarge-padding-vertical:                 @global-xlarge-margin;
-@section-xlarge-padding-vertical-m:               (@global-large-margin + @global-xlarge-margin);
-
-@section-default-background:                      @global-background;
-
-@section-muted-background:                        @global-muted-background;
-
-@section-primary-background:                      @global-primary-background;
-@section-primary-color-mode:                      light;
-
-@section-secondary-background:                    @global-secondary-background;
-@section-secondary-color-mode:                    light;
-
-
-/* ========================================================================
-   Component: Section
- ========================================================================== */
-
-/*
- * 1. Make it work with `100vh` and height in general
- */
-
-.uk-section {
-    box-sizing: border-box; /* 1 */
-    padding-top: @section-padding-vertical;
-    padding-bottom: @section-padding-vertical;
-    .hook-section;
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-section {
-        padding-top: @section-padding-vertical-m;
-        padding-bottom: @section-padding-vertical-m;
-    }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-section::before,
-.uk-section::after {
-    content: "";
-    display: table;
-}
-
-.uk-section::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-section > :last-child { margin-bottom: 0; }
-
-
-/* Size modifiers
- ========================================================================== */
-
-/*
- * XSmall
- */
-
-.uk-section-xsmall {
-    padding-top: @section-xsmall-padding-vertical;
-    padding-bottom: @section-xsmall-padding-vertical;
-}
-
-/*
- * Small
- */
-
-.uk-section-small {
-    padding-top: @section-small-padding-vertical;
-    padding-bottom: @section-small-padding-vertical;
-}
-
-/*
- * Large
- */
-
-.uk-section-large {
-    padding-top: @section-large-padding-vertical;
-    padding-bottom: @section-large-padding-vertical;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-section-large {
-        padding-top: @section-large-padding-vertical-m;
-        padding-bottom: @section-large-padding-vertical-m;
-    }
-
-}
-
-
-/*
- * XLarge
- */
-
-.uk-section-xlarge {
-    padding-top: @section-xlarge-padding-vertical;
-    padding-bottom: @section-xlarge-padding-vertical;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-section-xlarge {
-        padding-top: @section-xlarge-padding-vertical-m;
-        padding-bottom: @section-xlarge-padding-vertical-m;
-    }
-
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-section-default {
-    background: @section-default-background;
-    .hook-section-default;
-}
-
-/*
- * Muted
- */
-
-.uk-section-muted {
-    background: @section-muted-background;
-    .hook-section-muted;
-}
-
-/*
- * Primary
- */
-
-.uk-section-primary {
-    background: @section-primary-background;
-    .hook-section-primary;
-}
-
-.uk-section-primary:not(.uk-preserve-color):extend(.uk-light all) when (@section-primary-color-mode = light) {}
-.uk-section-primary:not(.uk-preserve-color):extend(.uk-dark all) when (@section-primary-color-mode = dark) {}
-
-
-/*
- * Secondary
- */
-
-.uk-section-secondary {
-    background: @section-secondary-background;
-    .hook-section-secondary;
-}
-
-.uk-section-secondary:not(.uk-preserve-color):extend(.uk-light all) when (@section-secondary-color-mode = light) {}
-.uk-section-secondary:not(.uk-preserve-color):extend(.uk-dark all) when (@section-secondary-color-mode = dark) {}
-
-
-/*
- * Indicate that an image or video is used as background
- */
-
-.uk-section-media {
-    .hook-section-media;
-}
-
-/* Overlap modifier
- ========================================================================== */
-
-/*
- * Reserved modifier to make a section overlap another section with an border image
- * Implemented by the theme
- */
-
-.uk-section-overlap {
-    .hook-section-overlap;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-section-misc;
-
-.hook-section() {}
-.hook-section-default() {}
-.hook-section-muted() {}
-.hook-section-secondary() {}
-.hook-section-primary() {}
-.hook-section-media() {}
-.hook-section-overlap() {}
-.hook-section-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/card.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/card.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/card.less	(nonexistent)
@@ -1,363 +0,0 @@
-// Name:            Card
-// Description:     Component to create boxed content containers
-//
-// Component:       `uk-card`
-//
-// Sub-objects:     `uk-card-body`
-//                  `uk-card-header`
-//                  `uk-card-footer`
-//                  `uk-card-media-*`
-//                  `uk-card-title`
-//                  `uk-card-badge`
-//
-// Modifiers:       `uk-card-hover`
-//                  `uk-card-default`
-//                  `uk-card-primary`
-//                  `uk-card-secondary`
-//                  `uk-card-small`
-//                  `uk-card-large`
-//
-// Uses:            `uk-grid-stack`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@card-body-padding-horizontal:                 @global-gutter;
-@card-body-padding-vertical:                   @global-gutter;
-
-@card-body-padding-horizontal-l:               @global-medium-gutter;
-@card-body-padding-vertical-l:                 @global-medium-gutter;
-
-@card-header-padding-horizontal:               @global-gutter;
-@card-header-padding-vertical:                 round(@global-gutter / 2);
-
-@card-header-padding-horizontal-l:             @global-medium-gutter;
-@card-header-padding-vertical-l:               round(@global-medium-gutter / 2);
-
-@card-footer-padding-horizontal:               @global-gutter;
-@card-footer-padding-vertical:                 (@global-gutter / 2);
-
-@card-footer-padding-horizontal-l:             @global-medium-gutter;
-@card-footer-padding-vertical-l:               round(@global-medium-gutter / 2);
-
-@card-title-font-size:                         @global-large-font-size;
-@card-title-line-height:                       1.4;
-
-@card-badge-top:                               @global-gutter;
-@card-badge-right:                             @card-badge-top;
-
-@card-hover-background:                        @global-muted-background;
-
-@card-default-background:                      @global-muted-background;
-@card-default-color:                           @global-color;
-@card-default-title-color:                     @global-emphasis-color;
-@card-default-hover-background:                darken(@card-default-background, 5%);
-
-@card-primary-background:                      @global-primary-background;
-@card-primary-color:                           @global-inverse-color;
-@card-primary-title-color:                     @card-primary-color;
-@card-primary-hover-background:                darken(@card-primary-background, 5%);
-@card-primary-color-mode:                      light;
-
-@card-secondary-background:                    @global-secondary-background;
-@card-secondary-color:                         @global-inverse-color;
-@card-secondary-title-color:                   @card-secondary-color;
-@card-secondary-hover-background:              darken(@card-secondary-background, 5%);
-@card-secondary-color-mode:                    light;
-
-@card-small-body-padding-horizontal:           @global-margin;
-@card-small-body-padding-vertical:             @global-margin;
-@card-small-header-padding-horizontal:         @global-margin;
-@card-small-header-padding-vertical:           round(@global-margin / 1.5);
-@card-small-footer-padding-horizontal:         @global-margin;
-@card-small-footer-padding-vertical:           round(@global-margin / 1.5);
-
-@card-large-body-padding-horizontal-l:         @global-large-gutter;
-@card-large-body-padding-vertical-l:           @global-large-gutter;
-@card-large-header-padding-horizontal-l:       @global-large-gutter;
-@card-large-header-padding-vertical-l:         round(@global-large-gutter / 2);
-@card-large-footer-padding-horizontal-l:       @global-large-gutter;
-@card-large-footer-padding-vertical-l:         round(@global-large-gutter / 2);
-
-
-/* ========================================================================
-   Component: Card
- ========================================================================== */
-
-.uk-card {
-    position: relative;
-    box-sizing: border-box;
-    .hook-card;
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-card-body {
-    padding: @card-body-padding-vertical @card-body-padding-horizontal;
-    .hook-card-body;
-}
-
-.uk-card-header {
-    padding: @card-header-padding-vertical @card-header-padding-horizontal;
-    .hook-card-header;
-}
-
-.uk-card-footer {
-    padding: @card-footer-padding-vertical @card-footer-padding-horizontal;
-    .hook-card-footer;
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-card-body { padding: @card-body-padding-vertical-l @card-body-padding-horizontal-l; }
-
-    .uk-card-header { padding: @card-header-padding-vertical-l @card-header-padding-horizontal-l; }
-
-    .uk-card-footer { padding: @card-footer-padding-vertical-l @card-footer-padding-horizontal-l; }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-card-body::before,
-.uk-card-body::after,
-.uk-card-header::before,
-.uk-card-header::after,
-.uk-card-footer::before,
-.uk-card-footer::after {
-    content: "";
-    display: table;
-}
-
-.uk-card-body::after,
-.uk-card-header::after,
-.uk-card-footer::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-card-body > :last-child,
-.uk-card-header > :last-child,
-.uk-card-footer > :last-child { margin-bottom: 0; }
-
-
-/* Media
- ========================================================================== */
-
-/*
- * Reserved alignment modifier to style the media element, e.g. with `border-radius`
- * Implemented by the theme
- */
-
-[class*='uk-card-media'] {
-    .hook-card-media;
-}
-
-.uk-card-media-top,
-.uk-grid-stack > .uk-card-media-left,
-.uk-grid-stack > .uk-card-media-right  {
-    .hook-card-media-top;
-}
-
-.uk-card-media-bottom {
-    .hook-card-media-bottom;
-}
-
-:not(.uk-grid-stack) > .uk-card-media-left {
-    .hook-card-media-left;
-}
-
-:not(.uk-grid-stack) > .uk-card-media-right {
-    .hook-card-media-right;
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-card-title {
-    font-size: @card-title-font-size;
-    line-height: @card-title-line-height;
-    .hook-card-title;
-}
-
-
-/* Badge
- ========================================================================== */
-
-.uk-card-badge {
-    position: absolute;
-    top: @card-badge-top;
-    right: @card-badge-right;
-    z-index: 1;
-    .hook-card-badge;
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-.uk-card-badge:first-child + * { margin-top: 0; }
-
-
-/* Hover modifier
- ========================================================================== */
-
-.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
-    background: @card-hover-background;
-    .hook-card-hover;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- * Note: Header and Footer are only implemented for the default style
- */
-
-.uk-card-default {
-    background: @card-default-background;
-    color: @card-default-color;
-    .hook-card-default;
-}
-
-.uk-card-default .uk-card-title {
-    color: @card-default-title-color;
-    .hook-card-default-title;
-}
-
-.uk-card-default.uk-card-hover:hover {
-    background-color: @card-default-hover-background;
-    .hook-card-default-hover;
-}
-
-.uk-card-default .uk-card-header {
-    .hook-card-default-header;
-}
-
-.uk-card-default .uk-card-footer {
-    .hook-card-default-footer;
-}
-
-/*
- * Primary
- */
-
-.uk-card-primary {
-    background: @card-primary-background;
-    color: @card-primary-color;
-    .hook-card-primary;
-}
-
-.uk-card-primary .uk-card-title {
-    color: @card-primary-title-color;
-    .hook-card-primary-title;
-}
-
-.uk-card-primary.uk-card-hover:hover {
-    background-color: @card-primary-hover-background;
-    .hook-card-primary-hover;
-}
-
-// Color Mode
-.uk-card-primary.uk-card-body:extend(.uk-light all) when (@card-primary-color-mode = light) {}
-.uk-card-primary > :not([class*='uk-card-media']):extend(.uk-light all) when (@card-primary-color-mode = light) {}
-.uk-card-primary.uk-card-body:extend(.uk-dark all) when (@card-primary-color-mode = dark) {}
-.uk-card-primary > :not([class*='uk-card-media']):extend(.uk-dark all) when (@card-primary-color-mode = dark) {}
-
-/*
- * Secondary
- */
-
-.uk-card-secondary {
-    background: @card-secondary-background;
-    color: @card-secondary-color;
-    .hook-card-secondary;
-}
-
-.uk-card-secondary .uk-card-title {
-    color: @card-secondary-title-color;
-    .hook-card-secondary-title;
-}
-
-.uk-card-secondary.uk-card-hover:hover {
-    background-color: @card-secondary-hover-background;
-    .hook-card-secondary-hover;
-}
-
-// Color Mode
-.uk-card-secondary.uk-card-body:extend(.uk-light all) when (@card-secondary-color-mode = light) {}
-.uk-card-secondary > :not([class*='uk-card-media']):extend(.uk-light all) when (@card-secondary-color-mode = light) {}
-.uk-card-secondary.uk-card-body:extend(.uk-dark all) when (@card-secondary-color-mode = dark) {}
-.uk-card-secondary > :not([class*='uk-card-media']):extend(.uk-dark all) when (@card-secondary-color-mode = dark) {}
-
-
-/* Size modifier
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-card-small.uk-card-body,
-.uk-card-small .uk-card-body { padding: @card-small-body-padding-vertical @card-small-body-padding-horizontal; }
-
-.uk-card-small .uk-card-header { padding: @card-small-header-padding-vertical @card-small-header-padding-horizontal; }
-.uk-card-small .uk-card-footer { padding: @card-small-footer-padding-vertical @card-small-footer-padding-horizontal; }
-
-/*
- * Large
- */
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-card-large.uk-card-body,
-    .uk-card-large .uk-card-body { padding: @card-large-body-padding-vertical-l @card-large-body-padding-horizontal-l; }
-
-    .uk-card-large .uk-card-header { padding: @card-large-header-padding-vertical-l @card-large-header-padding-horizontal-l; }
-    .uk-card-large .uk-card-footer { padding: @card-large-footer-padding-vertical-l @card-large-footer-padding-horizontal-l; }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-card-misc;
-
-.hook-card() {}
-.hook-card-body() {}
-.hook-card-header() {}
-.hook-card-footer() {}
-.hook-card-media() {}
-.hook-card-media-top() {}
-.hook-card-media-bottom() {}
-.hook-card-media-left() {}
-.hook-card-media-right() {}
-.hook-card-title() {}
-.hook-card-badge() {}
-.hook-card-hover() {}
-.hook-card-default() {}
-.hook-card-default-title() {}
-.hook-card-default-hover() {}
-.hook-card-default-header() {}
-.hook-card-default-footer() {}
-.hook-card-primary() {}
-.hook-card-primary-title() {}
-.hook-card-primary-hover() {}
-.hook-card-secondary() {}
-.hook-card-secondary-title() {}
-.hook-card-secondary-hover() {}
-.hook-card-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/button.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/button.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/button.less	(nonexistent)
@@ -1,541 +0,0 @@
-// Name:            Button
-// Description:     Styles for buttons
-//
-// Component:       `uk-button`
-//
-// Sub-objects:     `uk-button-group`
-//
-// Modifiers:       `uk-button-default`
-//                  `uk-button-primary`
-//                  `uk-button-secondary`
-//                  `uk-button-danger`
-//                  `uk-button-text`
-//                  `uk-button-link`
-//                  `uk-button-small`
-//                  `uk-button-large`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@button-line-height:                            @global-control-height;
-@button-small-line-height:                      @global-control-small-height;
-@button-large-line-height:                      @global-control-large-height;
-
-@button-font-size:                              @global-font-size;
-@button-small-font-size:                        @global-small-font-size;
-@button-large-font-size:                        @global-medium-font-size;
-
-@button-padding-horizontal:                     @global-gutter;
-@button-small-padding-horizontal:               @global-small-gutter;
-@button-large-padding-horizontal:               @global-medium-gutter;
-
-@button-default-background:                     @global-muted-background;
-@button-default-color:                          @global-emphasis-color;
-@button-default-hover-background:               darken(@button-default-background, 5%);
-@button-default-hover-color:                    @global-emphasis-color;
-@button-default-active-background:              darken(@button-default-background, 10%);
-@button-default-active-color:                   @global-emphasis-color;
-
-@button-primary-background:                     @global-primary-background;
-@button-primary-color:                          @global-inverse-color;
-@button-primary-hover-background:               darken(@button-primary-background, 5%);
-@button-primary-hover-color:                    @global-inverse-color;
-@button-primary-active-background:              darken(@button-primary-background, 10%);
-@button-primary-active-color:                   @global-inverse-color;
-
-@button-secondary-background:                   @global-secondary-background;
-@button-secondary-color:                        @global-inverse-color;
-@button-secondary-hover-background:             darken(@button-secondary-background, 5%);
-@button-secondary-hover-color:                  @global-inverse-color;
-@button-secondary-active-background:            darken(@button-secondary-background, 10%);
-@button-secondary-active-color:                 @global-inverse-color;
-
-@button-danger-background:                      @global-danger-background;
-@button-danger-color:                           @global-inverse-color;
-@button-danger-hover-background:                darken(@button-danger-background, 5%);
-@button-danger-hover-color:                     @global-inverse-color;
-@button-danger-active-background:               darken(@button-danger-background, 10%);
-@button-danger-active-color:                    @global-inverse-color;
-
-@button-disabled-background:                    @global-muted-background;
-@button-disabled-color:                         @global-muted-color;
-
-@button-text-line-height:                       @global-line-height;
-@button-text-color:                             @global-muted-color;
-@button-text-hover-color:                       @global-color;
-@button-text-disabled-color:                    @global-muted-color;
-
-@button-link-line-height:                       @global-line-height;
-@button-link-color:                             @global-link-color;
-@button-link-hover-color:                       @global-link-hover-color;
-@button-link-hover-text-decoration:             underline;
-@button-link-disabled-color:                    @global-muted-color;
-
-
-/* ========================================================================
-   Component: Button
- ========================================================================== */
-
-/*
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Style
- * 7. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
- *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
- * 8. Align text if button has a width
- * 9. Required for `a`.
- */
-
-.uk-button {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: inherit;
-    /* 5 */
-    text-transform: none;
-    /* 6 */
-    display: inline-block;
-    box-sizing: border-box;
-    padding: 0 @button-padding-horizontal;
-    vertical-align: middle;
-    font-size: @button-font-size;
-    /* 7 */
-    line-height: @button-line-height;
-    /* 8 */
-    text-align: center;
-    /* 9 */
-    text-decoration: none;
-    .hook-button;
-}
-
-.uk-button:not(:disabled) { cursor: pointer; }
-
-/*
- * Remove the inner border and padding in Firefox.
- */
-
-.uk-button::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
-/* Hover */
-.uk-button:hover {
-    /* 8 */
-    text-decoration: none;
-    .hook-button-hover;
-}
-
-/* Focus */
-.uk-button:focus {
-    outline: none;
-    .hook-button-focus;
-}
-
-/* OnClick + Active */
-.uk-button:active,
-.uk-button.uk-active {
-    .hook-button-active;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-button-default {
-    background-color: @button-default-background;
-    color: @button-default-color;
-    .hook-button-default;
-}
-
-/* Hover + Focus */
-.uk-button-default:hover,
-.uk-button-default:focus {
-    background-color: @button-default-hover-background;
-    color: @button-default-hover-color;
-    .hook-button-default-hover;
-}
-
-/* OnClick + Active */
-.uk-button-default:active,
-.uk-button-default.uk-active {
-    background-color: @button-default-active-background;
-    color: @button-default-active-color;
-    .hook-button-default-active;
-}
-
-/*
- * Primary
- */
-
-.uk-button-primary {
-    background-color: @button-primary-background;
-    color: @button-primary-color;
-    .hook-button-primary;
-}
-
-/* Hover + Focus */
-.uk-button-primary:hover,
-.uk-button-primary:focus {
-    background-color: @button-primary-hover-background;
-    color: @button-primary-hover-color;
-    .hook-button-primary-hover;
-}
-
-/* OnClick + Active */
-.uk-button-primary:active,
-.uk-button-primary.uk-active {
-    background-color: @button-primary-active-background;
-    color: @button-primary-active-color;
-    .hook-button-primary-active;
-}
-
-/*
- * Secondary
- */
-
-.uk-button-secondary {
-    background-color: @button-secondary-background;
-    color: @button-secondary-color;
-    .hook-button-secondary;
-}
-
-/* Hover + Focus */
-.uk-button-secondary:hover,
-.uk-button-secondary:focus {
-    background-color: @button-secondary-hover-background;
-    color: @button-secondary-hover-color;
-    .hook-button-secondary-hover;
-}
-
-/* OnClick + Active */
-.uk-button-secondary:active,
-.uk-button-secondary.uk-active {
-    background-color: @button-secondary-active-background;
-    color: @button-secondary-active-color;
-    .hook-button-secondary-active;
-}
-
-/*
- * Danger
- */
-
-.uk-button-danger {
-    background-color: @button-danger-background;
-    color: @button-danger-color;
-    .hook-button-danger;
-}
-
-/* Hover + Focus */
-.uk-button-danger:hover,
-.uk-button-danger:focus {
-    background-color: @button-danger-hover-background;
-    color: @button-danger-hover-color;
-    .hook-button-danger-hover;
-}
-
-/* OnClick + Active */
-.uk-button-danger:active,
-.uk-button-danger.uk-active {
-    background-color: @button-danger-active-background;
-    color: @button-danger-active-color;
-    .hook-button-danger-active;
-}
-
-/*
- * Disabled
- * The same for all style modifiers
- */
-
-.uk-button-default:disabled,
-.uk-button-primary:disabled,
-.uk-button-secondary:disabled,
-.uk-button-danger:disabled {
-    background-color: @button-disabled-background;
-    color: @button-disabled-color;
-    .hook-button-disabled;
-}
-
-
-/* Size modifiers
- ========================================================================== */
-
-.uk-button-small {
-    padding: 0 @button-small-padding-horizontal;
-    line-height: @button-small-line-height;
-    font-size: @button-small-font-size;
-    .hook-button-small;
-}
-
-.uk-button-large {
-    padding: 0 @button-large-padding-horizontal;
-    line-height: @button-large-line-height;
-    font-size: @button-large-font-size;
-    .hook-button-large;
-}
-
-
-/* Text modifiers
- ========================================================================== */
-
-/*
- * Text
- * 1. Reset
- * 2. Style
- */
-
-.uk-button-text {
-    /* 1 */
-    padding: 0;
-    line-height: @button-text-line-height;
-    background: none;
-    /* 2 */
-    color: @button-text-color;
-    .hook-button-text;
-}
-
-/* Hover + Focus */
-.uk-button-text:hover,
-.uk-button-text:focus {
-    color: @button-text-hover-color;
-    .hook-button-text-hover;
-}
-
-/* Disabled */
-.uk-button-text:disabled {
-    color: @button-text-disabled-color;
-    .hook-button-text-disabled;
-}
-
-/*
- * Link
- * 1. Reset
- * 2. Style
- */
-
-.uk-button-link {
-    /* 1 */
-    padding: 0;
-    line-height: @button-link-line-height;
-    background: none;
-    /* 2 */
-    color: @button-link-color;
-    .hook-button-link;
-}
-
-/* Hover + Focus */
-.uk-button-link:hover,
-.uk-button-link:focus {
-    color: @button-link-hover-color;
-    text-decoration: @button-link-hover-text-decoration;
-}
-
-/* Disabled */
-.uk-button-link:disabled {
-    color: @button-link-disabled-color;
-    text-decoration: none;
-}
-
-
-/* Group
- ========================================================================== */
-
-/*
- * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
- * 2. Behave like button
- * 3. Create position context
- */
-
-.uk-button-group {
-    /* 1 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    /* 2 */
-    vertical-align: middle;
-    /* 3 */
-    position: relative;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-button-misc;
-
-.hook-button() {}
-.hook-button-hover() {}
-.hook-button-focus() {}
-.hook-button-active() {}
-.hook-button-default() {}
-.hook-button-default-hover() {}
-.hook-button-default-active() {}
-.hook-button-primary() {}
-.hook-button-primary-hover() {}
-.hook-button-primary-active() {}
-.hook-button-secondary() {}
-.hook-button-secondary-hover() {}
-.hook-button-secondary-active() {}
-.hook-button-danger() {}
-.hook-button-danger-hover() {}
-.hook-button-danger-active() {}
-.hook-button-disabled() {}
-.hook-button-small() {}
-.hook-button-large() {}
-.hook-button-text() {}
-.hook-button-text-hover() {}
-.hook-button-text-disabled() {}
-.hook-button-link() {}
-.hook-button-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-button-default-background:            @inverse-global-primary-background;
-@inverse-button-default-color:                 @inverse-global-inverse-color;
-@inverse-button-default-hover-background:      darken(@inverse-button-default-background, 5%);
-@inverse-button-default-hover-color:           @inverse-global-inverse-color;
-@inverse-button-default-active-background:     darken(@inverse-button-default-background, 10%);
-@inverse-button-default-active-color:          @inverse-global-inverse-color;
-@inverse-button-primary-background:            @inverse-global-primary-background;
-@inverse-button-primary-color:                 @inverse-global-inverse-color;
-@inverse-button-primary-hover-background:      darken(@inverse-button-primary-background, 5%);
-@inverse-button-primary-hover-color:           @inverse-global-inverse-color;
-@inverse-button-primary-active-background:     darken(@inverse-button-primary-background, 10%);
-@inverse-button-primary-active-color:          @inverse-global-inverse-color;
-@inverse-button-secondary-background:          @inverse-global-primary-background;
-@inverse-button-secondary-color:               @inverse-global-inverse-color;
-@inverse-button-secondary-hover-background:    darken(@inverse-button-secondary-background, 5%);
-@inverse-button-secondary-hover-color:         @inverse-global-inverse-color;
-@inverse-button-secondary-active-background:   darken(@inverse-button-secondary-background, 10%);
-@inverse-button-secondary-active-color:        @inverse-global-inverse-color;
-@inverse-button-text-color:                    @inverse-global-muted-color;
-@inverse-button-text-hover-color:              @inverse-global-color;
-@inverse-button-text-disabled-color:           @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    //
-    // Default
-    //
-
-    .uk-button-default {
-        background-color: @inverse-button-default-background;
-        color: @inverse-button-default-color;
-        .hook-inverse-button-default;
-    }
-
-    .uk-button-default:hover,
-    .uk-button-default:focus {
-        background-color: @inverse-button-default-hover-background;
-        color: @inverse-button-default-hover-color;
-        .hook-inverse-button-default-hover;
-    }
-
-    .uk-button-default:active,
-    .uk-button-default.uk-active {
-        background-color: @inverse-button-default-active-background;
-        color: @inverse-button-default-active-color;
-        .hook-inverse-button-default-active;
-    }
-
-    //
-    // Primary
-    //
-
-    .uk-button-primary {
-        background-color: @inverse-button-primary-background;
-        color: @inverse-button-primary-color;
-        .hook-inverse-button-primary;
-    }
-
-    .uk-button-primary:hover,
-    .uk-button-primary:focus {
-        background-color: @inverse-button-primary-hover-background;
-        color: @inverse-button-primary-hover-color;
-        .hook-inverse-button-primary-hover;
-    }
-
-    .uk-button-primary:active,
-    .uk-button-primary.uk-active {
-        background-color: @inverse-button-primary-active-background;
-        color: @inverse-button-primary-active-color;
-        .hook-inverse-button-primary-active;
-    }
-
-    //
-    // Secondary
-    //
-
-    .uk-button-secondary {
-        background-color: @inverse-button-secondary-background;
-        color: @inverse-button-secondary-color;
-        .hook-inverse-button-secondary;
-    }
-
-    .uk-button-secondary:hover,
-    .uk-button-secondary:focus {
-        background-color: @inverse-button-secondary-hover-background;
-        color: @inverse-button-secondary-hover-color;
-        .hook-inverse-button-secondary-hover;
-    }
-
-    .uk-button-secondary:active,
-    .uk-button-secondary.uk-active {
-        background-color: @inverse-button-secondary-active-background;
-        color: @inverse-button-secondary-active-color;
-        .hook-inverse-button-secondary-active;
-    }
-
-    //
-    // Text
-    //
-
-    .uk-button-text {
-        color: @inverse-button-text-color;
-        .hook-inverse-button-text;
-    }
-
-    .uk-button-text:hover,
-    .uk-button-text:focus {
-        color: @inverse-button-text-hover-color;
-        .hook-inverse-button-text-hover;
-    }
-
-    .uk-button-text:disabled {
-        color: @inverse-button-text-disabled-color;
-        .hook-inverse-button-text-disabled;
-    }
-
-}
-
-.hook-inverse-button-default() {}
-.hook-inverse-button-default-hover() {}
-.hook-inverse-button-default-active() {}
-.hook-inverse-button-primary() {}
-.hook-inverse-button-primary-hover() {}
-.hook-inverse-button-primary-active() {}
-.hook-inverse-button-secondary() {}
-.hook-inverse-button-secondary-hover() {}
-.hook-inverse-button-secondary-active() {}
-.hook-inverse-button-text() {}
-.hook-inverse-button-text-hover() {}
-.hook-inverse-button-text-disabled() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/background.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/background.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/background.less	(nonexistent)
@@ -1,136 +0,0 @@
-// Name:            Background
-// Description:     Utilities for backgrounds
-//
-// Component:       `uk-background-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@background-default-background:                 @global-background;
-@background-muted-background:                   @global-muted-background;
-@background-primary-background:                 @global-primary-background;
-@background-secondary-background:               @global-secondary-background;
-
-
-/* ========================================================================
-   Component: Background
- ========================================================================== */
-
-
-/* Color
- ========================================================================== */
-
-.uk-background-default { background-color: @background-default-background; }
-.uk-background-muted { background-color: @background-muted-background; }
-.uk-background-primary { background-color: @background-primary-background; }
-.uk-background-secondary { background-color: @background-secondary-background; }
-
-
-/* Size
- ========================================================================== */
-
-.uk-background-cover,
-.uk-background-contain {
-    background-position: 50% 50%;
-    background-repeat: no-repeat;
-}
-
-.uk-background-cover { background-size: cover; }
-.uk-background-contain { background-size: contain; }
-
-
-/* Position
- ========================================================================== */
-
-.uk-background-top-left { background-position: 0 0; }
-.uk-background-top-center { background-position: 50% 0; }
-.uk-background-top-right { background-position: 100% 0; }
-.uk-background-center-left { background-position: 0 50%; }
-.uk-background-center-center { background-position: 50% 50%; }
-.uk-background-center-right { background-position: 100% 50%; }
-.uk-background-bottom-left { background-position: 0 100%; }
-.uk-background-bottom-center { background-position: 50% 100%; }
-.uk-background-bottom-right { background-position: 100% 100%; }
-
-
-/* Repeat
- ========================================================================== */
-
-.uk-background-norepeat { background-repeat: no-repeat; }
-
-
-/* Attachment
- ========================================================================== */
-
-.uk-background-fixed { background-attachment: fixed; }
-
-/*
- * Exclude touch devices because `fixed` doesn't work on iOS and Android
- */
-
-@media (pointer: coarse) {
-    .uk-background-fixed { background-attachment: scroll; }
-}
-
-
-/* Image
- ========================================================================== */
-
-/* Phone portrait and smaller */
-@media (max-width: @breakpoint-xsmall-max) {
-
-    .uk-background-image\@s { background-image: none !important; }
-
-}
-
-/* Phone landscape and smaller */
-@media (max-width: @breakpoint-small-max) {
-
-    .uk-background-image\@m { background-image: none !important; }
-
-}
-
-/* Tablet landscape and smaller */
-@media (max-width: @breakpoint-medium-max) {
-
-    .uk-background-image\@l { background-image: none !important; }
-
-}
-
-/* Desktop and smaller */
-@media (max-width: @breakpoint-large-max) {
-
-    .uk-background-image\@xl {background-image: none !important; }
-
-}
-
-
-/* Blend modes
- ========================================================================== */
-
-.uk-background-blend-multiply { background-blend-mode: multiply; }
-.uk-background-blend-screen { background-blend-mode: screen; }
-.uk-background-blend-overlay { background-blend-mode: overlay; }
-.uk-background-blend-darken { background-blend-mode: darken; }
-.uk-background-blend-lighten { background-blend-mode: lighten; }
-.uk-background-blend-color-dodge { background-blend-mode: color-dodge; }
-.uk-background-blend-color-burn { background-blend-mode: color-burn; }
-.uk-background-blend-hard-light { background-blend-mode: hard-light; }
-.uk-background-blend-soft-light { background-blend-mode: soft-light; }
-.uk-background-blend-difference { background-blend-mode: difference; }
-.uk-background-blend-exclusion { background-blend-mode: exclusion; }
-.uk-background-blend-hue { background-blend-mode: hue; }
-.uk-background-blend-saturation { background-blend-mode: saturation; }
-.uk-background-blend-color { background-blend-mode: color; }
-.uk-background-blend-luminosity { background-blend-mode: luminosity; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-background-misc;
-
-.hook-background-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/overlay.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/overlay.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/overlay.less	(nonexistent)
@@ -1,85 +0,0 @@
-// Name:            Overlay
-// Description:     Component to create content areas overlaying an image
-//
-// Component:       `uk-overlay`
-//
-// Adopted:         `uk-overlay-icon`
-//
-// Modifier:        `uk-overlay-default`
-//                  `uk-overlay-primary`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@overlay-padding-horizontal:                    @global-gutter;
-@overlay-padding-vertical:                      @global-gutter;
-
-@overlay-default-background:                    fade(@global-background, 80%);
-
-@overlay-primary-background:                    fade(@global-secondary-background, 80%);
-@overlay-primary-color-mode:                    light;
-
-
-/* ========================================================================
-   Component: Overlay
- ========================================================================== */
-
-.uk-overlay {
-    padding: @overlay-padding-vertical @overlay-padding-horizontal;
-    .hook-overlay;
-}
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-overlay > :last-child { margin-bottom: 0; }
-
-
-/* Icon
- ========================================================================== */
-
-.uk-overlay-icon {
-    .hook-overlay-icon;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-overlay-default {
-    background: @overlay-default-background;
-    .hook-overlay-default;
-}
-
-/*
- * Primary
- */
-
-.uk-overlay-primary {
-    background: @overlay-primary-background;
-    .hook-overlay-primary;
-}
-
-// Color Mode
-.uk-overlay-primary:extend(.uk-light all) when (@overlay-primary-color-mode = light) {}
-.uk-overlay-primary:extend(.uk-dark all) when (@overlay-primary-color-mode = dark) {}
-
-
-// Hooks
-// ========================================================================
-
-.hook-overlay-misc;
-
-.hook-overlay() {}
-.hook-overlay-icon() {}
-.hook-overlay-default() {}
-.hook-overlay-primary() {}
-.hook-overlay-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/table.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/table.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/table.less	(nonexistent)
@@ -1,207 +0,0 @@
-// Name:            Table
-// Description:     Styles for tables
-//
-// Component:       `uk-table`
-//
-// Modifiers:       `uk-table-middle`
-//                  `uk-table-striped`
-//                  `uk-table-small`
-//                  `uk-table-hover`
-//                  `uk-table-shrink`
-//                  `uk-table-expand`
-//                  `uk-table-link`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@table-margin-vertical:                         @global-margin;
-
-@table-cell-padding-vertical:                   16px;
-@table-cell-padding-horizontal:                 12px;
-
-@table-header-cell-font-size:                   @global-font-size;
-@table-header-cell-font-weight:                 bold;
-@table-header-cell-color:                       @global-color;
-
-@table-footer-font-size:                        @global-small-font-size;
-
-@table-caption-font-size:                       @global-small-font-size;
-@table-caption-color:                           @global-muted-color;
-
-@table-row-active-background:                   #ffd;
-
-@table-striped-row-background:                  @global-muted-background;
-
-@table-hover-row-background:                    @table-row-active-background;
-
-@table-small-cell-padding-vertical:             10px;
-@table-small-cell-padding-horizontal:           12px;
-
-@table-expand-min-width:                        300px;
-
-
-/* ========================================================================
-   Component: Table
- ========================================================================== */
-
-/*
- * 1. Remove most spacing between table cells.
- * 2. Behave like a block element
- * 3. Style
- */
-
-.uk-table {
-    /* 1 */
-    border-collapse: collapse;
-    border-spacing: 0;
-    /* 2 */
-    width: 100%;
-    /* 3 */
-    margin-bottom: @table-margin-vertical;
-}
-
-/* Add margin if adjacent element */
-* + .uk-table { margin-top: @table-margin-vertical; }
-
-
-/* Header cell
- ========================================================================== */
-
-/*
- * 1. Style
- */
-
-.uk-table th {
-    padding: @table-cell-padding-vertical @table-cell-padding-horizontal;
-    text-align: left;
-    vertical-align: bottom;
-    /* 1 */
-    font-size: @table-header-cell-font-size;
-    font-weight: @table-header-cell-font-weight;
-    color: @table-header-cell-color;
-    .hook-table-header-cell;
-}
-
-
-/* Cell
- ========================================================================== */
-
-.uk-table td {
-    padding: @table-cell-padding-vertical @table-cell-padding-horizontal;
-    vertical-align: top;
-    .hook-table-cell;
-}
-
-
-/* Footer
- ========================================================================== */
-
-.uk-table tfoot {
-    font-size: @table-footer-font-size;
-    .hook-table-footer;
-}
-
-
-/* Caption
- ========================================================================== */
-
-.uk-table caption {
-    font-size: @table-caption-font-size;
-    text-align: left;
-    color: @table-caption-color;
-    .hook-table-caption;
-}
-
-
-/* Row
- ========================================================================== */
-
-.uk-table > tr.uk-active,
-.uk-table tbody tr.uk-active {
-    background: @table-row-active-background;
-    .hook-table-row-active;
-}
-
-
-/* Alignment modifier
- ========================================================================== */
-
-.uk-table-middle,
-.uk-table-middle td { vertical-align: middle !important; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Striped
- */
-
-.uk-table-striped > tr:nth-of-type(odd),
-.uk-table-striped tbody tr:nth-of-type(odd) {
-    background: @table-striped-row-background;
-    .hook-table-striped;
-}
-
-/*
- * Hover
- */
-
-.uk-table-hover > tr:hover,
-.uk-table-hover tbody tr:hover {
-    background: @table-hover-row-background;
-    .hook-table-hover;
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-table-small th,
-.uk-table-small td {
-    padding: @table-small-cell-padding-vertical @table-small-cell-padding-horizontal;
-    .hook-table-small;
-}
-
-
-/* Cell size modifier
- ========================================================================== */
-
-.uk-table-shrink { width: 1px; }
-.uk-table-expand { min-width: @table-expand-min-width; }
-
-
-/* Cell link modifier
- ========================================================================== */
-
-.uk-table-link { padding: 0 !important; }
-
-.uk-table-link > a {
-    display: block;
-    padding: @table-cell-padding-vertical @table-cell-padding-horizontal;
-}
-
-.uk-table-small .uk-table-link > a { padding: @table-small-cell-padding-vertical @table-small-cell-padding-horizontal; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-table-misc;
-
-.hook-table() {}
-.hook-table-header-cell() {}
-.hook-table-cell() {}
-.hook-table-footer() {}
-.hook-table-caption() {}
-.hook-table-row-active() {}
-.hook-table-striped() {}
-.hook-table-small() {}
-.hook-table-hover() {}
-.hook-table-small() {}
-.hook-table-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/modal.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/modal.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/modal.less	(nonexistent)
@@ -1,404 +0,0 @@
-// Name:            Modal
-// Description:     Component to create modal dialogs
-//
-// Component:       `uk-modal`
-//
-// Sub-objects:     `uk-modal-page`
-//                  `uk-modal-dialog`
-//                  `uk-modal-header`
-//                  `uk-modal-body`
-//                  `uk-modal-footer`
-//                  `uk-modal-title`
-//                  `uk-modal-close`
-//                  `uk-modal-caption`
-//
-// Adopted:         `uk-modal-close-default`
-//                  `uk-modal-close-outside`
-//                  `uk-modal-close-full`
-//
-// Modifiers:       `uk-modal-container`
-//                  `uk-modal-full`
-//                  `uk-modal-lightbox`
-//
-// States:          `uk-open`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@modal-z-index:                                 @global-z-index + 10;
-@modal-background:                              rgba(0,0,0,0.6);
-
-@modal-padding-horizontal:                      15px;
-@modal-padding-horizontal-s:                    @global-gutter;
-@modal-padding-horizontal-m:                    @global-medium-gutter;
-
-@modal-dialog-margin-vertical:                  50px;
-@modal-dialog-margin-vertical-xs:               15px;
-@modal-dialog-margin-horizontal:                @modal-dialog-margin-vertical-xs;
-@modal-dialog-width:                            600px;
-@modal-dialog-background:                       @global-background;
-
-@modal-container-width:                         1200px;
-
-@modal-body-padding-horizontal:                 @global-gutter;
-@modal-body-padding-vertical:                   @global-gutter;
-
-@modal-header-padding-horizontal:               @global-gutter;
-@modal-header-padding-vertical:                 (@modal-header-padding-horizontal / 2);
-@modal-header-background:                       @global-muted-background;
-
-@modal-footer-padding-horizontal:               @global-gutter;
-@modal-footer-padding-vertical:                 (@modal-footer-padding-horizontal / 2);
-@modal-footer-background:                       @global-muted-background;
-
-@modal-title-font-size:                         @global-xlarge-font-size;
-@modal-title-line-height:                       1.3;
-
-@modal-close-position:                          @global-small-margin;
-@modal-close-padding:                           5px;
-
-@modal-close-outside-position:                  0;
-@modal-close-outside-translate:                 100%;
-@modal-close-outside-color:                     lighten(@global-inverse-color, 20%);
-@modal-close-outside-hover-color:               @global-inverse-color;
-
-@modal-caption-margin-top:                      @global-margin;
-@modal-caption-color:                           #fff;
-
-
-/* ========================================================================
-   Component: Modal
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Allow scrolling for the modal dialog
- * 4. Horizontal padding
- * 5. Mask the background page
- * 6. Fade-in transition
- */
-
-.uk-modal {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: fixed;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    z-index: @modal-z-index;
-    /* 3 */
-    overflow-y: auto;
-    -webkit-overflow-scrolling: touch;
-    /* 4 */
-    padding-left: @modal-padding-horizontal;
-    padding-right: @modal-padding-horizontal;
-    /* 5 */
-    background: @modal-background;
-    /* 6 */
-    opacity: 0;
-    -webkit-transition: opacity 0.15s linear;
-    transition: opacity 0.15s linear;
-    .hook-modal;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-modal {
-        padding-left: @modal-padding-horizontal-s;
-        padding-right: @modal-padding-horizontal-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-modal {
-        padding-left: @modal-padding-horizontal-m;
-        padding-right: @modal-padding-horizontal-m;
-    }
-
-}
-
-/*
- * Open
- */
-
-.uk-modal.uk-open { opacity: 1; }
-
-
-/* Page
- ========================================================================== */
-
-/*
- * Prevent scrollbars
- */
-
-.uk-modal-page { overflow: hidden; }
-
-
-/* Dialog
- ========================================================================== */
-
-/*
- * 1. Create position context for caption, spinner and close button
- * 2. Dimensions
- * 3. Style
- * 4. Slide-in transition
- */
-
-.uk-modal-dialog {
-    /* 1 */
-    position: relative;
-    /* 2 */
-    box-sizing: border-box;
-    margin: @modal-dialog-margin-vertical auto;
-    width: @modal-dialog-width;
-    max-width: 100%;
-    /* 3 */
-    background: @modal-dialog-background;
-    /* 4 */
-    opacity: 0;
-    -webkit-transform: translateY(-100px);
-    transform: translateY(-100px);
-    -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
-    transition: opacity 0.3s linear, transform 0.3s ease-out;
-    .hook-modal-dialog;
-}
-
-/* Phone portrait and smaller */
-@media (max-width: @breakpoint-xsmall-max) {
-
-    .uk-modal-dialog {
-        margin-top: @modal-dialog-margin-vertical-xs;
-        margin-bottom: @modal-dialog-margin-vertical-xs;
-    }
-
-}
-
-/*
- * Open
- */
-
-.uk-open > .uk-modal-dialog {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    transform: translateY(0);
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-/*
- * Container size
- * Take the same size as the Container component
- */
-
-.uk-modal-container .uk-modal-dialog { width: @modal-container-width; }
-
-/*
- * Full size
- * 1. Remove padding and background from modal
- * 2. Reset all default declarations from modal dialog
- */
-
-/* 1 */
-.uk-modal-full {
-    padding: 0;
-    background: none;
-}
-
-/* 2 */
-.uk-modal-full .uk-modal-dialog {
-    margin: 0;
-    width: 100%;
-    max-width: 100%;
-    -webkit-transform: translateY(0);
-    transform: translateY(0);
-    .hook-modal-full;
-}
-
-
-/* Lightbox modifier
- ========================================================================== */
-
-.uk-modal-lightbox { background: rgba(0,0,0,0.9); }
-
-.uk-modal-lightbox .uk-modal-dialog {
-    margin-left: @modal-dialog-margin-horizontal;
-    margin-right: @modal-dialog-margin-horizontal;
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-modal-body {
-    padding: @modal-body-padding-vertical @modal-body-padding-horizontal;
-    .hook-modal-body;
-}
-
-.uk-modal-header {
-    padding: @modal-header-padding-vertical @modal-header-padding-horizontal;
-    background: @modal-header-background;
-    .hook-modal-header;
-}
-
-.uk-modal-footer {
-    padding: @modal-footer-padding-vertical @modal-footer-padding-horizontal;
-    background: @modal-footer-background;
-    .hook-modal-footer;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-modal-body::before,
-.uk-modal-body::after,
-.uk-modal-header::before,
-.uk-modal-header::after,
-.uk-modal-footer::before,
-.uk-modal-footer::after {
-    content: "";
-    display: table;
-}
-
-.uk-modal-body::after,
-.uk-modal-header::after,
-.uk-modal-footer::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-modal-body > :last-child,
-.uk-modal-header > :last-child,
-.uk-modal-footer > :last-child { margin-bottom: 0; }
-
-
-/* Title
- ========================================================================== */
-
-.uk-modal-title {
-    font-size: @modal-title-font-size;
-    line-height: @modal-title-line-height;
-    .hook-modal-title;
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-[class*='uk-modal-close-'] {
-    position: absolute;
-    z-index: @modal-z-index;
-    top: @modal-close-position;
-    right: @modal-close-position;
-    padding: @modal-close-padding;
-    .hook-modal-close;
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-[class*='uk-modal-close-']:first-child + * { margin-top: 0; }
-
-/*
- * Hover
- */
-
-[class*='uk-modal-close-']:hover {
-    .hook-modal-close-hover;
-}
-
-/*
- * Default
- */
-
-.uk-modal-close-default {
-    .hook-modal-close-default;
-}
-
-.uk-modal-close-default:hover {
-    .hook-modal-close-default-hover;
-}
-
-/*
- * Outside
- */
-
-.uk-modal-close-outside {
-    top: @modal-close-outside-position;
-    right: @modal-close-outside-position;
-    -webkit-transform: translate(@modal-close-outside-translate, -(@modal-close-outside-translate));
-    transform: translate(@modal-close-outside-translate, -(@modal-close-outside-translate));
-    color: @modal-close-outside-color;
-    .hook-modal-close-outside;
-}
-
-.uk-modal-close-outside:hover {
-    color: @modal-close-outside-hover-color;
-    .hook-modal-close-outside-hover;
-}
-
-/*
- * Full
- */
-
-.uk-modal-close-full {
-    .hook-modal-close-full;
-}
-
-.uk-modal-close-full:hover {
-    .hook-modal-close-full-hover;
-}
-
-
-/* Caption
- ========================================================================== */
-
-.uk-modal-caption {
-    position: absolute;
-    left: 0;
-    right: 0;
-    top: 100%;
-    margin-top: @modal-caption-margin-top;
-    color: @modal-caption-color;
-    text-align: center;
-    .hook-modal-caption;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-modal-misc;
-
-.hook-modal() {}
-.hook-modal-dialog() {}
-.hook-modal-full() {}
-.hook-modal-header() {}
-.hook-modal-body() {}
-.hook-modal-footer() {}
-.hook-modal-title() {}
-.hook-modal-close() {}
-.hook-modal-close-hover() {}
-.hook-modal-close-default() {}
-.hook-modal-close-default-hover() {}
-.hook-modal-close-outside() {}
-.hook-modal-close-outside-hover() {}
-.hook-modal-close-full() {}
-.hook-modal-close-full-hover() {}
-.hook-modal-caption() {}
-.hook-modal-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dropdown.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dropdown.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/dropdown.less	(nonexistent)
@@ -1,150 +0,0 @@
-// Name:            Dropdown
-// Description:     Component to create dropdown menus
-//
-// Component:       `uk-dropdown`
-//
-// Adopted:         `uk-dropdown-nav`
-//
-// Modifiers:       `uk-dropdown-top-*`
-//                  `uk-dropdown-bottom-*`
-//                  `uk-dropdown-left-*`
-//                  `uk-dropdown-right-*`
-//                  `uk-dropdown-stack`
-//                  `uk-dropdown-grid`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@dropdown-z-index:                              @global-z-index + 20;
-@dropdown-min-width:                            200px;
-@dropdown-padding:                              15px;
-@dropdown-background:                           @global-muted-background;
-@dropdown-color:                                @global-color;
-@dropdown-margin:                               @global-small-margin;
-
-@dropdown-nav-item-color:                       @global-muted-color;
-@dropdown-nav-item-hover-color:                 @global-color;
-@dropdown-nav-header-color:                     @global-emphasis-color;
-@dropdown-nav-divider-border-width:             @global-border-width;
-@dropdown-nav-divider-border:                   @global-border;
-@dropdown-nav-sublist-item-color:               @global-muted-color;
-@dropdown-nav-sublist-item-hover-color:         @global-color;
-
-
-/* ========================================================================
-   Component: Dropdown
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- * 4. Style
- */
-
-.uk-dropdown {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: @dropdown-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    min-width: @dropdown-min-width;
-    /* 4 */
-    padding: @dropdown-padding;
-    background: @dropdown-background;
-    color: @dropdown-color;
-    .hook-dropdown;
-}
-
-/* Show */
-.uk-dropdown.uk-open { display: block; }
-
-
-/* Nav
- * Adopts `uk-nav`
- ========================================================================== */
-
-.uk-dropdown-nav {
-    white-space: nowrap;
-    .hook-dropdown-nav;
-}
-
-/*
- * Items
- */
-
-.uk-dropdown-nav > li > a {
-    color: @dropdown-nav-item-color;
-    .hook-dropdown-nav-item;
-}
-
-/* Hover + Focus + Active */
-.uk-dropdown-nav > li > a:hover,
-.uk-dropdown-nav > li > a:focus,
-.uk-dropdown-nav > li.uk-active > a {
-    color: @dropdown-nav-item-hover-color;
-    .hook-dropdown-nav-item-hover;
-}
-
-/*
- * Header
- */
-
-.uk-dropdown-nav .uk-nav-header {
-    color: @dropdown-nav-header-color;
-    .hook-dropdown-nav-header;
-}
-
-/*
- * Divider
- */
-
-.uk-dropdown-nav .uk-nav-divider {
-    border-top: @dropdown-nav-divider-border-width solid @dropdown-nav-divider-border;
-    .hook-dropdown-nav-divider;
-}
-
-/*
- * Sublists
- */
-
-.uk-dropdown-nav .uk-nav-sub a { color: @dropdown-nav-sublist-item-color; }
-
-.uk-dropdown-nav .uk-nav-sub a:hover,
-.uk-dropdown-nav .uk-nav-sub a:focus { color: @dropdown-nav-sublist-item-hover-color; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-dropdown-top'] { margin-top: -@dropdown-margin; }
-[class*='uk-dropdown-bottom'] { margin-top: @dropdown-margin; }
-[class*='uk-dropdown-left'] { margin-left: -@dropdown-margin; }
-[class*='uk-dropdown-right'] { margin-left: @dropdown-margin; }
-
-
-/* Grid modifiers
- ========================================================================== */
-
-.uk-dropdown-stack .uk-dropdown-grid > * { width: 100% !important; }
-
-
-
-// Hooks
-// ========================================================================
-
-.hook-dropdown-misc;
-
-.hook-dropdown() {}
-.hook-dropdown-nav() {}
-.hook-dropdown-nav-item() {}
-.hook-dropdown-nav-item-hover() {}
-.hook-dropdown-nav-header() {}
-.hook-dropdown-nav-divider() {}
-.hook-dropdown-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/iconnav.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/iconnav.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/iconnav.less	(nonexistent)
@@ -1,166 +0,0 @@
-// Name:            Iconnav
-// Description:     Component to create icon navigations
-//
-// Component:       `uk-iconnav`
-//
-// Modifier:        `uk-iconnav-vertical`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@iconnav-margin-horizontal:                      @global-small-margin;
-@iconnav-margin-vertical:                        @iconnav-margin-horizontal;
-
-@iconnav-item-color:                             @global-muted-color;
-
-@iconnav-item-hover-color:                       @global-color;
-
-@iconnav-item-active-color:                      @global-color;
-
-
-/* ========================================================================
-   Component: Iconnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- * 3. Gutter
- */
-
-.uk-iconnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-    /* 3 */
-    margin-left: -@iconnav-margin-horizontal;
-    .hook-iconnav;
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- */
-
-.uk-iconnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: @iconnav-margin-horizontal;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-iconnav > * > * {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: @iconnav-item-color;
-    .hook-iconnav-item;
-}
-
-/* Hover + Focus */
-.uk-iconnav > * > :hover,
-.uk-iconnav > * > :focus {
-    color: @iconnav-item-hover-color;
-    outline: none;
-    .hook-iconnav-item-hover;
-}
-
-/* Active */
-.uk-iconnav > .uk-active > * {
-    color: @iconnav-item-active-color;
-    .hook-iconnav-item-active;
-}
-
-
-/* Modifier: 'uk-iconnav-vertical'
- ========================================================================== */
-
-/*
- * 1. Change direction
- * 2. Gutter
- */
-
-.uk-iconnav-vertical {
-    /* 1 */
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 2 */
-    margin-left: 0;
-    margin-top: -@iconnav-margin-vertical;
-}
-
-/* 2 */
-.uk-iconnav-vertical > * {
-    padding-left: 0;
-    padding-top: @iconnav-margin-vertical;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-iconnav-misc;
-
-.hook-iconnav() {}
-.hook-iconnav-item() {}
-.hook-iconnav-item-hover() {}
-.hook-iconnav-item-active() {}
-.hook-iconnav-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-iconnav-item-color:               @inverse-global-muted-color;
-@inverse-iconnav-item-hover-color:         @inverse-global-color;
-@inverse-iconnav-item-active-color:        @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-iconnav > * > * {
-        color: @inverse-iconnav-item-color;
-        .hook-inverse-iconnav-item;
-    }
-
-    .uk-iconnav > * > :hover,
-    .uk-iconnav > * > :focus {
-        color: @inverse-iconnav-item-hover-color;
-        .hook-inverse-iconnav-item-hover;
-    }
-
-    .uk-iconnav > .uk-active > * {
-        color: @inverse-iconnav-item-active-color;
-        .hook-inverse-iconnav-item-active;
-    }
-
-}
-
-.hook-inverse-iconnav-item() {}
-.hook-inverse-iconnav-item-hover() {}
-.hook-inverse-iconnav-item-active() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.components.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.components.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/_import.components.less	(nonexistent)
@@ -1,56 +0,0 @@
-// Base
-@import "variables.less";
-@import "mixin.less";
-@import "base.less";
-
-// Elements
-@import "link.less";
-@import "heading.less";
-@import "divider.less";
-@import "list.less";
-@import "description-list.less";
-@import "table.less";
-@import "icon.less";
-@import "form.less"; // After: Icon
-@import "button.less";
-
-// Layout
-@import "section.less";
-@import "container.less";
-@import "grid.less";
-@import "tile.less";
-@import "card.less";
-
-// Common
-@import "close.less"; // After: Icon
-@import "spinner.less"; // After: Icon
-@import "totop.less"; // After: Icon
-@import "alert.less"; // After: Close
-@import "badge.less";
-@import "label.less";
-@import "overlay.less"; // After: Icon
-@import "article.less"; // After: Subnav
-@import "comment.less"; // After: Subnav
-@import "search.less"; // After: Icon
-
-// Navs
-@import "nav.less";
-@import "navbar.less"; // After: Card, Grid, Nav, Icon, Search
-@import "subnav.less";
-@import "breadcrumb.less";
-@import "pagination.less";
-@import "tab.less";
-@import "slidenav.less"; // After: Icon
-@import "dotnav.less";
-
-// JavaScript
-@import "accordion.less";
-@import "drop.less"; // After: Card
-@import "dropdown.less"; // After: Card
-@import "modal.less"; // After: Close
-@import "sticky.less";
-@import "offcanvas.less";
-@import "switcher.less";
-// Scrollspy
-// Toggle
-// Scroll
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/search.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/search.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/search.less	(nonexistent)
@@ -1,432 +0,0 @@
-// Name:            Search
-// Description:     Component to create the search
-//
-// Component:       `uk-search`
-//
-// Sub-objects:     `uk-search-input`
-//                  `uk-search-toggle`
-//
-// Adopted:         `uk-search-icon`
-//
-// Modifier:        `uk-search-default`
-//                  `uk-search-navbar`
-//                  `uk-search-large`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@search-color:                                      @global-color;
-@search-placeholder-color:                          @global-muted-color;
-
-@search-icon-color:                                 @global-muted-color;
-
-@search-default-width:                              180px;
-@search-default-height:                             @global-control-height;
-@search-default-padding-horizontal:                 6px;
-@search-default-background:                         @global-muted-background;
-@search-default-focus-background:                   @search-default-background;
-
-@search-default-icon-width:                         @global-control-height;
-
-@search-navbar-width:                               400px;
-@search-navbar-height:                              40px;
-@search-navbar-background:                          transparent;
-@search-navbar-font-size:                           @global-large-font-size;
-
-@search-navbar-icon-width:                          40px;
-
-@search-large-width:                                500px;
-@search-large-height:                               80px;
-@search-large-background:                           transparent;
-@search-large-font-size:                            @global-xxlarge-font-size;
-
-@search-large-icon-width:                           80px;
-
-@search-toggle-color:                               @global-muted-color;
-@search-toggle-hover-color:                         @global-color;
-
-
-/* ========================================================================
-   Component: Search
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Reset `form`
- */
-
-.uk-search {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    margin: 0;
-}
-
-
-/* Input
- ========================================================================== */
-
-/*
- * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
- */
-
-.uk-search-input::-webkit-search-cancel-button,
-.uk-search-input::-webkit-search-decoration { -webkit-appearance: none; }
-
-/*
- * Removes placeholder transparency in Firefox.
- */
-
-.uk-search-input::-moz-placeholder { opacity: 1; }
-
-/*
- * 1. Define consistent box sizing.
- * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
- * 3. Remove `border-radius` in iOS.
- * 4. Change font properties to `inherit` in all browsers
- * 5. Show the overflow in Edge.
- * 6. Remove default style in iOS.
- * 7. Vertical alignment
- * 8. Take the full container width
- * 9. Style
- */
-
-.uk-search-input {
-    /* 1 */
-    box-sizing: border-box;
-    /* 2 */
-    margin: 0;
-    /* 3 */
-    border-radius: 0;
-    /* 4 */
-    font: inherit;
-    /* 5 */
-    overflow: visible;
-    /* 6 */
-    -webkit-appearance: none;
-    /* 7 */
-    vertical-align: middle;
-    /* 8 */
-    width: 100%;
-    /* 9 */
-    border: none;
-    color: @search-color;
-}
-
-.uk-search-input:focus { outline: 0; }
-
-/* Placeholder */
-.uk-search-input:-ms-input-placeholder { color: @search-placeholder-color !important; }
-.uk-search-input::-moz-placeholder { color: @search-placeholder-color; }
-.uk-search-input::-webkit-input-placeholder { color: @search-placeholder-color; }
-
-
-/* Icon
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- * Required for `button`
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Remove default `button` padding and background color
- * 7. Required for `button`.
- */
-
-.uk-search-icon {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: inherit;
-    /* 5 */
-    text-transform: none;
-    /* 6. */
-    padding: 0;
-    background-color: transparent;
-    /* 7 */
-    cursor: pointer;
-}
-
-/*
- * Remove the inner border and padding in Firefox. Required for `button`.
- */
-
-.uk-search-icon::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
-/*
- * Remove default focus style
- */
-
-.uk-search-icon:focus { outline: none; }
-
-/*
- * Position above input
- * 1. Set position
- * 2. Center icon vertically and horizontally
- * 3. Style
- */
-
-.uk-search .uk-search-icon {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 3 */
-    color: @search-icon-color;
-}
-
-/*
- * Required for `a`.
- */
-
-.uk-search .uk-search-icon:hover { color: @search-icon-color; }
-
-/*
- * Make `input` element clickable through icon, e.g. if it's a `span`
- */
-
-.uk-search .uk-search-icon:not(a):not(button):not(input) { pointer-events: none; }
-
-/*
- * Position modifier
- */
-
-.uk-search .uk-search-icon-flip {
-    right: 0;
-    left: auto;
-}
-
-
-/* Default modifier
- ========================================================================== */
-
-.uk-search-default { width: @search-default-width; }
-
-/*
- * Input
- */
-
-.uk-search-default .uk-search-input {
-    height: @search-default-height;
-    padding-left: @search-default-padding-horizontal;
-    padding-right: @search-default-padding-horizontal;
-    background: @search-default-background;
-    .hook-search-default-input;
-}
-
-/* Focus */
-.uk-search-default .uk-search-input:focus {
-    background-color: @search-default-focus-background;
-    .hook-search-default-input-focus;
-}
-
-/*
- * Icon
- */
-
-.uk-search-default .uk-search-icon { width: @search-default-icon-width; }
-
-.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: (@search-default-icon-width); }
-.uk-search-default .uk-search-icon-flip + .uk-search-input { padding-right: (@search-default-icon-width); }
-
-
-/* Navbar modifier
- ========================================================================== */
-
-.uk-search-navbar { width: @search-navbar-width; }
-
-/*
- * Input
- */
-
-.uk-search-navbar .uk-search-input {
-    height: @search-navbar-height;
-    background: @search-navbar-background;
-    font-size: @search-navbar-font-size;
-    .hook-search-navbar-input;
-}
-
-/*
- * Icon
- */
-
-.uk-search-navbar .uk-search-icon { width: @search-navbar-icon-width; }
-
-.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: (@search-navbar-icon-width); }
-.uk-search-navbar .uk-search-icon-flip + .uk-search-input { padding-right: (@search-navbar-icon-width); }
-
-
-/* Large modifier
- ========================================================================== */
-
-.uk-search-large { width: @search-large-width; }
-
-/*
- * Input
- */
-
-.uk-search-large .uk-search-input {
-    height: @search-large-height;
-    background: @search-large-background;
-    font-size: @search-large-font-size;
-    .hook-search-large-input;
-}
-
-/*
- * Icon
- */
-
-.uk-search-large .uk-search-icon { width: @search-large-icon-width; }
-
-.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: (@search-large-icon-width); }
-.uk-search-large .uk-search-icon-flip + .uk-search-input { padding-right: (@search-large-icon-width); }
-
-
-/* Toggle
- ========================================================================== */
-
-.uk-search-toggle {
-    color: @search-toggle-color;
-    .hook-search-toggle;
-}
-
-/* Hover + Focus */
-.uk-search-toggle:hover,
-.uk-search-toggle:focus {
-    color: @search-toggle-hover-color;
-    .hook-search-toggle-hover;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-search-misc;
-
-.hook-search-default-input() {}
-.hook-search-default-input-focus() {}
-.hook-search-navbar-input() {}
-.hook-search-large-input() {}
-
-.hook-search-toggle() {}
-.hook-search-toggle-hover() {}
-
-.hook-search-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-search-color:                         @inverse-global-color;
-@inverse-search-placeholder-color:             @inverse-global-muted-color;
-
-@inverse-search-icon-color:                    @inverse-global-muted-color;
-
-@inverse-search-default-background:            @inverse-global-muted-background;
-@inverse-search-default-focus-background:      @inverse-search-default-background;
-
-@inverse-search-navbar-background:             transparent;
-
-@inverse-search-large-background:              transparent;
-
-@inverse-search-toggle-color:                  @inverse-global-muted-color;
-@inverse-search-toggle-hover-color:            @inverse-global-color;
-
-.hook-inverse() {
-
-    //
-    // Input
-    //
-
-    .uk-search-input { color: @inverse-search-color; }
-
-    .uk-search-input:-ms-input-placeholder { color: @inverse-search-placeholder-color !important; }
-    .uk-search-input::-moz-placeholder { color: @inverse-search-placeholder-color; }
-    .uk-search-input::-webkit-input-placeholder { color: @inverse-search-placeholder-color; }
-
-
-    //
-    // Icon
-    //
-
-    .uk-search .uk-search-icon { color: @inverse-search-icon-color; }
-
-    .uk-search .uk-search-icon:hover { color: @inverse-search-icon-color; }
-
-    //
-    // Style modifier
-    //
-
-    .uk-search-default .uk-search-input {
-        background-color: @inverse-search-default-background;
-        .hook-inverse-search-default-input;
-    }
-    .uk-search-default .uk-search-input:focus {
-        background-color: @inverse-search-default-background;
-        .hook-inverse-search-default-input-focus;
-    }
-
-    .uk-search-navbar .uk-search-input {
-        background-color: @inverse-search-navbar-background;
-        .hook-inverse-search-navbar-input;
-    }
-
-    .uk-search-large .uk-search-input {
-        background-color: @inverse-search-large-background;
-        .hook-inverse-search-large-input;
-    }
-
-    //
-    // Toggle
-    //
-
-    .uk-search-toggle {
-        color: @inverse-search-toggle-color;
-        .hook-inverse-search-toggle;
-    }
-
-    .uk-search-toggle:hover,
-    .uk-search-toggle:focus {
-        color: @inverse-search-toggle-hover-color;
-        .hook-inverse-search-toggle-hover;
-    }
-
-}
-
-.hook-inverse-search-default-input() {}
-.hook-inverse-search-default-input-focus() {}
-.hook-inverse-search-navbar-input() {}
-.hook-inverse-search-large-input() {}
-.hook-inverse-search-toggle() {}
-.hook-inverse-search-toggle-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/totop.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/totop.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/totop.less	(nonexistent)
@@ -1,89 +0,0 @@
-// Name:            Totop
-// Description:     Component to create an icon to scroll back to top
-//
-// Component:       `uk-totop`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@totop-padding:                                 5px;
-@totop-color:                                   @global-muted-color;
-
-@totop-hover-color:                             @global-color;
-
-@totop-active-color:                            @global-emphasis-color;
-
-
-/* ========================================================================
-   Component: Totop
- ========================================================================== */
-
-/*
- * Addopts `uk-icon`
- */
-
-.uk-totop {
-    padding: @totop-padding;
-    color: @totop-color;
-    .hook-totop;
-}
-
-/* Hover + Focus */
-.uk-totop:hover,
-.uk-totop:focus {
-    color: @totop-hover-color;
-    outline: none;
-    .hook-totop-hover;
-}
-
-/* OnClick */
-.uk-totop:active {
-    color: @totop-active-color;
-    .hook-totop-active;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-totop-misc;
-
-.hook-totop() {}
-.hook-totop-hover() {}
-.hook-totop-active() {}
-.hook-totop-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-totop-color:                       @inverse-global-muted-color;
-@inverse-totop-hover-color:                 @inverse-global-color;
-@inverse-totop-active-color:                @inverse-global-emphasis-color;
-
-.hook-inverse() {
-
-    .uk-totop {
-        color: @inverse-totop-color;
-        .hook-inverse-totop;
-    }
-
-    .uk-totop:hover,
-    .uk-totop:focus {
-        color: @inverse-totop-hover-color;
-        .hook-inverse-totop-hover;
-    }
-
-    .uk-totop:active {
-        color: @inverse-totop-active-color;
-        .hook-inverse-totop-active;
-    }
-
-}
-
-.hook-inverse-totop() {}
-.hook-inverse-totop-hover() {}
-.hook-inverse-totop-active() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/close.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/close.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/close.less	(nonexistent)
@@ -1,104 +0,0 @@
-// Name:            Close
-// Description:     Component to create a close button
-//
-// Component:       `uk-close`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@close-color:                                   @global-muted-color;
-@close-hover-color:                             @global-color;
-
-
-/* ========================================================================
-   Component: Close
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Remove default `button` padding and background color
- * 7. Required for `button`.
- * 8. Re-reset `line-height` for icon
- */
-
-.uk-close {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: @close-color;
-    /* 5 */
-    text-transform: none;
-    /* 6. */
-    padding: 0;
-    background-color: transparent;
-    /* 7 */
-    cursor: pointer;
-    /* 8 */
-    line-height: 0;
-    .hook-close;
-}
-
-/*
- * Remove the inner border and padding in Firefox.
- */
-
-.uk-close::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
- /* Hover + Focus */
-.uk-close:hover,
-.uk-close:focus {
-    color: @close-hover-color;
-    outline: none;
-    .hook-close-hover;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-close-misc;
-
-.hook-close() {}
-.hook-close-hover() {}
-.hook-close-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-close-color:                           @inverse-global-muted-color;
-@inverse-close-hover-color:                     @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-close {
-        color: @inverse-close-color;
-        .hook-inverse-close;
-    }
-
-    .uk-close:hover,
-    .uk-close:focus {
-        color: @inverse-close-hover-color;
-        .hook-inverse-close-hover;
-    }
-
-}
-
-.hook-inverse-close() {}
-.hook-inverse-close-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sticky.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sticky.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/sticky.less	(nonexistent)
@@ -1,59 +0,0 @@
-// Name:            Sticky
-// Description:     Component to make elements sticky in the viewport
-//
-// Component:       `uk-sticky`
-//
-// Modifier:        `uk-sticky-fixed`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@sticky-z-index:                                @global-z-index - 20;
-
-@sticky-animation-duration:                     0.2s;
-@sticky-reverse-animation-duration:             0.2s;
-
-
-/* ========================================================================
-   Component: Sticky
- ========================================================================== */
-
-/*
- * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
- */
-
-.uk-sticky-fixed {
-    z-index: @sticky-z-index;
-    box-sizing: border-box;
-    margin: 0 !important;
-    /* 1 */
-    -webkit-backface-visibility: hidden;
-    backface-visibility: hidden;
-}
-
-/*
- * Faster animations
- */
-
-.uk-sticky[class*='uk-animation-'] {
-    -webkit-animation-duration: @sticky-animation-duration;
-    animation-duration: @sticky-animation-duration;
-}
-
-.uk-sticky.uk-animation-reverse {
-    -webkit-animation-duration: @sticky-reverse-animation-duration;
-    animation-duration: @sticky-reverse-animation-duration;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-sticky-misc;
-
-.hook-sticky-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tab.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tab.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tab.less	(nonexistent)
@@ -1,226 +0,0 @@
-// Name:            Tab
-// Description:     Component to create a tabbed navigation
-//
-// Component:       `uk-tab`
-//
-// Modifiers:       `uk-tab-bottom`
-//                  `uk-tab-left`
-//                  `uk-tab-right`
-//
-// States:          `uk-active`
-//                  `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@tab-margin-horizontal:                  20px;
-
-@tab-item-padding-horizontal:            10px;
-@tab-item-padding-vertical:              5px;
-@tab-item-color:                         @global-muted-color;
-@tab-item-hover-color:                   @global-color;
-@tab-item-hover-text-decoration:         none;
-@tab-item-active-color:                  @global-emphasis-color;
-@tab-item-disabled-color:                @global-muted-color;
-
-
-/* ========================================================================
-   Component: Tab
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-tab {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: -@tab-margin-horizontal;
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    .hook-tab;
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-tab > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: @tab-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items must target `a` elements to exclude other elements (e.g. dropdowns)
- * 1. Center text if a width is set
- * 2. Style
- */
-
-.uk-tab > * > a {
-    /* 1 */
-    display: block;
-    text-align: center;
-    /* 2 */
-    padding: @tab-item-padding-vertical @tab-item-padding-horizontal;
-    color: @tab-item-color;
-    .hook-tab-item;
-}
-
-/* Hover + Focus */
-.uk-tab > * > a:hover,
-.uk-tab > * > a:focus {
-    color: @tab-item-hover-color;
-    text-decoration: @tab-item-hover-text-decoration;
-    .hook-tab-item-hover;
-}
-
-/* Active */
-.uk-tab > .uk-active > a {
-    color: @tab-item-active-color;
-    .hook-tab-item-active;
-}
-
-/* Disabled */
-.uk-tab > .uk-disabled > a {
-    color: @tab-item-disabled-color;
-    .hook-tab-item-disabled;
-}
-
-
-/* Position modifier
- ========================================================================== */
-
-/*
- * Bottom
- */
-
-.uk-tab-bottom {
-    .hook-tab-bottom;
-}
-
-.uk-tab-bottom > * > a {
-    .hook-tab-bottom-item;
-}
-
-/*
- * Left + Right
- * 1. Reset Gutter
- */
-
-.uk-tab-left,
-.uk-tab-right {
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 1 */
-    margin-left: 0;
-}
-
-/* 1 */
-.uk-tab-left > *,
-.uk-tab-right > * { padding-left: 0; }
-
-.uk-tab-left {
-    .hook-tab-left;
-}
-
-.uk-tab-right {
-    .hook-tab-right;
-}
-
-.uk-tab-left > * > a {
-    text-align: right;
-    .hook-tab-left-item;
-}
-
-.uk-tab-right > * > a {
-    text-align: left;
-    .hook-tab-right-item;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-tab-misc;
-
-.hook-tab() {}
-.hook-tab-item() {}
-.hook-tab-item-hover() {}
-.hook-tab-item-active() {}
-.hook-tab-item-disabled() {}
-.hook-tab-bottom() {}
-.hook-tab-bottom-item() {}
-.hook-tab-left() {}
-.hook-tab-left-item() {}
-.hook-tab-right() {}
-.hook-tab-right-item() {}
-.hook-tab-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-tab-item-color:                       @inverse-global-muted-color;
-@inverse-tab-item-hover-color:                 @inverse-global-color;
-@inverse-tab-item-active-color:                @inverse-global-emphasis-color;
-@inverse-tab-item-disabled-color:              @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    .uk-tab {
-        .hook-inverse-tab;
-    }
-
-    .uk-tab > * > a {
-        color: @inverse-tab-item-color;
-        .hook-inverse-tab-item;
-    }
-
-    .uk-tab > * > a:hover,
-    .uk-tab > * > a:focus{
-        color: @inverse-tab-item-hover-color;
-        .hook-inverse-tab-item-hover;
-    }
-
-    .uk-tab > .uk-active > a {
-        color: @inverse-tab-item-active-color;
-        .hook-inverse-tab-item-active;
-    }
-
-    .uk-tab > .uk-disabled > a {
-        color: @inverse-tab-item-disabled-color;
-        .hook-inverse-tab-item-disabled;
-    }
-
-}
-
-.hook-inverse-tab() {}
-.hook-inverse-tab-item() {}
-.hook-inverse-tab-item-hover() {}
-.hook-inverse-tab-item-active() {}
-.hook-inverse-tab-item-disabled() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/navbar.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/navbar.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/navbar.less	(nonexistent)
@@ -1,596 +0,0 @@
-// Name:            Navbar
-// Description:     Component to create horizontal navigation bars
-//
-// Component:       `uk-navbar`
-//
-// Sub-objects:     `uk-navbar-container`
-//                  `uk-navbar-left`
-//                  `uk-navbar-right`
-//                  `uk-navbar-center`
-//                  `uk-navbar-center-left`
-//                  `uk-navbar-center-right`
-//                  `uk-navbar-nav`
-//                  `uk-navbar-item`
-//                  `uk-navbar-toggle`
-//                  `uk-navbar-subtitle`
-//                  `uk-navbar-dropbar`
-//
-// Adopted:         `uk-navbar-dropdown` + Modifiers
-//                  `uk-navbar-dropdown-nav`
-//                  `uk-navbar-dropdown-grid`
-//                  `uk-navbar-toggle-icon`
-//
-// Modifiers:       `uk-navbar-transparent`
-//                  `uk-navbar-sticky`
-//                  `uk-navbar-dropdown-stack`
-//
-// States:          `uk-active`
-//                  `uk-parent`
-//                  `uk-open`
-//
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@navbar-background:                             @global-muted-background;
-@navbar-color-mode:                             none;
-
-@navbar-nav-item-height:                        80px;
-@navbar-nav-item-padding-horizontal:            15px;
-@navbar-nav-item-color:                         @global-muted-color;
-@navbar-nav-item-font-size:                     @global-font-size;
-@navbar-nav-item-font-family:                   @global-font-family;
-@navbar-nav-item-hover-color:                   @global-color;
-@navbar-nav-item-onclick-color:                 @global-emphasis-color;
-@navbar-nav-item-active-color:                  @global-emphasis-color;
-
-@navbar-item-color:                             @global-color;
-
-@navbar-toggle-color:                           @global-muted-color;
-@navbar-toggle-hover-color:                     @global-color;
-
-@navbar-subtitle-font-size:                     @global-small-font-size;
-
-@navbar-dropdown-z-index:                       @global-z-index + 20;
-@navbar-dropdown-width:                         200px;
-@navbar-dropdown-margin:                        0;
-@navbar-dropdown-padding:                       15px;
-@navbar-dropdown-background:                    @global-muted-background;
-@navbar-dropdown-color:                         @global-color;
-@navbar-dropdown-grid-gutter-horizontal:        @global-gutter;
-@navbar-dropdown-grid-gutter-vertical:          @navbar-dropdown-grid-gutter-horizontal;
-
-@navbar-dropdown-dropbar-margin-bottom:         30px;
-
-@navbar-dropdown-nav-item-color:                @global-muted-color;
-@navbar-dropdown-nav-item-hover-color:          @global-color;
-@navbar-dropdown-nav-item-active-color:         @global-emphasis-color;
-@navbar-dropdown-nav-header-color:              @global-emphasis-color;
-@navbar-dropdown-nav-divider-border-width:      @global-border-width;
-@navbar-dropdown-nav-divider-border:            @global-border;
-@navbar-dropdown-nav-sublist-item-color:        @global-muted-color;
-@navbar-dropdown-nav-sublist-item-hover-color:  @global-color;
-
-@navbar-dropbar-background:                     @navbar-dropdown-background;
-@navbar-dropbar-z-index:                        @global-z-index + 20;
-
-
-/* ========================================================================
-   Component: Navbar
- ========================================================================== */
-
-/*
- * 1. Create position context to center navbar group
- */
-
-.uk-navbar {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    position: relative;
-    .hook-navbar;
-}
-
-
-/* Container
- ========================================================================== */
-
-.uk-navbar-container:not(.uk-navbar-transparent) {
-    background: @navbar-background;
-    .hook-navbar-container;
-}
-
-// Color Mode
-.uk-navbar-container:not(.uk-navbar-transparent):extend(.uk-light all) when (@navbar-color-mode = light) {}
-.uk-navbar-container:not(.uk-navbar-transparent):extend(.uk-dark all) when (@navbar-color-mode = dark) {}
-
-
-/*
- * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
- */
-
-.uk-navbar-container > ::before,
-.uk-navbar-container > ::after { display: none !important; }
-
-
-/* Groups
- ========================================================================== */
-
-/*
- * 1. Align navs and items vertically if they have a different height
- * 2. Note: IE 11 requires an extra `div` which affects the center selector
- */
-
-.uk-navbar-left,
-.uk-navbar-right,
-// 2. [class*='uk-navbar-center'],
-.uk-navbar-center,
-.uk-navbar-center-left > *,
-.uk-navbar-center-right > *, {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-/*
- * Horizontal alignment
- * 1. Create position context for centered navbar with sub groups (left/right)
- * 2. Needed for dropdowns because a new position context is created
- *    `z-index` must be smaller than off-canvas
- * 3. Fix text wrapping if the centered section is larger than 50% of the navbar
- * 4. Align sub groups for centered navbar
- */
-
-.uk-navbar-right { margin-left: auto; }
-
-.uk-navbar-center:only-child {
-    margin-left: auto;
-    margin-right: auto;
-    /* 1 */
-    position: relative;
-}
-
-.uk-navbar-center:not(:only-child) {
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    /* 2 */
-    z-index: @global-z-index - 10;
-}
-
-/* 3 */
-.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a,
-.uk-navbar-center:not(:only-child) .uk-navbar-item,
-.uk-navbar-center:not(:only-child) .uk-navbar-toggle { white-space: nowrap; }
-
-/* 4 */
-.uk-navbar-center-left,
-.uk-navbar-center-right {
-   position: absolute;
-   top: 0;
-}
-
-.uk-navbar-center-left { right: 100%; }
-.uk-navbar-center-right { left: 100%; }
-
-[class*='uk-navbar-center-'] .uk-navbar-nav > li > a,
-[class*='uk-navbar-center-'] .uk-navbar-item,
-[class*='uk-navbar-center-'] .uk-navbar-toggle { white-space: nowrap; }
-
-
-/* Nav
- ========================================================================== */
-
-/*
- * 1. Reset lists
- */
-
-.uk-navbar-nav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Allow items to wrap into the next line
- * Only not `absolute` positioned groups
- */
-
-.uk-navbar-left,
-.uk-navbar-right,
-.uk-navbar-center:only-child {
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-/*
- * Items
- * 1. Center content vertically and horizontally
- * 2. Dimensions
- * 3. Style
- * 4. Required for `a`
- */
-
-.uk-navbar-nav > li > a,    // Nav item
-.uk-navbar-item,            // Content item
-.uk-navbar-toggle {         // Clickable item
-    /* 1 */
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 2 */
-    box-sizing: border-box;
-    height: @navbar-nav-item-height;
-    padding: 0 @navbar-nav-item-padding-horizontal;
-    /* 3 */
-    font-size: @navbar-nav-item-font-size;
-    font-family: @navbar-nav-item-font-family;
-    /* 4 */
-    text-decoration: none;
-}
-
-/*
- * Nav items
- */
-
-.uk-navbar-nav > li > a {
-    color: @navbar-nav-item-color;
-    .hook-navbar-nav-item;
-}
-
-/*
- * Hover
- * Apply hover style also to focus state and if dropdown is opened
- */
-
-.uk-navbar-nav > li:hover > a,
-.uk-navbar-nav > li > a:focus,
-.uk-navbar-nav > li > a.uk-open {
-    color: @navbar-nav-item-hover-color;
-    outline: none;
-    .hook-navbar-nav-item-hover;
-}
-
-/* OnClick */
-.uk-navbar-nav > li > a:active {
-    color: @navbar-nav-item-onclick-color;
-    .hook-navbar-nav-item-onclick;
-}
-
-/* Active */
-.uk-navbar-nav > li.uk-active > a {
-    color: @navbar-nav-item-active-color;
-    .hook-navbar-nav-item-active;
-}
-
-
-/* Item
- ========================================================================== */
-
-.uk-navbar-item {
-    color: @navbar-item-color;
-    .hook-navbar-item;
-}
-
-
-/* Toggle
- ========================================================================== */
-
-.uk-navbar-toggle {
-    color: @navbar-toggle-color;
-    .hook-navbar-toggle;
-}
-
-.uk-navbar-toggle:hover,
-.uk-navbar-toggle:focus,
-.uk-navbar-toggle.uk-open {
-    color: @navbar-toggle-hover-color;
-    outline: none;
-    text-decoration: none;
-    .hook-navbar-toggle-hover;
-}
-
-/*
- * Icon
- * Adopts `uk-icon`
- */
-
-.uk-navbar-toggle-icon {
-    .hook-navbar-toggle-icon;
-}
-
-/* Hover + Focus */
-:hover > .uk-navbar-toggle-icon,
-:focus > .uk-navbar-toggle-icon {
-    .hook-navbar-toggle-icon-hover;
-}
-
-
-/* Subtitle
- ========================================================================== */
-
-.uk-navbar-subtitle {
-    font-size: @navbar-subtitle-font-size;
-    .hook-navbar-subtitle;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-.uk-navbar-transparent {
-    .hook-navbar-transparent;
-}
-
-.uk-navbar-sticky {
-    .hook-navbar-sticky;
-}
-
-
-/* Dropdown
- ========================================================================== */
-
-/*
- * Adopts `uk-dropdown`
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- * 4. Style
- */
-
-.uk-navbar-dropdown {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: @navbar-dropdown-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    width: @navbar-dropdown-width;
-    /* 4 */
-    padding: @navbar-dropdown-padding;
-    background: @navbar-dropdown-background;
-    color: @navbar-dropdown-color;
-    .hook-navbar-dropdown;
-}
-
-/* Show */
-.uk-navbar-dropdown.uk-open { display: block; }
-
-/*
- * Direction / Alignment modifiers
- */
-
-/* Direction */
-[class*='uk-navbar-dropdown-top'] { margin-top: -@navbar-dropdown-margin; }
-[class*='uk-navbar-dropdown-bottom'] { margin-top: @navbar-dropdown-margin; }
-[class*='uk-navbar-dropdown-left'] { margin-left: -@navbar-dropdown-margin; }
-[class*='uk-navbar-dropdown-right'] { margin-left: @navbar-dropdown-margin; }
-
-/*
- * Grid
- * Adopts `uk-grid`
- */
-
-/* Gutter Horizontal */
-.uk-navbar-dropdown-grid { margin-left: -@navbar-dropdown-grid-gutter-horizontal; }
-.uk-navbar-dropdown-grid > * { padding-left: @navbar-dropdown-grid-gutter-horizontal; }
-
-/* Gutter Vertical */
-.uk-navbar-dropdown-grid > .uk-grid-margin { margin-top: @navbar-dropdown-grid-gutter-vertical; }
-
-/* Stack */
-.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * { width: 100% !important; }
-
-/*
- * Width modifier
- */
-
-.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) { width: (@navbar-dropdown-width * 2); }
-.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) { width: (@navbar-dropdown-width * 3); }
-.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) { width: (@navbar-dropdown-width * 4); }
-.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) { width: (@navbar-dropdown-width * 5); }
-
-/*
- * Dropbar modifier
- */
-
-.uk-navbar-dropdown-dropbar {
-    margin-bottom: @navbar-dropdown-dropbar-margin-bottom;
-    .hook-navbar-dropdown-dropbar;
-}
-
-
-/* Dropdown Nav
- * Adopts `uk-nav`
- ========================================================================== */
-
-.uk-navbar-dropdown-nav {
-    .hook-navbar-dropdown-nav;
-}
-
-/*
- * Items
- */
-
-.uk-navbar-dropdown-nav > li > a {
-    color: @navbar-dropdown-nav-item-color;
-    .hook-navbar-dropdown-nav-item;
-}
-
-/* Hover + Focus */
-.uk-navbar-dropdown-nav > li > a:hover,
-.uk-navbar-dropdown-nav > li > a:focus {
-    color: @navbar-dropdown-nav-item-hover-color;
-    .hook-navbar-dropdown-nav-item-hover;
-}
-
-/* Active */
-.uk-navbar-dropdown-nav > li.uk-active > a {
-    color: @navbar-dropdown-nav-item-active-color;
-    .hook-navbar-dropdown-nav-item-active;
-}
-
-/*
- * Header
- */
-
-.uk-navbar-dropdown-nav .uk-nav-header {
-    color: @navbar-dropdown-nav-header-color;
-    .hook-navbar-dropdown-nav-header;
-}
-
-/*
- * Divider
- */
-
-.uk-navbar-dropdown-nav .uk-nav-divider {
-    border-top: @navbar-dropdown-nav-divider-border-width solid @navbar-dropdown-nav-divider-border;
-    .hook-navbar-dropdown-nav-divider;
-}
-
-/*
- * Sublists
- */
-
-.uk-navbar-dropdown-nav .uk-nav-sub a { color: @navbar-dropdown-nav-sublist-item-color; }
-
-.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
-.uk-navbar-dropdown-nav .uk-nav-sub a:focus { color: @navbar-dropdown-nav-sublist-item-hover-color; }
-
-
-/* Dropbar
- ========================================================================== */
-
-.uk-navbar-dropbar {
-    position: relative;
-    background: @navbar-dropbar-background;
-    overflow: hidden;
-    .hook-navbar-dropbar;
-}
-
-/*
- * Slide modifier
- */
-
-.uk-navbar-dropbar-slide {
-    position: absolute;
-    z-index: @navbar-dropbar-z-index;
-    left: 0;
-    right: 0;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-navbar-misc;
-
-.hook-navbar() {}
-.hook-navbar-container() {}
-.hook-navbar-nav-item() {}
-.hook-navbar-nav-item-hover() {}
-.hook-navbar-nav-item-onclick() {}
-.hook-navbar-nav-item-active() {}
-.hook-navbar-item() {}
-.hook-navbar-toggle(){}
-.hook-navbar-toggle-hover(){}
-.hook-navbar-toggle-icon(){}
-.hook-navbar-toggle-icon-hover(){}
-.hook-navbar-subtitle() {}
-.hook-navbar-transparent(){}
-.hook-navbar-sticky(){}
-.hook-navbar-dropdown(){}
-.hook-navbar-dropdown-dropbar(){}
-.hook-navbar-dropdown-nav(){}
-.hook-navbar-dropdown-nav-item() {}
-.hook-navbar-dropdown-nav-item-hover() {}
-.hook-navbar-dropdown-nav-item-active() {}
-.hook-navbar-dropdown-nav-header() {}
-.hook-navbar-dropdown-nav-divider() {}
-.hook-navbar-dropbar(){}
-.hook-navbar-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-navbar-nav-item-color:                @inverse-global-muted-color;
-@inverse-navbar-nav-item-hover-color:          @inverse-global-color;
-@inverse-navbar-nav-item-onclick-color:        @inverse-global-emphasis-color;
-@inverse-navbar-nav-item-active-color:         @inverse-global-emphasis-color;
-@inverse-navbar-item-color:                    @inverse-global-color;
-@inverse-navbar-toggle-color:                  @inverse-global-muted-color;
-@inverse-navbar-toggle-hover-color:            @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-navbar-nav > li > a {
-        color: @inverse-navbar-nav-item-color;
-        .hook-inverse-navbar-nav-item;
-    }
-
-    .uk-navbar-nav > li:hover > a,
-    .uk-navbar-nav > li > a:focus,
-    .uk-navbar-nav > li > a.uk-open {
-        color: @inverse-navbar-nav-item-hover-color;
-        .hook-inverse-navbar-nav-item-hover;
-    }
-
-    .uk-navbar-nav > li > a:active {
-        color: @inverse-navbar-nav-item-onclick-color;
-        .hook-inverse-navbar-nav-item-onclick;
-    }
-
-    .uk-navbar-nav > li.uk-active > a {
-        color: @inverse-navbar-nav-item-active-color;
-        .hook-inverse-navbar-nav-item-active;
-    }
-
-    .uk-navbar-item {
-        color: @inverse-navbar-item-color;
-        .hook-inverse-navbar-item;
-    }
-
-    .uk-navbar-toggle {
-        color: @inverse-navbar-toggle-color;
-        .hook-inverse-navbar-toggle;
-    }
-
-    .uk-navbar-toggle:hover,
-    .uk-navbar-toggle:focus,
-    .uk-navbar-toggle.uk-open {
-        color: @inverse-navbar-toggle-hover-color;
-        .hook-inverse-navbar-toggle-hover;
-    }
-
-}
-
-.hook-inverse-navbar-nav-item() {}
-.hook-inverse-navbar-nav-item-hover() {}
-.hook-inverse-navbar-nav-item-onclick() {}
-.hook-inverse-navbar-nav-item-active() {}
-.hook-inverse-navbar-item() {}
-.hook-inverse-navbar-toggle() {}
-.hook-inverse-navbar-toggle-hover() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/inverse.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/inverse.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/inverse.less	(nonexistent)
@@ -1,52 +0,0 @@
-// Name:            Inverse
-// Description:     Inverse component style for light or dark backgrounds
-//
-// Component:       `uk-light`
-//                  `uk-dark`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@inverse-global-color-mode:                     light;
-
-@inverse-global-color:                          fade(@global-inverse-color, 70%);
-@inverse-global-emphasis-color:                 @global-inverse-color;
-@inverse-global-muted-color:                    fade(@global-inverse-color, 50%);
-@inverse-global-inverse-color:                  @global-color;
-
-@inverse-global-primary-background:             @global-inverse-color;
-@inverse-global-muted-background:               fade(@global-inverse-color, 10%);
-
-@inverse-global-border:                         fade(@global-inverse-color, 20%);
-
-
-/* ========================================================================
-   Component: Inverse
- ========================================================================== */
-
-/*
- * Implemented class depends on the general theme color
- * `uk-light` is for light colors on dark backgrounds
- * `uk-dark` is or dark colors on light backgrounds
- */
-
-.uk-light when (@inverse-global-color-mode = light) {
-
-    .hook-inverse;
-
-}
-
-.uk-dark when (@inverse-global-color-mode = dark) {
-
-    .hook-inverse;
-
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-inverse() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/animation.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/animation.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/animation.less	(nonexistent)
@@ -1,638 +0,0 @@
-// Name:            Animation
-// Description:     Utilities for keyframe animations
-//
-// Component:       `uk-animation-*`
-//
-// Modifiers:       `uk-animation-reverse`
-//                  `uk-animation-fast`
-//                  `uk-animation-fade`
-//                  `uk-animation-scale-up`
-//                  `uk-animation-scale-down`
-//                  `uk-animation-slide-top-*`
-//                  `uk-animation-slide-bottom-*`
-//                  `uk-animation-slide-left-*`
-//                  `uk-animation-slide-right-*`
-//                  `uk-animation-kenburns`
-//                  `uk-animation-shake`
-//
-// Sub-objects:     `uk-animation-toggle`
-//
-// States:          `uk-hover`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@animation-duration:                            0.5s;
-@animation-fade-duration:                       0.8s;
-@animation-kenburns-duration:                   15s;
-@animation-fast-duration:                       0.1s;
-
-@animation-slide-small-translate:               10px;
-@animation-slide-medium-translate:              50px;
-
-
-/* ========================================================================
-   Component: Animation
- ========================================================================== */
-
-[class*='uk-animation-'] {
-    -webkit-animation-duration: @animation-duration;
-    animation-duration: @animation-duration;
-    -webkit-animation-timing-function: ease-out;
-    animation-timing-function: ease-out;
-    -webkit-animation-fill-mode: both;
-    animation-fill-mode: both;
-}
-
-
-/* Direction modifier
- ========================================================================== */
-
-.uk-animation-reverse {
-    -webkit-animation-direction: reverse;
-    animation-direction: reverse;
-    -webkit-animation-timing-function: ease-in;
-    animation-timing-function: ease-in;
-}
-
-
-/* Animations for scrollspy
- ========================================================================== */
-
-/*
- * Fade
- */
-
-.uk-animation-fade {
-    -webkit-animation-name: uk-fade;
-    animation-name: uk-fade;
-    -webkit-animation-duration: @animation-fade-duration;
-    animation-duration: @animation-fade-duration;
-    -webkit-animation-timing-function: linear;
-    animation-timing-function: linear;
-}
-
-/*
- * Scale
- */
-
-.uk-animation-scale-up {
-    -webkit-animation-name: uk-fade-scale-02;
-    animation-name: uk-fade-scale-02;
-}
-
-.uk-animation-scale-down {
-    -webkit-animation-name: uk-fade-scale-18;
-    animation-name: uk-fade-scale-18;
-}
-
-/*
- * Slide
- */
-
-.uk-animation-slide-top {
-    -webkit-animation-name: uk-fade-top;
-    animation-name: uk-fade-top;
-}
-
-.uk-animation-slide-bottom {
-    -webkit-animation-name: uk-fade-bottom;
-    animation-name: uk-fade-bottom;
-}
-
-.uk-animation-slide-left {
-    -webkit-animation-name: uk-fade-left;
-    animation-name: uk-fade-left;
-}
-
-.uk-animation-slide-right {
-    -webkit-animation-name: uk-fade-right;
-    animation-name: uk-fade-right;
-}
-
-/*
- * Slide Small
- */
-
-.uk-animation-slide-top-small {
-    -webkit-animation-name: uk-fade-top-small;
-    animation-name: uk-fade-top-small;
-}
-
-.uk-animation-slide-bottom-small {
-    -webkit-animation-name: uk-fade-bottom-small;
-    animation-name: uk-fade-bottom-small;
-}
-
-.uk-animation-slide-left-small {
-    -webkit-animation-name: uk-fade-left-small;
-    animation-name: uk-fade-left-small;
-}
-
-.uk-animation-slide-right-small {
-    -webkit-animation-name: uk-fade-right-small;
-    animation-name: uk-fade-right-small;
-}
-
-/*
- * Slide Medium
- */
-
-.uk-animation-slide-top-medium {
-    -webkit-animation-name: uk-fade-top-medium;
-    animation-name: uk-fade-top-medium;
-}
-
-.uk-animation-slide-bottom-medium {
-    -webkit-animation-name: uk-fade-bottom-medium;
-    animation-name: uk-fade-bottom-medium;
-}
-
-.uk-animation-slide-left-medium {
-    -webkit-animation-name: uk-fade-left-medium;
-    animation-name: uk-fade-left-medium;
-}
-
-.uk-animation-slide-right-medium {
-    -webkit-animation-name: uk-fade-right-medium;
-    animation-name: uk-fade-right-medium;
-}
-
-/*
- * Kenburns
- */
-
-.uk-animation-kenburns {
-    -webkit-animation-name: uk-scale-kenburns;
-    animation-name: uk-scale-kenburns;
-    -webkit-animation-duration: @animation-kenburns-duration;
-    animation-duration: @animation-kenburns-duration;
-}
-
-/*
- * Shake
- */
-
-.uk-animation-shake {
-    -webkit-animation-name: uk-shake;
-    animation-name: uk-shake;
-}
-
-
-/* Duration modifier
- ========================================================================== */
-
-.uk-animation-fast {
-    -webkit-animation-duration: @animation-fast-duration;
-    animation-duration: @animation-fast-duration;
-}
-
-
-/* Enable animation only on hover
-========================================================================== */
-
-/*
- * Note: Firefox and IE needs this because animations are not triggered when switching between display `none` and `block`
- */
-
-.uk-animation-toggle:not(:hover):not(.uk-hover) [class*='uk-animation-'] {
-    -webkit-animation-name: none;
-    animation-name: none;
-}
-
-
-/* Keyframes used by animation classes
- ========================================================================== */
-
-/*
- * Fade
- */
-
-@-webkit-keyframes uk-fade {
-    0% { opacity: 0; }
-    100% { opacity: 1; }
-}
-
-@keyframes uk-fade {
-    0% { opacity: 0; }
-    100% { opacity: 1; }
-}
-
-/*
- * Slide Top
- */
-
-@-webkit-keyframes uk-fade-top {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top {
-    0% {
-        opacity: 0;
-        transform: translateY(-100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom
- */
-
-@-webkit-keyframes uk-fade-bottom {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom {
-    0% {
-        opacity: 0;
-        transform: translateY(100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left
- */
-
-@-webkit-keyframes uk-fade-left {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left {
-    0% {
-        opacity: 0;
-        transform: translateX(-100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right
- */
-
-@-webkit-keyframes uk-fade-right {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right {
-    0% {
-        opacity: 0;
-        transform: translateX(100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Top Small
- */
-
-@-webkit-keyframes uk-fade-top-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top-small {
-    0% {
-        opacity: 0;
-        transform: translateY(-@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom Small
- */
-
-@-webkit-keyframes uk-fade-bottom-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom-small {
-    0% {
-        opacity: 0;
-        transform: translateY(@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left Small
- */
-
-@-webkit-keyframes uk-fade-left-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left-small {
-    0% {
-        opacity: 0;
-        transform: translateX(-@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right Small
- */
-
-@-webkit-keyframes uk-fade-right-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right-small {
-    0% {
-        opacity: 0;
-        transform: translateX(@animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Top Medium
- */
-
-@-webkit-keyframes uk-fade-top-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top-medium {
-    0% {
-        opacity: 0;
-        transform: translateY(-@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom Medium
- */
-
-@-webkit-keyframes uk-fade-bottom-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom-medium {
-    0% {
-        opacity: 0;
-        transform: translateY(@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left Medium
- */
-
-@-webkit-keyframes uk-fade-left-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left-medium {
-    0% {
-        opacity: 0;
-        transform: translateX(-@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right Medium
- */
-
-@-webkit-keyframes uk-fade-right-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right-medium {
-    0% {
-        opacity: 0;
-        transform: translateX(@animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Scale Up
- */
-
-@-webkit-keyframes uk-fade-scale-02 {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(0.2);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-    }
-}
-
-@keyframes uk-fade-scale-02 {
-    0% {
-        opacity: 0;
-        transform: scale(0.2);
-    }
-    100% {
-        opacity: 1;
-        transform: scale(1);
-    }
-}
-
-/*
- * Scale Down
- */
-
-@-webkit-keyframes uk-fade-scale-18 {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(1.8);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-    }
-}
-
-@keyframes uk-fade-scale-18 {
-    0% {
-        opacity: 0;
-        transform: scale(1.8);
-    }
-    100% {
-        opacity: 1;
-        transform: scale(1);
-    }
-}
-
-/*
- * Kenburns
- */
-
-@-webkit-keyframes uk-scale-kenburns {
-    0% { -webkit-transform: scale(1); }
-    100% { -webkit-transform: scale(1.2); }
-}
-
-@keyframes uk-scale-kenburns {
-    0% { transform: scale(1); }
-    100% { transform: scale(1.2); }
-}
-
-/*
- * Shake
- */
-
-@-webkit-keyframes uk-shake {
-    0%, 100% { -webkit-transform: translateX(0); }
-    10% { -webkit-transform: translateX(-9px); }
-    20% { -webkit-transform: translateX(8px); }
-    30% { -webkit-transform: translateX(-7px); }
-    40% { -webkit-transform: translateX(6px); }
-    50% { -webkit-transform: translateX(-5px); }
-    60% { -webkit-transform: translateX(4px); }
-    70% { -webkit-transform: translateX(-3px); }
-    80% { -webkit-transform: translateX(2px); }
-    90% { -webkit-transform: translateX(-1px); }
-}
-
-@keyframes uk-shake {
-    0%, 100% { transform: translateX(0); }
-    10% { transform: translateX(-9px); }
-    20% { transform: translateX(8px); }
-    30% { transform: translateX(-7px); }
-    40% { transform: translateX(6px); }
-    50% { transform: translateX(-5px); }
-    60% { transform: translateX(4px); }
-    70% { transform: translateX(-3px); }
-    80% { transform: translateX(2px); }
-    90% { transform: translateX(-1px); }
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-animation-misc;
-
-.hook-animation-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/label.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/label.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/label.less	(nonexistent)
@@ -1,110 +0,0 @@
-// Name:            Label
-// Description:     Component to indicate important notes
-//
-// Component:       `uk-label`
-//
-// Modifiers:       `uk-label-success`
-//                  `uk-label-warning`
-//                  `uk-label-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@label-padding-vertical:                        0;
-@label-padding-horizontal:                      @global-small-margin;
-@label-background:                              @global-primary-background;
-@label-line-height:                             @global-line-height;
-@label-font-size:                               @global-small-font-size;
-@label-color:                                   @global-inverse-color;
-
-@label-success-background:                      @global-success-background;
-@label-success-color:                           @global-inverse-color;
-@label-warning-background:                      @global-warning-background;
-@label-warning-color:                           @global-inverse-color;
-@label-danger-background:                       @global-danger-background;
-@label-danger-color:                            @global-inverse-color;
-
-
-/* ========================================================================
-   Component: Label
- ========================================================================== */
-
-.uk-label {
-    display: inline-block;
-    padding: @label-padding-vertical @label-padding-horizontal;
-    background: @label-background;
-    line-height: @label-line-height;
-    font-size: @label-font-size;
-    color: @label-color;
-    vertical-align: middle;
-    white-space: nowrap;
-    .hook-label;
-}
-
-
-/* Color modifiers
- ========================================================================== */
-
-/*
- * Success
- */
-
-.uk-label-success {
-    background-color: @label-success-background;
-    color: @label-success-color;
-    .hook-label-success;
-}
-
-/*
- * Warning
- */
-
-.uk-label-warning {
-    background-color: @label-warning-background;
-    color: @label-warning-color;
-    .hook-label-warning;
-}
-
-/*
- * Danger
- */
-
-.uk-label-danger {
-    background-color: @label-danger-background;
-    color: @label-danger-color;
-    .hook-label-danger;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-label-misc;
-
-.hook-label() {}
-.hook-label-success() {}
-.hook-label-warning() {}
-.hook-label-danger() {}
-.hook-label-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-label-background:                     @inverse-global-primary-background;
-@inverse-label-color:                          @inverse-global-inverse-color;
-
-.hook-inverse() {
-
-    .uk-label {
-        background-color: @inverse-label-background;
-        color: @inverse-label-color;
-        .hook-inverse-label;
-    }
-
-}
-
-.hook-inverse-label() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/width.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/width.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/width.less	(nonexistent)
@@ -1,418 +0,0 @@
-// Name:            Width
-// Description:     Utilities for widths
-//
-// Component:       `uk-child-width-*`
-//                  `uk-width-*`
-//
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@width-small-width:                             150px;
-@width-medium-width:                            300px;
-@width-large-width:                             450px;
-@width-xlarge-width:                            600px;
-@width-xxlarge-width:                           750px;
-
-
-/* ========================================================================
-   Component: Width
- ========================================================================== */
-
-
-/* Equal child widths
- ========================================================================== */
-
-[class*='uk-child-width'] > * {
-    box-sizing: border-box;
-    width: 100%;
-}
-
-.uk-child-width-1-2 > * { width: 50%; }
-.uk-child-width-1-3 > * { width: ~'calc(100% * 1 / 3.001)'; }
-.uk-child-width-1-4 > * { width: 25%; }
-.uk-child-width-1-5 > * { width: 20%; }
-.uk-child-width-1-6 > * { width: ~'calc(100% * 1 / 6.001)'; }
-
-.uk-child-width-auto > * { width: auto; }
-
-/*
- *    Instead of 0, 1px is needed to make cell wrap into next row if predecessor is 100% wide
- *    and the grid gutter is 0 pixels wide
- */
-
-.uk-child-width-expand > * { width: 1px; }
-
-/*
- * 1. Make `width: 1px` work, because according to the spec flex items won’t shrink
- *    below their minimum content size. To change this, set the min-width.
- *    Only needed for Firefox. All other browsers ignore this.
- *
- * 2. `width` is ignored when wrapping flex items in Safari
- *    https://github.com/philipwalton/flexbugs#11-min-and-max-size-declarations-are-ignored-when-wrapping-flex-items
- */
-
-.uk-child-width-expand > :not([class*='uk-width']) {
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-    /* 1 */
-    min-width: 0;
-    /* 2 */
-    flex-basis: 1px;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-child-width-1-1\@s > * { width: 100%; }
-    .uk-child-width-1-2\@s > * { width: 50%; }
-    .uk-child-width-1-3\@s > * { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-child-width-1-4\@s > * { width: 25%; }
-    .uk-child-width-1-5\@s > * { width: 20%; }
-    .uk-child-width-1-6\@s > * { width: ~'calc(100% * 1 / 6.001)'; }
-
-    .uk-child-width-auto\@s > * { width: auto; }
-    .uk-child-width-expand\@s > * { width: 1px; }
-
-    .uk-child-width-expand\@s > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-child-width-1-1\@m > * { width: 100%; }
-    .uk-child-width-1-2\@m > * { width: 50%; }
-    .uk-child-width-1-3\@m > * { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-child-width-1-4\@m > * { width: 25%; }
-    .uk-child-width-1-5\@m > * { width: 20%; }
-    .uk-child-width-1-6\@m > * { width: ~'calc(100% * 1 / 6.001)'; }
-
-    .uk-child-width-auto\@m > * { width: auto; }
-    .uk-child-width-expand\@m > * { width: 1px; }
-
-    .uk-child-width-expand\@m > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-child-width-1-1\@l > * { width: 100%; }
-    .uk-child-width-1-2\@l > * { width: 50%; }
-    .uk-child-width-1-3\@l > * { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-child-width-1-4\@l > * { width: 25%; }
-    .uk-child-width-1-5\@l > * { width: 20%; }
-    .uk-child-width-1-6\@l > * { width: ~'calc(100% * 1 / 6.001)'; }
-
-    .uk-child-width-auto\@l > * { width: auto; }
-    .uk-child-width-expand\@l > * { width: 1px; }
-
-    .uk-child-width-expand\@l > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-child-width-1-1\@xl > * { width: 100%; }
-    .uk-child-width-1-2\@xl > * { width: 50%; }
-    .uk-child-width-1-3\@xl > * { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-child-width-1-4\@xl > * { width: 25%; }
-    .uk-child-width-1-5\@xl > * { width: 20%; }
-    .uk-child-width-1-6\@xl > * { width: ~'calc(100% * 1 / 6.001)'; }
-
-    .uk-child-width-auto\@xl > * { width: auto; }
-    .uk-child-width-expand\@xl > * { width: 1px; }
-
-    .uk-child-width-expand\@xl > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-
-/* Single Widths
- ========================================================================== */
-
-/*
- * 1. `max-width` is needed for the pixel-based classes
- */
-
-[class*='uk-width'] {
-    box-sizing: border-box;
-    width: 100%;
-    /* 1 */
-   max-width: 100%;
-}
-
-/* Halves */
-.uk-width-1-2 { width: 50%; }
-
-/* Thirds */
-.uk-width-1-3 { width: ~'calc(100% * 1 / 3.001)'; }
-.uk-width-2-3 { width: ~'calc(100% * 2 / 3.001)'; }
-
-/* Quarters */
-.uk-width-1-4 { width: 25%; }
-.uk-width-3-4 { width: 75%; }
-
-/* Fifths */
-.uk-width-1-5 { width: 20%; }
-.uk-width-2-5 { width: 40%; }
-.uk-width-3-5 { width: 60%; }
-.uk-width-4-5 { width: 80%; }
-
-/* Sixths */
-.uk-width-1-6 { width: ~'calc(100% * 1 / 6.001)'; }
-.uk-width-5-6 { width: ~'calc(100% * 5 / 6.001)'; }
-
-/* Pixel */
-.uk-width-small { width: @width-small-width; }
-.uk-width-medium { width: @width-medium-width; }
-.uk-width-large { width: @width-large-width; }
-.uk-width-xlarge { width: @width-xlarge-width; }
-.uk-width-xxlarge { width: @width-xxlarge-width; }
-
-/* Auto */
-.uk-width-auto { width: auto; }
-
-/* Expand */
-.uk-width-expand {
-    width: 1px;
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-    min-width: 0;
-    flex-basis: 1px;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    /* Whole */
-    .uk-width-1-1\@s { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@s { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@s { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-width-2-3\@s { width: ~'calc(100% * 2 / 3.001)'; }
-
-    /* Quarters */
-    .uk-width-1-4\@s { width: 25%; }
-    .uk-width-3-4\@s { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@s { width: 20%; }
-    .uk-width-2-5\@s { width: 40%; }
-    .uk-width-3-5\@s { width: 60%; }
-    .uk-width-4-5\@s { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@s { width: ~'calc(100% * 1 / 6.001)'; }
-    .uk-width-5-6\@s { width: ~'calc(100% * 5 / 6.001)'; }
-
-    /* Pixel */
-    .uk-width-small\@s { width: @width-small-width; }
-    .uk-width-medium\@s { width: @width-medium-width; }
-    .uk-width-large\@s { width: @width-large-width; }
-    .uk-width-xlarge\@s { width: @width-xlarge-width; }
-    .uk-width-xxlarge\@s { width: @width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@s { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@s {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    /* Whole */
-    .uk-width-1-1\@m { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@m { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@m { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-width-2-3\@m { width: ~'calc(100% * 2 / 3.001)'; }
-
-    /* Quarters */
-    .uk-width-1-4\@m { width: 25%; }
-    .uk-width-3-4\@m { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@m { width: 20%; }
-    .uk-width-2-5\@m { width: 40%; }
-    .uk-width-3-5\@m { width: 60%; }
-    .uk-width-4-5\@m { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@m { width: ~'calc(100% * 1 / 6.001)'; }
-    .uk-width-5-6\@m { width: ~'calc(100% * 5 / 6.001)'; }
-
-    /* Pixel */
-    .uk-width-small\@m { width: @width-small-width; }
-    .uk-width-medium\@m { width: @width-medium-width; }
-    .uk-width-large\@m { width: @width-large-width; }
-    .uk-width-xlarge\@m { width: @width-xlarge-width; }
-    .uk-width-xxlarge\@m { width: @width-xxlarge-width; }
-
-     /* Auto */
-    .uk-width-auto\@m { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@m {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    /* Whole */
-    .uk-width-1-1\@l { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@l { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@l { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-width-2-3\@l { width: ~'calc(100% * 2 / 3.001)'; }
-
-    /* Quarters */
-    .uk-width-1-4\@l { width: 25%; }
-    .uk-width-3-4\@l { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@l { width: 20%; }
-    .uk-width-2-5\@l { width: 40%; }
-    .uk-width-3-5\@l { width: 60%; }
-    .uk-width-4-5\@l { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@l { width: ~'calc(100% * 1 / 6.001)'; }
-    .uk-width-5-6\@l { width: ~'calc(100% * 5 / 6.001)'; }
-
-    /* Pixel */
-    .uk-width-small\@l { width: @width-small-width; }
-    .uk-width-medium\@l { width: @width-medium-width; }
-    .uk-width-large\@l { width: @width-large-width; }
-    .uk-width-xlarge\@l { width: @width-xlarge-width; }
-    .uk-width-xxlarge\@l { width: @width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@l { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@l {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    /* Whole */
-    .uk-width-1-1\@xl { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@xl { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@xl { width: ~'calc(100% * 1 / 3.001)'; }
-    .uk-width-2-3\@xl { width: ~'calc(100% * 2 / 3.001)'; }
-
-    /* Quarters */
-    .uk-width-1-4\@xl { width: 25%; }
-    .uk-width-3-4\@xl { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@xl { width: 20%; }
-    .uk-width-2-5\@xl { width: 40%; }
-    .uk-width-3-5\@xl { width: 60%; }
-    .uk-width-4-5\@xl { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@xl { width: ~'calc(100% * 1 / 6.001)'; }
-    .uk-width-5-6\@xl { width: ~'calc(100% * 5 / 6.001)'; }
-
-    /* Pixel */
-    .uk-width-small\@xl { width: @width-small-width; }
-    .uk-width-medium\@xl { width: @width-medium-width; }
-    .uk-width-large\@xl { width: @width-large-width; }
-    .uk-width-xlarge\@xl { width: @width-xlarge-width; }
-    .uk-width-xxlarge\@xl { width: @width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@xl { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@xl {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-width-misc;
-
-.hook-width-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/text.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/text.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/text.less	(nonexistent)
@@ -1,276 +0,0 @@
-// Name:            Text
-// Description:     Utilities for text
-//
-// Component:       `uk-text-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@text-lead-font-size:                           @global-large-font-size;
-@text-lead-line-height:                         1.5;
-@text-lead-color:                               @global-emphasis-color;
-
-@text-meta-font-size:                           @global-small-font-size;
-@text-meta-line-height:                         1.4;
-@text-meta-color:                               @global-muted-color;
-
-@text-small-font-size:                          @global-small-font-size;
-@text-small-line-height:                        1.5;
-
-@text-large-font-size:                          @global-large-font-size;
-@text-large-line-height:                        1.5;
-
-@text-muted-color:                              @global-muted-color;
-@text-primary-color:                            @global-primary-background;
-@text-success-color:                            @global-success-background;
-@text-warning-color:                            @global-warning-background;
-@text-danger-color:                             @global-danger-background;
-
-@text-background-color:                         @global-primary-background;
-
-
-/* ========================================================================
-   Component: Text
- ========================================================================== */
-
-
-/* Style modifiers
- ========================================================================== */
-
-.uk-text-lead {
-    font-size: @text-lead-font-size;
-    line-height: @text-lead-line-height;
-    color: @text-lead-color;
-    .hook-text-lead;
-}
-
-.uk-text-meta {
-    font-size: @text-meta-font-size;
-    line-height: @text-meta-line-height;
-    color: @text-meta-color;
-    .hook-text-meta;
-}
-
-
-/* Size modifiers
- ========================================================================== */
-
-.uk-text-small {
-    font-size: @text-small-font-size;
-    line-height: @text-small-line-height;
-    .hook-text-small;
-}
-
-.uk-text-large {
-    font-size: @text-large-font-size;
-    line-height: @text-large-line-height;
-    .hook-text-large;
-}
-
-
-/* Weight modifier
- ========================================================================== */
-
-.uk-text-bold { font-weight: bolder; }
-
-
-/* Transform modifier
- ========================================================================== */
-
-.uk-text-uppercase { text-transform: uppercase !important; }
-.uk-text-capitalize { text-transform: capitalize !important; }
-.uk-text-lowercase { text-transform: lowercase !important; }
-
-
-/* Color modifiers
- ========================================================================== */
-
-.uk-text-muted { color: @text-muted-color !important; }
-.uk-text-primary { color: @text-primary-color !important; }
-.uk-text-success { color: @text-success-color !important; }
-.uk-text-warning { color: @text-warning-color !important; }
-.uk-text-danger { color: @text-danger-color !important; }
-
-
-/* Background modifier
- ========================================================================== */
-
-/*
- * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
- *    Default color is set to transparent
- * 2. Container fits the text
- * 3. Fallback color for IE11
- */
-
-.uk-text-background {
-    /* 1 */
-    -webkit-background-clip: text;
-    -webkit-text-fill-color: transparent;
-    /* 2 */
-    display: inline-block;
-    /* 3 */
-    color: @text-background-color !important;
-}
-
-@supports (-webkit-background-clip: text) {
-
-    .uk-text-background {
-        background-color: @text-background-color;
-        .hook-text-background;
-    }
-
-}
-
-
-/* Alignment modifiers
- ========================================================================== */
-
-.uk-text-left { text-align: left !important; }
-.uk-text-right { text-align: right !important; }
-.uk-text-center { text-align: center !important; }
-.uk-text-justify { text-align: justify !important; }
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-text-left\@s { text-align: left !important; }
-    .uk-text-right\@s { text-align: right !important; }
-    .uk-text-center\@s { text-align: center !important; }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-text-left\@m { text-align: left !important; }
-    .uk-text-right\@m { text-align: right !important; }
-    .uk-text-center\@m { text-align: center !important; }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-text-left\@l { text-align: left !important; }
-    .uk-text-right\@l { text-align: right !important; }
-    .uk-text-center\@l { text-align: center !important; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-text-left\@xl { text-align: left !important; }
-    .uk-text-right\@xl { text-align: right !important; }
-    .uk-text-center\@xl { text-align: center !important; }
-
-}
-
-/*
- * Vertical
- */
-
-.uk-text-top { vertical-align: top !important; }
-.uk-text-middle { vertical-align: middle !important; }
-.uk-text-bottom { vertical-align: bottom !important; }
-.uk-text-baseline { vertical-align: baseline !important; }
-
-
-/* Wrap modifiers
- ========================================================================== */
-
-/*
- * Prevent text from wrapping onto multiple lines
- */
-
-.uk-text-nowrap { white-space: nowrap; }
-
-/*
- * 1. Make sure a max-width is set after which truncation can occur
- * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
- * 3. Fix for table cells
- */
-
-.uk-text-truncate {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-}
-
-/* 2 */
-th.uk-text-truncate,
-td.uk-text-truncate { max-width: 0; }
-
-
-/*
- * 1. Wrap long words onto the next line and break them if they are too long to fit
- * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
- * 3. Add a hyphen where the word breaks
- * 4. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
- *    Must use `break-all` to support IE11 and Edge
- */
-
-.uk-text-break {
-    /* 1 */
-    overflow-wrap: break-word;
-    /* 2 */
-    word-wrap: break-word;
-    /* 3 */
-    -webkit-hyphens: auto;
-    -ms-hyphens: auto;
-    -moz-hyphens: auto;
-    hyphens: auto;
-}
-
-/* 4 */
-th.uk-text-break,
-td.uk-text-break { word-break: break-all; }
-
-
-
-// Hooks
-// ========================================================================
-
-.hook-text-misc;
-
-.hook-text-lead() {}
-.hook-text-meta() {}
-.hook-text-small() {}
-.hook-text-large() {}
-.hook-text-background() {}
-.hook-text-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-text-lead-color:                      @inverse-global-color;
-@inverse-text-meta-color:                      @inverse-global-muted-color;
-@inverse-text-muted-color:                     @inverse-global-muted-color;
-@inverse-text-primary-color:                   @inverse-global-color;
-
-.hook-inverse() {
-
-    .uk-text-lead {
-        color: @inverse-text-lead-color;
-        .hook-inverse-text-lead;
-    }
-
-    .uk-text-meta {
-        color: @inverse-text-meta-color;
-        .hook-inverse-text-meta;
-    }
-
-    .uk-text-muted { color: @inverse-text-muted-color !important; }
-    .uk-text-primary { color: @inverse-text-primary-color !important; }
-
-}
-
-.hook-inverse-text-lead() {}
-.hook-inverse-text-meta() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/grid.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/grid.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/grid.less	(nonexistent)
@@ -1,367 +0,0 @@
-// Name:            Grid
-// Description:     Component to create responsive, fluid and nestable grids
-//
-// Component:       `uk-grid`
-//
-// Modifiers:       `uk-grid-small`
-//                  `uk-grid-medium`
-//                  `uk-grid-large`
-//                  `uk-grid-collapse`
-//                  `uk-grid-divider`
-//                  `uk-grid-match`
-//                  `uk-grid-stack`
-//                  `uk-grid-margin`
-//                  `uk-grid-margin-small`
-//                  `uk-grid-margin-medium`
-//                  `uk-grid-margin-large`
-//                  `uk-grid-margin-collapse`
-//
-// Sub-modifier:    `uk-grid-item-match`
-//
-// States:          `uk-first-column`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@grid-gutter-horizontal:                        @global-gutter;
-@grid-gutter-vertical:                          @grid-gutter-horizontal;
-@grid-gutter-horizontal-l:                      @global-medium-gutter;
-@grid-gutter-vertical-l:                        @grid-gutter-horizontal-l;
-
-@grid-small-gutter-horizontal:                  @global-small-gutter;
-@grid-small-gutter-vertical:                    @grid-small-gutter-horizontal;
-
-@grid-medium-gutter-horizontal:                 @global-gutter;
-@grid-medium-gutter-vertical:                   @grid-medium-gutter-horizontal;
-
-@grid-large-gutter-horizontal:                  @global-medium-gutter;
-@grid-large-gutter-vertical:                    @grid-large-gutter-horizontal;
-@grid-large-gutter-horizontal-l:                @global-large-gutter;
-@grid-large-gutter-vertical-l:                  @grid-large-gutter-horizontal-l;
-
-@grid-divider-border-width:                     @global-border-width;
-@grid-divider-border:                           @global-border;
-
-
-/* ========================================================================
-   Component: Grid
- ========================================================================== */
-
-/*
- * 1. Allow cells to wrap into the next line
- * 2. Reset lists
- */
-
-.uk-grid {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Grid cell
- * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
- * Reset margin for e.g. paragraphs
- */
-
-.uk-grid > * { margin: 0; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-grid > * > :last-child { margin-bottom: 0; }
-
-
-/* Gutter
- ========================================================================== */
-
-/*
- * Default
- */
-
-/* Horizontal */
-.uk-grid { margin-left: -@grid-gutter-horizontal; }
-.uk-grid > * { padding-left: @grid-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid,
-.uk-grid > .uk-grid-margin,
-* + .uk-grid-margin { margin-top: @grid-gutter-vertical; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid { margin-left: -@grid-gutter-horizontal-l; }
-    .uk-grid > * { padding-left: @grid-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid + .uk-grid,
-    .uk-grid > .uk-grid-margin,
-    * + .uk-grid-margin { margin-top: @grid-gutter-vertical-l; }
-
-}
-
-/*
- * Small
- */
-
-/* Horizontal */
-.uk-grid-small { margin-left: -@grid-small-gutter-horizontal; }
-.uk-grid-small > * { padding-left: @grid-small-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-small,
-.uk-grid-small > .uk-grid-margin,
-* + .uk-grid-margin-small { margin-top: @grid-small-gutter-vertical; }
-
-/*
- * Medium
- */
-
-/* Horizontal */
-.uk-grid-medium { margin-left: -@grid-medium-gutter-horizontal; }
-.uk-grid-medium > * { padding-left: @grid-medium-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-medium,
-.uk-grid-medium > .uk-grid-margin,
-* + .uk-grid-margin-medium { margin-top: @grid-medium-gutter-vertical; }
-
-/*
- * Large
- */
-
-/* Horizontal */
-.uk-grid-large { margin-left: -@grid-large-gutter-horizontal; }
-.uk-grid-large > * { padding-left: @grid-large-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-large,
-.uk-grid-large > .uk-grid-margin,
-* + .uk-grid-margin-large { margin-top: @grid-large-gutter-vertical; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-large { margin-left: -@grid-large-gutter-horizontal-l; }
-    .uk-grid-large > * { padding-left: @grid-large-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid + .uk-grid-large,
-    .uk-grid-large > .uk-grid-margin,
-    * + .uk-grid-margin-large { margin-top: @grid-large-gutter-vertical-l; }
-
-}
-
-/*
- * Collapse
- */
-
-/* Horizontal */
-.uk-grid-collapse { margin-left: 0; }
-.uk-grid-collapse > * { padding-left: 0; }
-
-/* Vertical */
-.uk-grid + .uk-grid-collapse,
-.uk-grid-collapse > .uk-grid-margin { margin-top: 0; }
-
-
-/* Divider
- ========================================================================== */
-
-.uk-grid-divider > * { position: relative; }
-
-.uk-grid-divider > :not(.uk-first-column)::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    border-left: @grid-divider-border-width solid @grid-divider-border;
-}
-
-/* Vertical */
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-    content: "";
-    position: absolute;
-    left: 0;
-    right: 0;
-    border-top: @grid-divider-border-width solid @grid-divider-border;
-}
-
-/*
- * Default
- */
-
-/* Horizontal */
-.uk-grid-divider { margin-left: -(@grid-gutter-horizontal * 2); }
-.uk-grid-divider > * { padding-left: (@grid-gutter-horizontal * 2); }
-
-.uk-grid-divider > :not(.uk-first-column)::before { left: @grid-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-    top: -@grid-gutter-vertical;
-    left: (@grid-gutter-horizontal * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-divider { margin-left: -(@grid-gutter-horizontal-l * 2); }
-    .uk-grid-divider > * { padding-left: (@grid-gutter-horizontal-l * 2); }
-
-    .uk-grid-divider > :not(.uk-first-column)::before { left: @grid-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-gutter-vertical-l * 2); }
-
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-        top: -@grid-gutter-vertical-l;
-        left: (@grid-gutter-horizontal-l * 2);
-    }
-
-}
-
-/*
- * Small
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-small { margin-left: -(@grid-small-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-small > * { padding-left: (@grid-small-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before { left: @grid-small-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-small-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
-    top: -@grid-small-gutter-vertical;
-    left: (@grid-small-gutter-horizontal * 2);
-}
-
-/*
- * Medium
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-medium { margin-left: -(@grid-medium-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-medium > * { padding-left: (@grid-medium-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before { left: @grid-medium-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-medium-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
-    top: -@grid-medium-gutter-vertical;
-    left: (@grid-medium-gutter-horizontal * 2);
-}
-
-/*
- * Large
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-large { margin-left: -(@grid-large-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-large > * { padding-left: (@grid-large-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: @grid-large-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-large-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
-    top: -@grid-large-gutter-vertical;
-    left: (@grid-large-gutter-horizontal * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-divider.uk-grid-large { margin-left: -(@grid-large-gutter-horizontal-l * 2); }
-    .uk-grid-divider.uk-grid-large > * { padding-left: (@grid-large-gutter-horizontal-l * 2); }
-
-    .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: @grid-large-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: (@grid-large-gutter-vertical-l * 2); }
-
-    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
-        top: -@grid-large-gutter-vertical-l;
-        left: (@grid-large-gutter-horizontal-l * 2);
-    }
-
-}
-
-
-/* Match child of a grid cell
- ========================================================================== */
-
-/*
- * Behave like a block element
- * 1. Wrap into the next line
- * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
- * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
- */
-
-.uk-grid-match > *,
-.uk-grid-item-match {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-.uk-grid-match > * > :not([class*='uk-width']),
-.uk-grid-item-match > :not([class*='uk-width']) {
-    /* 2 */
-    box-sizing: border-box;
-    width: 100%;
-    /* 3 */
-    -ms-flex: auto;
-    -webkit-flex: auto;
-    flex: auto;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-grid-misc;
-
-.hook-grid-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-grid-divider-border:                  @inverse-global-border;
-
-.hook-inverse() {
-
-    .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: @inverse-grid-divider-border; }
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: @inverse-grid-divider-border; }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/visibility.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/visibility.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/visibility.less	(nonexistent)
@@ -1,109 +0,0 @@
-// Name:            Visibility
-// Description:     Utilities to show or hide content on breakpoints, hover or touch
-//
-// Component:       `uk-hidden-*`
-//                  `uk-visible-*`
-//                  `uk-invisible`
-//                  `uk-visible-toggle`
-//                  `uk-hidden-hover`
-//                  `uk-invisible-hover`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Visibility
- ========================================================================== */
-
-/*
- * Hidden
- * `hidden` attribute also set here to make it stronger
- */
-
-[hidden],
-.uk-hidden { display: none !important; }
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-hidden\@s { display: none !important; }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-hidden\@m { display: none !important; }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-hidden\@l { display: none !important; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-hidden\@xl { display: none !important; }
-
-}
-
-/*
- * Visible
- */
-
-/* Phone portrait and smaller */
-@media (max-width: @breakpoint-xsmall-max) {
-
-    .uk-visible\@s { display: none !important; }
-
-}
-
-/* Phone landscape and smaller */
-@media (max-width: @breakpoint-small-max) {
-
-    .uk-visible\@m { display: none !important; }
-
-}
-
-/* Tablet landscape and smaller */
-@media (max-width: @breakpoint-medium-max) {
-
-    .uk-visible\@l { display: none !important; }
-
-}
-
-/* Desktop and smaller */
-@media (max-width: @breakpoint-large-max) {
-
-    .uk-visible\@xl { display: none !important; }
-
-}
-
-
-/* Visibility
- ========================================================================== */
-
-.uk-invisible { visibility: hidden !important; }
-
-
-/* Hover
- ========================================================================== */
-
-/* Hidden */
-.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover { display: none !important; }
-
-/* Invisible */
-.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover { visibility: hidden !important; }
-
-
-
-// Hooks
-// ========================================================================
-
-.hook-visibility-misc;
-
-.hook-visibility-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/align.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/align.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/align.less	(nonexistent)
@@ -1,142 +0,0 @@
-// Name:            Align
-// Description:     Utilities to align embedded content
-//
-// Component:       `uk-align-left-*`
-//                  `uk-align-right-*`
-//                  `uk-align-center`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@align-margin-horizontal:                       @global-gutter;
-@align-margin-vertical:                         @global-gutter;
-
-@align-margin-horizontal-l:                     @global-medium-gutter;
-
-
-/* ========================================================================
-   Component: Align
- ========================================================================== */
-
-/*
- * Default
- */
-
-[class*='uk-align'] {
-    display: block;
-    margin-bottom: @align-margin-vertical;
-}
-
-* + [class*='uk-align'] { margin-top: @align-margin-vertical; }
-
-/*
- * Center
- */
-
-.uk-align-center {
-    margin-left: auto;
-    margin-right: auto;
-}
-
-/*
- * Left/Right
- */
-
-.uk-align-left {
-    margin-top: 0;
-    margin-right: @align-margin-horizontal;
-    float: left;
-}
-
-.uk-align-right {
-    margin-top: 0;
-    margin-left: @align-margin-horizontal;
-    float: right;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: @breakpoint-small) {
-
-    .uk-align-left\@s {
-        margin-top: 0;
-        margin-right: @align-margin-horizontal;
-        float: left;
-    }
-
-    .uk-align-right\@s {
-        margin-top: 0;
-        margin-left: @align-margin-horizontal;
-        float: right;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-align-left\@m {
-        margin-top: 0;
-        margin-right: @align-margin-horizontal;
-        float: left;
-    }
-
-    .uk-align-right\@m {
-        margin-top: 0;
-        margin-left: @align-margin-horizontal;
-        float: right;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-align-left\@l {
-        margin-top: 0;
-        float: left;
-    }
-
-    .uk-align-right\@l {
-        margin-top: 0;
-        float: right;
-    }
-
-    .uk-align-left,
-    .uk-align-left\@s,
-    .uk-align-left\@m,
-    .uk-align-left\@l { margin-right: @align-margin-horizontal-l; }
-
-    .uk-align-right,
-    .uk-align-right\@s,
-    .uk-align-right\@m,
-    .uk-align-right\@l { margin-left: @align-margin-horizontal-l; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: @breakpoint-xlarge) {
-
-    .uk-align-left\@xl {
-        margin-top: 0;
-        margin-right: @align-margin-horizontal-l;
-        float: left;
-    }
-
-    .uk-align-right\@xl {
-        margin-top: 0;
-        margin-left: @align-margin-horizontal-l;
-        float: right;
-    }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-align-misc;
-
-.hook-align-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/print.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/print.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/print.less	(nonexistent)
@@ -1,61 +0,0 @@
-// Name:            Print
-// Description:     Optimize page for printing
-//
-// Adapted from http://github.com/h5bp/html5-boilerplate
-//
-// Modifications:   Removed link `href` and `title` related rules
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Print
- ========================================================================== */
-
-@media print {
-
-    *,
-    *::before,
-    *::after {
-        background: transparent !important;
-        color: black !important;
-        box-shadow: none !important;
-        text-shadow: none !important;
-    }
-
-    a,
-    a:visited { text-decoration: underline; }
-
-    pre,
-    blockquote {
-        border: 1px solid #999;
-        page-break-inside: avoid;
-    }
-
-    thead { display: table-header-group; }
-
-    tr,
-    img { page-break-inside: avoid; }
-
-    img { max-width: 100% !important; }
-
-    @page { margin: 0.5cm; }
-
-    p,
-    h2,
-    h3 {
-        orphans: 3;
-        widows: 3;
-    }
-
-    h2,
-    h3 { page-break-after: avoid; }
-
-   .hook-print;
-
-}
-
-// Hooks
-// ========================================================================
-
-.hook-print() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tile.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tile.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/tile.less	(nonexistent)
@@ -1,131 +0,0 @@
-// Name:            Tile
-// Description:     Component to create tiled boxes
-//
-// Component:       `uk-tile`
-//
-// Modifiers:       `uk-tile-default`
-//                  `uk-tile-muted`
-//                  `uk-tile-primary`
-//                  `uk-tile-secondary`
-//
-// States:          `uk-preserve-color`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@tile-padding-horizontal:                      @global-gutter;
-@tile-padding-vertical:                        @global-gutter;
-
-@tile-padding-horizontal-l:                    @global-medium-gutter;
-@tile-padding-vertical-l:                      @global-medium-gutter;
-
-@tile-default-background:                      @global-background;
-
-@tile-muted-background:                        @global-muted-background;
-
-@tile-primary-background:                      @global-primary-background;
-@tile-primary-color-mode:                      light;
-
-@tile-secondary-background:                    @global-secondary-background;
-@tile-secondary-color-mode:                    light;
-
-
-/* ========================================================================
-   Component: Tile
- ========================================================================== */
-
-.uk-tile {
-    position: relative;
-    box-sizing: border-box;
-    padding: @tile-padding-vertical @tile-padding-horizontal;
-    .hook-tile;
-}
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-tile { padding: @tile-padding-vertical-l @tile-padding-horizontal-l; }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-tile::before,
-.uk-tile::after {
-    content: "";
-    display: table;
-}
-
-.uk-tile::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-tile > :last-child { margin-bottom: 0; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-tile-default {
-    background: @tile-default-background;
-    .hook-tile-default;
-}
-
-/*
- * Muted
- */
-
-.uk-tile-muted {
-    background: @tile-muted-background;
-    .hook-tile-muted;
-}
-
-/*
- * Primary
- */
-
-.uk-tile-primary {
-    background: @tile-primary-background;
-    .hook-tile-primary;
-}
-
-// Color Mode
-.uk-tile-primary:not(.uk-preserve-color):extend(.uk-light all) when (@tile-primary-color-mode = light) {}
-.uk-tile-primary:not(.uk-preserve-color):extend(.uk-dark all) when (@tile-primary-color-mode = dark) {}
-
-/*
- * Secondary
- */
-
-.uk-tile-secondary {
-    background: @tile-secondary-background;
-    .hook-tile-secondary;
-}
-
-// Color Mode
-.uk-tile-secondary:not(.uk-preserve-color):extend(.uk-light all) when (@tile-secondary-color-mode = light) {}
-.uk-tile-secondary:not(.uk-preserve-color):extend(.uk-dark all) when (@tile-secondary-color-mode = dark) {}
-
-
-// Hooks
-// ========================================================================
-
-.hook-tile-misc;
-
-.hook-tile() {}
-.hook-tile-default() {}
-.hook-tile-muted() {}
-.hook-tile-primary() {}
-.hook-tile-secondary() {}
-.hook-tile-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/comment.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/comment.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/comment.less	(nonexistent)
@@ -1,171 +0,0 @@
-// Name:            Comment
-// Description:     Component to create nested comments
-//
-// Component:       `uk-comment`
-//
-// Sub-objects:     `uk-comment-body`
-//                  `uk-comment-header`
-//                  `uk-comment-title`
-//                  `uk-comment-meta`
-//                  `uk-comment-avatar`
-//                  `uk-comment-list`
-//
-// Modifier:        `uk-comment-primary`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@comment-header-margin-bottom:                  @global-margin;
-
-@comment-title-font-size:                       @global-medium-font-size;
-@comment-title-line-height:                     1.4;
-
-@comment-meta-font-size:                        @global-small-font-size;
-@comment-meta-line-height:                      1.4;
-@comment-meta-color:                            @global-muted-color;
-
-@comment-list-margin-top:                       @global-large-margin;
-@comment-list-padding-left:                     30px;
-@comment-list-padding-left-m:                   100px;
-
-
-/* ========================================================================
-   Component: Comment
- ========================================================================== */
-
-.uk-comment {
-    .hook-comment;
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-comment-body {
-    .hook-comment-body;
-}
-
-.uk-comment-header {
-    margin-bottom: @comment-header-margin-bottom;
-    .hook-comment-header;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-comment-body::before,
-.uk-comment-body::after,
-.uk-comment-header::before,
-.uk-comment-header::after {
-    content: "";
-    display: table;
-}
-
-.uk-comment-body::after,
-.uk-comment-header::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-comment-body > :last-child,
-.uk-comment-header > :last-child { margin-bottom: 0; }
-
-
-/* Title
- ========================================================================== */
-
-.uk-comment-title {
-    font-size: @comment-title-font-size;
-    line-height: @comment-title-line-height;
-    .hook-comment-title;
-}
-
-
-/* Meta
- ========================================================================== */
-
-.uk-comment-meta {
-    font-size: @comment-meta-font-size;
-    line-height: @comment-meta-line-height;
-    color: @comment-meta-color;
-    .hook-comment-meta;
-}
-
-
-/* Avatar
- ========================================================================== */
-
-.uk-comment-avatar {
-    .hook-comment-avatar;
-}
-
-
-/* List
- ========================================================================== */
-
-.uk-comment-list {
-    padding: 0;
-    list-style: none;
-}
-
-/* Adjacent siblings */
-.uk-comment-list > :nth-child(n+2) {
-    margin-top: @comment-list-margin-top;
-    .hook-comment-list-adjacent;
-}
-
-/*
- * Sublists
- * Note: General sibling selector allows reply block between comment and sublist
- */
-
-.uk-comment-list .uk-comment ~ ul {
-    margin: @comment-list-margin-top 0 0 0;
-    padding-left: @comment-list-padding-left;
-    list-style: none;
-    .hook-comment-list-sub;
-}
-
-/* Tablet and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-comment-list .uk-comment ~ ul { padding-left: @comment-list-padding-left-m; }
-
-}
-
-/* Adjacent siblings */
-.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
-    margin-top: @comment-list-margin-top;
-    .hook-comment-list-sub-adjacent;
-}
-
-
-/* Style modifier
- ========================================================================== */
-
-.uk-comment-primary {
-    .hook-comment-primary;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-comment-misc;
-
-.hook-comment() {}
-.hook-comment-body() {}
-.hook-comment-header() {}
-.hook-comment-title() {}
-.hook-comment-meta() {}
-.hook-comment-avatar() {}
-.hook-comment-list-adjacent() {}
-.hook-comment-list-sub() {}
-.hook-comment-list-sub-adjacent() {}
-.hook-comment-primary() {}
-.hook-comment-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/badge.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/badge.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/badge.less	(nonexistent)
@@ -1,104 +0,0 @@
-// Name:            Badge
-// Description:     Component to create notification badges
-
-// Component:       `uk-badge`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@badge-size:                                    22px;
-@badge-padding-vertical:                        0;
-@badge-padding-horizontal:                      5px;
-@badge-border-radius:                           500px;
-@badge-background:                              @global-primary-background;
-@badge-color:                                   @global-inverse-color;
-@badge-font-size:                               @global-small-font-size;
-
-@badge-hover-color:                             @global-inverse-color;
-
-
-/* ========================================================================
-   Component: Badge
- ========================================================================== */
-
-/*
- * 1. Style
- * 2. Center child vertically and horizontally
- */
-
-.uk-badge {
-    box-sizing: border-box;
-    min-width: @badge-size;
-    height: @badge-size;
-    line-height: @badge-size;
-    padding: @badge-padding-vertical @badge-padding-horizontal;
-    border-radius: @badge-border-radius;
-    vertical-align: middle;
-    /* 1 */
-    background: @badge-background;
-    color: @badge-color;
-    font-size: @badge-font-size;
-    /* 2 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    .hook-badge;
-}
-
-/*
- * Required for `a`
- */
-
-.uk-badge:hover,
-.uk-badge:focus {
-    color: @badge-hover-color;
-    text-decoration: none;
-    outline: none;
-    .hook-badge-hover;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-badge-misc;
-
-.hook-badge() {}
-.hook-badge-hover() {}
-.hook-badge-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-badge-background:                     @inverse-global-primary-background;
-@inverse-badge-color:                          @inverse-global-inverse-color;
-@inverse-badge-hover-color:                    @inverse-global-inverse-color;
-
-.hook-inverse() {
-
-    .uk-badge {
-        background-color: @inverse-badge-background;
-        color: @inverse-badge-color;
-        .hook-inverse-badge;
-    }
-
-    .uk-badge:hover,
-    .uk-badge:focus {
-        color: @inverse-badge-hover-color;
-        .hook-inverse-badge-hover;
-    }
-
-}
-
-.hook-inverse-badge() {}
-.hook-inverse-badge-hover() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/drop.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/drop.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/drop.less	(nonexistent)
@@ -1,74 +0,0 @@
-// Name:            Drop
-// Description:     Component to position any element next to any other element.
-//
-// Component:       `uk-drop`
-//
-// Modifiers:       `uk-drop-top-*`
-//                  `uk-drop-bottom-*`
-//                  `uk-drop-left-*`
-//                  `uk-drop-right-*`
-//                  `uk-drop-stack`
-//                  `uk-drop-grid`
-//
-// States:          `uk-open`
-//
-// Uses:            Animation
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@drop-z-index:                              @global-z-index + 20;
-@drop-width:                                300px;
-@drop-margin:                               @global-margin;
-
-
-/* ========================================================================
-   Component: Drop
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- */
-
-.uk-drop {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: @drop-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    width: @drop-width;
-}
-
-/* Show */
-.uk-drop.uk-open { display: block; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-drop-top'] { margin-top: -@drop-margin; }
-[class*='uk-drop-bottom'] { margin-top: @drop-margin; }
-[class*='uk-drop-left'] { margin-left: -@drop-margin; }
-[class*='uk-drop-right'] { margin-left: @drop-margin; }
-
-
-/* Grid modifiers
- ========================================================================== */
-
-.uk-drop-stack .uk-drop-grid > * { width: 100% !important; }
-
-
-// Hooks
-// ========================================================================
-
-.hook-drop-misc;
-
-.hook-drop-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/offcanvas.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/offcanvas.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/offcanvas.less	(nonexistent)
@@ -1,313 +0,0 @@
-// Name:            Off-canvas
-// Description:     Component to create an off-canvas sidebar
-//
-// Component:       `uk-offcanvas`
-//
-// Sub-objects:     `uk-offcanvas-bar`
-//                  `uk-offcanvas-container`
-//                  `uk-offcanvas-content`
-//                  `uk-offcanvas-page`
-//
-// Adopted:         `uk-offcanvas-close`
-//
-// Modifiers:       `uk-offcanvas-flip`
-//                  `uk-offcanvas-bar-animation`
-//                  `uk-offcanvas-reveal`
-//                  `uk-offcanvas-overlay`
-//                  `uk-offcanvas-content-animation`
-//
-// States:          `uk-open`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@offcanvas-z-index:                             @global-z-index;
-
-@offcanvas-bar-width:                           270px;
-@offcanvas-bar-padding-vertical:                @global-margin;
-@offcanvas-bar-padding-horizontal:              @global-margin;
-@offcanvas-bar-background:                      @global-secondary-background;
-@offcanvas-bar-color-mode:                      light;
-
-@offcanvas-bar-width-m:                         350px;
-@offcanvas-bar-padding-vertical-m:              @global-medium-gutter;
-@offcanvas-bar-padding-horizontal-m:            @global-medium-gutter;
-
-@offcanvas-close-position:                      20px;
-@offcanvas-close-padding:                       5px;
-
-@offcanvas-overlay-background:                  rgba(0,0,0,0.1);
-
-
-/* ========================================================================
-   Component: Off-canvas
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- */
-
-.uk-offcanvas {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: fixed;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    z-index: @offcanvas-z-index;
-}
-
-/*
- * Flip modifier
- */
-
-.uk-offcanvas-flip .uk-offcanvas {
-    right: 0;
-    left: auto;
-}
-
-
-/* Bar
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Size and style
- * 3. Allow scrolling
- * 4. Transform
- */
-
-.uk-offcanvas-bar {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    box-sizing: border-box;
-    width: @offcanvas-bar-width;
-    padding: @offcanvas-bar-padding-vertical @offcanvas-bar-padding-horizontal;
-    background: @offcanvas-bar-background;
-    /* 3 */
-    overflow-y: auto;
-    -webkit-overflow-scrolling: touch;
-    /* 4 */
-    -webkit-transform: translateX(-100%);
-    transform: translateX(-100%);
-    .hook-offcanvas-bar;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-offcanvas-bar {
-        width: @offcanvas-bar-width-m;
-        padding: @offcanvas-bar-padding-vertical-m @offcanvas-bar-padding-horizontal-m;
-    }
-
-}
-
-// Color Mode
-.uk-offcanvas-bar:extend(.uk-light all) when (@offcanvas-bar-color-mode = light) {}
-.uk-offcanvas-bar:extend(.uk-dark all) when (@offcanvas-bar-color-mode = dark) {}
-
-/* Flip modifier */
-.uk-offcanvas-flip .uk-offcanvas-bar {
-    left: auto;
-    right: 0;
-    -webkit-transform: translateX(100%);
-    transform: translateX(100%);
-}
-
-/*
- * Open
- */
-
-.uk-open > .uk-offcanvas-bar {
-    -webkit-transform: translateX(0);
-    transform: translateX(0);
-}
-
-/*
- * Slide Animation (Used in slide and push mode)
- */
-
-.uk-offcanvas-bar-animation {
-    -webkit-transition: -webkit-transform 0.3s ease-out;
-    transition: transform 0.3s ease-out;
-}
-
-/*
- * Reveal Animation
- * 1. Set position
- * 2. Clip the bar
- * 3. Animation
- * 4. Reset transform
- */
-
-.uk-offcanvas-reveal {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    width: 0;
-    overflow: hidden;
-    /* 3 */
-    -webkit-transition: width 0.3s ease-out;
-    transition: width 0.3s ease-out;
-}
-
-.uk-offcanvas-reveal .uk-offcanvas-bar {
-    /* 4 */
-    -webkit-transform: translateX(0);
-    transform: translateX(0);
-}
-
-.uk-open > .uk-offcanvas-reveal { width: @offcanvas-bar-width; }
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    .uk-open > .uk-offcanvas-reveal { width: @offcanvas-bar-width-m; }
-
-}
-
-/*
- * Flip modifier
- */
-
-.uk-offcanvas-flip .uk-offcanvas-reveal {
-    right: 0;
-    left: auto;
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-offcanvas-close {
-    position: absolute;
-    z-index: @offcanvas-z-index;
-    top: @offcanvas-close-position;
-    right: @offcanvas-close-position;
-    padding: @offcanvas-close-padding;
-    .hook-offcanvas-close;
-}
-
-
-/* Overlay
- ========================================================================== */
-
-/*
- * Overlay the whole page. Needed for the `::before`
- * 1. Using `100vw` so no modification is needed when off-canvas is flipped
- * 2. Allow for closing with swipe gesture on devices with pointer events.
- */
-
-.uk-offcanvas-overlay {
-    /* 1 */
-    width: 100vw;
-    /* 2 */
-    touch-action: none;
-}
-
-/*
- * 1. Mask the whole page
- * 2. Fade-in transition
- */
-
-.uk-offcanvas-overlay::before {
-    /* 1 */
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: @offcanvas-overlay-background;
-    /* 2 */
-    opacity: 0;
-    -webkit-transition: opacity 0.15s linear;
-    transition: opacity 0.15s linear;
-    .hook-offcanvas-overlay;
-}
-
-.uk-offcanvas-overlay.uk-open::before { opacity: 1; }
-
-
-/* Container
- ========================================================================== */
-
-/*
- * Prevent horizontal scrollbar when the content is slide-out
- * Has to be on the `html` element too to make it work on the `body`
- */
-
-.uk-offcanvas-page,
-.uk-offcanvas-container { overflow-x: hidden; }
-
-/*
- * Prevent all scrollbars if overlay is used
- */
-
-.uk-offcanvas-container-overlay { overflow: hidden; }
-
-
-/* Content
- ========================================================================== */
-
-/*
- * Prepare slide-out animation (Used in reveal and push mode)
- * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
- * lose their fixed state and behaves like `absolute` within a transformed container
- * Note: JS sets a fixed width and height so the page can slide-out without shrinking
- * 1. Smooth scrolling
- */
-
-.uk-offcanvas-container .uk-offcanvas-content {
-    position: relative;
-    left: 0;
-    -webkit-transition: left 0.3s ease-out;
-    transition: left 0.3s ease-out;
-    /* 1 */
-    -webkit-overflow-scrolling: touch;
-}
-
-/* Disable scrolling if overlay mode */
-.uk-offcanvas-overlay .uk-offcanvas-content { overflow-y: hidden; }
-
-/*
- * Activate slide-out animation
- */
-
-:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: @offcanvas-bar-width; }
-
-.uk-offcanvas-flip > .uk-offcanvas-content-animation { left: -@offcanvas-bar-width; }
-
-/* Tablet landscape and bigger */
-@media (min-width: @breakpoint-medium) {
-
-    :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: @offcanvas-bar-width-m; }
-
-    .uk-offcanvas-flip > .uk-offcanvas-content-animation { left: -@offcanvas-bar-width-m; }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-offcanvas-misc;
-
-.hook-offcanvas-bar() {}
-.hook-offcanvas-close() {}
-.hook-offcanvas-overlay() {}
-.hook-offcanvas-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/padding.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/padding.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/padding.less	(nonexistent)
@@ -1,81 +0,0 @@
-// Name:            Padding
-// Description:     Utilities for padding
-//
-// Component:       `uk-padding`
-//                  `uk-padding-large`
-//                  `uk-padding-remove-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@padding-padding:                                       @global-gutter;
-@padding-padding-l:                                     @global-medium-gutter;
-
-@padding-small-padding:                                 @global-small-gutter;
-
-@padding-large-padding:                                 @global-gutter;
-@padding-large-padding-l:                               @global-large-gutter;
-
-
-/* ========================================================================
-   Component: Padding
- ========================================================================== */
-
-.uk-padding { padding: @padding-padding; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-padding { padding: @padding-padding-l; }
-
-}
-
-
-/* Small
- ========================================================================== */
-
-.uk-padding-small { padding: @padding-small-padding; }
-
-
-/* Large
- ========================================================================== */
-
-.uk-padding-large { padding: @padding-large-padding; }
-
-/* Desktop and bigger */
-@media (min-width: @breakpoint-large) {
-
-    .uk-padding-large { padding: @padding-large-padding-l; }
-
-}
-
-
-/* Remove
- ========================================================================== */
-
-.uk-padding-remove { padding: 0 !important; }
-.uk-padding-remove-top { padding-top: 0 !important; }
-.uk-padding-remove-bottom { padding-bottom: 0 !important; }
-.uk-padding-remove-left { padding-left: 0 !important; }
-.uk-padding-remove-right { padding-right: 0 !important; }
-
-.uk-padding-remove-vertical {
-    padding-top: 0 !important;
-    padding-bottom: 0 !important;
-}
-
-.uk-padding-remove-horizontal {
-    padding-left: 0 !important;
-    padding-right: 0 !important;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-padding-misc;
-
-.hook-padding-misc() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/breadcrumb.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/breadcrumb.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/breadcrumb.less	(nonexistent)
@@ -1,150 +0,0 @@
-// Name:            Breadcrumb
-// Description:     Component to create a breadcrumb navigation
-//
-// Component:       `uk-breadcrumb`
-//
-// States:          `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@breadcrumb-item-font-size:                         @global-small-font-size;
-@breadcrumb-item-color:                             @global-muted-color;
-@breadcrumb-item-hover-color:                       @global-color;
-@breadcrumb-item-hover-text-decoration:             none;
-@breadcrumb-item-active-color:                      @global-color;
-
-@breadcrumb-divider:                                "/";
-@breadcrumb-divider-margin-horizontal:              20px;
-@breadcrumb-divider-color:                          @global-muted-color;
-
-
-/* ========================================================================
-   Component: Breadcrumb
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- */
-
-.uk-breadcrumb {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    padding: 0;
-    list-style: none;
-    .hook-breadcrumb;
-}
-
-/*
- * Space is allocated solely based on content dimensions: 0 0 auto
- */
-
-.uk-breadcrumb > * {
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-}
-
-
-/* Items
- ========================================================================== */
-
-.uk-breadcrumb > * > * {
-    display: inline-block;
-    font-size: @breadcrumb-item-font-size;
-    color: @breadcrumb-item-color;
-    .hook-breadcrumb-item;
-}
-
-/* Hover + Focus */
-.uk-breadcrumb > * > :hover,
-.uk-breadcrumb > * > :focus {
-    color: @breadcrumb-item-hover-color;
-    text-decoration: @breadcrumb-item-hover-text-decoration;
-    .hook-breadcrumb-item-hover;
-}
-
-/* Active */
-.uk-breadcrumb > :last-child > * {
-    color: @breadcrumb-item-active-color;
-    .hook-breadcrumb-item-active;
-}
-
-/*
- * Divider
- * `nth-child` makes it also work without JS if it's only one row
- */
-
-.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
-    content: @breadcrumb-divider;
-    display: inline-block;
-    margin: 0 @breadcrumb-divider-margin-horizontal;
-    color: @breadcrumb-divider-color;
-    .hook-breadcrumb-divider;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-breadcrumb-misc;
-
-.hook-breadcrumb() {}
-.hook-breadcrumb-item() {}
-.hook-breadcrumb-item-hover() {}
-.hook-breadcrumb-item-active() {}
-.hook-breadcrumb-divider() {}
-.hook-breadcrumb-misc() {}
-
-
-// Inverse
-// ========================================================================
-
-@inverse-breadcrumb-item-color:                @inverse-global-muted-color;
-@inverse-breadcrumb-item-hover-color:          @inverse-global-color;
-@inverse-breadcrumb-item-active-color:         @inverse-global-color;
-@inverse-breadcrumb-divider-color:             @inverse-global-muted-color;
-
-.hook-inverse() {
-
-    .uk-breadcrumb > * > * {
-        color: @inverse-breadcrumb-item-color;
-        .hook-inverse-breadcrumb-item;
-    }
-
-    .uk-breadcrumb > * > :hover,
-    .uk-breadcrumb > * > :focus {
-        color: @inverse-breadcrumb-item-hover-color;
-        .hook-inverse-breadcrumb-item-hover;
-    }
-
-    .uk-breadcrumb > :last-child > * {
-        color: @inverse-breadcrumb-item-active-color;
-        .hook-inverse-breadcrumb-item-active;
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
-        color: @inverse-breadcrumb-divider-color;
-        .hook-inverse-breadcrumb-divider;
-    }
-
-}
-
-.hook-inverse-breadcrumb-item() {}
-.hook-inverse-breadcrumb-item-hover() {}
-.hook-inverse-breadcrumb-item-active() {}
-.hook-inverse-breadcrumb-divider() {}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/alert.less
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/alert.less	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/less/components/alert.less	(nonexistent)
@@ -1,147 +0,0 @@
-// Name:            Alert
-// Description:     Component to create alert messages
-//
-// Component:       `uk-alert`
-//
-// Adopted:         `uk-alert-close`
-//
-// Modifiers:       `uk-alert-primary`
-//                  `uk-alert-success`
-//                  `uk-alert-warning`
-//                  `uk-alert-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-@alert-margin-vertical:                         @global-margin;
-@alert-padding:                                 @global-small-gutter;
-@alert-padding-right:                           @alert-padding + 14px;
-@alert-background:                              @global-muted-background;
-@alert-color:                                   @global-color;
-
-@alert-close-top:                               @alert-padding + 5px;
-@alert-close-right:                             @alert-padding;
-
-@alert-primary-background:                      lighten(tint(@global-primary-background, 40%), 20%);
-@alert-primary-color:                           @global-primary-background;
-
-@alert-success-background:                      lighten(tint(@global-success-background, 40%), 25%);
-@alert-success-color:                           @global-success-background;
-
-@alert-warning-background:                      lighten(tint(@global-warning-background, 45%), 15%);
-@alert-warning-color:                           @global-warning-background;
-
-@alert-danger-background:                       lighten(tint(@global-danger-background, 40%), 20%);
-@alert-danger-color:                            @global-danger-background;
-
-
-/* ========================================================================
-   Component: Alert
- ========================================================================== */
-
-.uk-alert {
-    position: relative;
-    margin-bottom: @alert-margin-vertical;
-    padding: @alert-padding @alert-padding-right @alert-padding @alert-padding;
-    background: @alert-background;
-    color: @alert-color;
-    .hook-alert;
-}
-
-/* Add margin if adjacent element */
-* + .uk-alert { margin-top: @alert-margin-vertical; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-alert > :last-child { margin-bottom: 0; }
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-alert-close {
-    position: absolute;
-    top: @alert-close-top;
-    right: @alert-close-right;
-    .hook-alert-close;
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-.uk-alert-close:first-child + * { margin-top: 0; }
-
-/*
- * Hover + Focus
- */
-
-.uk-alert-close:hover,
-.uk-alert-close:focus {
-    .hook-alert-close-hover;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Primary
- */
-
-.uk-alert-primary {
-    background: @alert-primary-background;
-    color: @alert-primary-color;
-    .hook-alert-primary;
-}
-
-/*
- * Success
- */
-
-.uk-alert-success {
-    background: @alert-success-background;
-    color: @alert-success-color;
-    .hook-alert-success;
-}
-
-/*
- * Warning
- */
-
-.uk-alert-warning {
-    background: @alert-warning-background;
-    color: @alert-warning-color;
-    .hook-alert-warning;
-}
-
-/*
- * Danger
- */
-
-.uk-alert-danger {
-    background: @alert-danger-background;
-    color: @alert-danger-color;
-    .hook-alert-danger;
-}
-
-
-// Hooks
-// ========================================================================
-
-.hook-alert-misc;
-
-.hook-alert() {}
-.hook-alert-close() {}
-.hook-alert-close-hover() {}
-.hook-alert-primary() {}
-.hook-alert-success() {}
-.hook-alert-warning() {}
-.hook-alert-danger() {}
-.hook-alert-misc() {}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/index.html
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/index.html	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/index.html	(nonexistent)
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-  <head>
-    <meta charset="utf-8">
-    <title>Angular 2 App | ng2-webpack</title>
-    <link rel="icon" type="image/x-icon" href="/img/favicon.ico">
-
-    <base href="/">
-  </head>
-  <body>
-    <my-app>Loading...</my-app>
-  </body>
-</html>
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit-theme.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit-theme.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit-theme.scss	(nonexistent)
@@ -1,21 +0,0 @@
-//
-// Theme
-//
-
-@import "theme/_import.scss";
-
-// Components
-@import "components/_import.components.scss";
-
-// All optional components
-@import "components/iconnav.scss";
-@import "components/notification.scss";
-@import "components/tooltip.scss";
-@import "components/placeholder.scss";
-@import "components/progress.scss";
-@import "components/sortable.scss";
-
-// Utilities
-@import "components/_import.utilities.scss";
-
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/uikit.scss	(nonexistent)
@@ -1,17 +0,0 @@
-//
-// Core
-//
-
-// Components
-@import "components/_import.components.scss";
-
-// All optional components
-@import "components/iconnav.scss";
-@import "components/notification.scss";
-@import "components/tooltip.scss";
-@import "components/placeholder.scss";
-@import "components/progress.scss";
-@import "components/sortable.scss";
-
-// Utilities
-@import "components/_import.utilities.scss";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins.scss	(nonexistent)
@@ -1,1463 +0,0 @@
-@mixin hook-accordion(){}
-@mixin hook-accordion-item(){}
-@mixin hook-accordion-title(){}
-@mixin hook-accordion-content(){}
-@mixin hook-accordion-misc(){}
-@mixin hook-inverse-accordion-item(){}
-@mixin hook-inverse-accordion-title(){}
-@mixin hook-inverse-component-accordion(){
-
-    .uk-accordion > :nth-child(n+2) {
-        @if(mixin-exists(hook-inverse-accordion-item)) {@include hook-inverse-accordion-item();}
-    }
-
-    .uk-accordion-title {
-        @if(mixin-exists(hook-inverse-accordion-title)) {@include hook-inverse-accordion-title();}
-    }
-
-}
-@mixin hook-alert(){}
-@mixin hook-alert-close(){}
-@mixin hook-alert-close-hover(){}
-@mixin hook-alert-primary(){}
-@mixin hook-alert-success(){}
-@mixin hook-alert-warning(){}
-@mixin hook-alert-danger(){}
-@mixin hook-alert-misc(){}
-@mixin hook-align-misc(){}
-@mixin hook-animation-misc(){}
-@mixin hook-article(){}
-@mixin hook-article-adjacent(){}
-@mixin hook-article-title(){}
-@mixin hook-article-meta(){}
-@mixin hook-article-misc(){}
-@mixin hook-inverse-article-title(){}
-@mixin hook-inverse-article-meta(){}
-@mixin hook-inverse-component-article(){
-
-    .uk-article-title  {
-        @if(mixin-exists(hook-inverse-article-title)) {@include hook-inverse-article-title();}
-    }
-
-    .uk-article-meta  {
-        color: $inverse-article-meta-color;
-        @if(mixin-exists(hook-inverse-article-meta)) {@include hook-inverse-article-meta();}
-    }
-
-}
-@mixin hook-background-misc(){}
-@mixin hook-badge(){}
-@mixin hook-badge-hover(){}
-@mixin hook-badge-misc(){}
-@mixin hook-inverse-badge(){}
-@mixin hook-inverse-badge-hover(){}
-@mixin hook-inverse-component-badge(){
-
-    .uk-badge {
-        background-color: $inverse-badge-background;
-        color: $inverse-badge-color;
-        @if(mixin-exists(hook-inverse-badge)) {@include hook-inverse-badge();}
-    }
-
-    .uk-badge:hover,
-    .uk-badge:focus {
-        color: $inverse-badge-hover-color;
-        @if(mixin-exists(hook-inverse-badge-hover)) {@include hook-inverse-badge-hover();}
-    }
-
-}
-@mixin hook-base-body(){}
-@mixin hook-base-link(){}
-@mixin hook-base-link-hover(){}
-@mixin hook-base-code(){}
-@mixin hook-base-heading(){}
-@mixin hook-base-h1(){}
-@mixin hook-base-h2(){}
-@mixin hook-base-h3(){}
-@mixin hook-base-h4(){}
-@mixin hook-base-h5(){}
-@mixin hook-base-h6(){}
-@mixin hook-base-hr(){}
-@mixin hook-base-blockquote(){}
-@mixin hook-base-blockquote-footer(){}
-@mixin hook-base-pre(){}
-@mixin hook-base-misc(){}
-@mixin hook-inverse-base-link(){}
-@mixin hook-inverse-base-link-hover(){}
-@mixin hook-inverse-base-code(){}
-@mixin hook-inverse-base-heading(){}
-@mixin hook-inverse-base-h1(){}
-@mixin hook-inverse-base-h2(){}
-@mixin hook-inverse-base-h3(){}
-@mixin hook-inverse-base-h4(){}
-@mixin hook-inverse-base-h5(){}
-@mixin hook-inverse-base-h6(){}
-@mixin hook-inverse-base-blockquote(){}
-@mixin hook-inverse-base-blockquote-footer(){}
-@mixin hook-inverse-base-hr(){}
-@mixin hook-inverse-component-base(){
-
-    color: $inverse-base-color;
-
-    // Base
-    // ========================================================================
-
-    //
-    // Link
-    //
-
-    a,
-    .uk-link  {
-        color: $inverse-base-link-color;
-        @if(mixin-exists(hook-inverse-base-link)) {@include hook-inverse-base-link();}
-    }
-
-    a:hover,
-    .uk-link:hover {
-        color: $inverse-base-link-hover-color;
-        @if(mixin-exists(hook-inverse-base-link-hover)) {@include hook-inverse-base-link-hover();}
-    }
-
-    //
-    // Code
-    //
-
-    :not(pre) > code,
-    :not(pre) > kbd,
-    :not(pre) > samp {
-        color: $inverse-base-code-color;
-        @if(mixin-exists(hook-inverse-base-code)) {@include hook-inverse-base-code();}
-    }
-
-    //
-    // Emphasize
-    //
-
-    em { color: $inverse-base-em-color; }
-
-    //
-    // Headings
-    //
-
-    h1, .uk-h1,
-    h2, .uk-h2,
-    h3, .uk-h3,
-    h4, .uk-h4,
-    h5, .uk-h5,
-    h6, .uk-h6 {
-        color: $inverse-base-heading-color;
-        @if(mixin-exists(hook-inverse-base-heading)) {@include hook-inverse-base-heading();}
-    }
-
-    h1, .uk-h1 {
-        @if(mixin-exists(hook-inverse-base-h1)) {@include hook-inverse-base-h1();}
-    }
-
-    h2, .uk-h2 {
-        @if(mixin-exists(hook-inverse-base-h2)) {@include hook-inverse-base-h2();}
-    }
-
-    h3, .uk-h3 {
-        @if(mixin-exists(hook-inverse-base-h3)) {@include hook-inverse-base-h3();}
-    }
-
-    h4, .uk-h4 {
-        @if(mixin-exists(hook-inverse-base-h4)) {@include hook-inverse-base-h4();}
-    }
-
-    h5, .uk-h5 {
-        @if(mixin-exists(hook-inverse-base-h5)) {@include hook-inverse-base-h5();}
-    }
-
-    h6, .uk-h6 {
-        @if(mixin-exists(hook-inverse-base-h6)) {@include hook-inverse-base-h6();}
-    }
-
-    //
-    // Blockquotes
-    //
-
-    blockquote {
-        @if(mixin-exists(hook-inverse-base-blockquote)) {@include hook-inverse-base-blockquote();}
-    }
-
-    blockquote footer {
-        @if(mixin-exists(hook-inverse-base-blockquote-footer)) {@include hook-inverse-base-blockquote-footer();}
-    }
-
-    //
-    // Horizontal rules
-    //
-
-    hr {
-        border-top-color: $inverse-base-hr-border;
-        @if(mixin-exists(hook-inverse-base-hr)) {@include hook-inverse-base-hr();}
-    }
-
-}
-@mixin hook-button(){}
-@mixin hook-button-hover(){}
-@mixin hook-button-focus(){}
-@mixin hook-button-active(){}
-@mixin hook-button-default(){}
-@mixin hook-button-default-hover(){}
-@mixin hook-button-default-active(){}
-@mixin hook-button-primary(){}
-@mixin hook-button-primary-hover(){}
-@mixin hook-button-primary-active(){}
-@mixin hook-button-secondary(){}
-@mixin hook-button-secondary-hover(){}
-@mixin hook-button-secondary-active(){}
-@mixin hook-button-danger(){}
-@mixin hook-button-danger-hover(){}
-@mixin hook-button-danger-active(){}
-@mixin hook-button-disabled(){}
-@mixin hook-button-small(){}
-@mixin hook-button-large(){}
-@mixin hook-button-text(){}
-@mixin hook-button-text-hover(){}
-@mixin hook-button-text-disabled(){}
-@mixin hook-button-link(){}
-@mixin hook-button-misc(){}
-@mixin hook-inverse-button-default(){}
-@mixin hook-inverse-button-default-hover(){}
-@mixin hook-inverse-button-default-active(){}
-@mixin hook-inverse-button-primary(){}
-@mixin hook-inverse-button-primary-hover(){}
-@mixin hook-inverse-button-primary-active(){}
-@mixin hook-inverse-button-secondary(){}
-@mixin hook-inverse-button-secondary-hover(){}
-@mixin hook-inverse-button-secondary-active(){}
-@mixin hook-inverse-button-text(){}
-@mixin hook-inverse-button-text-hover(){}
-@mixin hook-inverse-button-text-disabled(){}
-@mixin hook-inverse-component-button(){
-
-    //
-    // Default
-    //
-
-    .uk-button-default {
-        background-color: $inverse-button-default-background;
-        color: $inverse-button-default-color;
-        @if(mixin-exists(hook-inverse-button-default)) {@include hook-inverse-button-default();}
-    }
-
-    .uk-button-default:hover,
-    .uk-button-default:focus {
-        background-color: $inverse-button-default-hover-background;
-        color: $inverse-button-default-hover-color;
-        @if(mixin-exists(hook-inverse-button-default-hover)) {@include hook-inverse-button-default-hover();}
-    }
-
-    .uk-button-default:active,
-    .uk-button-default.uk-active {
-        background-color: $inverse-button-default-active-background;
-        color: $inverse-button-default-active-color;
-        @if(mixin-exists(hook-inverse-button-default-active)) {@include hook-inverse-button-default-active();}
-    }
-
-    //
-    // Primary
-    //
-
-    .uk-button-primary {
-        background-color: $inverse-button-primary-background;
-        color: $inverse-button-primary-color;
-        @if(mixin-exists(hook-inverse-button-primary)) {@include hook-inverse-button-primary();}
-    }
-
-    .uk-button-primary:hover,
-    .uk-button-primary:focus {
-        background-color: $inverse-button-primary-hover-background;
-        color: $inverse-button-primary-hover-color;
-        @if(mixin-exists(hook-inverse-button-primary-hover)) {@include hook-inverse-button-primary-hover();}
-    }
-
-    .uk-button-primary:active,
-    .uk-button-primary.uk-active {
-        background-color: $inverse-button-primary-active-background;
-        color: $inverse-button-primary-active-color;
-        @if(mixin-exists(hook-inverse-button-primary-active)) {@include hook-inverse-button-primary-active();}
-    }
-
-    //
-    // Secondary
-    //
-
-    .uk-button-secondary {
-        background-color: $inverse-button-secondary-background;
-        color: $inverse-button-secondary-color;
-        @if(mixin-exists(hook-inverse-button-secondary)) {@include hook-inverse-button-secondary();}
-    }
-
-    .uk-button-secondary:hover,
-    .uk-button-secondary:focus {
-        background-color: $inverse-button-secondary-hover-background;
-        color: $inverse-button-secondary-hover-color;
-        @if(mixin-exists(hook-inverse-button-secondary-hover)) {@include hook-inverse-button-secondary-hover();}
-    }
-
-    .uk-button-secondary:active,
-    .uk-button-secondary.uk-active {
-        background-color: $inverse-button-secondary-active-background;
-        color: $inverse-button-secondary-active-color;
-        @if(mixin-exists(hook-inverse-button-secondary-active)) {@include hook-inverse-button-secondary-active();}
-    }
-
-    //
-    // Text
-    //
-
-    .uk-button-text {
-        color: $inverse-button-text-color;
-        @if(mixin-exists(hook-inverse-button-text)) {@include hook-inverse-button-text();}
-    }
-
-    .uk-button-text:hover,
-    .uk-button-text:focus {
-        color: $inverse-button-text-hover-color;
-        @if(mixin-exists(hook-inverse-button-text-hover)) {@include hook-inverse-button-text-hover();}
-    }
-
-    .uk-button-text:disabled {
-        color: $inverse-button-text-disabled-color;
-        @if(mixin-exists(hook-inverse-button-text-disabled)) {@include hook-inverse-button-text-disabled();}
-    }
-
-}
-@mixin hook-breadcrumb(){}
-@mixin hook-breadcrumb-item(){}
-@mixin hook-breadcrumb-item-hover(){}
-@mixin hook-breadcrumb-item-active(){}
-@mixin hook-breadcrumb-divider(){}
-@mixin hook-breadcrumb-misc(){}
-@mixin hook-inverse-breadcrumb-item(){}
-@mixin hook-inverse-breadcrumb-item-hover(){}
-@mixin hook-inverse-breadcrumb-item-active(){}
-@mixin hook-inverse-breadcrumb-divider(){}
-@mixin hook-inverse-component-breadcrumb(){
-
-    .uk-breadcrumb > * > * {
-        color: $inverse-breadcrumb-item-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item)) {@include hook-inverse-breadcrumb-item();}
-    }
-
-    .uk-breadcrumb > * > :hover,
-    .uk-breadcrumb > * > :focus {
-        color: $inverse-breadcrumb-item-hover-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item-hover)) {@include hook-inverse-breadcrumb-item-hover();}
-    }
-
-    .uk-breadcrumb > :last-child > * {
-        color: $inverse-breadcrumb-item-active-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item-active)) {@include hook-inverse-breadcrumb-item-active();}
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
-        color: $inverse-breadcrumb-divider-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-divider)) {@include hook-inverse-breadcrumb-divider();}
-    }
-
-}
-@mixin hook-card(){}
-@mixin hook-card-body(){}
-@mixin hook-card-header(){}
-@mixin hook-card-footer(){}
-@mixin hook-card-media(){}
-@mixin hook-card-media-top(){}
-@mixin hook-card-media-bottom(){}
-@mixin hook-card-media-left(){}
-@mixin hook-card-media-right(){}
-@mixin hook-card-title(){}
-@mixin hook-card-badge(){}
-@mixin hook-card-hover(){}
-@mixin hook-card-default(){}
-@mixin hook-card-default-title(){}
-@mixin hook-card-default-hover(){}
-@mixin hook-card-default-header(){}
-@mixin hook-card-default-footer(){}
-@mixin hook-card-primary(){}
-@mixin hook-card-primary-title(){}
-@mixin hook-card-primary-hover(){}
-@mixin hook-card-secondary(){}
-@mixin hook-card-secondary-title(){}
-@mixin hook-card-secondary-hover(){}
-@mixin hook-card-misc(){}
-@mixin hook-close(){}
-@mixin hook-close-hover(){}
-@mixin hook-close-misc(){}
-@mixin hook-inverse-close(){}
-@mixin hook-inverse-close-hover(){}
-@mixin hook-inverse-component-close(){
-
-    .uk-close {
-        color: $inverse-close-color;
-        @if(mixin-exists(hook-inverse-close)) {@include hook-inverse-close();}
-    }
-
-    .uk-close:hover,
-    .uk-close:focus {
-        color: $inverse-close-hover-color;
-        @if(mixin-exists(hook-inverse-close-hover)) {@include hook-inverse-close-hover();}
-    }
-
-}
-@mixin hook-column-misc(){}
-@mixin hook-inverse-component-column(){
-
-    .uk-column-divider {
-        -webkit-column-rule-color: $inverse-column-divider-rule-color;
-        -moz-column-rule-color: $inverse-column-divider-rule-color;
-        column-rule-color: $inverse-column-divider-rule-color;
-    }
-
-}
-@mixin hook-comment(){}
-@mixin hook-comment-body(){}
-@mixin hook-comment-header(){}
-@mixin hook-comment-title(){}
-@mixin hook-comment-meta(){}
-@mixin hook-comment-avatar(){}
-@mixin hook-comment-list-adjacent(){}
-@mixin hook-comment-list-sub(){}
-@mixin hook-comment-list-sub-adjacent(){}
-@mixin hook-comment-primary(){}
-@mixin hook-comment-misc(){}
-@mixin hook-container-misc(){}
-@mixin hook-cover-misc(){}
-@mixin hook-description-list-term(){}
-@mixin hook-description-list-description(){}
-@mixin hook-description-list-divider-term(){}
-@mixin hook-description-list-misc(){}
-@mixin svg-fill($src, $color-default, $color-new){
-
-    $escape-color-default:  escape($color-default) !default;
-    $escape-color-new:  escape("#{$color-new}") !default;
-
-    $data-uri:  data-uri('image/svg+xml;charset=UTF-8', "#{$src}") !default;
-    $replace-src:  replace("#{$data-uri}", "#{$escape-color-default}", "#{$escape-color-new}", "g") !default;
-
-    background-image: unquote($replace-src);
-}
-@mixin hook-divider-icon(){}
-@mixin hook-divider-icon-line(){}
-@mixin hook-divider-icon-line-left(){}
-@mixin hook-divider-icon-line-right(){}
-@mixin hook-divider-small(){}
-@mixin hook-divider-misc(){}
-@mixin hook-inverse-divider-icon(){}
-@mixin hook-inverse-divider-icon-line(){}
-@mixin hook-inverse-divider-small(){}
-@mixin hook-inverse-component-divider(){
-
-    .uk-divider-icon {
-        @include svg-fill($internal-divider-icon-image, "#000", $inverse-divider-icon-color);
-        @if(mixin-exists(hook-inverse-divider-icon)) {@include hook-inverse-divider-icon();}
-    }
-
-    .uk-divider-icon::before,
-    .uk-divider-icon::after {
-        border-bottom-color: $inverse-divider-icon-line-border;
-        @if(mixin-exists(hook-inverse-divider-icon-line)) {@include hook-inverse-divider-icon-line();}
-    }
-
-    .uk-divider-small::after {
-        border-top-color: $inverse-divider-small-border;
-        @if(mixin-exists(hook-inverse-divider-small)) {@include hook-inverse-divider-small();}
-    }
-
-}
-@mixin hook-dotnav(){}
-@mixin hook-dotnav-item(){}
-@mixin hook-dotnav-item-hover(){}
-@mixin hook-dotnav-item-onclick(){}
-@mixin hook-dotnav-item-active(){}
-@mixin hook-dotnav-misc(){}
-@mixin hook-inverse-dotnav-item(){}
-@mixin hook-inverse-dotnav-item-hover(){}
-@mixin hook-inverse-dotnav-item-onclick(){}
-@mixin hook-inverse-dotnav-item-active(){}
-@mixin hook-inverse-component-dotnav(){
-
-    .uk-dotnav > * > * {
-        background-color: $inverse-dotnav-item-background;
-        @if(mixin-exists(hook-inverse-dotnav-item)) {@include hook-inverse-dotnav-item();}
-    }
-
-    .uk-dotnav > * > :hover,
-    .uk-dotnav > * > :focus {
-        background-color: $inverse-dotnav-item-hover-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-hover)) {@include hook-inverse-dotnav-item-hover();}
-    }
-
-    .uk-dotnav > * > :active {
-        background-color: $inverse-dotnav-item-onclick-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-onclick)) {@include hook-inverse-dotnav-item-onclick();}
-    }
-
-    .uk-dotnav > .uk-active > * {
-        background-color: $inverse-dotnav-item-active-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-active)) {@include hook-inverse-dotnav-item-active();}
-    }
-
-}
-@mixin hook-drop-misc(){}
-@mixin hook-dropdown(){}
-@mixin hook-dropdown-nav(){}
-@mixin hook-dropdown-nav-item(){}
-@mixin hook-dropdown-nav-item-hover(){}
-@mixin hook-dropdown-nav-header(){}
-@mixin hook-dropdown-nav-divider(){}
-@mixin hook-dropdown-misc(){}
-@mixin hook-flex-misc(){}
-@mixin hook-form(){}
-@mixin hook-form-single-line(){}
-@mixin hook-form-multi-line(){}
-@mixin hook-form-focus(){}
-@mixin hook-form-disabled(){}
-@mixin hook-form-danger(){}
-@mixin hook-form-success(){}
-@mixin hook-form-blank(){}
-@mixin hook-form-blank-focus(){}
-@mixin hook-form-radio(){}
-@mixin hook-form-radio-focus(){}
-@mixin hook-form-radio-checked(){}
-@mixin hook-form-radio-checked-focus(){}
-@mixin hook-form-radio-disabled(){}
-@mixin hook-form-legend(){}
-@mixin hook-form-label(){}
-@mixin hook-form-stacked-label(){}
-@mixin hook-form-horizontal-label(){}
-@mixin hook-form-misc(){}
-@mixin hook-inverse-form(){}
-@mixin hook-inverse-form-focus(){}
-@mixin hook-inverse-form-radio(){}
-@mixin hook-inverse-form-radio-focus(){}
-@mixin hook-inverse-form-radio-checked(){}
-@mixin hook-inverse-form-radio-checked-focus(){}
-@mixin hook-inverse-form-label(){}
-@mixin hook-inverse-component-form(){
-
-    .uk-input,
-    .uk-select,
-    .uk-textarea {
-        background-color: $inverse-form-background;
-        color: $inverse-form-color;
-        background-clip: padding-box;
-        @if(mixin-exists(hook-inverse-form)) {@include hook-inverse-form();}
-
-        &:focus {
-            background-color: $inverse-form-focus-background;
-            color: $inverse-form-focus-color;
-            @if(mixin-exists(hook-inverse-form-focus)) {@include hook-inverse-form-focus();}
-        }
-    }
-
-    //
-    // Placeholder
-    //
-
-    .uk-input:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
-    .uk-input::-moz-placeholder { color: $inverse-form-placeholder-color; }
-    .uk-input::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
-
-    .uk-textarea:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
-    .uk-textarea::-moz-placeholder { color: $inverse-form-placeholder-color; }
-    .uk-textarea::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-select:not([multiple]):not([size]) { @include svg-fill($internal-form-select-image, "#000", $inverse-form-select-icon-color); }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-radio,
-    .uk-checkbox {
-        background-color: $inverse-form-radio-background;
-        @if(mixin-exists(hook-inverse-form-radio)) {@include hook-inverse-form-radio();}
-    }
-
-    // Focus
-    .uk-radio:focus,
-    .uk-checkbox:focus {
-        @if(mixin-exists(hook-inverse-form-radio-focus)) {@include hook-inverse-form-radio-focus();}
-    }
-
-    // Checked
-    .uk-radio:checked,
-    .uk-checkbox:checked,
-    .uk-checkbox:indeterminate {
-        background-color: $inverse-form-radio-checked-background;
-        @if(mixin-exists(hook-inverse-form-radio-checked)) {@include hook-inverse-form-radio-checked();}
-    }
-
-    // Focus
-    .uk-radio:checked:focus,
-    .uk-checkbox:checked:focus,
-    .uk-checkbox:indeterminate:focus {
-        background-color: $inverse-form-radio-checked-focus-background;
-        @if(mixin-exists(hook-inverse-form-radio-checked-focus)) {@include hook-inverse-form-radio-checked-focus();}
-    }
-
-    // Icon
-    .uk-radio:checked { @include svg-fill($internal-form-radio-image, "#000", $inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, "#000", $inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, "#000", $inverse-form-radio-checked-icon-color); }
-
-    // Label
-    .uk-form-label {
-        @if(mixin-exists(hook-inverse-form-label)) {@include hook-inverse-form-label();}
-    }
-
-}
-@mixin hook-grid-misc(){}
-@mixin hook-inverse-component-grid(){
-
-    .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: $inverse-grid-divider-border; }
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: $inverse-grid-divider-border; }
-
-}
-@mixin hook-heading-primary(){}
-@mixin hook-heading-hero(){}
-@mixin hook-heading-divider(){}
-@mixin hook-heading-bullet(){}
-@mixin hook-heading-line(){}
-@mixin hook-heading-misc(){}
-@mixin hook-inverse-heading-primary(){}
-@mixin hook-inverse-heading-hero(){}
-@mixin hook-inverse-heading-divider(){}
-@mixin hook-inverse-heading-bullet(){}
-@mixin hook-inverse-heading-line(){}
-@mixin hook-inverse-component-heading(){
-
-    .uk-heading-primary {
-        @if(mixin-exists(hook-inverse-heading-primary)) {@include hook-inverse-heading-primary();}
-    }
-
-    .uk-heading-hero {
-        @if(mixin-exists(hook-inverse-heading-hero)) {@include hook-inverse-heading-hero();}
-    }
-
-    .uk-heading-divider {
-        border-bottom-color: $inverse-heading-divider-border;
-        @if(mixin-exists(hook-inverse-heading-divider)) {@include hook-inverse-heading-divider();}
-    }
-
-    .uk-heading-bullet::before {
-        border-left-color: $inverse-heading-bullet-border;
-        @if(mixin-exists(hook-inverse-heading-bullet)) {@include hook-inverse-heading-bullet();}
-    }
-
-    .uk-heading-line > :before,
-    .uk-heading-line > :after {
-        border-bottom-color: $inverse-heading-line-border;
-        @if(mixin-exists(hook-inverse-heading-line)) {@include hook-inverse-heading-line();}
-    }
-
-}
-@mixin hook-icon-link(){}
-@mixin hook-icon-link-hover(){}
-@mixin hook-icon-link-active(){}
-@mixin hook-icon-button(){}
-@mixin hook-icon-button-hover(){}
-@mixin hook-icon-button-active(){}
-@mixin hook-icon-misc(){}
-@mixin hook-inverse-icon-link(){}
-@mixin hook-inverse-icon-link-hover(){}
-@mixin hook-inverse-icon-link-active(){}
-@mixin hook-inverse-icon-button(){}
-@mixin hook-inverse-icon-button-hover(){}
-@mixin hook-inverse-icon-button-active(){}
-@mixin hook-inverse-component-icon(){
-
-    //
-    // Link
-    //
-
-    .uk-icon-link {
-        color: $inverse-icon-link-color;
-        @if(mixin-exists(hook-inverse-icon-link)) {@include hook-inverse-icon-link();}
-    }
-
-    .uk-icon-link:hover,
-    .uk-icon-link:focus {
-        color: $inverse-icon-link-hover-color;
-        @if(mixin-exists(hook-inverse-icon-link-hover)) {@include hook-inverse-icon-link-hover();}
-    }
-
-    .uk-icon-link:active,
-    .uk-active > .uk-icon-link {
-        color: $inverse-icon-link-active-color;
-        @if(mixin-exists(hook-inverse-icon-link-active)) {@include hook-inverse-icon-link-active();}
-    }
-
-    //
-    // Button
-    //
-
-    .uk-icon-button {
-        background-color: $inverse-icon-button-background;
-        color: $inverse-icon-button-color;
-        @if(mixin-exists(hook-inverse-icon-button)) {@include hook-inverse-icon-button();}
-    }
-
-    .uk-icon-button:hover,
-    .uk-icon-button:focus {
-        background-color: $inverse-icon-button-hover-background;
-        color: $inverse-icon-button-hover-color;
-        @if(mixin-exists(hook-inverse-icon-button-hover)) {@include hook-inverse-icon-button-hover();}
-    }
-
-    .uk-icon-button:active {
-        background-color: $inverse-icon-button-active-background;
-        color: $inverse-icon-button-active-color;
-        @if(mixin-exists(hook-inverse-icon-button-active)) {@include hook-inverse-icon-button-active();}
-    }
-
-}
-@mixin hook-iconnav(){}
-@mixin hook-iconnav-item(){}
-@mixin hook-iconnav-item-hover(){}
-@mixin hook-iconnav-item-active(){}
-@mixin hook-iconnav-misc(){}
-@mixin hook-inverse-iconnav-item(){}
-@mixin hook-inverse-iconnav-item-hover(){}
-@mixin hook-inverse-iconnav-item-active(){}
-@mixin hook-inverse-component-iconnav(){
-
-    .uk-iconnav > * > * {
-        color: $inverse-iconnav-item-color;
-        @if(mixin-exists(hook-inverse-iconnav-item)) {@include hook-inverse-iconnav-item();}
-    }
-
-    .uk-iconnav > * > :hover,
-    .uk-iconnav > * > :focus {
-        color: $inverse-iconnav-item-hover-color;
-        @if(mixin-exists(hook-inverse-iconnav-item-hover)) {@include hook-inverse-iconnav-item-hover();}
-    }
-
-    .uk-iconnav > .uk-active > * {
-        color: $inverse-iconnav-item-active-color;
-        @if(mixin-exists(hook-inverse-iconnav-item-active)) {@include hook-inverse-iconnav-item-active();}
-    }
-
-}
-@mixin hook-inverse-component-link(){
-
-    a.uk-link-muted,
-    .uk-link-muted a {
-        color: $inverse-link-muted-color;
-        @if(mixin-exists(hook-inverse-link-muted)) {@include hook-inverse-link-muted();}
-    }
-
-    a.uk-link-muted:hover,
-    .uk-link-muted a:hover {
-        color: $inverse-link-muted-hover-color;
-        @if(mixin-exists(hook-inverse-link-muted-hover)) {@include hook-inverse-link-muted-hover();}
-    }
-
-}
-@mixin hook-inverse-component-list(){
-
-    .uk-list-divider > li:nth-child(n+2) {
-        border-top-color: $inverse-list-divider-border;
-        @if(mixin-exists(hook-inverse-list-divider)) {@include hook-inverse-list-divider();}
-    }
-
-    .uk-list-striped > li {
-        @if(mixin-exists(hook-inverse-list-striped)) {@include hook-inverse-list-striped();}
-    }
-
-    .uk-list-striped > li:nth-of-type(odd) { background-color: $inverse-list-striped-background; }
-
-    .uk-list-bullet > li::before {
-        @include svg-fill($internal-list-bullet-image, "#000", $inverse-list-bullet-icon-color);
-        @if(mixin-exists(hook-inverse-list-bullet)) {@include hook-inverse-list-bullet();}
-    }
-
-}
-@mixin hook-inverse-component-totop(){
-
-    .uk-totop {
-        color: $inverse-totop-color;
-        @if(mixin-exists(hook-inverse-totop)) {@include hook-inverse-totop();}
-    }
-
-    .uk-totop:hover,
-    .uk-totop:focus {
-        color: $inverse-totop-hover-color;
-        @if(mixin-exists(hook-inverse-totop-hover)) {@include hook-inverse-totop-hover();}
-    }
-
-    .uk-totop:active {
-        color: $inverse-totop-active-color;
-        @if(mixin-exists(hook-inverse-totop-active)) {@include hook-inverse-totop-active();}
-    }
-
-}
-@mixin hook-inverse-component-label(){
-
-    .uk-label {
-        background-color: $inverse-label-background;
-        color: $inverse-label-color;
-        @if(mixin-exists(hook-inverse-label)) {@include hook-inverse-label();}
-    }
-
-}
-@mixin hook-inverse-component-search(){
-
-    //
-    // Input
-    //
-
-    .uk-search-input { color: $inverse-search-color; }
-
-    .uk-search-input:-ms-input-placeholder { color: $inverse-search-placeholder-color !important; }
-    .uk-search-input::-moz-placeholder { color: $inverse-search-placeholder-color; }
-    .uk-search-input::-webkit-input-placeholder { color: $inverse-search-placeholder-color; }
-
-
-    //
-    // Icon
-    //
-
-    .uk-search .uk-search-icon { color: $inverse-search-icon-color; }
-
-    .uk-search .uk-search-icon:hover { color: $inverse-search-icon-color; }
-
-    //
-    // Style modifier
-    //
-
-    .uk-search-default .uk-search-input {
-        background-color: $inverse-search-default-background;
-        @if(mixin-exists(hook-inverse-search-default-input)) {@include hook-inverse-search-default-input();}
-    }
-    .uk-search-default .uk-search-input:focus {
-        background-color: $inverse-search-default-background;
-        @if(mixin-exists(hook-inverse-search-default-input-focus)) {@include hook-inverse-search-default-input-focus();}
-    }
-
-    .uk-search-navbar .uk-search-input {
-        background-color: $inverse-search-navbar-background;
-        @if(mixin-exists(hook-inverse-search-navbar-input)) {@include hook-inverse-search-navbar-input();}
-    }
-
-    .uk-search-large .uk-search-input {
-        background-color: $inverse-search-large-background;
-        @if(mixin-exists(hook-inverse-search-large-input)) {@include hook-inverse-search-large-input();}
-    }
-
-    //
-    // Toggle
-    //
-
-    .uk-search-toggle {
-        color: $inverse-search-toggle-color;
-        @if(mixin-exists(hook-inverse-search-toggle)) {@include hook-inverse-search-toggle();}
-    }
-
-    .uk-search-toggle:hover,
-    .uk-search-toggle:focus {
-        color: $inverse-search-toggle-hover-color;
-        @if(mixin-exists(hook-inverse-search-toggle-hover)) {@include hook-inverse-search-toggle-hover();}
-    }
-
-}
-@mixin hook-inverse-component-nav(){
-
-    //
-    // Parent icon modifier
-    //
-
-    .uk-nav-parent-icon > .uk-parent > a::after {
-        @include svg-fill($internal-nav-parent-close-image, "#000", $inverse-nav-parent-icon-color);
-        @if(mixin-exists(hook-inverse-nav-parent-icon)) {@include hook-inverse-nav-parent-icon();}
-    }
-
-    .uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, "#000", $inverse-nav-parent-icon-color); }
-
-    //
-    // Default
-    //
-
-    .uk-nav-default > li > a {
-        color: $inverse-nav-default-item-color;
-        @if(mixin-exists(hook-inverse-nav-default-item)) {@include hook-inverse-nav-default-item();}
-    }
-
-    .uk-nav-default > li > a:hover,
-    .uk-nav-default > li > a:focus {
-        color: $inverse-nav-default-item-hover-color;
-        @if(mixin-exists(hook-inverse-nav-default-item-hover)) {@include hook-inverse-nav-default-item-hover();}
-    }
-
-    .uk-nav-default > li.uk-active > a {
-        color: $inverse-nav-default-item-active-color;
-        @if(mixin-exists(hook-inverse-nav-default-item-active)) {@include hook-inverse-nav-default-item-active();}
-    }
-
-    .uk-nav-default .uk-nav-header {
-        color: $inverse-nav-default-header-color;
-        @if(mixin-exists(hook-inverse-nav-default-header)) {@include hook-inverse-nav-default-header();}
-    }
-
-    .uk-nav-default .uk-nav-divider {
-        border-top-color: $inverse-nav-default-divider-border;
-        @if(mixin-exists(hook-inverse-nav-default-divider)) {@include hook-inverse-nav-default-divider();}
-    }
-
-    .uk-nav-default .uk-nav-sub a { color: $inverse-nav-default-sublist-item-color; }
-
-    .uk-nav-default .uk-nav-sub a:hover,
-    .uk-nav-default .uk-nav-sub a:focus { color: $inverse-nav-default-sublist-item-hover-color; }
-
-    //
-    // Primary
-    //
-
-    .uk-nav-primary > li > a {
-        color: $inverse-nav-primary-item-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item)) {@include hook-inverse-nav-primary-item();}
-    }
-
-    .uk-nav-primary > li > a:hover,
-    .uk-nav-primary > li > a:focus {
-        color: $inverse-nav-primary-item-hover-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item-hover)) {@include hook-inverse-nav-primary-item-hover();}
-    }
-
-    .uk-nav-primary > li.uk-active > a {
-        color: $inverse-nav-primary-item-active-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item-active)) {@include hook-inverse-nav-primary-item-active();}
-    }
-
-    .uk-nav-primary .uk-nav-header {
-        color: $inverse-nav-primary-header-color;
-        @if(mixin-exists(hook-inverse-nav-primary-header)) {@include hook-inverse-nav-primary-header();}
-    }
-
-    .uk-nav-primary .uk-nav-divider {
-        border-top-color: $inverse-nav-primary-divider-border;
-        @if(mixin-exists(hook-inverse-nav-primary-divider)) {@include hook-inverse-nav-primary-divider();}
-    }
-
-    .uk-nav-primary .uk-nav-sub a { color: $inverse-nav-primary-sublist-item-color; }
-
-    .uk-nav-primary .uk-nav-sub a:hover,
-    .uk-nav-primary .uk-nav-sub a:focus { color: $inverse-nav-primary-sublist-item-hover-color; }
-
-}
-@mixin hook-inverse-component-navbar(){
-
-    .uk-navbar-nav > li > a {
-        color: $inverse-navbar-nav-item-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item)) {@include hook-inverse-navbar-nav-item();}
-    }
-
-    .uk-navbar-nav > li:hover > a,
-    .uk-navbar-nav > li > a:focus,
-    .uk-navbar-nav > li > a.uk-open {
-        color: $inverse-navbar-nav-item-hover-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-hover)) {@include hook-inverse-navbar-nav-item-hover();}
-    }
-
-    .uk-navbar-nav > li > a:active {
-        color: $inverse-navbar-nav-item-onclick-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-onclick)) {@include hook-inverse-navbar-nav-item-onclick();}
-    }
-
-    .uk-navbar-nav > li.uk-active > a {
-        color: $inverse-navbar-nav-item-active-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-active)) {@include hook-inverse-navbar-nav-item-active();}
-    }
-
-    .uk-navbar-item {
-        color: $inverse-navbar-item-color;
-        @if(mixin-exists(hook-inverse-navbar-item)) {@include hook-inverse-navbar-item();}
-    }
-
-    .uk-navbar-toggle {
-        color: $inverse-navbar-toggle-color;
-        @if(mixin-exists(hook-inverse-navbar-toggle)) {@include hook-inverse-navbar-toggle();}
-    }
-
-    .uk-navbar-toggle:hover,
-    .uk-navbar-toggle:focus,
-    .uk-navbar-toggle.uk-open {
-        color: $inverse-navbar-toggle-hover-color;
-        @if(mixin-exists(hook-inverse-navbar-toggle-hover)) {@include hook-inverse-navbar-toggle-hover();}
-    }
-
-}
-@mixin hook-inverse-component-subnav(){
-
-    .uk-subnav > * > :first-child {
-        color: $inverse-subnav-item-color;
-        @if(mixin-exists(hook-inverse-subnav-item)) {@include hook-inverse-subnav-item();}
-    }
-
-    .uk-subnav > * > a:hover,
-    .uk-subnav > * > a:focus {
-        color: $inverse-subnav-item-hover-color;
-        @if(mixin-exists(hook-inverse-subnav-item-hover)) {@include hook-inverse-subnav-item-hover();}
-    }
-
-    .uk-subnav > .uk-active > a {
-        color: $inverse-subnav-item-active-color;
-        @if(mixin-exists(hook-inverse-subnav-item-active)) {@include hook-inverse-subnav-item-active();}
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
-        border-left-color: $inverse-subnav-divider-border;
-        @if(mixin-exists(hook-inverse-subnav-divider)) {@include hook-inverse-subnav-divider();}
-    }
-
-    //
-    // Pill
-    //
-
-    .uk-subnav-pill > * > :first-child {
-        background-color: $inverse-subnav-pill-item-background;
-        color: $inverse-subnav-pill-item-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item)) {@include hook-inverse-subnav-pill-item();}
-    }
-
-    .uk-subnav-pill > * > a:hover,
-    .uk-subnav-pill > * > a:focus {
-        background-color: $inverse-subnav-pill-item-hover-background;
-        color: $inverse-subnav-pill-item-hover-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-hover)) {@include hook-inverse-subnav-pill-item-hover();}
-    }
-
-    .uk-subnav-pill > * > a:active {
-        background-color: $inverse-subnav-pill-item-onclick-background;
-        color: $inverse-subnav-pill-item-onclick-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-onclick)) {@include hook-inverse-subnav-pill-item-onclick();}
-    }
-
-    .uk-subnav-pill > .uk-active > a {
-        background-color: $inverse-subnav-pill-item-active-background;
-        color: $inverse-subnav-pill-item-active-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-active)) {@include hook-inverse-subnav-pill-item-active();}
-    }
-
-    //
-    // Disabled
-    //
-
-    .uk-subnav > .uk-disabled > a {
-        color: $inverse-subnav-item-disabled-color;
-        @if(mixin-exists(hook-inverse-subnav-item-disabled)) {@include hook-inverse-subnav-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-pagination(){
-
-    .uk-pagination > * > * {
-        color: $inverse-pagination-item-color;
-        @if(mixin-exists(hook-inverse-pagination-item)) {@include hook-inverse-pagination-item();}
-    }
-
-    .uk-pagination > * > :hover,
-    .uk-pagination > * > :focus {
-        color: $inverse-pagination-item-hover-color;
-        @if(mixin-exists(hook-inverse-pagination-item-hover)) {@include hook-inverse-pagination-item-hover();}
-    }
-
-    .uk-pagination > .uk-active > * {
-        color: $inverse-pagination-item-active-color;
-        @if(mixin-exists(hook-inverse-pagination-item-active)) {@include hook-inverse-pagination-item-active();}
-    }
-
-    .uk-pagination > .uk-disabled > * {
-        color: $inverse-pagination-item-disabled-color;
-        @if(mixin-exists(hook-inverse-pagination-item-disabled)) {@include hook-inverse-pagination-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-tab(){
-
-    .uk-tab {
-        @if(mixin-exists(hook-inverse-tab)) {@include hook-inverse-tab();}
-    }
-
-    .uk-tab > * > a {
-        color: $inverse-tab-item-color;
-        @if(mixin-exists(hook-inverse-tab-item)) {@include hook-inverse-tab-item();}
-    }
-
-    .uk-tab > * > a:hover,
-    .uk-tab > * > a:focus{
-        color: $inverse-tab-item-hover-color;
-        @if(mixin-exists(hook-inverse-tab-item-hover)) {@include hook-inverse-tab-item-hover();}
-    }
-
-    .uk-tab > .uk-active > a {
-        color: $inverse-tab-item-active-color;
-        @if(mixin-exists(hook-inverse-tab-item-active)) {@include hook-inverse-tab-item-active();}
-    }
-
-    .uk-tab > .uk-disabled > a {
-        color: $inverse-tab-item-disabled-color;
-        @if(mixin-exists(hook-inverse-tab-item-disabled)) {@include hook-inverse-tab-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-slidenav(){
-
-    .uk-slidenav {
-        color: $inverse-slidenav-color;
-        @if(mixin-exists(hook-inverse-slidenav)) {@include hook-inverse-slidenav();}
-    }
-
-    .uk-slidenav:hover,
-    .uk-slidenav:focus {
-        color: $inverse-slidenav-hover-color;
-        @if(mixin-exists(hook-inverse-slidenav-hover)) {@include hook-inverse-slidenav-hover();}
-    }
-
-    .uk-slidenav:active {
-        color: $inverse-slidenav-active-color;
-        @if(mixin-exists(hook-inverse-slidenav-active)) {@include hook-inverse-slidenav-active();}
-    }
-
-}
-@mixin hook-inverse-component-text(){
-
-    .uk-text-lead {
-        color: $inverse-text-lead-color;
-        @if(mixin-exists(hook-inverse-text-lead)) {@include hook-inverse-text-lead();}
-    }
-
-    .uk-text-meta {
-        color: $inverse-text-meta-color;
-        @if(mixin-exists(hook-inverse-text-meta)) {@include hook-inverse-text-meta();}
-    }
-
-    .uk-text-muted { color: $inverse-text-muted-color !important; }
-    .uk-text-primary { color: $inverse-text-primary-color !important; }
-
-}
-@mixin hook-inverse-component-utility(){
-
-    .uk-dropcap::first-letter,
-    .uk-dropcap p:first-of-type::first-letter {
-        @if(mixin-exists(hook-inverse-dropcap)) {@include hook-inverse-dropcap();}
-    }
-
-    .uk-leader-fill {
-        @if(mixin-exists(hook-inverse-leader)) {@include hook-inverse-leader();}
-    }
-
-    .uk-logo {
-        color: $inverse-logo-color;
-        @if(mixin-exists(hook-inverse-logo)) {@include hook-inverse-logo();}
-    }
-
-    .uk-logo:hover,
-    .uk-logo:focus {
-        color: $inverse-logo-hover-color;
-        @if(mixin-exists(hook-inverse-logo-hover)) {@include hook-inverse-logo-hover();}
-    }
-
-    .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }
-    .uk-logo-inverse { display: inline; }
-
-}
-@mixin hook-inverse(){
-    @include hook-inverse-component-base();
-    @include hook-inverse-component-link();
-    @include hook-inverse-component-heading();
-    @include hook-inverse-component-divider();
-    @include hook-inverse-component-list();
-    @include hook-inverse-component-icon();
-    @include hook-inverse-component-form();
-    @include hook-inverse-component-button();
-    @include hook-inverse-component-grid();
-    @include hook-inverse-component-close();
-    @include hook-inverse-component-totop();
-    @include hook-inverse-component-badge();
-    @include hook-inverse-component-label();
-    @include hook-inverse-component-article();
-    @include hook-inverse-component-search();
-    @include hook-inverse-component-nav();
-    @include hook-inverse-component-navbar();
-    @include hook-inverse-component-subnav();
-    @include hook-inverse-component-breadcrumb();
-    @include hook-inverse-component-pagination();
-    @include hook-inverse-component-tab();
-    @include hook-inverse-component-slidenav();
-    @include hook-inverse-component-dotnav();
-    @include hook-inverse-component-accordion();
-    @include hook-inverse-component-iconnav();
-    @include hook-inverse-component-text();
-    @include hook-inverse-component-column();
-    @include hook-inverse-component-utility();
-}
-@mixin hook-label(){}
-@mixin hook-label-success(){}
-@mixin hook-label-warning(){}
-@mixin hook-label-danger(){}
-@mixin hook-label-misc(){}
-@mixin hook-inverse-label(){}
-@mixin hook-link-muted(){}
-@mixin hook-link-muted-hover(){}
-@mixin hook-link-reset(){}
-@mixin hook-link-misc(){}
-@mixin hook-inverse-link-muted(){}
-@mixin hook-inverse-link-muted-hover(){}
-@mixin hook-list-divider(){}
-@mixin hook-list-striped(){}
-@mixin hook-list-bullet(){}
-@mixin hook-list-misc(){}
-@mixin hook-inverse-list-divider(){}
-@mixin hook-inverse-list-striped(){}
-@mixin hook-inverse-list-bullet(){}
-@mixin hook-margin-misc(){}
-@mixin hook-modal(){}
-@mixin hook-modal-dialog(){}
-@mixin hook-modal-full(){}
-@mixin hook-modal-body(){}
-@mixin hook-modal-header(){}
-@mixin hook-modal-footer(){}
-@mixin hook-modal-title(){}
-@mixin hook-modal-close(){}
-@mixin hook-modal-close-hover(){}
-@mixin hook-modal-close-default(){}
-@mixin hook-modal-close-default-hover(){}
-@mixin hook-modal-close-outside(){}
-@mixin hook-modal-close-outside-hover(){}
-@mixin hook-modal-close-full(){}
-@mixin hook-modal-close-full-hover(){}
-@mixin hook-modal-caption(){}
-@mixin hook-modal-misc(){}
-@mixin hook-nav-sub(){}
-@mixin hook-nav-parent-icon(){}
-@mixin hook-nav-header(){}
-@mixin hook-nav-divider(){}
-@mixin hook-nav-default(){}
-@mixin hook-nav-default-item(){}
-@mixin hook-nav-default-item-hover(){}
-@mixin hook-nav-default-item-active(){}
-@mixin hook-nav-default-header(){}
-@mixin hook-nav-default-divider(){}
-@mixin hook-nav-primary(){}
-@mixin hook-nav-primary-item(){}
-@mixin hook-nav-primary-item-hover(){}
-@mixin hook-nav-primary-item-active(){}
-@mixin hook-nav-primary-header(){}
-@mixin hook-nav-primary-divider(){}
-@mixin hook-nav-misc(){}
-@mixin hook-inverse-nav-parent-icon(){}
-@mixin hook-inverse-nav-default-item(){}
-@mixin hook-inverse-nav-default-item-hover(){}
-@mixin hook-inverse-nav-default-item-active(){}
-@mixin hook-inverse-nav-default-header(){}
-@mixin hook-inverse-nav-default-divider(){}
-@mixin hook-inverse-nav-primary-item(){}
-@mixin hook-inverse-nav-primary-item-hover(){}
-@mixin hook-inverse-nav-primary-item-active(){}
-@mixin hook-inverse-nav-primary-header(){}
-@mixin hook-inverse-nav-primary-divider(){}
-@mixin hook-navbar(){}
-@mixin hook-navbar-container(){}
-@mixin hook-navbar-nav-item(){}
-@mixin hook-navbar-nav-item-hover(){}
-@mixin hook-navbar-nav-item-onclick(){}
-@mixin hook-navbar-nav-item-active(){}
-@mixin hook-navbar-item(){}
-@mixin hook-navbar-toggle(){}
-@mixin hook-navbar-toggle-hover(){}
-@mixin hook-navbar-toggle-icon(){}
-@mixin hook-navbar-toggle-icon-hover(){}
-@mixin hook-navbar-subtitle(){}
-@mixin hook-navbar-transparent(){}
-@mixin hook-navbar-sticky(){}
-@mixin hook-navbar-dropdown(){}
-@mixin hook-navbar-dropdown-dropbar(){}
-@mixin hook-navbar-dropdown-nav(){}
-@mixin hook-navbar-dropdown-nav-item(){}
-@mixin hook-navbar-dropdown-nav-item-hover(){}
-@mixin hook-navbar-dropdown-nav-item-active(){}
-@mixin hook-navbar-dropdown-nav-header(){}
-@mixin hook-navbar-dropdown-nav-divider(){}
-@mixin hook-navbar-dropbar(){}
-@mixin hook-navbar-misc(){}
-@mixin hook-inverse-navbar-nav-item(){}
-@mixin hook-inverse-navbar-nav-item-hover(){}
-@mixin hook-inverse-navbar-nav-item-onclick(){}
-@mixin hook-inverse-navbar-nav-item-active(){}
-@mixin hook-inverse-navbar-item(){}
-@mixin hook-inverse-navbar-toggle(){}
-@mixin hook-inverse-navbar-toggle-hover(){}
-@mixin hook-notification(){}
-@mixin hook-notification-message(){}
-@mixin hook-notification-close(){}
-@mixin hook-notification-message-primary(){}
-@mixin hook-notification-message-success(){}
-@mixin hook-notification-message-warning(){}
-@mixin hook-notification-message-danger(){}
-@mixin hook-notification-misc(){}
-@mixin hook-offcanvas-bar(){}
-@mixin hook-offcanvas-close(){}
-@mixin hook-offcanvas-overlay(){}
-@mixin hook-offcanvas-misc(){}
-@mixin hook-overlay(){}
-@mixin hook-overlay-icon(){}
-@mixin hook-overlay-default(){}
-@mixin hook-overlay-primary(){}
-@mixin hook-overlay-misc(){}
-@mixin hook-padding-misc(){}
-@mixin hook-pagination(){}
-@mixin hook-pagination-item(){}
-@mixin hook-pagination-item-hover(){}
-@mixin hook-pagination-item-active(){}
-@mixin hook-pagination-item-disabled(){}
-@mixin hook-pagination-misc(){}
-@mixin hook-inverse-pagination-item(){}
-@mixin hook-inverse-pagination-item-hover(){}
-@mixin hook-inverse-pagination-item-active(){}
-@mixin hook-inverse-pagination-item-disabled(){}
-@mixin hook-placeholder(){}
-@mixin hook-placeholder-misc(){}
-@mixin hook-position-misc(){}
-@mixin hook-print(){}
-@mixin hook-progress(){}
-@mixin hook-progress-bar(){}
-@mixin hook-progress-misc(){}
-@mixin hook-search-default-input(){}
-@mixin hook-search-default-input-focus(){}
-@mixin hook-search-navbar-input(){}
-@mixin hook-search-large-input(){}
-@mixin hook-search-toggle(){}
-@mixin hook-search-toggle-hover(){}
-@mixin hook-search-misc(){}
-@mixin hook-inverse-search-default-input(){}
-@mixin hook-inverse-search-default-input-focus(){}
-@mixin hook-inverse-search-navbar-input(){}
-@mixin hook-inverse-search-large-input(){}
-@mixin hook-inverse-search-toggle(){}
-@mixin hook-inverse-search-toggle-hover(){}
-@mixin hook-slidenav(){}
-@mixin hook-slidenav-hover(){}
-@mixin hook-slidenav-active(){}
-@mixin hook-slidenav-previous(){}
-@mixin hook-slidenav-next(){}
-@mixin hook-slidenav-container(){}
-@mixin hook-slidenav-misc(){}
-@mixin hook-inverse-slidenav(){}
-@mixin hook-inverse-slidenav-hover(){}
-@mixin hook-inverse-slidenav-active(){}
-@mixin hook-section(){}
-@mixin hook-section-default(){}
-@mixin hook-section-muted(){}
-@mixin hook-section-primary(){}
-@mixin hook-section-secondary(){}
-@mixin hook-section-media(){}
-@mixin hook-section-overlap(){}
-@mixin hook-section-misc(){}
-@mixin hook-sortable(){}
-@mixin hook-sortable-drag(){}
-@mixin hook-sortable-placeholder(){}
-@mixin hook-sortable-empty(){}
-@mixin hook-sortable-misc(){}
-@mixin hook-spinner(){}
-@mixin hook-spinner-misc(){}
-@mixin hook-sticky-misc(){}
-@mixin hook-subnav(){}
-@mixin hook-subnav-item(){}
-@mixin hook-subnav-item-hover(){}
-@mixin hook-subnav-item-active(){}
-@mixin hook-subnav-divider(){}
-@mixin hook-subnav-pill-item(){}
-@mixin hook-subnav-pill-item-hover(){}
-@mixin hook-subnav-pill-item-onclick(){}
-@mixin hook-subnav-pill-item-active(){}
-@mixin hook-subnav-item-disabled(){}
-@mixin hook-subnav-misc(){}
-@mixin hook-inverse-subnav-item(){}
-@mixin hook-inverse-subnav-item-hover(){}
-@mixin hook-inverse-subnav-item-active(){}
-@mixin hook-inverse-subnav-divider(){}
-@mixin hook-inverse-subnav-pill-item(){}
-@mixin hook-inverse-subnav-pill-item-hover(){}
-@mixin hook-inverse-subnav-pill-item-onclick(){}
-@mixin hook-inverse-subnav-pill-item-active(){}
-@mixin hook-inverse-subnav-item-disabled(){}
-@mixin hook-switcher-misc(){}
-@mixin hook-tab(){}
-@mixin hook-tab-item(){}
-@mixin hook-tab-item-hover(){}
-@mixin hook-tab-item-active(){}
-@mixin hook-tab-item-disabled(){}
-@mixin hook-tab-bottom(){}
-@mixin hook-tab-bottom-item(){}
-@mixin hook-tab-left(){}
-@mixin hook-tab-right(){}
-@mixin hook-tab-left-item(){}
-@mixin hook-tab-right-item(){}
-@mixin hook-tab-misc(){}
-@mixin hook-inverse-tab(){}
-@mixin hook-inverse-tab-item(){}
-@mixin hook-inverse-tab-item-hover(){}
-@mixin hook-inverse-tab-item-active(){}
-@mixin hook-inverse-tab-item-disabled(){}
-@mixin hook-table-header-cell(){}
-@mixin hook-table-cell(){}
-@mixin hook-table-footer(){}
-@mixin hook-table-caption(){}
-@mixin hook-table-row-active(){}
-@mixin hook-table-striped(){}
-@mixin hook-table-hover(){}
-@mixin hook-table-small(){}
-@mixin hook-table-misc(){}
-@mixin hook-text-lead(){}
-@mixin hook-text-meta(){}
-@mixin hook-text-small(){}
-@mixin hook-text-large(){}
-@mixin hook-text-background(){}
-@mixin hook-text-misc(){}
-@mixin hook-inverse-text-lead(){}
-@mixin hook-inverse-text-meta(){}
-@mixin hook-tile(){}
-@mixin hook-tile-default(){}
-@mixin hook-tile-muted(){}
-@mixin hook-tile-primary(){}
-@mixin hook-tile-secondary(){}
-@mixin hook-tile-misc(){}
-@mixin hook-tooltip(){}
-@mixin hook-tooltip-misc(){}
-@mixin hook-totop(){}
-@mixin hook-totop-hover(){}
-@mixin hook-totop-active(){}
-@mixin hook-totop-misc(){}
-@mixin hook-inverse-totop(){}
-@mixin hook-inverse-totop-hover(){}
-@mixin hook-inverse-totop-active(){}
-@mixin hook-transition-misc(){}
-@mixin hook-panel-scrollable(){}
-@mixin hook-dropcap(){}
-@mixin hook-leader(){}
-@mixin hook-logo(){}
-@mixin hook-logo-hover(){}
-@mixin hook-utility-misc(){}
-@mixin hook-inverse-dropcap(){}
-@mixin hook-inverse-leader(){}
-@mixin hook-inverse-logo(){}
-@mixin hook-inverse-logo-hover(){}
-@mixin hook-visibility-misc(){}
-@mixin hook-width-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins-theme.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins-theme.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/mixins-theme.scss	(nonexistent)
@@ -1,1863 +0,0 @@
-@mixin hook-accordion(){}
-@mixin hook-accordion-item(){}
-@mixin hook-accordion-title(){
-
-    overflow: hidden;
-
-    &::after {
-        content: "";
-        width: ($accordion-title-line-height * 1em);
-        height: ($accordion-title-line-height * 1em);
-        float: right;
-        @include svg-fill($internal-accordion-close-image, "#000", $accordion-icon-color);
-        background-repeat: no-repeat;
-        background-position: 50% 50%;
-    }
-
-    .uk-open > &::after { @include svg-fill($internal-accordion-open-image, "#000", $accordion-icon-color); }
-
-}
-@mixin hook-accordion-content(){}
-@mixin hook-accordion-misc(){}
-@mixin hook-inverse-accordion-item(){}
-@mixin hook-inverse-accordion-title(){}
-@mixin hook-inverse-component-accordion(){
-
-    .uk-accordion-title::after { @include svg-fill($internal-accordion-close-image, "#000", $inverse-global-color); }
-
-    .uk-open > .uk-accordion-title::after { @include svg-fill($internal-accordion-open-image, "#000", $inverse-global-color); }
-
-}
-@mixin hook-alert(){}
-@mixin hook-alert-close(){
-    color: inherit;
-    opacity: $alert-close-opacity;
-}
-@mixin hook-alert-close-hover(){
-    color: inherit;
-    opacity: $alert-close-hover-opacity;
-}
-@mixin hook-alert-primary(){}
-@mixin hook-alert-success(){}
-@mixin hook-alert-warning(){}
-@mixin hook-alert-danger(){}
-@mixin hook-alert-misc(){
-
-    /*
-     * Content
-     */
-
-    .uk-alert h1,
-    .uk-alert h2,
-    .uk-alert h3,
-    .uk-alert h4,
-    .uk-alert h5,
-    .uk-alert h6 { color: inherit; }
-
-    .uk-alert a:not([class]) {
-        color: inherit;
-        text-decoration: underline;
-    }
-
-    .uk-alert a:not([class]):hover {
-        color: inherit;
-        text-decoration: underline;
-    }
-
-}
-@mixin hook-align-misc(){}
-@mixin hook-animation-misc(){}
-@mixin hook-article(){}
-@mixin hook-article-adjacent(){}
-@mixin hook-article-title(){}
-@mixin hook-article-meta(){
-
-    a { color: $article-meta-link-color; }
-
-    a:hover {
-        color: $article-meta-link-hover-color;
-        text-decoration: none;
-    }
-
-}
-@mixin hook-article-misc(){}
-@mixin hook-inverse-article-title(){}
-@mixin hook-inverse-article-meta(){}
-@mixin hook-inverse-component-article(){
-
-    .uk-article-title  {
-        @if(mixin-exists(hook-inverse-article-title)) {@include hook-inverse-article-title();}
-    }
-
-    .uk-article-meta  {
-        color: $inverse-article-meta-color;
-        @if(mixin-exists(hook-inverse-article-meta)) {@include hook-inverse-article-meta();}
-    }
-
-}
-@mixin hook-background-misc(){}
-@mixin hook-badge(){}
-@mixin hook-badge-hover(){}
-@mixin hook-badge-misc(){}
-@mixin hook-inverse-badge(){}
-@mixin hook-inverse-badge-hover(){}
-@mixin hook-inverse-component-badge(){
-
-    .uk-badge {
-        background-color: $inverse-badge-background;
-        color: $inverse-badge-color;
-        @if(mixin-exists(hook-inverse-badge)) {@include hook-inverse-badge();}
-    }
-
-    .uk-badge:hover,
-    .uk-badge:focus {
-        color: $inverse-badge-hover-color;
-        @if(mixin-exists(hook-inverse-badge-hover)) {@include hook-inverse-badge-hover();}
-    }
-
-}
-@mixin hook-base-body(){}
-@mixin hook-base-link(){}
-@mixin hook-base-link-hover(){}
-@mixin hook-base-code(){
-    padding: $base-code-padding-vertical $base-code-padding-horizontal;
-    background: $base-code-background;
-}
-@mixin hook-base-heading(){}
-@mixin hook-base-h1(){}
-@mixin hook-base-h2(){}
-@mixin hook-base-h3(){}
-@mixin hook-base-h4(){}
-@mixin hook-base-h5(){}
-@mixin hook-base-h6(){}
-@mixin hook-base-hr(){}
-@mixin hook-base-blockquote(){
-    color: $base-blockquote-color;
-}
-@mixin hook-base-blockquote-footer(){
-
-    color: $base-blockquote-footer-color;
-
-    &::before { content: "— "; }
-
-}
-@mixin hook-base-pre(){
-    padding: $base-pre-padding;
-    border: $base-pre-border-width solid $base-pre-border;
-    border-radius: $base-pre-border-radius;
-    background: $base-pre-background;
-}
-@mixin hook-base-misc(){}
-@mixin hook-inverse-base-link(){}
-@mixin hook-inverse-base-link-hover(){}
-@mixin hook-inverse-base-code(){
-    background: $inverse-global-muted-background;
-}
-@mixin hook-inverse-base-heading(){}
-@mixin hook-inverse-base-h1(){}
-@mixin hook-inverse-base-h2(){}
-@mixin hook-inverse-base-h3(){}
-@mixin hook-inverse-base-h4(){}
-@mixin hook-inverse-base-h5(){}
-@mixin hook-inverse-base-h6(){}
-@mixin hook-inverse-base-blockquote(){ color: $inverse-base-blockquote-color; }
-@mixin hook-inverse-base-blockquote-footer(){ color: $inverse-base-blockquote-footer-color; }
-@mixin hook-inverse-base-hr(){}
-@mixin hook-inverse-component-base(){
-
-    color: $inverse-base-color;
-
-    // Base
-    // ========================================================================
-
-    //
-    // Link
-    //
-
-    a,
-    .uk-link  {
-        color: $inverse-base-link-color;
-        @if(mixin-exists(hook-inverse-base-link)) {@include hook-inverse-base-link();}
-    }
-
-    a:hover,
-    .uk-link:hover {
-        color: $inverse-base-link-hover-color;
-        @if(mixin-exists(hook-inverse-base-link-hover)) {@include hook-inverse-base-link-hover();}
-    }
-
-    //
-    // Code
-    //
-
-    :not(pre) > code,
-    :not(pre) > kbd,
-    :not(pre) > samp {
-        color: $inverse-base-code-color;
-        @if(mixin-exists(hook-inverse-base-code)) {@include hook-inverse-base-code();}
-    }
-
-    //
-    // Emphasize
-    //
-
-    em { color: $inverse-base-em-color; }
-
-    //
-    // Headings
-    //
-
-    h1, .uk-h1,
-    h2, .uk-h2,
-    h3, .uk-h3,
-    h4, .uk-h4,
-    h5, .uk-h5,
-    h6, .uk-h6 {
-        color: $inverse-base-heading-color;
-        @if(mixin-exists(hook-inverse-base-heading)) {@include hook-inverse-base-heading();}
-    }
-
-    h1, .uk-h1 {
-        @if(mixin-exists(hook-inverse-base-h1)) {@include hook-inverse-base-h1();}
-    }
-
-    h2, .uk-h2 {
-        @if(mixin-exists(hook-inverse-base-h2)) {@include hook-inverse-base-h2();}
-    }
-
-    h3, .uk-h3 {
-        @if(mixin-exists(hook-inverse-base-h3)) {@include hook-inverse-base-h3();}
-    }
-
-    h4, .uk-h4 {
-        @if(mixin-exists(hook-inverse-base-h4)) {@include hook-inverse-base-h4();}
-    }
-
-    h5, .uk-h5 {
-        @if(mixin-exists(hook-inverse-base-h5)) {@include hook-inverse-base-h5();}
-    }
-
-    h6, .uk-h6 {
-        @if(mixin-exists(hook-inverse-base-h6)) {@include hook-inverse-base-h6();}
-    }
-
-    //
-    // Blockquotes
-    //
-
-    blockquote {
-        @if(mixin-exists(hook-inverse-base-blockquote)) {@include hook-inverse-base-blockquote();}
-    }
-
-    blockquote footer {
-        @if(mixin-exists(hook-inverse-base-blockquote-footer)) {@include hook-inverse-base-blockquote-footer();}
-    }
-
-    //
-    // Horizontal rules
-    //
-
-    hr {
-        border-top-color: $inverse-base-hr-border;
-        @if(mixin-exists(hook-inverse-base-hr)) {@include hook-inverse-base-hr();}
-    }
-
-}
-@mixin hook-button(){
-    text-transform: $button-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color, border-color;
-    transition-property: color, background-color, border-color;
-}
-@mixin hook-button-hover(){}
-@mixin hook-button-focus(){}
-@mixin hook-button-active(){}
-@mixin hook-button-default(){ border: $button-border-width solid $button-default-border; }
-@mixin hook-button-default-hover(){ border-color: $button-default-hover-border; }
-@mixin hook-button-default-active(){ border-color: $button-default-active-border; }
-@mixin hook-button-primary(){ border: $button-border-width solid transparent; }
-@mixin hook-button-primary-hover(){}
-@mixin hook-button-primary-active(){}
-@mixin hook-button-secondary(){ border: $button-border-width solid transparent; }
-@mixin hook-button-secondary-hover(){}
-@mixin hook-button-secondary-active(){}
-@mixin hook-button-danger(){ border: $button-border-width solid transparent; }
-@mixin hook-button-danger-hover(){}
-@mixin hook-button-danger-active(){}
-@mixin hook-button-disabled(){ border-color: $button-disabled-border; }
-@mixin hook-button-small(){}
-@mixin hook-button-large(){}
-@mixin hook-button-text(){
-
-    position: relative;
-
-    &::before {
-        content: "";
-        position: absolute;
-        bottom: 0;
-        left: 0;
-        right: 100%;
-        border-bottom: $button-text-border-width solid $button-text-border;
-        -webkit-transition: right 0.3s ease-out;
-        transition: right 0.3s ease-out;
-    }
-
-}
-@mixin hook-button-text-hover(){
-
-    &::before { right: 0; }
-
-}
-@mixin hook-button-text-disabled(){
-
-    &::before { display: none; }
-
-}
-@mixin hook-button-link(){}
-@mixin hook-button-misc(){
-
-    /* Group
-     ========================================================================== */
-
-    /*
-     * Collapse border
-     */
-
-    .uk-button-group > .uk-button:nth-child(n+2),
-    .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: (-$button-border-width); }
-
-    /*
-     * Create position context to superimpose the successor elements border
-     * Known issue: If you use an `a` element as button and an icon inside,
-     * the active state will not work if you click the icon inside the button
-     * Workaround: Just use a `button` or `input` element as button
-     */
-
-    .uk-button-group .uk-button:hover,
-    .uk-button-group .uk-button:focus,
-    .uk-button-group .uk-button:active,
-    .uk-button-group .uk-button.uk-active {
-        position: relative;
-        z-index: 1;
-    }
-
-}
-@mixin hook-inverse-button-default(){ border-color: $inverse-global-color; }
-@mixin hook-inverse-button-default-hover(){ border-color: $inverse-global-emphasis-color; }
-@mixin hook-inverse-button-default-active(){ border-color: $inverse-global-emphasis-color; }
-@mixin hook-inverse-button-primary(){}
-@mixin hook-inverse-button-primary-hover(){}
-@mixin hook-inverse-button-primary-active(){}
-@mixin hook-inverse-button-secondary(){}
-@mixin hook-inverse-button-secondary-hover(){}
-@mixin hook-inverse-button-secondary-active(){}
-@mixin hook-inverse-button-text(){
-    &::before { border-bottom-color: $inverse-global-emphasis-color; }
-}
-@mixin hook-inverse-button-text-hover(){}
-@mixin hook-inverse-button-text-disabled(){}
-@mixin hook-inverse-component-button(){
-
-    //
-    // Default
-    //
-
-    .uk-button-default {
-        background-color: $inverse-button-default-background;
-        color: $inverse-button-default-color;
-        @if(mixin-exists(hook-inverse-button-default)) {@include hook-inverse-button-default();}
-    }
-
-    .uk-button-default:hover,
-    .uk-button-default:focus {
-        background-color: $inverse-button-default-hover-background;
-        color: $inverse-button-default-hover-color;
-        @if(mixin-exists(hook-inverse-button-default-hover)) {@include hook-inverse-button-default-hover();}
-    }
-
-    .uk-button-default:active,
-    .uk-button-default.uk-active {
-        background-color: $inverse-button-default-active-background;
-        color: $inverse-button-default-active-color;
-        @if(mixin-exists(hook-inverse-button-default-active)) {@include hook-inverse-button-default-active();}
-    }
-
-    //
-    // Primary
-    //
-
-    .uk-button-primary {
-        background-color: $inverse-button-primary-background;
-        color: $inverse-button-primary-color;
-        @if(mixin-exists(hook-inverse-button-primary)) {@include hook-inverse-button-primary();}
-    }
-
-    .uk-button-primary:hover,
-    .uk-button-primary:focus {
-        background-color: $inverse-button-primary-hover-background;
-        color: $inverse-button-primary-hover-color;
-        @if(mixin-exists(hook-inverse-button-primary-hover)) {@include hook-inverse-button-primary-hover();}
-    }
-
-    .uk-button-primary:active,
-    .uk-button-primary.uk-active {
-        background-color: $inverse-button-primary-active-background;
-        color: $inverse-button-primary-active-color;
-        @if(mixin-exists(hook-inverse-button-primary-active)) {@include hook-inverse-button-primary-active();}
-    }
-
-    //
-    // Secondary
-    //
-
-    .uk-button-secondary {
-        background-color: $inverse-button-secondary-background;
-        color: $inverse-button-secondary-color;
-        @if(mixin-exists(hook-inverse-button-secondary)) {@include hook-inverse-button-secondary();}
-    }
-
-    .uk-button-secondary:hover,
-    .uk-button-secondary:focus {
-        background-color: $inverse-button-secondary-hover-background;
-        color: $inverse-button-secondary-hover-color;
-        @if(mixin-exists(hook-inverse-button-secondary-hover)) {@include hook-inverse-button-secondary-hover();}
-    }
-
-    .uk-button-secondary:active,
-    .uk-button-secondary.uk-active {
-        background-color: $inverse-button-secondary-active-background;
-        color: $inverse-button-secondary-active-color;
-        @if(mixin-exists(hook-inverse-button-secondary-active)) {@include hook-inverse-button-secondary-active();}
-    }
-
-    //
-    // Text
-    //
-
-    .uk-button-text {
-        color: $inverse-button-text-color;
-        @if(mixin-exists(hook-inverse-button-text)) {@include hook-inverse-button-text();}
-    }
-
-    .uk-button-text:hover,
-    .uk-button-text:focus {
-        color: $inverse-button-text-hover-color;
-        @if(mixin-exists(hook-inverse-button-text-hover)) {@include hook-inverse-button-text-hover();}
-    }
-
-    .uk-button-text:disabled {
-        color: $inverse-button-text-disabled-color;
-        @if(mixin-exists(hook-inverse-button-text-disabled)) {@include hook-inverse-button-text-disabled();}
-    }
-
-}
-@mixin hook-breadcrumb(){}
-@mixin hook-breadcrumb-item(){}
-@mixin hook-breadcrumb-item-hover(){}
-@mixin hook-breadcrumb-item-active(){}
-@mixin hook-breadcrumb-divider(){}
-@mixin hook-breadcrumb-misc(){}
-@mixin hook-inverse-breadcrumb-item(){}
-@mixin hook-inverse-breadcrumb-item-hover(){}
-@mixin hook-inverse-breadcrumb-item-active(){}
-@mixin hook-inverse-breadcrumb-divider(){}
-@mixin hook-inverse-component-breadcrumb(){
-
-    .uk-breadcrumb > * > * {
-        color: $inverse-breadcrumb-item-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item)) {@include hook-inverse-breadcrumb-item();}
-    }
-
-    .uk-breadcrumb > * > :hover,
-    .uk-breadcrumb > * > :focus {
-        color: $inverse-breadcrumb-item-hover-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item-hover)) {@include hook-inverse-breadcrumb-item-hover();}
-    }
-
-    .uk-breadcrumb > :last-child > * {
-        color: $inverse-breadcrumb-item-active-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-item-active)) {@include hook-inverse-breadcrumb-item-active();}
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
-        color: $inverse-breadcrumb-divider-color;
-        @if(mixin-exists(hook-inverse-breadcrumb-divider)) {@include hook-inverse-breadcrumb-divider();}
-    }
-
-}
-@mixin hook-card(){
-    -webkit-transition: box-shadow 0.1s ease-in-out;
-    transition: box-shadow 0.1s ease-in-out;
-}
-@mixin hook-card-body(){}
-@mixin hook-card-header(){}
-@mixin hook-card-footer(){}
-@mixin hook-card-media(){}
-@mixin hook-card-media-top(){}
-@mixin hook-card-media-bottom(){}
-@mixin hook-card-media-left(){}
-@mixin hook-card-media-right(){}
-@mixin hook-card-title(){}
-@mixin hook-card-badge(){}
-@mixin hook-card-hover(){ box-shadow: $card-hover-box-shadow; }
-@mixin hook-card-default(){ box-shadow: $card-default-box-shadow; }
-@mixin hook-card-default-title(){}
-@mixin hook-card-default-hover(){ box-shadow: $card-default-hover-box-shadow; }
-@mixin hook-card-default-header(){ border-bottom: $card-default-header-border-width solid $card-default-header-border; }
-@mixin hook-card-default-footer(){ border-top: $card-default-footer-border-width  solid $card-default-footer-border; }
-@mixin hook-card-primary(){ box-shadow: $card-primary-box-shadow; }
-@mixin hook-card-primary-title(){}
-@mixin hook-card-primary-hover(){ box-shadow: $card-primary-hover-box-shadow; }
-@mixin hook-card-secondary(){ box-shadow: $card-secondary-box-shadow; }
-@mixin hook-card-secondary-title(){}
-@mixin hook-card-secondary-hover(){ box-shadow: $card-secondary-hover-box-shadow; }
-@mixin hook-card-misc(){
-
-    /*
-     * Default
-     */
-
-    .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical + 15px) (-$card-body-padding-horizontal); }
-    .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    .uk-card-body .uk-nav-default > li > a,
-    .uk-card-body .uk-nav-default .uk-nav-header,
-    .uk-card-body .uk-nav-default .uk-nav-divider {
-        padding-left: $card-body-padding-horizontal;
-        padding-right: $card-body-padding-horizontal;
-    }
-
-    .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal; }
-
-
-    /* Desktop and bigger */
-    @media (min-width: $breakpoint-large) {
-
-        .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical-l + 15px) (-$card-body-padding-horizontal-l); }
-        .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-        .uk-card-body .uk-nav-default > li > a,
-        .uk-card-body .uk-nav-default .uk-nav-header,
-        .uk-card-body .uk-nav-default .uk-nav-divider {
-            padding-left: $card-body-padding-horizontal-l;
-            padding-right: $card-body-padding-horizontal-l;
-        }
-
-        .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal-l; }
-
-    }
-
-    /*
-     * Small
-     */
-
-    .uk-card-small .uk-nav-default { margin: (-$card-small-body-padding-vertical + 15px) (-$card-small-body-padding-horizontal); }
-    .uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    .uk-card-small .uk-nav-default > li > a,
-    .uk-card-small .uk-nav-default .uk-nav-header,
-    .uk-card-small .uk-nav-default .uk-nav-divider {
-        padding-left: $card-small-body-padding-horizontal;
-        padding-right: $card-small-body-padding-horizontal;
-    }
-
-    .uk-card-small .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-small-body-padding-horizontal; }
-
-    /*
-     * Large
-     */
-
-    /* Desktop and bigger */
-    @media (min-width: $breakpoint-large) {
-
-        .uk-card-large .uk-nav-default { margin: (-$card-large-body-padding-vertical-l + 15px) (-$card-large-body-padding-horizontal-l); }
-        .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0; }
-
-    }
-
-}
-@mixin hook-close(){
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, opacity;
-    transition-property: color, opacity;
-}
-@mixin hook-close-hover(){}
-@mixin hook-close-misc(){}
-@mixin hook-inverse-close(){}
-@mixin hook-inverse-close-hover(){}
-@mixin hook-inverse-component-close(){
-
-    .uk-close {
-        color: $inverse-close-color;
-        @if(mixin-exists(hook-inverse-close)) {@include hook-inverse-close();}
-    }
-
-    .uk-close:hover,
-    .uk-close:focus {
-        color: $inverse-close-hover-color;
-        @if(mixin-exists(hook-inverse-close-hover)) {@include hook-inverse-close-hover();}
-    }
-
-}
-@mixin hook-column-misc(){}
-@mixin hook-inverse-component-column(){
-
-    .uk-column-divider {
-        -webkit-column-rule-color: $inverse-column-divider-rule-color;
-        -moz-column-rule-color: $inverse-column-divider-rule-color;
-        column-rule-color: $inverse-column-divider-rule-color;
-    }
-
-}
-@mixin hook-comment(){}
-@mixin hook-comment-body(){}
-@mixin hook-comment-header(){}
-@mixin hook-comment-title(){}
-@mixin hook-comment-meta(){}
-@mixin hook-comment-avatar(){}
-@mixin hook-comment-list-adjacent(){}
-@mixin hook-comment-list-sub(){}
-@mixin hook-comment-list-sub-adjacent(){}
-@mixin hook-comment-primary(){
-    padding: $comment-primary-padding;
-    background-color: $comment-primary-background;
-}
-@mixin hook-comment-misc(){}
-@mixin hook-container-misc(){}
-@mixin hook-cover-misc(){}
-@mixin hook-description-list-term(){
-    font-size: $description-list-term-font-size;
-    font-weight: $description-list-term-font-weight;
-    text-transform: $description-list-term-text-transform;
-}
-@mixin hook-description-list-description(){}
-@mixin hook-description-list-divider-term(){}
-@mixin hook-description-list-misc(){}
-@mixin svg-fill($src, $color-default, $color-new){
-
-    $escape-color-default:  escape($color-default) !default;
-    $escape-color-new:  escape("#{$color-new}") !default;
-
-    $data-uri:  data-uri('image/svg+xml;charset=UTF-8', "#{$src}") !default;
-    $replace-src:  replace("#{$data-uri}", "#{$escape-color-default}", "#{$escape-color-new}", "g") !default;
-
-    background-image: unquote($replace-src);
-}
-@mixin hook-divider-icon(){}
-@mixin hook-divider-icon-line(){}
-@mixin hook-divider-icon-line-left(){}
-@mixin hook-divider-icon-line-right(){}
-@mixin hook-divider-small(){}
-@mixin hook-divider-misc(){}
-@mixin hook-inverse-divider-icon(){}
-@mixin hook-inverse-divider-icon-line(){}
-@mixin hook-inverse-divider-small(){}
-@mixin hook-inverse-component-divider(){
-
-    .uk-divider-icon {
-        @include svg-fill($internal-divider-icon-image, "#000", $inverse-divider-icon-color);
-        @if(mixin-exists(hook-inverse-divider-icon)) {@include hook-inverse-divider-icon();}
-    }
-
-    .uk-divider-icon::before,
-    .uk-divider-icon::after {
-        border-bottom-color: $inverse-divider-icon-line-border;
-        @if(mixin-exists(hook-inverse-divider-icon-line)) {@include hook-inverse-divider-icon-line();}
-    }
-
-    .uk-divider-small::after {
-        border-top-color: $inverse-divider-small-border;
-        @if(mixin-exists(hook-inverse-divider-small)) {@include hook-inverse-divider-small();}
-    }
-
-}
-@mixin hook-dotnav(){}
-@mixin hook-dotnav-item(){
-    -webkit-transition: background-color 0.2s ease-in-out;
-    transition: background-color 0.2s ease-in-out;
-}
-@mixin hook-dotnav-item-hover(){}
-@mixin hook-dotnav-item-onclick(){}
-@mixin hook-dotnav-item-active(){}
-@mixin hook-dotnav-misc(){}
-@mixin hook-inverse-dotnav-item(){}
-@mixin hook-inverse-dotnav-item-hover(){}
-@mixin hook-inverse-dotnav-item-onclick(){}
-@mixin hook-inverse-dotnav-item-active(){}
-@mixin hook-inverse-component-dotnav(){
-
-    .uk-dotnav > * > * {
-        background-color: $inverse-dotnav-item-background;
-        @if(mixin-exists(hook-inverse-dotnav-item)) {@include hook-inverse-dotnav-item();}
-    }
-
-    .uk-dotnav > * > :hover,
-    .uk-dotnav > * > :focus {
-        background-color: $inverse-dotnav-item-hover-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-hover)) {@include hook-inverse-dotnav-item-hover();}
-    }
-
-    .uk-dotnav > * > :active {
-        background-color: $inverse-dotnav-item-onclick-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-onclick)) {@include hook-inverse-dotnav-item-onclick();}
-    }
-
-    .uk-dotnav > .uk-active > * {
-        background-color: $inverse-dotnav-item-active-background;
-        @if(mixin-exists(hook-inverse-dotnav-item-active)) {@include hook-inverse-dotnav-item-active();}
-    }
-
-}
-@mixin hook-drop-misc(){}
-@mixin hook-dropdown(){ box-shadow: $dropdown-box-shadow; }
-@mixin hook-dropdown-nav(){ font-size: $dropdown-nav-font-size; }
-@mixin hook-dropdown-nav-item(){}
-@mixin hook-dropdown-nav-item-hover(){}
-@mixin hook-dropdown-nav-header(){}
-@mixin hook-dropdown-nav-divider(){}
-@mixin hook-dropdown-misc(){}
-@mixin hook-flex-misc(){}
-@mixin hook-form(){
-    border: $form-border-width solid $form-border;
-    -webkit-transition: 0.2s ease-in-out;
-    transition: 0.2s ease-in-out;
-    -webkit-transition-property: color, background-color, border;
-    transition-property: color, background-color, border;
-}
-@mixin hook-form-single-line(){}
-@mixin hook-form-multi-line(){}
-@mixin hook-form-focus(){ border-color: $form-focus-border; }
-@mixin hook-form-disabled(){ border-color: $form-disabled-border; }
-@mixin hook-form-danger(){ border-color: $form-danger-border; }
-@mixin hook-form-success(){ border-color: $form-success-border; }
-@mixin hook-form-blank(){ border-color: transparent; }
-@mixin hook-form-blank-focus(){
-    border-color: $form-blank-focus-border;
-    border-style: $form-blank-focus-border-style;
-}
-@mixin hook-form-radio(){
-    border: $form-radio-border-width solid $form-radio-border;
-    -webkit-transition: 0.2s ease-in-out;
-    transition: 0.2s ease-in-out;
-    -webkit-transition-property: background-color, border;
-    transition-property: background-color, border;
-}
-@mixin hook-form-radio-focus(){ border-color: $form-radio-focus-border; }
-@mixin hook-form-radio-checked(){ border-color: $form-radio-checked-border; }
-@mixin hook-form-radio-checked-focus(){}
-@mixin hook-form-radio-disabled(){ border-color: $form-radio-disabled-border; }
-@mixin hook-form-legend(){}
-@mixin hook-form-label(){
-    color: $form-label-color;
-    font-size: $form-label-font-size;
-}
-@mixin hook-form-stacked-label(){}
-@mixin hook-form-horizontal-label(){}
-@mixin hook-form-misc(){}
-@mixin hook-inverse-form(){ border-color: $inverse-global-border; }
-@mixin hook-inverse-form-focus(){ border-color: $inverse-global-color; }
-@mixin hook-inverse-form-radio(){ border-color: $inverse-global-border; }
-@mixin hook-inverse-form-radio-focus(){ border-color: $inverse-global-color; }
-@mixin hook-inverse-form-radio-checked(){ border-color: $inverse-global-color; }
-@mixin hook-inverse-form-radio-checked-focus(){}
-@mixin hook-inverse-form-label(){ color: $inverse-form-label-color; }
-@mixin hook-inverse-component-form(){
-
-    .uk-input,
-    .uk-select,
-    .uk-textarea {
-        background-color: $inverse-form-background;
-        color: $inverse-form-color;
-        background-clip: padding-box;
-        @if(mixin-exists(hook-inverse-form)) {@include hook-inverse-form();}
-
-        &:focus {
-            background-color: $inverse-form-focus-background;
-            color: $inverse-form-focus-color;
-            @if(mixin-exists(hook-inverse-form-focus)) {@include hook-inverse-form-focus();}
-        }
-    }
-
-    //
-    // Placeholder
-    //
-
-    .uk-input:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
-    .uk-input::-moz-placeholder { color: $inverse-form-placeholder-color; }
-    .uk-input::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
-
-    .uk-textarea:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }
-    .uk-textarea::-moz-placeholder { color: $inverse-form-placeholder-color; }
-    .uk-textarea::-webkit-input-placeholder { color: $inverse-form-placeholder-color; }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-select:not([multiple]):not([size]) { @include svg-fill($internal-form-select-image, "#000", $inverse-form-select-icon-color); }
-
-    //
-    // Radio and checkbox
-    //
-
-    .uk-radio,
-    .uk-checkbox {
-        background-color: $inverse-form-radio-background;
-        @if(mixin-exists(hook-inverse-form-radio)) {@include hook-inverse-form-radio();}
-    }
-
-    // Focus
-    .uk-radio:focus,
-    .uk-checkbox:focus {
-        @if(mixin-exists(hook-inverse-form-radio-focus)) {@include hook-inverse-form-radio-focus();}
-    }
-
-    // Checked
-    .uk-radio:checked,
-    .uk-checkbox:checked,
-    .uk-checkbox:indeterminate {
-        background-color: $inverse-form-radio-checked-background;
-        @if(mixin-exists(hook-inverse-form-radio-checked)) {@include hook-inverse-form-radio-checked();}
-    }
-
-    // Focus
-    .uk-radio:checked:focus,
-    .uk-checkbox:checked:focus,
-    .uk-checkbox:indeterminate:focus {
-        background-color: $inverse-form-radio-checked-focus-background;
-        @if(mixin-exists(hook-inverse-form-radio-checked-focus)) {@include hook-inverse-form-radio-checked-focus();}
-    }
-
-    // Icon
-    .uk-radio:checked { @include svg-fill($internal-form-radio-image, "#000", $inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, "#000", $inverse-form-radio-checked-icon-color); }
-    .uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, "#000", $inverse-form-radio-checked-icon-color); }
-
-    // Label
-    .uk-form-label {
-        @if(mixin-exists(hook-inverse-form-label)) {@include hook-inverse-form-label();}
-    }
-
-}
-@mixin hook-grid-misc(){}
-@mixin hook-inverse-component-grid(){
-
-    .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: $inverse-grid-divider-border; }
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: $inverse-grid-divider-border; }
-
-}
-@mixin hook-heading-primary(){}
-@mixin hook-heading-hero(){}
-@mixin hook-heading-divider(){}
-@mixin hook-heading-bullet(){}
-@mixin hook-heading-line(){}
-@mixin hook-heading-misc(){}
-@mixin hook-inverse-heading-primary(){}
-@mixin hook-inverse-heading-hero(){}
-@mixin hook-inverse-heading-divider(){}
-@mixin hook-inverse-heading-bullet(){}
-@mixin hook-inverse-heading-line(){}
-@mixin hook-inverse-component-heading(){
-
-    .uk-heading-primary {
-        @if(mixin-exists(hook-inverse-heading-primary)) {@include hook-inverse-heading-primary();}
-    }
-
-    .uk-heading-hero {
-        @if(mixin-exists(hook-inverse-heading-hero)) {@include hook-inverse-heading-hero();}
-    }
-
-    .uk-heading-divider {
-        border-bottom-color: $inverse-heading-divider-border;
-        @if(mixin-exists(hook-inverse-heading-divider)) {@include hook-inverse-heading-divider();}
-    }
-
-    .uk-heading-bullet::before {
-        border-left-color: $inverse-heading-bullet-border;
-        @if(mixin-exists(hook-inverse-heading-bullet)) {@include hook-inverse-heading-bullet();}
-    }
-
-    .uk-heading-line > :before,
-    .uk-heading-line > :after {
-        border-bottom-color: $inverse-heading-line-border;
-        @if(mixin-exists(hook-inverse-heading-line)) {@include hook-inverse-heading-line();}
-    }
-
-}
-@mixin hook-icon-link(){}
-@mixin hook-icon-link-hover(){}
-@mixin hook-icon-link-active(){}
-@mixin hook-icon-button(){
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color
-}
-@mixin hook-icon-button-hover(){}
-@mixin hook-icon-button-active(){}
-@mixin hook-icon-misc(){}
-@mixin hook-inverse-icon-link(){}
-@mixin hook-inverse-icon-link-hover(){}
-@mixin hook-inverse-icon-link-active(){}
-@mixin hook-inverse-icon-button(){}
-@mixin hook-inverse-icon-button-hover(){}
-@mixin hook-inverse-icon-button-active(){}
-@mixin hook-inverse-component-icon(){
-
-    //
-    // Link
-    //
-
-    .uk-icon-link {
-        color: $inverse-icon-link-color;
-        @if(mixin-exists(hook-inverse-icon-link)) {@include hook-inverse-icon-link();}
-    }
-
-    .uk-icon-link:hover,
-    .uk-icon-link:focus {
-        color: $inverse-icon-link-hover-color;
-        @if(mixin-exists(hook-inverse-icon-link-hover)) {@include hook-inverse-icon-link-hover();}
-    }
-
-    .uk-icon-link:active,
-    .uk-active > .uk-icon-link {
-        color: $inverse-icon-link-active-color;
-        @if(mixin-exists(hook-inverse-icon-link-active)) {@include hook-inverse-icon-link-active();}
-    }
-
-    //
-    // Button
-    //
-
-    .uk-icon-button {
-        background-color: $inverse-icon-button-background;
-        color: $inverse-icon-button-color;
-        @if(mixin-exists(hook-inverse-icon-button)) {@include hook-inverse-icon-button();}
-    }
-
-    .uk-icon-button:hover,
-    .uk-icon-button:focus {
-        background-color: $inverse-icon-button-hover-background;
-        color: $inverse-icon-button-hover-color;
-        @if(mixin-exists(hook-inverse-icon-button-hover)) {@include hook-inverse-icon-button-hover();}
-    }
-
-    .uk-icon-button:active {
-        background-color: $inverse-icon-button-active-background;
-        color: $inverse-icon-button-active-color;
-        @if(mixin-exists(hook-inverse-icon-button-active)) {@include hook-inverse-icon-button-active();}
-    }
-
-}
-@mixin hook-iconnav(){}
-@mixin hook-iconnav-item(){}
-@mixin hook-iconnav-item-hover(){}
-@mixin hook-iconnav-item-active(){}
-@mixin hook-iconnav-misc(){}
-@mixin hook-inverse-iconnav-item(){}
-@mixin hook-inverse-iconnav-item-hover(){}
-@mixin hook-inverse-iconnav-item-active(){}
-@mixin hook-inverse-component-iconnav(){
-
-    .uk-iconnav > * > * {
-        color: $inverse-iconnav-item-color;
-        @if(mixin-exists(hook-inverse-iconnav-item)) {@include hook-inverse-iconnav-item();}
-    }
-
-    .uk-iconnav > * > :hover,
-    .uk-iconnav > * > :focus {
-        color: $inverse-iconnav-item-hover-color;
-        @if(mixin-exists(hook-inverse-iconnav-item-hover)) {@include hook-inverse-iconnav-item-hover();}
-    }
-
-    .uk-iconnav > .uk-active > * {
-        color: $inverse-iconnav-item-active-color;
-        @if(mixin-exists(hook-inverse-iconnav-item-active)) {@include hook-inverse-iconnav-item-active();}
-    }
-
-}
-@mixin hook-inverse-component-link(){
-
-    a.uk-link-muted,
-    .uk-link-muted a {
-        color: $inverse-link-muted-color;
-        @if(mixin-exists(hook-inverse-link-muted)) {@include hook-inverse-link-muted();}
-    }
-
-    a.uk-link-muted:hover,
-    .uk-link-muted a:hover {
-        color: $inverse-link-muted-hover-color;
-        @if(mixin-exists(hook-inverse-link-muted-hover)) {@include hook-inverse-link-muted-hover();}
-    }
-
-}
-@mixin hook-inverse-component-list(){
-
-    .uk-list-divider > li:nth-child(n+2) {
-        border-top-color: $inverse-list-divider-border;
-        @if(mixin-exists(hook-inverse-list-divider)) {@include hook-inverse-list-divider();}
-    }
-
-    .uk-list-striped > li {
-        @if(mixin-exists(hook-inverse-list-striped)) {@include hook-inverse-list-striped();}
-    }
-
-    .uk-list-striped > li:nth-of-type(odd) { background-color: $inverse-list-striped-background; }
-
-    .uk-list-bullet > li::before {
-        @include svg-fill($internal-list-bullet-image, "#000", $inverse-list-bullet-icon-color);
-        @if(mixin-exists(hook-inverse-list-bullet)) {@include hook-inverse-list-bullet();}
-    }
-
-}
-@mixin hook-inverse-component-totop(){
-
-    .uk-totop {
-        color: $inverse-totop-color;
-        @if(mixin-exists(hook-inverse-totop)) {@include hook-inverse-totop();}
-    }
-
-    .uk-totop:hover,
-    .uk-totop:focus {
-        color: $inverse-totop-hover-color;
-        @if(mixin-exists(hook-inverse-totop-hover)) {@include hook-inverse-totop-hover();}
-    }
-
-    .uk-totop:active {
-        color: $inverse-totop-active-color;
-        @if(mixin-exists(hook-inverse-totop-active)) {@include hook-inverse-totop-active();}
-    }
-
-}
-@mixin hook-inverse-component-label(){
-
-    .uk-label {
-        background-color: $inverse-label-background;
-        color: $inverse-label-color;
-        @if(mixin-exists(hook-inverse-label)) {@include hook-inverse-label();}
-    }
-
-}
-@mixin hook-inverse-component-search(){
-
-    //
-    // Input
-    //
-
-    .uk-search-input { color: $inverse-search-color; }
-
-    .uk-search-input:-ms-input-placeholder { color: $inverse-search-placeholder-color !important; }
-    .uk-search-input::-moz-placeholder { color: $inverse-search-placeholder-color; }
-    .uk-search-input::-webkit-input-placeholder { color: $inverse-search-placeholder-color; }
-
-
-    //
-    // Icon
-    //
-
-    .uk-search .uk-search-icon { color: $inverse-search-icon-color; }
-
-    .uk-search .uk-search-icon:hover { color: $inverse-search-icon-color; }
-
-    //
-    // Style modifier
-    //
-
-    .uk-search-default .uk-search-input {
-        background-color: $inverse-search-default-background;
-        @if(mixin-exists(hook-inverse-search-default-input)) {@include hook-inverse-search-default-input();}
-    }
-    .uk-search-default .uk-search-input:focus {
-        background-color: $inverse-search-default-background;
-        @if(mixin-exists(hook-inverse-search-default-input-focus)) {@include hook-inverse-search-default-input-focus();}
-    }
-
-    .uk-search-navbar .uk-search-input {
-        background-color: $inverse-search-navbar-background;
-        @if(mixin-exists(hook-inverse-search-navbar-input)) {@include hook-inverse-search-navbar-input();}
-    }
-
-    .uk-search-large .uk-search-input {
-        background-color: $inverse-search-large-background;
-        @if(mixin-exists(hook-inverse-search-large-input)) {@include hook-inverse-search-large-input();}
-    }
-
-    //
-    // Toggle
-    //
-
-    .uk-search-toggle {
-        color: $inverse-search-toggle-color;
-        @if(mixin-exists(hook-inverse-search-toggle)) {@include hook-inverse-search-toggle();}
-    }
-
-    .uk-search-toggle:hover,
-    .uk-search-toggle:focus {
-        color: $inverse-search-toggle-hover-color;
-        @if(mixin-exists(hook-inverse-search-toggle-hover)) {@include hook-inverse-search-toggle-hover();}
-    }
-
-}
-@mixin hook-inverse-component-nav(){
-
-    //
-    // Parent icon modifier
-    //
-
-    .uk-nav-parent-icon > .uk-parent > a::after {
-        @include svg-fill($internal-nav-parent-close-image, "#000", $inverse-nav-parent-icon-color);
-        @if(mixin-exists(hook-inverse-nav-parent-icon)) {@include hook-inverse-nav-parent-icon();}
-    }
-
-    .uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, "#000", $inverse-nav-parent-icon-color); }
-
-    //
-    // Default
-    //
-
-    .uk-nav-default > li > a {
-        color: $inverse-nav-default-item-color;
-        @if(mixin-exists(hook-inverse-nav-default-item)) {@include hook-inverse-nav-default-item();}
-    }
-
-    .uk-nav-default > li > a:hover,
-    .uk-nav-default > li > a:focus {
-        color: $inverse-nav-default-item-hover-color;
-        @if(mixin-exists(hook-inverse-nav-default-item-hover)) {@include hook-inverse-nav-default-item-hover();}
-    }
-
-    .uk-nav-default > li.uk-active > a {
-        color: $inverse-nav-default-item-active-color;
-        @if(mixin-exists(hook-inverse-nav-default-item-active)) {@include hook-inverse-nav-default-item-active();}
-    }
-
-    .uk-nav-default .uk-nav-header {
-        color: $inverse-nav-default-header-color;
-        @if(mixin-exists(hook-inverse-nav-default-header)) {@include hook-inverse-nav-default-header();}
-    }
-
-    .uk-nav-default .uk-nav-divider {
-        border-top-color: $inverse-nav-default-divider-border;
-        @if(mixin-exists(hook-inverse-nav-default-divider)) {@include hook-inverse-nav-default-divider();}
-    }
-
-    .uk-nav-default .uk-nav-sub a { color: $inverse-nav-default-sublist-item-color; }
-
-    .uk-nav-default .uk-nav-sub a:hover,
-    .uk-nav-default .uk-nav-sub a:focus { color: $inverse-nav-default-sublist-item-hover-color; }
-
-    //
-    // Primary
-    //
-
-    .uk-nav-primary > li > a {
-        color: $inverse-nav-primary-item-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item)) {@include hook-inverse-nav-primary-item();}
-    }
-
-    .uk-nav-primary > li > a:hover,
-    .uk-nav-primary > li > a:focus {
-        color: $inverse-nav-primary-item-hover-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item-hover)) {@include hook-inverse-nav-primary-item-hover();}
-    }
-
-    .uk-nav-primary > li.uk-active > a {
-        color: $inverse-nav-primary-item-active-color;
-        @if(mixin-exists(hook-inverse-nav-primary-item-active)) {@include hook-inverse-nav-primary-item-active();}
-    }
-
-    .uk-nav-primary .uk-nav-header {
-        color: $inverse-nav-primary-header-color;
-        @if(mixin-exists(hook-inverse-nav-primary-header)) {@include hook-inverse-nav-primary-header();}
-    }
-
-    .uk-nav-primary .uk-nav-divider {
-        border-top-color: $inverse-nav-primary-divider-border;
-        @if(mixin-exists(hook-inverse-nav-primary-divider)) {@include hook-inverse-nav-primary-divider();}
-    }
-
-    .uk-nav-primary .uk-nav-sub a { color: $inverse-nav-primary-sublist-item-color; }
-
-    .uk-nav-primary .uk-nav-sub a:hover,
-    .uk-nav-primary .uk-nav-sub a:focus { color: $inverse-nav-primary-sublist-item-hover-color; }
-
-}
-@mixin hook-inverse-component-navbar(){
-
-    .uk-navbar-nav > li > a {
-        color: $inverse-navbar-nav-item-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item)) {@include hook-inverse-navbar-nav-item();}
-    }
-
-    .uk-navbar-nav > li:hover > a,
-    .uk-navbar-nav > li > a:focus,
-    .uk-navbar-nav > li > a.uk-open {
-        color: $inverse-navbar-nav-item-hover-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-hover)) {@include hook-inverse-navbar-nav-item-hover();}
-    }
-
-    .uk-navbar-nav > li > a:active {
-        color: $inverse-navbar-nav-item-onclick-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-onclick)) {@include hook-inverse-navbar-nav-item-onclick();}
-    }
-
-    .uk-navbar-nav > li.uk-active > a {
-        color: $inverse-navbar-nav-item-active-color;
-        @if(mixin-exists(hook-inverse-navbar-nav-item-active)) {@include hook-inverse-navbar-nav-item-active();}
-    }
-
-    .uk-navbar-item {
-        color: $inverse-navbar-item-color;
-        @if(mixin-exists(hook-inverse-navbar-item)) {@include hook-inverse-navbar-item();}
-    }
-
-    .uk-navbar-toggle {
-        color: $inverse-navbar-toggle-color;
-        @if(mixin-exists(hook-inverse-navbar-toggle)) {@include hook-inverse-navbar-toggle();}
-    }
-
-    .uk-navbar-toggle:hover,
-    .uk-navbar-toggle:focus,
-    .uk-navbar-toggle.uk-open {
-        color: $inverse-navbar-toggle-hover-color;
-        @if(mixin-exists(hook-inverse-navbar-toggle-hover)) {@include hook-inverse-navbar-toggle-hover();}
-    }
-
-}
-@mixin hook-inverse-component-subnav(){
-
-    .uk-subnav > * > :first-child {
-        color: $inverse-subnav-item-color;
-        @if(mixin-exists(hook-inverse-subnav-item)) {@include hook-inverse-subnav-item();}
-    }
-
-    .uk-subnav > * > a:hover,
-    .uk-subnav > * > a:focus {
-        color: $inverse-subnav-item-hover-color;
-        @if(mixin-exists(hook-inverse-subnav-item-hover)) {@include hook-inverse-subnav-item-hover();}
-    }
-
-    .uk-subnav > .uk-active > a {
-        color: $inverse-subnav-item-active-color;
-        @if(mixin-exists(hook-inverse-subnav-item-active)) {@include hook-inverse-subnav-item-active();}
-    }
-
-    //
-    // Divider
-    //
-
-    .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
-        border-left-color: $inverse-subnav-divider-border;
-        @if(mixin-exists(hook-inverse-subnav-divider)) {@include hook-inverse-subnav-divider();}
-    }
-
-    //
-    // Pill
-    //
-
-    .uk-subnav-pill > * > :first-child {
-        background-color: $inverse-subnav-pill-item-background;
-        color: $inverse-subnav-pill-item-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item)) {@include hook-inverse-subnav-pill-item();}
-    }
-
-    .uk-subnav-pill > * > a:hover,
-    .uk-subnav-pill > * > a:focus {
-        background-color: $inverse-subnav-pill-item-hover-background;
-        color: $inverse-subnav-pill-item-hover-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-hover)) {@include hook-inverse-subnav-pill-item-hover();}
-    }
-
-    .uk-subnav-pill > * > a:active {
-        background-color: $inverse-subnav-pill-item-onclick-background;
-        color: $inverse-subnav-pill-item-onclick-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-onclick)) {@include hook-inverse-subnav-pill-item-onclick();}
-    }
-
-    .uk-subnav-pill > .uk-active > a {
-        background-color: $inverse-subnav-pill-item-active-background;
-        color: $inverse-subnav-pill-item-active-color;
-        @if(mixin-exists(hook-inverse-subnav-pill-item-active)) {@include hook-inverse-subnav-pill-item-active();}
-    }
-
-    //
-    // Disabled
-    //
-
-    .uk-subnav > .uk-disabled > a {
-        color: $inverse-subnav-item-disabled-color;
-        @if(mixin-exists(hook-inverse-subnav-item-disabled)) {@include hook-inverse-subnav-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-pagination(){
-
-    .uk-pagination > * > * {
-        color: $inverse-pagination-item-color;
-        @if(mixin-exists(hook-inverse-pagination-item)) {@include hook-inverse-pagination-item();}
-    }
-
-    .uk-pagination > * > :hover,
-    .uk-pagination > * > :focus {
-        color: $inverse-pagination-item-hover-color;
-        @if(mixin-exists(hook-inverse-pagination-item-hover)) {@include hook-inverse-pagination-item-hover();}
-    }
-
-    .uk-pagination > .uk-active > * {
-        color: $inverse-pagination-item-active-color;
-        @if(mixin-exists(hook-inverse-pagination-item-active)) {@include hook-inverse-pagination-item-active();}
-    }
-
-    .uk-pagination > .uk-disabled > * {
-        color: $inverse-pagination-item-disabled-color;
-        @if(mixin-exists(hook-inverse-pagination-item-disabled)) {@include hook-inverse-pagination-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-tab(){
-
-    .uk-tab {
-        @if(mixin-exists(hook-inverse-tab)) {@include hook-inverse-tab();}
-    }
-
-    .uk-tab > * > a {
-        color: $inverse-tab-item-color;
-        @if(mixin-exists(hook-inverse-tab-item)) {@include hook-inverse-tab-item();}
-    }
-
-    .uk-tab > * > a:hover,
-    .uk-tab > * > a:focus{
-        color: $inverse-tab-item-hover-color;
-        @if(mixin-exists(hook-inverse-tab-item-hover)) {@include hook-inverse-tab-item-hover();}
-    }
-
-    .uk-tab > .uk-active > a {
-        color: $inverse-tab-item-active-color;
-        @if(mixin-exists(hook-inverse-tab-item-active)) {@include hook-inverse-tab-item-active();}
-    }
-
-    .uk-tab > .uk-disabled > a {
-        color: $inverse-tab-item-disabled-color;
-        @if(mixin-exists(hook-inverse-tab-item-disabled)) {@include hook-inverse-tab-item-disabled();}
-    }
-
-}
-@mixin hook-inverse-component-slidenav(){
-
-    .uk-slidenav {
-        color: $inverse-slidenav-color;
-        @if(mixin-exists(hook-inverse-slidenav)) {@include hook-inverse-slidenav();}
-    }
-
-    .uk-slidenav:hover,
-    .uk-slidenav:focus {
-        color: $inverse-slidenav-hover-color;
-        @if(mixin-exists(hook-inverse-slidenav-hover)) {@include hook-inverse-slidenav-hover();}
-    }
-
-    .uk-slidenav:active {
-        color: $inverse-slidenav-active-color;
-        @if(mixin-exists(hook-inverse-slidenav-active)) {@include hook-inverse-slidenav-active();}
-    }
-
-}
-@mixin hook-inverse-component-text(){
-
-    .uk-text-lead {
-        color: $inverse-text-lead-color;
-        @if(mixin-exists(hook-inverse-text-lead)) {@include hook-inverse-text-lead();}
-    }
-
-    .uk-text-meta {
-        color: $inverse-text-meta-color;
-        @if(mixin-exists(hook-inverse-text-meta)) {@include hook-inverse-text-meta();}
-    }
-
-    .uk-text-muted { color: $inverse-text-muted-color !important; }
-    .uk-text-primary { color: $inverse-text-primary-color !important; }
-
-}
-@mixin hook-inverse-component-utility(){
-
-    .uk-dropcap::first-letter,
-    .uk-dropcap p:first-of-type::first-letter {
-        @if(mixin-exists(hook-inverse-dropcap)) {@include hook-inverse-dropcap();}
-    }
-
-    .uk-leader-fill {
-        @if(mixin-exists(hook-inverse-leader)) {@include hook-inverse-leader();}
-    }
-
-    .uk-logo {
-        color: $inverse-logo-color;
-        @if(mixin-exists(hook-inverse-logo)) {@include hook-inverse-logo();}
-    }
-
-    .uk-logo:hover,
-    .uk-logo:focus {
-        color: $inverse-logo-hover-color;
-        @if(mixin-exists(hook-inverse-logo-hover)) {@include hook-inverse-logo-hover();}
-    }
-
-    .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }
-    .uk-logo-inverse { display: inline; }
-
-}
-@mixin hook-inverse(){
-    @include hook-inverse-component-base();
-    @include hook-inverse-component-link();
-    @include hook-inverse-component-heading();
-    @include hook-inverse-component-divider();
-    @include hook-inverse-component-list();
-    @include hook-inverse-component-icon();
-    @include hook-inverse-component-form();
-    @include hook-inverse-component-button();
-    @include hook-inverse-component-grid();
-    @include hook-inverse-component-close();
-    @include hook-inverse-component-totop();
-    @include hook-inverse-component-badge();
-    @include hook-inverse-component-label();
-    @include hook-inverse-component-article();
-    @include hook-inverse-component-search();
-    @include hook-inverse-component-nav();
-    @include hook-inverse-component-navbar();
-    @include hook-inverse-component-subnav();
-    @include hook-inverse-component-breadcrumb();
-    @include hook-inverse-component-pagination();
-    @include hook-inverse-component-tab();
-    @include hook-inverse-component-slidenav();
-    @include hook-inverse-component-dotnav();
-    @include hook-inverse-component-accordion();
-    @include hook-inverse-component-iconnav();
-    @include hook-inverse-component-text();
-    @include hook-inverse-component-column();
-    @include hook-inverse-component-utility();
-}
-@mixin hook-label(){
-    border-radius: $label-border-radius;
-    text-transform: $label-text-transform;
-}
-@mixin hook-label-success(){}
-@mixin hook-label-warning(){}
-@mixin hook-label-danger(){}
-@mixin hook-label-misc(){}
-@mixin hook-inverse-label(){}
-@mixin hook-link-muted(){}
-@mixin hook-link-muted-hover(){}
-@mixin hook-link-reset(){}
-@mixin hook-link-misc(){}
-@mixin hook-inverse-link-muted(){}
-@mixin hook-inverse-link-muted-hover(){}
-@mixin hook-list-divider(){}
-@mixin hook-list-striped(){ border-bottom: $list-striped-border-width solid $list-striped-border; }
-@mixin hook-list-bullet(){}
-@mixin hook-list-misc(){
-
-    .uk-list-striped > li:first-child { border-top: $list-striped-border-width solid $list-striped-border; }
-
-}
-@mixin hook-inverse-list-divider(){}
-@mixin hook-inverse-list-striped(){
-
-    &:first-child { border-top-color: $inverse-global-border; }
-
-    border-bottom-color: $inverse-global-border;
-
-}
-@mixin hook-inverse-list-bullet(){}
-@mixin hook-margin-misc(){}
-@mixin hook-modal(){}
-@mixin hook-modal-dialog(){}
-@mixin hook-modal-full(){}
-@mixin hook-modal-body(){}
-@mixin hook-modal-header(){ border-bottom: $modal-header-border-width solid $modal-header-border; }
-@mixin hook-modal-footer(){ border-top: $modal-footer-border-width solid $modal-footer-border; }
-@mixin hook-modal-title(){}
-@mixin hook-modal-close(){}
-@mixin hook-modal-close-hover(){}
-@mixin hook-modal-close-default(){}
-@mixin hook-modal-close-default-hover(){}
-@mixin hook-modal-close-outside(){}
-@mixin hook-modal-close-outside-hover(){}
-@mixin hook-modal-close-full(){
-    top: 0;
-    right: 0;
-    padding: $modal-close-full-padding;
-    background: $modal-close-full-background;
-}
-@mixin hook-modal-close-full-hover(){}
-@mixin hook-modal-caption(){}
-@mixin hook-modal-misc(){}
-@mixin hook-nav-sub(){}
-@mixin hook-nav-parent-icon(){}
-@mixin hook-nav-header(){}
-@mixin hook-nav-divider(){}
-@mixin hook-nav-default(){ font-size: $nav-default-font-size; }
-@mixin hook-nav-default-item(){}
-@mixin hook-nav-default-item-hover(){}
-@mixin hook-nav-default-item-active(){}
-@mixin hook-nav-default-header(){}
-@mixin hook-nav-default-divider(){}
-@mixin hook-nav-primary(){}
-@mixin hook-nav-primary-item(){}
-@mixin hook-nav-primary-item-hover(){}
-@mixin hook-nav-primary-item-active(){}
-@mixin hook-nav-primary-header(){}
-@mixin hook-nav-primary-divider(){}
-@mixin hook-nav-misc(){}
-@mixin hook-inverse-nav-parent-icon(){}
-@mixin hook-inverse-nav-default-item(){}
-@mixin hook-inverse-nav-default-item-hover(){}
-@mixin hook-inverse-nav-default-item-active(){}
-@mixin hook-inverse-nav-default-header(){}
-@mixin hook-inverse-nav-default-divider(){}
-@mixin hook-inverse-nav-primary-item(){}
-@mixin hook-inverse-nav-primary-item-hover(){}
-@mixin hook-inverse-nav-primary-item-active(){}
-@mixin hook-inverse-nav-primary-header(){}
-@mixin hook-inverse-nav-primary-divider(){}
-@mixin hook-navbar(){}
-@mixin hook-navbar-container(){}
-@mixin hook-navbar-nav-item(){
-    text-transform: $navbar-nav-item-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color;
-}
-@mixin hook-navbar-nav-item-hover(){}
-@mixin hook-navbar-nav-item-onclick(){}
-@mixin hook-navbar-nav-item-active(){}
-@mixin hook-navbar-item(){}
-@mixin hook-navbar-toggle(){}
-@mixin hook-navbar-toggle-hover(){}
-@mixin hook-navbar-toggle-icon(){}
-@mixin hook-navbar-toggle-icon-hover(){}
-@mixin hook-navbar-subtitle(){}
-@mixin hook-navbar-transparent(){}
-@mixin hook-navbar-sticky(){}
-@mixin hook-navbar-dropdown(){ box-shadow: $navbar-dropdown-box-shadow; }
-@mixin hook-navbar-dropdown-dropbar(){ box-shadow: none; }
-@mixin hook-navbar-dropdown-nav(){ font-size: $navbar-dropdown-nav-font-size; }
-@mixin hook-navbar-dropdown-nav-item(){}
-@mixin hook-navbar-dropdown-nav-item-hover(){}
-@mixin hook-navbar-dropdown-nav-item-active(){}
-@mixin hook-navbar-dropdown-nav-header(){}
-@mixin hook-navbar-dropdown-nav-divider(){}
-@mixin hook-navbar-dropbar(){}
-@mixin hook-navbar-misc(){
-
-    /*
-     * Navbar
-     */
-
-    .uk-navbar-container > .uk-container .uk-navbar-left {
-        margin-left: (-$navbar-nav-item-padding-horizontal);
-        margin-right: (-$navbar-nav-item-padding-horizontal);
-    }
-    .uk-navbar-container > .uk-container .uk-navbar-right { margin-right: (-$navbar-nav-item-padding-horizontal); }
-
-    /*
-     * Grid Divider
-     */
-
-    .uk-navbar-dropdown-grid > * { position: relative; }
-
-    .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
-        content: "";
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        left: ($navbar-dropdown-grid-gutter-horizontal / 2);
-        border-left: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;
-    }
-
-    /* Vertical */
-    .uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
-        content: "";
-        position: absolute;
-        top: -($navbar-dropdown-grid-gutter-vertical / 2);
-        left: $navbar-dropdown-grid-gutter-horizontal;
-        right: 0;
-        border-top: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;
-    }
-
-}
-@mixin hook-inverse-navbar-nav-item(){}
-@mixin hook-inverse-navbar-nav-item-hover(){}
-@mixin hook-inverse-navbar-nav-item-onclick(){}
-@mixin hook-inverse-navbar-nav-item-active(){}
-@mixin hook-inverse-navbar-item(){}
-@mixin hook-inverse-navbar-toggle(){}
-@mixin hook-inverse-navbar-toggle-hover(){}
-@mixin hook-notification(){}
-@mixin hook-notification-message(){}
-@mixin hook-notification-close(){}
-@mixin hook-notification-message-primary(){}
-@mixin hook-notification-message-success(){}
-@mixin hook-notification-message-warning(){}
-@mixin hook-notification-message-danger(){}
-@mixin hook-notification-misc(){}
-@mixin hook-offcanvas-bar(){}
-@mixin hook-offcanvas-close(){}
-@mixin hook-offcanvas-overlay(){}
-@mixin hook-offcanvas-misc(){}
-@mixin hook-overlay(){}
-@mixin hook-overlay-icon(){}
-@mixin hook-overlay-default(){}
-@mixin hook-overlay-primary(){}
-@mixin hook-overlay-misc(){}
-@mixin hook-padding-misc(){}
-@mixin hook-pagination(){}
-@mixin hook-pagination-item(){
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-@mixin hook-pagination-item-hover(){}
-@mixin hook-pagination-item-active(){}
-@mixin hook-pagination-item-disabled(){}
-@mixin hook-pagination-misc(){}
-@mixin hook-inverse-pagination-item(){}
-@mixin hook-inverse-pagination-item-hover(){}
-@mixin hook-inverse-pagination-item-active(){}
-@mixin hook-inverse-pagination-item-disabled(){}
-@mixin hook-placeholder(){ border: $placeholder-border-width dashed $placeholder-border; }
-@mixin hook-placeholder-misc(){}
-@mixin hook-position-misc(){}
-@mixin hook-print(){}
-@mixin hook-progress(){
-    border-radius: $progress-border-radius;
-    overflow: hidden;
-}
-@mixin hook-progress-bar(){}
-@mixin hook-progress-misc(){}
-@mixin hook-search-default-input(){ border: $search-default-border-width solid $search-default-border; }
-@mixin hook-search-default-input-focus(){}
-@mixin hook-search-navbar-input(){}
-@mixin hook-search-large-input(){}
-@mixin hook-search-toggle(){}
-@mixin hook-search-toggle-hover(){}
-@mixin hook-search-misc(){}
-@mixin hook-inverse-search-default-input(){ border-color: $inverse-global-border; }
-@mixin hook-inverse-search-default-input-focus(){}
-@mixin hook-inverse-search-navbar-input(){}
-@mixin hook-inverse-search-large-input(){}
-@mixin hook-inverse-search-toggle(){}
-@mixin hook-inverse-search-toggle-hover(){}
-@mixin hook-slidenav(){
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-@mixin hook-slidenav-hover(){}
-@mixin hook-slidenav-active(){}
-@mixin hook-slidenav-previous(){}
-@mixin hook-slidenav-next(){}
-@mixin hook-slidenav-container(){}
-@mixin hook-slidenav-misc(){}
-@mixin hook-inverse-slidenav(){}
-@mixin hook-inverse-slidenav-hover(){}
-@mixin hook-inverse-slidenav-active(){}
-@mixin hook-section(){}
-@mixin hook-section-default(){}
-@mixin hook-section-muted(){}
-@mixin hook-section-primary(){}
-@mixin hook-section-secondary(){}
-@mixin hook-section-media(){}
-@mixin hook-section-overlap(){}
-@mixin hook-section-misc(){}
-@mixin hook-sortable(){}
-@mixin hook-sortable-drag(){}
-@mixin hook-sortable-placeholder(){}
-@mixin hook-sortable-empty(){}
-@mixin hook-sortable-misc(){}
-@mixin hook-spinner(){}
-@mixin hook-spinner-misc(){}
-@mixin hook-sticky-misc(){}
-@mixin hook-subnav(){}
-@mixin hook-subnav-item(){
-    font-size: $subnav-item-font-size;
-    text-transform: $subnav-item-text-transform;
-    -webkit-transition: 0.1s ease-in-out;
-    transition: 0.1s ease-in-out;
-    -webkit-transition-property: color, background-color;
-    transition-property: color, background-color;
-}
-@mixin hook-subnav-item-hover(){}
-@mixin hook-subnav-item-active(){}
-@mixin hook-subnav-divider(){}
-@mixin hook-subnav-pill-item(){}
-@mixin hook-subnav-pill-item-hover(){}
-@mixin hook-subnav-pill-item-onclick(){}
-@mixin hook-subnav-pill-item-active(){}
-@mixin hook-subnav-item-disabled(){}
-@mixin hook-subnav-misc(){}
-@mixin hook-inverse-subnav-item(){}
-@mixin hook-inverse-subnav-item-hover(){}
-@mixin hook-inverse-subnav-item-active(){}
-@mixin hook-inverse-subnav-divider(){}
-@mixin hook-inverse-subnav-pill-item(){}
-@mixin hook-inverse-subnav-pill-item-hover(){}
-@mixin hook-inverse-subnav-pill-item-onclick(){}
-@mixin hook-inverse-subnav-pill-item-active(){}
-@mixin hook-inverse-subnav-item-disabled(){}
-@mixin hook-switcher-misc(){}
-@mixin hook-tab(){
-
-    position: relative;
-
-    &::before {
-        content: "";
-        position: absolute;
-        bottom: 0;
-        left: $tab-margin-horizontal;
-        right: 0;
-        border-bottom: $tab-border-width solid $tab-border;
-    }
-
-}
-@mixin hook-tab-item(){
-    border-bottom: $tab-item-border-width solid transparent;
-    font-size: $tab-item-font-size;
-    text-transform: $tab-item-text-transform;
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-@mixin hook-tab-item-hover(){}
-@mixin hook-tab-item-active(){ border-color: $tab-item-active-border; }
-@mixin hook-tab-item-disabled(){}
-@mixin hook-tab-bottom(){
-
-    &::before {
-        top: 0;
-        bottom: auto;
-    }
-
-}
-@mixin hook-tab-bottom-item(){
-    border-top: $tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-@mixin hook-tab-left(){
-
-    &::before {
-        top: 0;
-        bottom: 0;
-        left: auto;
-        right: 0;
-        border-left: $tab-border-width solid $tab-border;
-        border-bottom: none;
-    }
-
-}
-@mixin hook-tab-right(){
-
-    &::before {
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: auto;
-        border-left: $tab-border-width solid $tab-border;
-        border-bottom: none;
-    }
-
-}
-@mixin hook-tab-left-item(){
-    border-right: $tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-@mixin hook-tab-right-item(){
-    border-left: $tab-item-border-width solid transparent;
-    border-bottom: none;
-}
-@mixin hook-tab-misc(){
-
-    .uk-tab .uk-dropdown { margin-left: ($tab-margin-horizontal + $tab-item-padding-horizontal) }
-
-}
-@mixin hook-inverse-tab(){
-
-    &::before { border-color: $inverse-tab-border; }
-
-}
-@mixin hook-inverse-tab-item(){}
-@mixin hook-inverse-tab-item-hover(){}
-@mixin hook-inverse-tab-item-active(){ border-color: $inverse-global-primary-background; }
-@mixin hook-inverse-tab-item-disabled(){}
-@mixin hook-table-header-cell(){
-    border-bottom: $table-cell-border-width solid $table-cell-border;
-    text-transform: uppercase;
-}
-@mixin hook-table-cell(){}
-@mixin hook-table-footer(){ border-top: $table-cell-border-width solid $table-cell-border; }
-@mixin hook-table-caption(){}
-@mixin hook-table-row-active(){}
-@mixin hook-table-striped(){}
-@mixin hook-table-hover(){}
-@mixin hook-table-small(){}
-@mixin hook-table-misc(){
-
-    .uk-table :not(:last-child) > td { border-bottom: $table-cell-border-width solid $table-cell-border; }
-
-    .uk-table tbody tr {
-        -webkit-transition: background-color 0.1s linear;
-        transition: background-color 0.1s linear;
-    }
-
-}
-@mixin hook-text-lead(){}
-@mixin hook-text-meta(){
-
-    a { color: $text-meta-link-color; }
-
-    a:hover {
-        color: $text-meta-link-hover-color;
-        text-decoration: none;
-    }
-
-}
-@mixin hook-text-small(){}
-@mixin hook-text-large(){}
-@mixin hook-text-background(){}
-@mixin hook-text-misc(){}
-@mixin hook-inverse-text-lead(){}
-@mixin hook-inverse-text-meta(){}
-@mixin hook-tile(){}
-@mixin hook-tile-default(){}
-@mixin hook-tile-muted(){}
-@mixin hook-tile-primary(){}
-@mixin hook-tile-secondary(){}
-@mixin hook-tile-misc(){}
-@mixin hook-tooltip(){}
-@mixin hook-tooltip-misc(){}
-@mixin hook-totop(){
-    -webkit-transition: color 0.1s ease-in-out;
-    transition: color 0.1s ease-in-out;
-}
-@mixin hook-totop-hover(){}
-@mixin hook-totop-active(){}
-@mixin hook-totop-misc(){}
-@mixin hook-inverse-totop(){}
-@mixin hook-inverse-totop-hover(){}
-@mixin hook-inverse-totop-active(){}
-@mixin hook-transition-misc(){}
-@mixin hook-panel-scrollable(){}
-@mixin hook-dropcap(){
-    // Prevent line wrap
-    margin-bottom: -2px;
-}
-@mixin hook-leader(){}
-@mixin hook-logo(){}
-@mixin hook-logo-hover(){}
-@mixin hook-utility-misc(){}
-@mixin hook-inverse-dropcap(){}
-@mixin hook-inverse-leader(){}
-@mixin hook-inverse-logo(){}
-@mixin hook-inverse-logo-hover(){}
-@mixin hook-visibility-misc(){}
-@mixin hook-width-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables-theme.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables-theme.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables-theme.scss	(nonexistent)
@@ -1,1004 +0,0 @@
-$global-margin: 20px !default;
-$accordion-item-margin-top: $global-margin !default;
-$global-medium-font-size: 1.25rem !default;
-$accordion-title-font-size: $global-medium-font-size !default;
-$accordion-title-line-height: 1.4 !default;
-$accordion-content-margin-top: $global-margin !default;
-$alert-margin-vertical: $global-margin !default;
-$global-small-gutter: 15px !default;
-$alert-padding: $global-small-gutter !default;
-$alert-padding-right: $alert-padding + 14px !default;
-$global-muted-background: #f8f8f8 !default;
-$alert-background: $global-muted-background !default;
-$global-color: #666 !default;
-$alert-color: $global-color !default;
-$alert-close-top: $alert-padding + 5px !default;
-$alert-close-right: $alert-padding !default;
-$global-primary-background: #1e87f0 !default;
-$alert-primary-background: lighten(mix(white, $global-primary-background, 40%), 20%) !default;
-$alert-primary-color: $global-primary-background !default;
-$global-success-background: #32d296 !default;
-$alert-success-background: lighten(mix(white, $global-success-background, 40%), 25%) !default;
-$alert-success-color: $global-success-background !default;
-$global-warning-background: #faa05a !default;
-$alert-warning-background: lighten(mix(white, $global-warning-background, 45%), 15%) !default;
-$alert-warning-color: $global-warning-background !default;
-$global-danger-background: #f0506e !default;
-$alert-danger-background: lighten(mix(white, $global-danger-background, 40%), 20%) !default;
-$alert-danger-color: $global-danger-background !default;
-$global-gutter: 30px !default;
-$align-margin-horizontal: $global-gutter !default;
-$align-margin-vertical: $global-gutter !default;
-$global-medium-gutter: 40px !default;
-$align-margin-horizontal-l: $global-medium-gutter !default;
-$animation-duration: 0.5s !default;
-$animation-fade-duration: 0.8s !default;
-$animation-kenburns-duration: 15s !default;
-$animation-fast-duration: 0.1s !default;
-$animation-slide-small-translate: 10px !default;
-$animation-slide-medium-translate: 50px !default;
-$global-large-margin: 70px !default;
-$article-margin-top: $global-large-margin !default;
-$global-xxlarge-font-size: 2.625rem !default;
-$article-title-font-size: $global-xxlarge-font-size !default;
-$article-title-line-height: 1.2 !default;
-$global-small-font-size: 0.875rem !default;
-$article-meta-font-size: $global-small-font-size !default;
-$article-meta-line-height: 1.4 !default;
-$global-muted-color: #999 !default;
-$article-meta-color: $global-muted-color !default;
-$global-inverse-color: #fff !default;
-$inverse-global-muted-color: rgba($global-inverse-color, 0.5) !default;
-$inverse-article-meta-color: $inverse-global-muted-color !default;
-$global-background: #fff !default;
-$background-default-background: $global-background !default;
-$background-muted-background: $global-muted-background !default;
-$background-primary-background: $global-primary-background !default;
-$global-secondary-background: #222 !default;
-$background-secondary-background: $global-secondary-background !default;
-$badge-size: 22px !default;
-$badge-padding-vertical: 0 !default;
-$badge-padding-horizontal: 5px !default;
-$badge-border-radius: 500px !default;
-$badge-background: $global-primary-background !default;
-$badge-color: $global-inverse-color !default;
-$badge-font-size: $global-small-font-size !default;
-$badge-hover-color: $global-inverse-color !default;
-$inverse-global-primary-background: $global-inverse-color !default;
-$inverse-badge-background: $inverse-global-primary-background !default;
-$inverse-global-inverse-color: $global-color !default;
-$inverse-badge-color: $inverse-global-inverse-color !default;
-$inverse-badge-hover-color: $inverse-global-inverse-color !default;
-$base-body-background: $global-background !default;
-$global-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
-$base-body-font-family: $global-font-family !default;
-$base-body-font-weight: normal !default;
-$global-font-size: 16px !default;
-$base-body-font-size: $global-font-size !default;
-$global-line-height: 1.5 !default;
-$base-body-line-height: $global-line-height !default;
-$base-body-color: $global-color !default;
-$global-link-color: #1e87f0 !default;
-$base-link-color: $global-link-color !default;
-$base-link-text-decoration: none !default;
-$global-link-hover-color: #0f6ecd !default;
-$base-link-hover-color: $global-link-hover-color !default;
-$base-link-hover-text-decoration: underline !default;
-$base-code-font-size: $global-small-font-size !default;
-$base-code-font-family: Consolas, monaco, monospace !default;
-$base-code-color: $global-danger-background !default;
-$base-em-color: $global-danger-background !default;
-$base-ins-background: #ffd !default;
-$base-ins-color: $global-color !default;
-$base-mark-background: #ffd !default;
-$base-mark-color: $global-color !default;
-$base-quote-font-style: italic !default;
-$base-small-font-size: 80% !default;
-$base-margin-vertical: $global-margin !default;
-$base-heading-font-family: $global-font-family !default;
-$base-heading-font-weight: normal !default;
-$global-emphasis-color: #333 !default;
-$base-heading-color: $global-emphasis-color !default;
-$base-heading-text-transform: none !default;
-$global-medium-margin: 40px !default;
-$base-heading-margin-top: $global-medium-margin !default;
-$base-h1-font-size: $global-xxlarge-font-size !default;
-$base-h1-line-height: 1.2 !default;
-$global-xlarge-font-size: 2rem !default;
-$base-h2-font-size: $global-xlarge-font-size !default;
-$base-h2-line-height: 1.3 !default;
-$global-large-font-size: 1.5rem !default;
-$base-h3-font-size: $global-large-font-size !default;
-$base-h3-line-height: 1.4 !default;
-$base-h4-font-size: $global-medium-font-size !default;
-$base-h4-line-height: 1.4 !default;
-$base-h5-font-size: $global-font-size !default;
-$base-h5-line-height: 1.4 !default;
-$base-h6-font-size: $global-small-font-size !default;
-$base-h6-line-height: 1.4 !default;
-$base-list-padding-left: 30px !default;
-$base-hr-margin-vertical: $global-margin !default;
-$global-border-width: 1px !default;
-$base-hr-border-width: $global-border-width !default;
-$global-border: #e5e5e5 !default;
-$base-hr-border: $global-border !default;
-$base-blockquote-font-size: $global-medium-font-size !default;
-$base-blockquote-line-height: 1.5 !default;
-$base-blockquote-font-style: italic !default;
-$base-blockquote-margin-vertical: $global-margin !default;
-$global-small-margin: 10px !default;
-$base-blockquote-footer-margin-top: $global-small-margin !default;
-$base-blockquote-footer-font-size: $global-small-font-size !default;
-$base-blockquote-footer-line-height: 1.5 !default;
-$base-pre-font-size: $global-small-font-size !default;
-$base-pre-line-height: 1.5 !default;
-$base-pre-font-family: $base-code-font-family !default;
-$base-pre-color: $global-color !default;
-$base-selection-background: #39f !default;
-$base-selection-color: $global-inverse-color !default;
-$inverse-global-color: rgba($global-inverse-color, 0.7) !default;
-$inverse-base-color: $inverse-global-color !default;
-$inverse-global-emphasis-color: $global-inverse-color !default;
-$inverse-base-link-color: $inverse-global-emphasis-color !default;
-$inverse-base-link-hover-color: $inverse-global-emphasis-color !default;
-$inverse-base-code-color: $inverse-global-color !default;
-$inverse-base-em-color: $inverse-global-emphasis-color !default;
-$inverse-base-heading-color: $inverse-global-emphasis-color !default;
-$inverse-global-border: rgba($global-inverse-color, 0.2) !default;
-$inverse-base-hr-border: $inverse-global-border !default;
-$global-control-height: 40px !default;
-$button-border-width: $global-border-width !default;
-$button-line-height: $global-control-height - ($button-border-width * 2) !default;
-$global-control-small-height: 30px !default;
-$button-small-line-height: $global-control-small-height - ($button-border-width * 2) !default;
-$global-control-large-height: 55px !default;
-$button-large-line-height: $global-control-large-height - ($button-border-width * 2) !default;
-$button-font-size: $global-small-font-size !default;
-$button-small-font-size: $global-small-font-size !default;
-$button-large-font-size: $global-small-font-size !default;
-$button-padding-horizontal: $global-gutter !default;
-$button-small-padding-horizontal: $global-small-gutter !default;
-$button-large-padding-horizontal: $global-medium-gutter !default;
-$button-default-background: transparent !default;
-$button-default-color: $global-emphasis-color !default;
-$button-default-hover-background: transparent !default;
-$button-default-hover-color: $global-emphasis-color !default;
-$button-default-active-background: transparent !default;
-$button-default-active-color: $global-emphasis-color !default;
-$button-primary-background: $global-primary-background !default;
-$button-primary-color: $global-inverse-color !default;
-$button-primary-hover-background: darken($button-primary-background, 5%) !default;
-$button-primary-hover-color: $global-inverse-color !default;
-$button-primary-active-background: darken($button-primary-background, 10%) !default;
-$button-primary-active-color: $global-inverse-color !default;
-$button-secondary-background: $global-secondary-background !default;
-$button-secondary-color: $global-inverse-color !default;
-$button-secondary-hover-background: darken($button-secondary-background, 5%) !default;
-$button-secondary-hover-color: $global-inverse-color !default;
-$button-secondary-active-background: darken($button-secondary-background, 10%) !default;
-$button-secondary-active-color: $global-inverse-color !default;
-$button-danger-background: $global-danger-background !default;
-$button-danger-color: $global-inverse-color !default;
-$button-danger-hover-background: darken($button-danger-background, 5%) !default;
-$button-danger-hover-color: $global-inverse-color !default;
-$button-danger-active-background: darken($button-danger-background, 10%) !default;
-$button-danger-active-color: $global-inverse-color !default;
-$button-disabled-background: transparent !default;
-$button-disabled-color: $global-muted-color !default;
-$button-text-line-height: $global-line-height !default;
-$button-text-color: $global-emphasis-color !default;
-$button-text-hover-color: $global-emphasis-color !default;
-$button-text-disabled-color: $global-muted-color !default;
-$button-link-line-height: $global-line-height !default;
-$button-link-color: $global-link-color !default;
-$button-link-hover-color: $global-link-hover-color !default;
-$button-link-hover-text-decoration: underline !default;
-$button-link-disabled-color: $global-muted-color !default;
-$inverse-button-default-background: transparent !default;
-$inverse-button-default-color: $inverse-global-emphasis-color !default;
-$inverse-button-default-hover-background: transparent !default;
-$inverse-button-default-hover-color: $inverse-global-emphasis-color !default;
-$inverse-button-default-active-background: transparent !default;
-$inverse-button-default-active-color: $inverse-global-emphasis-color !default;
-$inverse-button-primary-background: $inverse-global-primary-background !default;
-$inverse-button-primary-color: $inverse-global-inverse-color !default;
-$inverse-button-primary-hover-background: darken($inverse-button-primary-background, 5%) !default;
-$inverse-button-primary-hover-color: $inverse-global-inverse-color !default;
-$inverse-button-primary-active-background: darken($inverse-button-primary-background, 10%) !default;
-$inverse-button-primary-active-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-background: $inverse-global-primary-background !default;
-$inverse-button-secondary-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-hover-background: darken($inverse-button-secondary-background, 5%) !default;
-$inverse-button-secondary-hover-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-active-background: darken($inverse-button-secondary-background, 10%) !default;
-$inverse-button-secondary-active-color: $inverse-global-inverse-color !default;
-$inverse-button-text-color: $inverse-global-emphasis-color !default;
-$inverse-button-text-hover-color: $inverse-global-emphasis-color !default;
-$inverse-button-text-disabled-color: $inverse-global-muted-color !default;
-$breadcrumb-item-font-size: $global-small-font-size !default;
-$breadcrumb-item-color: $global-muted-color !default;
-$breadcrumb-item-hover-color: $global-color !default;
-$breadcrumb-item-hover-text-decoration: none !default;
-$breadcrumb-item-active-color: $global-color !default;
-$breadcrumb-divider: "/" !default;
-$breadcrumb-divider-margin-horizontal: 20px !default;
-$breadcrumb-divider-color: $global-muted-color !default;
-$inverse-breadcrumb-item-color: $inverse-global-muted-color !default;
-$inverse-breadcrumb-item-hover-color: $inverse-global-color !default;
-$inverse-breadcrumb-item-active-color: $inverse-global-color !default;
-$inverse-breadcrumb-divider-color: $inverse-global-muted-color !default;
-$card-body-padding-horizontal: $global-gutter !default;
-$card-body-padding-vertical: $global-gutter !default;
-$card-body-padding-horizontal-l: $global-medium-gutter !default;
-$card-body-padding-vertical-l: $global-medium-gutter !default;
-$card-header-padding-horizontal: $global-gutter !default;
-$card-header-padding-vertical: round($global-gutter / 2) !default;
-$card-header-padding-horizontal-l: $global-medium-gutter !default;
-$card-header-padding-vertical-l: round($global-medium-gutter / 2) !default;
-$card-footer-padding-horizontal: $global-gutter !default;
-$card-footer-padding-vertical: ($global-gutter / 2) !default;
-$card-footer-padding-horizontal-l: $global-medium-gutter !default;
-$card-footer-padding-vertical-l: round($global-medium-gutter / 2) !default;
-$card-title-font-size: $global-large-font-size !default;
-$card-title-line-height: 1.4 !default;
-$card-badge-top: $global-gutter !default;
-$card-badge-right: $card-badge-top !default;
-$card-hover-background: $global-background !default;
-$card-default-background: $global-background !default;
-$card-default-color: $global-color !default;
-$card-default-title-color: $global-emphasis-color !default;
-$card-default-hover-background: $card-default-background !default;
-$card-primary-background: $global-primary-background !default;
-$card-primary-color: $global-inverse-color !default;
-$card-primary-title-color: $card-primary-color !default;
-$card-primary-hover-background: $card-primary-background !default;
-$card-primary-color-mode: light !default;
-$card-secondary-background: $global-secondary-background !default;
-$card-secondary-color: $global-inverse-color !default;
-$card-secondary-title-color: $card-secondary-color !default;
-$card-secondary-hover-background: $card-secondary-background !default;
-$card-secondary-color-mode: light !default;
-$card-small-body-padding-horizontal: $global-margin !default;
-$card-small-body-padding-vertical: $global-margin !default;
-$card-small-header-padding-horizontal: $global-margin !default;
-$card-small-header-padding-vertical: round($global-margin / 1.5) !default;
-$card-small-footer-padding-horizontal: $global-margin !default;
-$card-small-footer-padding-vertical: round($global-margin / 1.5) !default;
-$global-large-gutter: 70px !default;
-$card-large-body-padding-horizontal-l: $global-large-gutter !default;
-$card-large-body-padding-vertical-l: $global-large-gutter !default;
-$card-large-header-padding-horizontal-l: $global-large-gutter !default;
-$card-large-header-padding-vertical-l: round($global-large-gutter / 2) !default;
-$card-large-footer-padding-horizontal-l: $global-large-gutter !default;
-$card-large-footer-padding-vertical-l: round($global-large-gutter / 2) !default;
-$close-color: $global-muted-color !default;
-$close-hover-color: $global-color !default;
-$inverse-close-color: $inverse-global-muted-color !default;
-$inverse-close-hover-color: $inverse-global-color !default;
-$column-gutter: $global-gutter !default;
-$column-gutter-l: $global-medium-gutter !default;
-$column-divider-rule-color: $global-border !default;
-$column-divider-rule-width: 1px !default;
-$inverse-column-divider-rule-color: $inverse-global-border !default;
-$comment-header-margin-bottom: $global-margin !default;
-$comment-title-font-size: $global-medium-font-size !default;
-$comment-title-line-height: 1.4 !default;
-$comment-meta-font-size: $global-small-font-size !default;
-$comment-meta-line-height: 1.4 !default;
-$comment-meta-color: $global-muted-color !default;
-$comment-list-margin-top: $global-large-margin !default;
-$comment-list-padding-left: 30px !default;
-$comment-list-padding-left-m: 100px !default;
-$container-max-width: 1200px !default;
-$container-small-max-width: 900px !default;
-$container-large-max-width: 1600px !default;
-$container-padding-horizontal: 15px !default;
-$container-padding-horizontal-s: $global-gutter !default;
-$container-padding-horizontal-m: $global-medium-gutter !default;
-$description-list-term-color: $global-emphasis-color !default;
-$description-list-term-margin-top: $global-margin !default;
-$description-list-divider-term-margin-top: $global-margin !default;
-$description-list-divider-term-border-width: $global-border-width !default;
-$description-list-divider-term-border: $global-border !default;
-$divider-margin-vertical: $global-margin !default;
-$divider-icon-width: 50px !default;
-$divider-icon-height: 20px !default;
-$divider-icon-color: $global-border !default;
-$divider-icon-line-top: 50% !default;
-$divider-icon-line-width: 100% !default;
-$divider-icon-line-border-width: $global-border-width !default;
-$divider-icon-line-border: $global-border !default;
-$internal-divider-icon-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A" !default;
-$divider-small-width: 100px !default;
-$divider-small-border-width: $global-border-width !default;
-$divider-small-border: $global-border !default;
-$inverse-divider-icon-color: $inverse-global-border !default;
-$inverse-divider-icon-line-border: $inverse-global-border !default;
-$inverse-divider-small-border: $inverse-global-border !default;
-$dotnav-margin-horizontal: 15px !default;
-$dotnav-margin-vertical: $dotnav-margin-horizontal !default;
-$dotnav-item-width: 16px !default;
-$dotnav-item-height: $dotnav-item-width !default;
-$dotnav-item-border-radius: 50% !default;
-$dotnav-item-background: fade-out($global-color, 0.9) !default;
-$dotnav-item-hover-background: fade-out($global-color, 0.6) !default;
-$dotnav-item-onclick-background: fade-out($global-color, 0.4) !default;
-$dotnav-item-active-background: fade-out($global-color, 0.6) !default;
-$inverse-dotnav-item-background: fade-out($inverse-global-color, 0.6) !default;
-$inverse-dotnav-item-hover-background: fade-out($inverse-global-color, 0.3) !default;
-$inverse-dotnav-item-onclick-background: fade-out($inverse-global-color, 0.1) !default;
-$inverse-dotnav-item-active-background: fade-out($inverse-global-color, 0.1) !default;
-$global-z-index: 1000 !default;
-$drop-z-index: $global-z-index + 20 !default;
-$drop-width: 300px !default;
-$drop-margin: $global-margin !default;
-$dropdown-z-index: $global-z-index + 20 !default;
-$dropdown-min-width: 200px !default;
-$dropdown-padding: 25px !default;
-$dropdown-background: $global-background !default;
-$dropdown-color: $global-color !default;
-$dropdown-margin: $global-small-margin !default;
-$dropdown-nav-item-color: $global-muted-color !default;
-$dropdown-nav-item-hover-color: $global-color !default;
-$dropdown-nav-header-color: $global-emphasis-color !default;
-$dropdown-nav-divider-border-width: $global-border-width !default;
-$dropdown-nav-divider-border: $global-border !default;
-$dropdown-nav-sublist-item-color: $global-muted-color !default;
-$dropdown-nav-sublist-item-hover-color: $global-color !default;
-$form-height: $global-control-height !default;
-$form-border-width: $global-border-width !default;
-$form-line-height: $form-height - (2* $form-border-width) !default;
-$form-padding-horizontal: 6px !default;
-$form-padding-vertical: 4px !default;
-$form-background: $global-background !default;
-$form-color: $global-color !default;
-$form-focus-background: $global-background !default;
-$form-focus-color: $global-color !default;
-$form-disabled-background: $global-muted-background !default;
-$form-disabled-color: $global-muted-color !default;
-$form-placeholder-color: $global-muted-color !default;
-$form-small-height: $global-control-small-height !default;
-$form-large-height: $global-control-large-height !default;
-$form-small-line-height: $form-small-height - (2* $form-border-width) !default;
-$form-large-line-height: $form-large-height - (2* $form-border-width) !default;
-$form-small-font-size: $global-small-font-size !default;
-$form-large-font-size: $global-medium-font-size !default;
-$form-danger-color: $global-danger-background !default;
-$form-success-color: $global-success-background !default;
-$form-width-xsmall: 40px !default;
-$form-width-small: 130px !default;
-$form-width-medium: 200px !default;
-$form-width-large: 500px !default;
-$form-select-padding-right: 20px !default;
-$form-select-icon-color: $global-color !default;
-$form-select-disabled-icon-color: $global-muted-color !default;
-$form-radio-size: 16px !default;
-$form-radio-margin-top: -4px !default;
-$form-radio-background: transparent !default;
-$form-radio-checked-background: $global-primary-background !default;
-$form-radio-checked-icon-color: $global-inverse-color !default;
-$form-radio-checked-focus-background: darken($global-primary-background, 10%) !default;
-$form-radio-disabled-background: $global-muted-background !default;
-$form-radio-disabled-icon-color: $global-muted-color !default;
-$form-legend-font-size: $global-large-font-size !default;
-$form-legend-line-height: 1.4 !default;
-$form-stacked-margin-bottom: 5px !default;
-$form-horizontal-label-width: 200px !default;
-$form-horizontal-label-margin-top: 7px !default;
-$form-horizontal-controls-margin-left: 215px !default;
-$form-horizontal-controls-text-padding-top: 7px !default;
-$form-icon-width: 30px !default;
-$form-icon-font-size: $global-font-size !default;
-$form-icon-color: $global-muted-color !default;
-$form-icon-hover-color: $global-color !default;
-$internal-form-select-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%201%201%206%207%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%2013%201%208%207%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-radio-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%2F%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-indeterminate-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-global-muted-background: rgba($global-inverse-color, 0.1) !default;
-$inverse-form-background: $inverse-global-muted-background !default;
-$inverse-form-color: $inverse-global-color !default;
-$inverse-form-focus-background: $inverse-global-muted-background !default;
-$inverse-form-focus-color: $inverse-global-color !default;
-$inverse-form-placeholder-color: $inverse-global-muted-color !default;
-$inverse-form-select-icon-color: $inverse-global-color !default;
-$inverse-form-radio-background: darken($inverse-global-muted-background, 5%) !default;
-$inverse-form-radio-checked-background: $inverse-global-primary-background !default;
-$inverse-form-radio-checked-icon-color: $inverse-global-inverse-color !default;
-$inverse-form-radio-checked-focus-background: darken($inverse-global-primary-background, 10%) !default;
-$grid-gutter-horizontal: $global-gutter !default;
-$grid-gutter-vertical: $grid-gutter-horizontal !default;
-$grid-gutter-horizontal-l: $global-medium-gutter !default;
-$grid-gutter-vertical-l: $grid-gutter-horizontal-l !default;
-$grid-small-gutter-horizontal: $global-small-gutter !default;
-$grid-small-gutter-vertical: $grid-small-gutter-horizontal !default;
-$grid-medium-gutter-horizontal: $global-gutter !default;
-$grid-medium-gutter-vertical: $grid-medium-gutter-horizontal !default;
-$grid-large-gutter-horizontal: $global-medium-gutter !default;
-$grid-large-gutter-vertical: $grid-large-gutter-horizontal !default;
-$grid-large-gutter-horizontal-l: $global-large-gutter !default;
-$grid-large-gutter-vertical-l: $grid-large-gutter-horizontal-l !default;
-$grid-divider-border-width: $global-border-width !default;
-$grid-divider-border: $global-border !default;
-$inverse-grid-divider-border: $inverse-global-border !default;
-$heading-primary-font-size: $global-xxlarge-font-size !default;
-$heading-primary-line-height: 1.2 !default;
-$heading-primary-font-size-m: 3.75rem !default;
-$heading-primary-line-height-m: 1.1 !default;
-$heading-hero-font-size: 4rem !default;
-$heading-hero-line-height: 1.1 !default;
-$heading-hero-font-size-s: 6rem !default;
-$heading-hero-line-height-s: 1 !default;
-$heading-hero-font-size-m: 8rem !default;
-$heading-hero-line-height-m: 1 !default;
-$heading-divider-padding-bottom: 10px !default;
-$heading-divider-border-width: $global-border-width !default;
-$heading-divider-border: $global-border !default;
-$heading-bullet-top: unquote('calc(-0.1 * 1em)') !default;
-$heading-bullet-height: 0.9em !default;
-$heading-bullet-margin-right: 10px !default;
-$heading-bullet-border-width: 5px !default;
-$heading-bullet-border: $global-border !default;
-$heading-line-border-width: $global-border-width !default;
-$heading-line-border: $global-border !default;
-$heading-line-height: $heading-line-border-width !default;
-$heading-line-margin-horizontal: 0.6em !default;
-$inverse-heading-divider-border: $inverse-global-border !default;
-$inverse-heading-bullet-border: $inverse-global-border !default;
-$inverse-heading-line-border: $inverse-global-border !default;
-$icon-image-size: 20px !default;
-$icon-link-color: $global-muted-color !default;
-$icon-link-hover-color: $global-color !default;
-$icon-link-active-color: darken($global-color, 5%) !default;
-$icon-button-size: 36px !default;
-$icon-button-border-radius: 500px !default;
-$icon-button-background: $global-muted-background !default;
-$icon-button-color: $global-muted-color !default;
-$icon-button-hover-background: darken($icon-button-background, 5%) !default;
-$icon-button-hover-color: $global-color !default;
-$icon-button-active-background: darken($icon-button-background, 10%) !default;
-$icon-button-active-color: $global-color !default;
-$inverse-icon-link-color: $inverse-global-muted-color !default;
-$inverse-icon-link-hover-color: $inverse-global-color !default;
-$inverse-icon-link-active-color: $inverse-global-color !default;
-$inverse-icon-button-background: $inverse-global-muted-background !default;
-$inverse-icon-button-color: $inverse-global-muted-color !default;
-$inverse-icon-button-hover-background: darken($inverse-icon-button-background, 5%) !default;
-$inverse-icon-button-hover-color: $inverse-global-color !default;
-$inverse-icon-button-active-background: darken($inverse-icon-button-background, 10%) !default;
-$inverse-icon-button-active-color: $inverse-global-color !default;
-$iconnav-margin-horizontal: $global-small-margin !default;
-$iconnav-margin-vertical: $iconnav-margin-horizontal !default;
-$iconnav-item-color: $global-muted-color !default;
-$iconnav-item-hover-color: $global-color !default;
-$iconnav-item-active-color: $global-color !default;
-$inverse-iconnav-item-color: $inverse-global-muted-color !default;
-$inverse-iconnav-item-hover-color: $inverse-global-color !default;
-$inverse-iconnav-item-active-color: $inverse-global-color !default;
-$inverse-global-color-mode: light !default;
-$label-padding-vertical: 0 !default;
-$label-padding-horizontal: $global-small-margin !default;
-$label-background: $global-primary-background !default;
-$label-line-height: $global-line-height !default;
-$label-font-size: $global-small-font-size !default;
-$label-color: $global-inverse-color !default;
-$label-success-background: $global-success-background !default;
-$label-success-color: $global-inverse-color !default;
-$label-warning-background: $global-warning-background !default;
-$label-warning-color: $global-inverse-color !default;
-$label-danger-background: $global-danger-background !default;
-$label-danger-color: $global-inverse-color !default;
-$inverse-label-background: $inverse-global-primary-background !default;
-$inverse-label-color: $inverse-global-inverse-color !default;
-$link-muted-color: $global-muted-color !default;
-$link-muted-hover-color: $global-color !default;
-$inverse-link-muted-color: $inverse-global-muted-color !default;
-$inverse-link-muted-hover-color: $inverse-global-color !default;
-$list-margin-top: $global-small-margin !default;
-$list-nested-padding-left: $global-gutter !default;
-$list-divider-margin-top: $global-small-margin !default;
-$list-divider-border-width: $global-border-width !default;
-$list-divider-border: $global-border !default;
-$list-striped-padding-vertical: $global-small-margin !default;
-$list-striped-padding-horizontal: $global-small-margin !default;
-$list-striped-background: $global-muted-background !default;
-$list-bullet-width: ($global-line-height * 1em) !default;
-$list-bullet-height: $list-bullet-width !default;
-$list-bullet-margin-right: $global-small-margin !default;
-$list-bullet-icon-color: $global-color !default;
-$list-large-margin-top: $global-margin !default;
-$list-large-divider-margin-top: $global-margin !default;
-$list-large-striped-padding-vertical: $global-margin !default;
-$list-large-striped-padding-horizontal: $global-small-margin !default;
-$internal-list-bullet-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-list-divider-border: $inverse-global-border !default;
-$inverse-list-striped-background: $inverse-global-muted-background !default;
-$inverse-list-bullet-icon-color: $inverse-global-color !default;
-$margin-margin: $global-margin !default;
-$margin-small-margin: $global-small-margin !default;
-$margin-medium-margin: $global-medium-margin !default;
-$margin-large-margin: $global-medium-margin !default;
-$margin-large-margin-l: $global-large-margin !default;
-$margin-xlarge-margin: $global-large-margin !default;
-$global-xlarge-margin: 140px !default;
-$margin-xlarge-margin-l: $global-xlarge-margin !default;
-$modal-z-index: $global-z-index + 10 !default;
-$modal-background: rgba(0,0,0,0.6) !default;
-$modal-padding-horizontal: 15px !default;
-$modal-padding-horizontal-s: $global-gutter !default;
-$modal-padding-horizontal-m: $global-medium-gutter !default;
-$modal-dialog-margin-vertical: 50px !default;
-$modal-dialog-margin-vertical-xs: 15px !default;
-$modal-dialog-margin-horizontal: $modal-dialog-margin-vertical-xs !default;
-$modal-dialog-width: 600px !default;
-$modal-dialog-background: $global-background !default;
-$modal-container-width: 1200px !default;
-$modal-body-padding-horizontal: $global-gutter !default;
-$modal-body-padding-vertical: $global-gutter !default;
-$modal-header-padding-horizontal: $global-gutter !default;
-$modal-header-padding-vertical: ($modal-header-padding-horizontal / 2) !default;
-$modal-header-background: $modal-dialog-background !default;
-$modal-footer-padding-horizontal: $global-gutter !default;
-$modal-footer-padding-vertical: ($modal-footer-padding-horizontal / 2) !default;
-$modal-footer-background: $modal-dialog-background !default;
-$modal-title-font-size: $global-xlarge-font-size !default;
-$modal-title-line-height: 1.3 !default;
-$modal-close-position: $global-small-margin !default;
-$modal-close-padding: 5px !default;
-$modal-close-outside-position: 0 !default;
-$modal-close-outside-translate: 100% !default;
-$modal-close-outside-color: lighten($global-inverse-color, 20%) !default;
-$modal-close-outside-hover-color: $global-inverse-color !default;
-$modal-caption-margin-top: $global-margin !default;
-$modal-caption-color: #fff !default;
-$nav-item-padding-vertical: 5px !default;
-$nav-item-padding-horizontal: 0 !default;
-$nav-sublist-padding-vertical: 5px !default;
-$nav-sublist-padding-left: 15px !default;
-$nav-sublist-deeper-padding-left: 15px !default;
-$nav-sublist-item-padding-vertical: 2px !default;
-$nav-parent-icon-width: ($global-line-height * 1em) !default;
-$nav-parent-icon-height: $nav-parent-icon-width !default;
-$nav-parent-icon-color: $global-color !default;
-$nav-header-padding-vertical: $nav-item-padding-vertical !default;
-$nav-header-padding-horizontal: $nav-item-padding-horizontal !default;
-$nav-header-font-size: $global-small-font-size !default;
-$nav-header-text-transform: uppercase !default;
-$nav-header-margin-top: $global-margin !default;
-$nav-divider-margin-vertical: 5px !default;
-$nav-divider-margin-horizontal: 0 !default;
-$nav-default-item-color: $global-muted-color !default;
-$nav-default-item-hover-color: $global-color !default;
-$nav-default-item-active-color: $global-emphasis-color !default;
-$nav-default-header-color: $global-emphasis-color !default;
-$nav-default-divider-border-width: $global-border-width !default;
-$nav-default-divider-border: $global-border !default;
-$nav-default-sublist-item-color: $global-muted-color !default;
-$nav-default-sublist-item-hover-color: $global-color !default;
-$nav-primary-item-font-size: $global-large-font-size !default;
-$nav-primary-item-line-height: $global-line-height !default;
-$nav-primary-item-color: $global-muted-color !default;
-$nav-primary-item-hover-color: $global-color !default;
-$nav-primary-item-active-color: $global-emphasis-color !default;
-$nav-primary-header-color: $global-emphasis-color !default;
-$nav-primary-divider-border-width: $global-border-width !default;
-$nav-primary-divider-border: $global-border !default;
-$nav-primary-sublist-item-color: $global-muted-color !default;
-$nav-primary-sublist-item-hover-color: $global-color !default;
-$internal-nav-parent-close-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-$internal-nav-parent-open-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-nav-parent-icon-color: $inverse-global-color !default;
-$inverse-nav-default-item-color: $inverse-global-muted-color !default;
-$inverse-nav-default-item-hover-color: $inverse-global-color !default;
-$inverse-nav-default-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-nav-default-header-color: $inverse-global-emphasis-color !default;
-$inverse-nav-default-divider-border: $inverse-global-border !default;
-$inverse-nav-default-sublist-item-color: $inverse-global-muted-color !default;
-$inverse-nav-default-sublist-item-hover-color: $inverse-global-color !default;
-$inverse-nav-primary-item-color: $inverse-global-muted-color !default;
-$inverse-nav-primary-item-hover-color: $inverse-global-color !default;
-$inverse-nav-primary-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-nav-primary-header-color: $inverse-global-emphasis-color !default;
-$inverse-nav-primary-divider-border: $inverse-global-border !default;
-$inverse-nav-primary-sublist-item-color: $inverse-global-muted-color !default;
-$inverse-nav-primary-sublist-item-hover-color: $inverse-global-color !default;
-$navbar-background: $global-muted-background !default;
-$navbar-color-mode: none !default;
-$navbar-nav-item-height: 80px !default;
-$navbar-nav-item-padding-horizontal: 15px !default;
-$navbar-nav-item-color: $global-muted-color !default;
-$navbar-nav-item-font-size: $global-small-font-size !default;
-$navbar-nav-item-font-family: $global-font-family !default;
-$navbar-nav-item-hover-color: $global-color !default;
-$navbar-nav-item-onclick-color: $global-emphasis-color !default;
-$navbar-nav-item-active-color: $global-emphasis-color !default;
-$navbar-item-color: $global-color !default;
-$navbar-toggle-color: $global-muted-color !default;
-$navbar-toggle-hover-color: $global-color !default;
-$navbar-subtitle-font-size: $global-small-font-size !default;
-$navbar-dropdown-z-index: $global-z-index + 20 !default;
-$navbar-dropdown-width: 200px !default;
-$navbar-dropdown-margin: 15px !default;
-$navbar-dropdown-padding: 25px !default;
-$navbar-dropdown-background: $global-background !default;
-$navbar-dropdown-color: $global-color !default;
-$navbar-dropdown-grid-gutter-horizontal: ($navbar-dropdown-padding * 2) !default;
-$navbar-dropdown-grid-gutter-vertical: $navbar-dropdown-grid-gutter-horizontal !default;
-$navbar-dropdown-dropbar-margin-bottom: 30px !default;
-$navbar-dropdown-nav-item-color: $global-muted-color !default;
-$navbar-dropdown-nav-item-hover-color: $global-color !default;
-$navbar-dropdown-nav-item-active-color: $global-emphasis-color !default;
-$navbar-dropdown-nav-header-color: $global-emphasis-color !default;
-$navbar-dropdown-nav-divider-border-width: $global-border-width !default;
-$navbar-dropdown-nav-divider-border: $global-border !default;
-$navbar-dropdown-nav-sublist-item-color: $global-muted-color !default;
-$navbar-dropdown-nav-sublist-item-hover-color: $global-color !default;
-$navbar-dropbar-background: $navbar-dropdown-background !default;
-$navbar-dropbar-z-index: $global-z-index + 20 !default;
-$inverse-navbar-nav-item-color: $inverse-global-muted-color !default;
-$inverse-navbar-nav-item-hover-color: $inverse-global-color !default;
-$inverse-navbar-nav-item-onclick-color: $inverse-global-emphasis-color !default;
-$inverse-navbar-nav-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-navbar-item-color: $inverse-global-color !default;
-$inverse-navbar-toggle-color: $inverse-global-muted-color !default;
-$inverse-navbar-toggle-hover-color: $inverse-global-color !default;
-$notification-position: 10px !default;
-$notification-z-index: $global-z-index + 40 !default;
-$notification-width: 350px !default;
-$notification-message-margin-bottom: 10px !default;
-$notification-message-padding: $global-small-gutter !default;
-$notification-message-background: $global-muted-background !default;
-$notification-message-color: $global-color !default;
-$notification-message-font-size: $global-medium-font-size !default;
-$notification-message-line-height: 1.4 !default;
-$notification-close-top: $notification-message-padding + 5px !default;
-$notification-close-right: $notification-message-padding !default;
-$notification-message-primary-color: $global-primary-background !default;
-$notification-message-success-color: $global-success-background !default;
-$notification-message-warning-color: $global-warning-background !default;
-$notification-message-danger-color: $global-danger-background !default;
-$offcanvas-z-index: $global-z-index !default;
-$offcanvas-bar-width: 270px !default;
-$offcanvas-bar-padding-vertical: $global-margin !default;
-$offcanvas-bar-padding-horizontal: $global-margin !default;
-$offcanvas-bar-background: $global-secondary-background !default;
-$offcanvas-bar-color-mode: light !default;
-$offcanvas-bar-width-m: 350px !default;
-$offcanvas-bar-padding-vertical-m: $global-medium-gutter !default;
-$offcanvas-bar-padding-horizontal-m: $global-medium-gutter !default;
-$offcanvas-close-position: 20px !default;
-$offcanvas-close-padding: 5px !default;
-$offcanvas-overlay-background: rgba(0,0,0,0.1) !default;
-$overlay-padding-horizontal: $global-gutter !default;
-$overlay-padding-vertical: $global-gutter !default;
-$overlay-default-background: rgba($global-background, 0.8) !default;
-$overlay-primary-background: rgba($global-secondary-background, 0.8) !default;
-$overlay-primary-color-mode: light !default;
-$padding-padding: $global-gutter !default;
-$padding-padding-l: $global-medium-gutter !default;
-$padding-small-padding: $global-small-gutter !default;
-$padding-large-padding: $global-gutter !default;
-$padding-large-padding-l: $global-large-gutter !default;
-$pagination-margin-horizontal: 20px !default;
-$pagination-item-color: $global-muted-color !default;
-$pagination-item-hover-color: $global-color !default;
-$pagination-item-hover-text-decoration: none !default;
-$pagination-item-active-color: $global-color !default;
-$pagination-item-disabled-color: $global-muted-color !default;
-$inverse-pagination-item-color: $inverse-global-muted-color !default;
-$inverse-pagination-item-hover-color: $inverse-global-color !default;
-$inverse-pagination-item-active-color: $inverse-global-color !default;
-$inverse-pagination-item-disabled-color: $inverse-global-muted-color !default;
-$placeholder-margin-vertical: $global-margin !default;
-$placeholder-padding-vertical: $global-gutter !default;
-$placeholder-padding-horizontal: $global-gutter !default;
-$placeholder-background: transparent !default;
-$position-small-margin: $global-small-gutter !default;
-$position-medium-margin: $global-gutter !default;
-$progress-height: 15px !default;
-$progress-margin-vertical: $global-margin !default;
-$progress-background: $global-muted-background !default;
-$progress-bar-background: $global-primary-background !default;
-$search-color: $global-color !default;
-$search-placeholder-color: $global-muted-color !default;
-$search-icon-color: $global-muted-color !default;
-$search-default-width: 180px !default;
-$search-default-height: $global-control-height !default;
-$search-default-padding-horizontal: 6px !default;
-$search-default-background: transparent !default;
-$search-default-focus-background: $search-default-background !default;
-$search-default-icon-width: $global-control-height !default;
-$search-navbar-width: 400px !default;
-$search-navbar-height: 40px !default;
-$search-navbar-background: transparent !default;
-$search-navbar-font-size: $global-large-font-size !default;
-$search-navbar-icon-width: 40px !default;
-$search-large-width: 500px !default;
-$search-large-height: 80px !default;
-$search-large-background: transparent !default;
-$search-large-font-size: $global-xxlarge-font-size !default;
-$search-large-icon-width: 80px !default;
-$search-toggle-color: $global-muted-color !default;
-$search-toggle-hover-color: $global-color !default;
-$inverse-search-color: $inverse-global-color !default;
-$inverse-search-placeholder-color: $inverse-global-muted-color !default;
-$inverse-search-icon-color: $inverse-global-muted-color !default;
-$inverse-search-default-background: transparent !default;
-$inverse-search-default-focus-background: $inverse-search-default-background !default;
-$inverse-search-navbar-background: transparent !default;
-$inverse-search-large-background: transparent !default;
-$inverse-search-toggle-color: $inverse-global-muted-color !default;
-$inverse-search-toggle-hover-color: $inverse-global-color !default;
-$slidenav-padding: 5px !default;
-$slidenav-color: fade-out($global-color, 0.4) !default;
-$slidenav-hover-color: fade-out($global-color, 0.2) !default;
-$slidenav-active-color: fade-out($global-color, 0.1) !default;
-$inverse-slidenav-color: fade-out($inverse-global-color, 0.4) !default;
-$inverse-slidenav-hover-color: fade-out($inverse-global-color, 0.2) !default;
-$inverse-slidenav-active-color: fade-out($inverse-global-color, 0.1) !default;
-$section-padding-vertical: $global-medium-margin !default;
-$section-padding-vertical-m: $global-large-margin !default;
-$section-xsmall-padding-vertical: $global-margin !default;
-$section-small-padding-vertical: $global-medium-margin !default;
-$section-large-padding-vertical: $global-large-margin !default;
-$section-large-padding-vertical-m: $global-xlarge-margin !default;
-$section-xlarge-padding-vertical: $global-xlarge-margin !default;
-$section-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;
-$section-default-background: $global-background !default;
-$section-muted-background: $global-muted-background !default;
-$section-primary-background: $global-primary-background !default;
-$section-primary-color-mode: light !default;
-$section-secondary-background: $global-secondary-background !default;
-$section-secondary-color-mode: light !default;
-$sortable-dragged-z-index: $global-z-index + 50 !default;
-$sortable-placeholder-opacity: 0 !default;
-$sortable-empty-height: 50px !default;
-$spinner-size: 30px !default;
-$spinner-stroke-width: 1 !default;
-$spinner-radius: floor(($spinner-size - $spinner-stroke-width) / 2) !default;
-$spinner-circumference: round(2 * 3.141 * $spinner-radius) !default;
-$spinner-duration: 1.4s !default;
-$sticky-z-index: $global-z-index - 20 !default;
-$sticky-animation-duration: 0.2s !default;
-$sticky-reverse-animation-duration: 0.2s !default;
-$subnav-margin-horizontal: 20px !default;
-$subnav-item-color: $global-muted-color !default;
-$subnav-item-hover-color: $global-color !default;
-$subnav-item-hover-text-decoration: none !default;
-$subnav-item-active-color: $global-emphasis-color !default;
-$subnav-divider-margin-horizontal: $subnav-margin-horizontal !default;
-$subnav-divider-border-height: 1.5em !default;
-$subnav-divider-border-width: $global-border-width !default;
-$subnav-divider-border: $global-border !default;
-$subnav-pill-item-padding-vertical: 5px !default;
-$subnav-pill-item-padding-horizontal: 10px !default;
-$subnav-pill-item-background: transparent !default;
-$subnav-pill-item-color: $subnav-item-color !default;
-$subnav-pill-item-hover-background: $global-muted-background !default;
-$subnav-pill-item-hover-color: $global-color !default;
-$subnav-pill-item-onclick-background: $subnav-pill-item-hover-background !default;
-$subnav-pill-item-onclick-color: $subnav-pill-item-hover-color !default;
-$subnav-pill-item-active-background: $global-primary-background !default;
-$subnav-pill-item-active-color: $global-inverse-color !default;
-$subnav-item-disabled-color: $global-muted-color !default;
-$inverse-subnav-item-color: $inverse-global-muted-color !default;
-$inverse-subnav-item-hover-color: $inverse-global-color !default;
-$inverse-subnav-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-subnav-divider-border: $inverse-global-border !default;
-$inverse-subnav-pill-item-background: transparent !default;
-$inverse-subnav-pill-item-color: $inverse-global-muted-color !default;
-$inverse-subnav-pill-item-hover-background: $inverse-global-muted-background !default;
-$inverse-subnav-pill-item-hover-color: $inverse-global-color !default;
-$inverse-subnav-pill-item-onclick-background: $inverse-subnav-pill-item-hover-background !default;
-$inverse-subnav-pill-item-onclick-color: $inverse-subnav-pill-item-hover-color !default;
-$inverse-subnav-pill-item-active-background: $inverse-global-primary-background !default;
-$inverse-subnav-pill-item-active-color: $inverse-global-inverse-color !default;
-$inverse-subnav-item-disabled-color: $inverse-global-muted-color !default;
-$tab-margin-horizontal: 20px !default;
-$tab-item-padding-horizontal: 10px !default;
-$tab-item-padding-vertical: 5px !default;
-$tab-item-color: $global-muted-color !default;
-$tab-item-hover-color: $global-color !default;
-$tab-item-hover-text-decoration: none !default;
-$tab-item-active-color: $global-emphasis-color !default;
-$tab-item-disabled-color: $global-muted-color !default;
-$inverse-tab-item-color: $inverse-global-muted-color !default;
-$inverse-tab-item-hover-color: $inverse-global-color !default;
-$inverse-tab-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-tab-item-disabled-color: $inverse-global-muted-color !default;
-$table-margin-vertical: $global-margin !default;
-$table-cell-padding-vertical: 16px !default;
-$table-cell-padding-horizontal: 12px !default;
-$table-header-cell-font-size: $global-small-font-size !default;
-$table-header-cell-font-weight: normal !default;
-$table-header-cell-color: $global-muted-color !default;
-$table-footer-font-size: $global-small-font-size !default;
-$table-caption-font-size: $global-small-font-size !default;
-$table-caption-color: $global-muted-color !default;
-$table-row-active-background: #ffd !default;
-$table-striped-row-background: $global-muted-background !default;
-$table-hover-row-background: $table-row-active-background !default;
-$table-small-cell-padding-vertical: 10px !default;
-$table-small-cell-padding-horizontal: 12px !default;
-$table-expand-min-width: 300px !default;
-$text-lead-font-size: $global-large-font-size !default;
-$text-lead-line-height: 1.5 !default;
-$text-lead-color: $global-emphasis-color !default;
-$text-meta-font-size: $global-small-font-size !default;
-$text-meta-line-height: 1.4 !default;
-$text-meta-color: $global-muted-color !default;
-$text-small-font-size: $global-small-font-size !default;
-$text-small-line-height: 1.5 !default;
-$text-large-font-size: $global-large-font-size !default;
-$text-large-line-height: 1.5 !default;
-$text-muted-color: $global-muted-color !default;
-$text-primary-color: $global-primary-background !default;
-$text-success-color: $global-success-background !default;
-$text-warning-color: $global-warning-background !default;
-$text-danger-color: $global-danger-background !default;
-$text-background-color: $global-primary-background !default;
-$inverse-text-lead-color: $inverse-global-color !default;
-$inverse-text-meta-color: $inverse-global-muted-color !default;
-$inverse-text-muted-color: $inverse-global-muted-color !default;
-$inverse-text-primary-color: $inverse-global-color !default;
-$tile-padding-horizontal: $global-gutter !default;
-$tile-padding-vertical: $global-gutter !default;
-$tile-padding-horizontal-l: $global-medium-gutter !default;
-$tile-padding-vertical-l: $global-medium-gutter !default;
-$tile-default-background: $global-background !default;
-$tile-muted-background: $global-muted-background !default;
-$tile-primary-background: $global-primary-background !default;
-$tile-primary-color-mode: light !default;
-$tile-secondary-background: $global-secondary-background !default;
-$tile-secondary-color-mode: light !default;
-$tooltip-z-index: $global-z-index + 30 !default;
-$tooltip-max-width: 200px !default;
-$tooltip-padding-vertical: 3px !default;
-$tooltip-padding-horizontal: 6px !default;
-$tooltip-background: #666 !default;
-$tooltip-border-radius: 2px !default;
-$tooltip-color: $global-inverse-color !default;
-$tooltip-font-size: 12px !default;
-$tooltip-margin: 10px !default;
-$totop-padding: 5px !default;
-$totop-color: $global-muted-color !default;
-$totop-hover-color: $global-color !default;
-$totop-active-color: $global-emphasis-color !default;
-$inverse-totop-color: $inverse-global-muted-color !default;
-$inverse-totop-hover-color: $inverse-global-color !default;
-$inverse-totop-active-color: $inverse-global-emphasis-color !default;
-$transition-duration: 0.3s !default;
-$transition-scale: 1.1 !default;
-$transition-slide-small-translate: 10px !default;
-$transition-slide-medium-translate: 50px !default;
-$transition-slow-duration: 0.7s !default;
-$panel-scrollable-height: 170px !default;
-$panel-scrollable-padding: 10px !default;
-$panel-scrollable-border-width: $global-border-width !default;
-$panel-scrollable-border: $global-border !default;
-$height-small-height: 150px !default;
-$height-medium-height: 300px !default;
-$height-large-height: 450px !default;
-$border-rounded-border-radius: 5px !default;
-$box-shadow-duration: 0.1s !default;
-$dropcap-margin-right: 10px !default;
-$dropcap-font-size: (($global-line-height * 3) * 1em) !default;
-$leader-fill-content: '.' !default;
-$leader-fill-margin-left: $global-small-gutter !default;
-$logo-font-size: $global-large-font-size !default;
-$logo-font-family: $global-font-family !default;
-$logo-color: $global-color !default;
-$logo-hover-color: $global-color !default;
-$dragover-box-shadow: 0 0 20px rgba(100,100,100,0.3) !default;
-$inverse-logo-color: $inverse-global-color !default;
-$inverse-logo-hover-color: $inverse-global-color !default;
-$breakpoint-small: 640px !default;
-$breakpoint-medium: 960px !default;
-$breakpoint-large: 1200px !default;
-$breakpoint-xlarge: 1600px !default;
-$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;
-$breakpoint-small-max: ($breakpoint-medium - 1) !default;
-$breakpoint-medium-max: ($breakpoint-large - 1) !default;
-$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;
-$global-small-box-shadow: 0 2px 8px rgba(0,0,0,0.08) !default;
-$global-medium-box-shadow: 0 5px 15px rgba(0,0,0,0.08) !default;
-$global-large-box-shadow: 0 14px 25px rgba(0,0,0,0.16) !default;
-$global-xlarge-box-shadow: 0 28px 50px rgba(0,0,0,0.16) !default;
-$width-small-width: 150px !default;
-$width-medium-width: 300px !default;
-$width-large-width: 450px !default;
-$width-xlarge-width: 600px !default;
-$width-xxlarge-width: 750px !default;
-$accordion-icon-color: $global-color !default;
-$internal-accordion-open-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-$internal-accordion-close-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%3E%3C%2Frect%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-$alert-close-opacity: 0.4 !default;
-$alert-close-hover-opacity: 0.8 !default;
-$article-meta-link-color: $article-meta-color !default;
-$article-meta-link-hover-color: $global-color !default;
-$base-code-padding-horizontal: 6px !default;
-$base-code-padding-vertical: 2px !default;
-$base-code-background: $global-muted-background !default;
-$base-blockquote-color: $global-emphasis-color !default;
-$base-blockquote-footer-color: $global-color !default;
-$base-pre-padding: 10px !default;
-$base-pre-background: $global-background !default;
-$base-pre-border-width: $global-border-width !default;
-$base-pre-border: $global-border !default;
-$base-pre-border-radius: 3px !default;
-$inverse-base-blockquote-color: $inverse-global-emphasis-color !default;
-$inverse-base-blockquote-footer-color: $inverse-global-color !default;
-$button-text-transform: uppercase !default;
-$button-default-border: $global-border !default;
-$button-default-hover-border: darken($global-border, 20%) !default;
-$button-default-active-border: darken($global-border, 30%) !default;
-$button-disabled-border: $global-border !default;
-$button-text-border-width: $global-border-width !default;
-$button-text-border: $button-text-hover-color !default;
-$card-hover-box-shadow: $global-large-box-shadow !default;
-$card-default-box-shadow: $global-medium-box-shadow !default;
-$card-default-hover-box-shadow: $global-large-box-shadow !default;
-$card-default-header-border-width: $global-border-width !default;
-$card-default-header-border: $global-border !default;
-$card-default-footer-border-width: $global-border-width !default;
-$card-default-footer-border: $global-border !default;
-$card-primary-box-shadow: $global-medium-box-shadow !default;
-$card-primary-hover-box-shadow: $global-large-box-shadow !default;
-$card-secondary-box-shadow: $global-medium-box-shadow !default;
-$card-secondary-hover-box-shadow: $global-large-box-shadow !default;
-$comment-primary-padding: $global-gutter !default;
-$comment-primary-background: $global-muted-background !default;
-$description-list-term-font-size: $global-small-font-size !default;
-$description-list-term-font-weight: normal !default;
-$description-list-term-text-transform: uppercase !default;
-$dropdown-nav-font-size: $global-small-font-size !default;
-$dropdown-box-shadow: 0 5px 12px rgba(0,0,0,0.15) !default;
-$form-border: $global-border !default;
-$form-focus-border: $global-primary-background !default;
-$form-disabled-border: $global-border !default;
-$form-danger-border: $global-danger-background !default;
-$form-success-border: $global-success-background !default;
-$form-blank-focus-border: $global-border !default;
-$form-blank-focus-border-style: dashed !default;
-$form-radio-border-width: $global-border-width !default;
-$form-radio-border: darken($global-border, 10%) !default;
-$form-radio-focus-border: $global-primary-background !default;
-$form-radio-checked-border: transparent !default;
-$form-radio-disabled-border: $global-border !default;
-$form-label-color: $global-emphasis-color !default;
-$form-label-font-size: $global-small-font-size !default;
-$inverse-form-label-color: $inverse-global-emphasis-color !default;
-$label-border-radius: 2px !default;
-$label-text-transform: uppercase !default;
-$list-striped-border-width: $global-border-width !default;
-$list-striped-border: $global-border !default;
-$modal-header-border-width: $global-border-width !default;
-$modal-header-border: $global-border !default;
-$modal-footer-border-width: $global-border-width !default;
-$modal-footer-border: $global-border !default;
-$modal-close-full-padding: $global-margin !default;
-$modal-close-full-background: $modal-dialog-background !default;
-$nav-default-font-size: $global-small-font-size !default;
-$navbar-nav-item-text-transform: uppercase !default;
-$navbar-dropdown-nav-font-size: $global-small-font-size !default;
-$navbar-dropdown-box-shadow: 0 5px 12px rgba(0,0,0,0.15) !default;
-$navbar-dropdown-grid-divider-border-width: $global-border-width !default;
-$navbar-dropdown-grid-divider-border: $navbar-dropdown-nav-divider-border !default;
-$placeholder-border-width: $global-border-width !default;
-$placeholder-border: $global-border !default;
-$progress-border-radius: 500px !default;
-$search-default-border-width: $global-border-width !default;
-$search-default-border: $global-border !default;
-$subnav-item-font-size: $global-small-font-size !default;
-$subnav-item-text-transform: uppercase !default;
-$tab-border-width: $global-border-width !default;
-$tab-border: $global-border !default;
-$tab-item-border-width: $global-border-width !default;
-$tab-item-font-size: $global-small-font-size !default;
-$tab-item-text-transform: uppercase !default;
-$tab-item-active-border: $global-primary-background !default;
-$inverse-tab-border: $inverse-global-border !default;
-$table-cell-border-width: $global-border-width !default;
-$table-cell-border: $global-border !default;
-$text-meta-link-color: $text-meta-color !default;
-$text-meta-link-hover-color: $global-color !default;
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/variables.scss	(nonexistent)
@@ -1,909 +0,0 @@
-$global-margin: 20px !default;
-$accordion-item-margin-top: $global-margin !default;
-$global-medium-font-size: 1.25rem !default;
-$accordion-title-font-size: $global-medium-font-size !default;
-$accordion-title-line-height: 1.4 !default;
-$accordion-content-margin-top: $global-margin !default;
-$alert-margin-vertical: $global-margin !default;
-$global-small-gutter: 15px !default;
-$alert-padding: $global-small-gutter !default;
-$alert-padding-right: $alert-padding + 14px !default;
-$global-muted-background: #f8f8f8 !default;
-$alert-background: $global-muted-background !default;
-$global-color: #666 !default;
-$alert-color: $global-color !default;
-$alert-close-top: $alert-padding + 5px !default;
-$alert-close-right: $alert-padding !default;
-$global-primary-background: #1e87f0 !default;
-$alert-primary-background: lighten(mix(white, $global-primary-background, 40%), 20%) !default;
-$alert-primary-color: $global-primary-background !default;
-$global-success-background: #32d296 !default;
-$alert-success-background: lighten(mix(white, $global-success-background, 40%), 25%) !default;
-$alert-success-color: $global-success-background !default;
-$global-warning-background: #faa05a !default;
-$alert-warning-background: lighten(mix(white, $global-warning-background, 45%), 15%) !default;
-$alert-warning-color: $global-warning-background !default;
-$global-danger-background: #f0506e !default;
-$alert-danger-background: lighten(mix(white, $global-danger-background, 40%), 20%) !default;
-$alert-danger-color: $global-danger-background !default;
-$global-gutter: 30px !default;
-$align-margin-horizontal: $global-gutter !default;
-$align-margin-vertical: $global-gutter !default;
-$global-medium-gutter: 40px !default;
-$align-margin-horizontal-l: $global-medium-gutter !default;
-$animation-duration: 0.5s !default;
-$animation-fade-duration: 0.8s !default;
-$animation-kenburns-duration: 15s !default;
-$animation-fast-duration: 0.1s !default;
-$animation-slide-small-translate: 10px !default;
-$animation-slide-medium-translate: 50px !default;
-$global-large-margin: 70px !default;
-$article-margin-top: $global-large-margin !default;
-$global-xxlarge-font-size: 2.625rem !default;
-$article-title-font-size: $global-xxlarge-font-size !default;
-$article-title-line-height: 1.2 !default;
-$global-small-font-size: 0.875rem !default;
-$article-meta-font-size: $global-small-font-size !default;
-$article-meta-line-height: 1.4 !default;
-$global-muted-color: #999 !default;
-$article-meta-color: $global-muted-color !default;
-$global-inverse-color: #fff !default;
-$inverse-global-muted-color: rgba($global-inverse-color, 0.5) !default;
-$inverse-article-meta-color: $inverse-global-muted-color !default;
-$global-background: #fff !default;
-$background-default-background: $global-background !default;
-$background-muted-background: $global-muted-background !default;
-$background-primary-background: $global-primary-background !default;
-$global-secondary-background: #222 !default;
-$background-secondary-background: $global-secondary-background !default;
-$badge-size: 22px !default;
-$badge-padding-vertical: 0 !default;
-$badge-padding-horizontal: 5px !default;
-$badge-border-radius: 500px !default;
-$badge-background: $global-primary-background !default;
-$badge-color: $global-inverse-color !default;
-$badge-font-size: $global-small-font-size !default;
-$badge-hover-color: $global-inverse-color !default;
-$inverse-global-primary-background: $global-inverse-color !default;
-$inverse-badge-background: $inverse-global-primary-background !default;
-$inverse-global-inverse-color: $global-color !default;
-$inverse-badge-color: $inverse-global-inverse-color !default;
-$inverse-badge-hover-color: $inverse-global-inverse-color !default;
-$base-body-background: $global-background !default;
-$global-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
-$base-body-font-family: $global-font-family !default;
-$base-body-font-weight: normal !default;
-$global-font-size: 16px !default;
-$base-body-font-size: $global-font-size !default;
-$global-line-height: 1.5 !default;
-$base-body-line-height: $global-line-height !default;
-$base-body-color: $global-color !default;
-$global-link-color: #1e87f0 !default;
-$base-link-color: $global-link-color !default;
-$base-link-text-decoration: none !default;
-$global-link-hover-color: #0f6ecd !default;
-$base-link-hover-color: $global-link-hover-color !default;
-$base-link-hover-text-decoration: underline !default;
-$base-code-font-size: $global-small-font-size !default;
-$base-code-font-family: Consolas, monaco, monospace !default;
-$base-code-color: $global-danger-background !default;
-$base-em-color: $global-danger-background !default;
-$base-ins-background: #ffd !default;
-$base-ins-color: $global-color !default;
-$base-mark-background: #ffd !default;
-$base-mark-color: $global-color !default;
-$base-quote-font-style: italic !default;
-$base-small-font-size: 80% !default;
-$base-margin-vertical: $global-margin !default;
-$base-heading-font-family: $global-font-family !default;
-$base-heading-font-weight: normal !default;
-$global-emphasis-color: #333 !default;
-$base-heading-color: $global-emphasis-color !default;
-$base-heading-text-transform: none !default;
-$global-medium-margin: 40px !default;
-$base-heading-margin-top: $global-medium-margin !default;
-$base-h1-font-size: $global-xxlarge-font-size !default;
-$base-h1-line-height: 1.2 !default;
-$global-xlarge-font-size: 2rem !default;
-$base-h2-font-size: $global-xlarge-font-size !default;
-$base-h2-line-height: 1.3 !default;
-$global-large-font-size: 1.5rem !default;
-$base-h3-font-size: $global-large-font-size !default;
-$base-h3-line-height: 1.4 !default;
-$base-h4-font-size: $global-medium-font-size !default;
-$base-h4-line-height: 1.4 !default;
-$base-h5-font-size: $global-font-size !default;
-$base-h5-line-height: 1.4 !default;
-$base-h6-font-size: $global-small-font-size !default;
-$base-h6-line-height: 1.4 !default;
-$base-list-padding-left: 30px !default;
-$base-hr-margin-vertical: $global-margin !default;
-$global-border-width: 1px !default;
-$base-hr-border-width: $global-border-width !default;
-$global-border: #e5e5e5 !default;
-$base-hr-border: $global-border !default;
-$base-blockquote-font-size: $global-medium-font-size !default;
-$base-blockquote-line-height: 1.5 !default;
-$base-blockquote-font-style: italic !default;
-$base-blockquote-margin-vertical: $global-margin !default;
-$global-small-margin: 10px !default;
-$base-blockquote-footer-margin-top: $global-small-margin !default;
-$base-blockquote-footer-font-size: $global-small-font-size !default;
-$base-blockquote-footer-line-height: 1.5 !default;
-$base-pre-font-size: $global-small-font-size !default;
-$base-pre-line-height: 1.5 !default;
-$base-pre-font-family: $base-code-font-family !default;
-$base-pre-color: $global-color !default;
-$base-selection-background: #39f !default;
-$base-selection-color: $global-inverse-color !default;
-$inverse-global-color: rgba($global-inverse-color, 0.7) !default;
-$inverse-base-color: $inverse-global-color !default;
-$inverse-global-emphasis-color: $global-inverse-color !default;
-$inverse-base-link-color: $inverse-global-emphasis-color !default;
-$inverse-base-link-hover-color: $inverse-global-emphasis-color !default;
-$inverse-base-code-color: $inverse-global-color !default;
-$inverse-base-em-color: $inverse-global-emphasis-color !default;
-$inverse-base-heading-color: $inverse-global-emphasis-color !default;
-$inverse-global-border: rgba($global-inverse-color, 0.2) !default;
-$inverse-base-hr-border: $inverse-global-border !default;
-$global-control-height: 40px !default;
-$button-line-height: $global-control-height !default;
-$global-control-small-height: 30px !default;
-$button-small-line-height: $global-control-small-height !default;
-$global-control-large-height: 55px !default;
-$button-large-line-height: $global-control-large-height !default;
-$button-font-size: $global-font-size !default;
-$button-small-font-size: $global-small-font-size !default;
-$button-large-font-size: $global-medium-font-size !default;
-$button-padding-horizontal: $global-gutter !default;
-$button-small-padding-horizontal: $global-small-gutter !default;
-$button-large-padding-horizontal: $global-medium-gutter !default;
-$button-default-background: $global-muted-background !default;
-$button-default-color: $global-emphasis-color !default;
-$button-default-hover-background: darken($button-default-background, 5%) !default;
-$button-default-hover-color: $global-emphasis-color !default;
-$button-default-active-background: darken($button-default-background, 10%) !default;
-$button-default-active-color: $global-emphasis-color !default;
-$button-primary-background: $global-primary-background !default;
-$button-primary-color: $global-inverse-color !default;
-$button-primary-hover-background: darken($button-primary-background, 5%) !default;
-$button-primary-hover-color: $global-inverse-color !default;
-$button-primary-active-background: darken($button-primary-background, 10%) !default;
-$button-primary-active-color: $global-inverse-color !default;
-$button-secondary-background: $global-secondary-background !default;
-$button-secondary-color: $global-inverse-color !default;
-$button-secondary-hover-background: darken($button-secondary-background, 5%) !default;
-$button-secondary-hover-color: $global-inverse-color !default;
-$button-secondary-active-background: darken($button-secondary-background, 10%) !default;
-$button-secondary-active-color: $global-inverse-color !default;
-$button-danger-background: $global-danger-background !default;
-$button-danger-color: $global-inverse-color !default;
-$button-danger-hover-background: darken($button-danger-background, 5%) !default;
-$button-danger-hover-color: $global-inverse-color !default;
-$button-danger-active-background: darken($button-danger-background, 10%) !default;
-$button-danger-active-color: $global-inverse-color !default;
-$button-disabled-background: $global-muted-background !default;
-$button-disabled-color: $global-muted-color !default;
-$button-text-line-height: $global-line-height !default;
-$button-text-color: $global-muted-color !default;
-$button-text-hover-color: $global-color !default;
-$button-text-disabled-color: $global-muted-color !default;
-$button-link-line-height: $global-line-height !default;
-$button-link-color: $global-link-color !default;
-$button-link-hover-color: $global-link-hover-color !default;
-$button-link-hover-text-decoration: underline !default;
-$button-link-disabled-color: $global-muted-color !default;
-$inverse-button-default-background: $inverse-global-primary-background !default;
-$inverse-button-default-color: $inverse-global-inverse-color !default;
-$inverse-button-default-hover-background: darken($inverse-button-default-background, 5%) !default;
-$inverse-button-default-hover-color: $inverse-global-inverse-color !default;
-$inverse-button-default-active-background: darken($inverse-button-default-background, 10%) !default;
-$inverse-button-default-active-color: $inverse-global-inverse-color !default;
-$inverse-button-primary-background: $inverse-global-primary-background !default;
-$inverse-button-primary-color: $inverse-global-inverse-color !default;
-$inverse-button-primary-hover-background: darken($inverse-button-primary-background, 5%) !default;
-$inverse-button-primary-hover-color: $inverse-global-inverse-color !default;
-$inverse-button-primary-active-background: darken($inverse-button-primary-background, 10%) !default;
-$inverse-button-primary-active-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-background: $inverse-global-primary-background !default;
-$inverse-button-secondary-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-hover-background: darken($inverse-button-secondary-background, 5%) !default;
-$inverse-button-secondary-hover-color: $inverse-global-inverse-color !default;
-$inverse-button-secondary-active-background: darken($inverse-button-secondary-background, 10%) !default;
-$inverse-button-secondary-active-color: $inverse-global-inverse-color !default;
-$inverse-button-text-color: $inverse-global-muted-color !default;
-$inverse-button-text-hover-color: $inverse-global-color !default;
-$inverse-button-text-disabled-color: $inverse-global-muted-color !default;
-$breadcrumb-item-font-size: $global-small-font-size !default;
-$breadcrumb-item-color: $global-muted-color !default;
-$breadcrumb-item-hover-color: $global-color !default;
-$breadcrumb-item-hover-text-decoration: none !default;
-$breadcrumb-item-active-color: $global-color !default;
-$breadcrumb-divider: "/" !default;
-$breadcrumb-divider-margin-horizontal: 20px !default;
-$breadcrumb-divider-color: $global-muted-color !default;
-$inverse-breadcrumb-item-color: $inverse-global-muted-color !default;
-$inverse-breadcrumb-item-hover-color: $inverse-global-color !default;
-$inverse-breadcrumb-item-active-color: $inverse-global-color !default;
-$inverse-breadcrumb-divider-color: $inverse-global-muted-color !default;
-$card-body-padding-horizontal: $global-gutter !default;
-$card-body-padding-vertical: $global-gutter !default;
-$card-body-padding-horizontal-l: $global-medium-gutter !default;
-$card-body-padding-vertical-l: $global-medium-gutter !default;
-$card-header-padding-horizontal: $global-gutter !default;
-$card-header-padding-vertical: round($global-gutter / 2) !default;
-$card-header-padding-horizontal-l: $global-medium-gutter !default;
-$card-header-padding-vertical-l: round($global-medium-gutter / 2) !default;
-$card-footer-padding-horizontal: $global-gutter !default;
-$card-footer-padding-vertical: ($global-gutter / 2) !default;
-$card-footer-padding-horizontal-l: $global-medium-gutter !default;
-$card-footer-padding-vertical-l: round($global-medium-gutter / 2) !default;
-$card-title-font-size: $global-large-font-size !default;
-$card-title-line-height: 1.4 !default;
-$card-badge-top: $global-gutter !default;
-$card-badge-right: $card-badge-top !default;
-$card-hover-background: $global-muted-background !default;
-$card-default-background: $global-muted-background !default;
-$card-default-color: $global-color !default;
-$card-default-title-color: $global-emphasis-color !default;
-$card-default-hover-background: darken($card-default-background, 5%) !default;
-$card-primary-background: $global-primary-background !default;
-$card-primary-color: $global-inverse-color !default;
-$card-primary-title-color: $card-primary-color !default;
-$card-primary-hover-background: darken($card-primary-background, 5%) !default;
-$card-primary-color-mode: light !default;
-$card-secondary-background: $global-secondary-background !default;
-$card-secondary-color: $global-inverse-color !default;
-$card-secondary-title-color: $card-secondary-color !default;
-$card-secondary-hover-background: darken($card-secondary-background, 5%) !default;
-$card-secondary-color-mode: light !default;
-$card-small-body-padding-horizontal: $global-margin !default;
-$card-small-body-padding-vertical: $global-margin !default;
-$card-small-header-padding-horizontal: $global-margin !default;
-$card-small-header-padding-vertical: round($global-margin / 1.5) !default;
-$card-small-footer-padding-horizontal: $global-margin !default;
-$card-small-footer-padding-vertical: round($global-margin / 1.5) !default;
-$global-large-gutter: 70px !default;
-$card-large-body-padding-horizontal-l: $global-large-gutter !default;
-$card-large-body-padding-vertical-l: $global-large-gutter !default;
-$card-large-header-padding-horizontal-l: $global-large-gutter !default;
-$card-large-header-padding-vertical-l: round($global-large-gutter / 2) !default;
-$card-large-footer-padding-horizontal-l: $global-large-gutter !default;
-$card-large-footer-padding-vertical-l: round($global-large-gutter / 2) !default;
-$close-color: $global-muted-color !default;
-$close-hover-color: $global-color !default;
-$inverse-close-color: $inverse-global-muted-color !default;
-$inverse-close-hover-color: $inverse-global-color !default;
-$column-gutter: $global-gutter !default;
-$column-gutter-l: $global-medium-gutter !default;
-$column-divider-rule-color: $global-border !default;
-$column-divider-rule-width: 1px !default;
-$inverse-column-divider-rule-color: $inverse-global-border !default;
-$comment-header-margin-bottom: $global-margin !default;
-$comment-title-font-size: $global-medium-font-size !default;
-$comment-title-line-height: 1.4 !default;
-$comment-meta-font-size: $global-small-font-size !default;
-$comment-meta-line-height: 1.4 !default;
-$comment-meta-color: $global-muted-color !default;
-$comment-list-margin-top: $global-large-margin !default;
-$comment-list-padding-left: 30px !default;
-$comment-list-padding-left-m: 100px !default;
-$container-max-width: 1200px !default;
-$container-small-max-width: 900px !default;
-$container-large-max-width: 1600px !default;
-$container-padding-horizontal: 15px !default;
-$container-padding-horizontal-s: $global-gutter !default;
-$container-padding-horizontal-m: $global-medium-gutter !default;
-$description-list-term-color: $global-emphasis-color !default;
-$description-list-term-margin-top: $global-margin !default;
-$description-list-divider-term-margin-top: $global-margin !default;
-$description-list-divider-term-border-width: $global-border-width !default;
-$description-list-divider-term-border: $global-border !default;
-$divider-margin-vertical: $global-margin !default;
-$divider-icon-width: 50px !default;
-$divider-icon-height: 20px !default;
-$divider-icon-color: $global-border !default;
-$divider-icon-line-top: 50% !default;
-$divider-icon-line-width: 100% !default;
-$divider-icon-line-border-width: $global-border-width !default;
-$divider-icon-line-border: $global-border !default;
-$internal-divider-icon-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A" !default;
-$divider-small-width: 100px !default;
-$divider-small-border-width: $global-border-width !default;
-$divider-small-border: $global-border !default;
-$inverse-divider-icon-color: $inverse-global-border !default;
-$inverse-divider-icon-line-border: $inverse-global-border !default;
-$inverse-divider-small-border: $inverse-global-border !default;
-$dotnav-margin-horizontal: 15px !default;
-$dotnav-margin-vertical: $dotnav-margin-horizontal !default;
-$dotnav-item-width: 16px !default;
-$dotnav-item-height: $dotnav-item-width !default;
-$dotnav-item-border-radius: 50% !default;
-$dotnav-item-background: fade-out($global-color, 0.9) !default;
-$dotnav-item-hover-background: fade-out($global-color, 0.6) !default;
-$dotnav-item-onclick-background: fade-out($global-color, 0.4) !default;
-$dotnav-item-active-background: fade-out($global-color, 0.6) !default;
-$inverse-dotnav-item-background: fade-out($inverse-global-color, 0.6) !default;
-$inverse-dotnav-item-hover-background: fade-out($inverse-global-color, 0.3) !default;
-$inverse-dotnav-item-onclick-background: fade-out($inverse-global-color, 0.1) !default;
-$inverse-dotnav-item-active-background: fade-out($inverse-global-color, 0.1) !default;
-$global-z-index: 1000 !default;
-$drop-z-index: $global-z-index + 20 !default;
-$drop-width: 300px !default;
-$drop-margin: $global-margin !default;
-$dropdown-z-index: $global-z-index + 20 !default;
-$dropdown-min-width: 200px !default;
-$dropdown-padding: 15px !default;
-$dropdown-background: $global-muted-background !default;
-$dropdown-color: $global-color !default;
-$dropdown-margin: $global-small-margin !default;
-$dropdown-nav-item-color: $global-muted-color !default;
-$dropdown-nav-item-hover-color: $global-color !default;
-$dropdown-nav-header-color: $global-emphasis-color !default;
-$dropdown-nav-divider-border-width: $global-border-width !default;
-$dropdown-nav-divider-border: $global-border !default;
-$dropdown-nav-sublist-item-color: $global-muted-color !default;
-$dropdown-nav-sublist-item-hover-color: $global-color !default;
-$form-height: $global-control-height !default;
-$form-line-height: $form-height !default;
-$form-padding-horizontal: 6px !default;
-$form-padding-vertical: 4px !default;
-$form-background: $global-muted-background !default;
-$form-color: $global-color !default;
-$form-focus-background: $global-muted-background !default;
-$form-focus-color: $global-color !default;
-$form-disabled-background: $global-muted-background !default;
-$form-disabled-color: $global-muted-color !default;
-$form-placeholder-color: $global-muted-color !default;
-$form-small-height: $global-control-small-height !default;
-$form-large-height: $global-control-large-height !default;
-$form-small-line-height: $form-small-height !default;
-$form-large-line-height: $form-large-height !default;
-$form-small-font-size: $global-small-font-size !default;
-$form-large-font-size: $global-medium-font-size !default;
-$form-danger-color: $global-danger-background !default;
-$form-success-color: $global-success-background !default;
-$form-width-xsmall: 40px !default;
-$form-width-small: 130px !default;
-$form-width-medium: 200px !default;
-$form-width-large: 500px !default;
-$form-select-padding-right: 20px !default;
-$form-select-icon-color: $global-color !default;
-$form-select-disabled-icon-color: $global-muted-color !default;
-$form-radio-size: 16px !default;
-$form-radio-margin-top: -4px !default;
-$form-radio-background: darken($global-muted-background, 5%) !default;
-$form-radio-checked-background: $global-primary-background !default;
-$form-radio-checked-icon-color: $global-inverse-color !default;
-$form-radio-checked-focus-background: darken($global-primary-background, 10%) !default;
-$form-radio-disabled-background: $global-muted-background !default;
-$form-radio-disabled-icon-color: $global-muted-color !default;
-$form-legend-font-size: $global-large-font-size !default;
-$form-legend-line-height: 1.4 !default;
-$form-stacked-margin-bottom: $global-small-margin !default;
-$form-horizontal-label-width: 200px !default;
-$form-horizontal-label-margin-top: 7px !default;
-$form-horizontal-controls-margin-left: 215px !default;
-$form-horizontal-controls-text-padding-top: 7px !default;
-$form-icon-width: 30px !default;
-$form-icon-font-size: $global-font-size !default;
-$form-icon-color: $global-muted-color !default;
-$form-icon-hover-color: $global-color !default;
-$internal-form-select-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%201%201%206%207%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%2013%201%208%207%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-radio-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%2F%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-indeterminate-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-global-muted-background: rgba($global-inverse-color, 0.1) !default;
-$inverse-form-background: $inverse-global-muted-background !default;
-$inverse-form-color: $inverse-global-color !default;
-$inverse-form-focus-background: $inverse-global-muted-background !default;
-$inverse-form-focus-color: $inverse-global-color !default;
-$inverse-form-placeholder-color: $inverse-global-muted-color !default;
-$inverse-form-select-icon-color: $inverse-global-color !default;
-$inverse-form-radio-background: darken($inverse-global-muted-background, 5%) !default;
-$inverse-form-radio-checked-background: $inverse-global-primary-background !default;
-$inverse-form-radio-checked-icon-color: $inverse-global-inverse-color !default;
-$inverse-form-radio-checked-focus-background: darken($inverse-global-primary-background, 10%) !default;
-$grid-gutter-horizontal: $global-gutter !default;
-$grid-gutter-vertical: $grid-gutter-horizontal !default;
-$grid-gutter-horizontal-l: $global-medium-gutter !default;
-$grid-gutter-vertical-l: $grid-gutter-horizontal-l !default;
-$grid-small-gutter-horizontal: $global-small-gutter !default;
-$grid-small-gutter-vertical: $grid-small-gutter-horizontal !default;
-$grid-medium-gutter-horizontal: $global-gutter !default;
-$grid-medium-gutter-vertical: $grid-medium-gutter-horizontal !default;
-$grid-large-gutter-horizontal: $global-medium-gutter !default;
-$grid-large-gutter-vertical: $grid-large-gutter-horizontal !default;
-$grid-large-gutter-horizontal-l: $global-large-gutter !default;
-$grid-large-gutter-vertical-l: $grid-large-gutter-horizontal-l !default;
-$grid-divider-border-width: $global-border-width !default;
-$grid-divider-border: $global-border !default;
-$inverse-grid-divider-border: $inverse-global-border !default;
-$heading-primary-font-size: $global-xxlarge-font-size !default;
-$heading-primary-line-height: 1.2 !default;
-$heading-primary-font-size-m: 3.75rem !default;
-$heading-primary-line-height-m: 1.1 !default;
-$heading-hero-font-size: 4rem !default;
-$heading-hero-line-height: 1.1 !default;
-$heading-hero-font-size-s: 6rem !default;
-$heading-hero-line-height-s: 1 !default;
-$heading-hero-font-size-m: 8rem !default;
-$heading-hero-line-height-m: 1 !default;
-$heading-divider-padding-bottom: 10px !default;
-$heading-divider-border-width: $global-border-width !default;
-$heading-divider-border: $global-border !default;
-$heading-bullet-top: unquote('calc(-0.1 * 1em)') !default;
-$heading-bullet-height: 0.9em !default;
-$heading-bullet-margin-right: 10px !default;
-$heading-bullet-border-width: 5px !default;
-$heading-bullet-border: $global-border !default;
-$heading-line-border-width: $global-border-width !default;
-$heading-line-border: $global-border !default;
-$heading-line-height: $heading-line-border-width !default;
-$heading-line-margin-horizontal: 0.6em !default;
-$inverse-heading-divider-border: $inverse-global-border !default;
-$inverse-heading-bullet-border: $inverse-global-border !default;
-$inverse-heading-line-border: $inverse-global-border !default;
-$icon-image-size: 20px !default;
-$icon-link-color: $global-muted-color !default;
-$icon-link-hover-color: $global-color !default;
-$icon-link-active-color: darken($global-color, 5%) !default;
-$icon-button-size: 36px !default;
-$icon-button-border-radius: 500px !default;
-$icon-button-background: $global-muted-background !default;
-$icon-button-color: $global-muted-color !default;
-$icon-button-hover-background: darken($icon-button-background, 5%) !default;
-$icon-button-hover-color: $global-color !default;
-$icon-button-active-background: darken($icon-button-background, 10%) !default;
-$icon-button-active-color: $global-color !default;
-$inverse-icon-link-color: $inverse-global-muted-color !default;
-$inverse-icon-link-hover-color: $inverse-global-color !default;
-$inverse-icon-link-active-color: $inverse-global-color !default;
-$inverse-icon-button-background: $inverse-global-muted-background !default;
-$inverse-icon-button-color: $inverse-global-muted-color !default;
-$inverse-icon-button-hover-background: darken($inverse-icon-button-background, 5%) !default;
-$inverse-icon-button-hover-color: $inverse-global-color !default;
-$inverse-icon-button-active-background: darken($inverse-icon-button-background, 10%) !default;
-$inverse-icon-button-active-color: $inverse-global-color !default;
-$iconnav-margin-horizontal: $global-small-margin !default;
-$iconnav-margin-vertical: $iconnav-margin-horizontal !default;
-$iconnav-item-color: $global-muted-color !default;
-$iconnav-item-hover-color: $global-color !default;
-$iconnav-item-active-color: $global-color !default;
-$inverse-iconnav-item-color: $inverse-global-muted-color !default;
-$inverse-iconnav-item-hover-color: $inverse-global-color !default;
-$inverse-iconnav-item-active-color: $inverse-global-color !default;
-$inverse-global-color-mode: light !default;
-$label-padding-vertical: 0 !default;
-$label-padding-horizontal: $global-small-margin !default;
-$label-background: $global-primary-background !default;
-$label-line-height: $global-line-height !default;
-$label-font-size: $global-small-font-size !default;
-$label-color: $global-inverse-color !default;
-$label-success-background: $global-success-background !default;
-$label-success-color: $global-inverse-color !default;
-$label-warning-background: $global-warning-background !default;
-$label-warning-color: $global-inverse-color !default;
-$label-danger-background: $global-danger-background !default;
-$label-danger-color: $global-inverse-color !default;
-$inverse-label-background: $inverse-global-primary-background !default;
-$inverse-label-color: $inverse-global-inverse-color !default;
-$link-muted-color: $global-muted-color !default;
-$link-muted-hover-color: $global-color !default;
-$inverse-link-muted-color: $inverse-global-muted-color !default;
-$inverse-link-muted-hover-color: $inverse-global-color !default;
-$list-margin-top: $global-small-margin !default;
-$list-nested-padding-left: $global-gutter !default;
-$list-divider-margin-top: $global-small-margin !default;
-$list-divider-border-width: $global-border-width !default;
-$list-divider-border: $global-border !default;
-$list-striped-padding-vertical: $global-small-margin !default;
-$list-striped-padding-horizontal: $global-small-margin !default;
-$list-striped-background: $global-muted-background !default;
-$list-bullet-width: ($global-line-height * 1em) !default;
-$list-bullet-height: $list-bullet-width !default;
-$list-bullet-margin-right: $global-small-margin !default;
-$list-bullet-icon-color: $global-color !default;
-$list-large-margin-top: $global-margin !default;
-$list-large-divider-margin-top: $global-margin !default;
-$list-large-striped-padding-vertical: $global-margin !default;
-$list-large-striped-padding-horizontal: $global-small-margin !default;
-$internal-list-bullet-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-list-divider-border: $inverse-global-border !default;
-$inverse-list-striped-background: $inverse-global-muted-background !default;
-$inverse-list-bullet-icon-color: $inverse-global-color !default;
-$margin-margin: $global-margin !default;
-$margin-small-margin: $global-small-margin !default;
-$margin-medium-margin: $global-medium-margin !default;
-$margin-large-margin: $global-medium-margin !default;
-$margin-large-margin-l: $global-large-margin !default;
-$margin-xlarge-margin: $global-large-margin !default;
-$global-xlarge-margin: 140px !default;
-$margin-xlarge-margin-l: $global-xlarge-margin !default;
-$modal-z-index: $global-z-index + 10 !default;
-$modal-background: rgba(0,0,0,0.6) !default;
-$modal-padding-horizontal: 15px !default;
-$modal-padding-horizontal-s: $global-gutter !default;
-$modal-padding-horizontal-m: $global-medium-gutter !default;
-$modal-dialog-margin-vertical: 50px !default;
-$modal-dialog-margin-vertical-xs: 15px !default;
-$modal-dialog-margin-horizontal: $modal-dialog-margin-vertical-xs !default;
-$modal-dialog-width: 600px !default;
-$modal-dialog-background: $global-background !default;
-$modal-container-width: 1200px !default;
-$modal-body-padding-horizontal: $global-gutter !default;
-$modal-body-padding-vertical: $global-gutter !default;
-$modal-header-padding-horizontal: $global-gutter !default;
-$modal-header-padding-vertical: ($modal-header-padding-horizontal / 2) !default;
-$modal-header-background: $global-muted-background !default;
-$modal-footer-padding-horizontal: $global-gutter !default;
-$modal-footer-padding-vertical: ($modal-footer-padding-horizontal / 2) !default;
-$modal-footer-background: $global-muted-background !default;
-$modal-title-font-size: $global-xlarge-font-size !default;
-$modal-title-line-height: 1.3 !default;
-$modal-close-position: $global-small-margin !default;
-$modal-close-padding: 5px !default;
-$modal-close-outside-position: 0 !default;
-$modal-close-outside-translate: 100% !default;
-$modal-close-outside-color: lighten($global-inverse-color, 20%) !default;
-$modal-close-outside-hover-color: $global-inverse-color !default;
-$modal-caption-margin-top: $global-margin !default;
-$modal-caption-color: #fff !default;
-$nav-item-padding-vertical: 5px !default;
-$nav-item-padding-horizontal: 0 !default;
-$nav-sublist-padding-vertical: 5px !default;
-$nav-sublist-padding-left: 15px !default;
-$nav-sublist-deeper-padding-left: 15px !default;
-$nav-sublist-item-padding-vertical: 2px !default;
-$nav-parent-icon-width: ($global-line-height * 1em) !default;
-$nav-parent-icon-height: $nav-parent-icon-width !default;
-$nav-parent-icon-color: $global-color !default;
-$nav-header-padding-vertical: $nav-item-padding-vertical !default;
-$nav-header-padding-horizontal: $nav-item-padding-horizontal !default;
-$nav-header-font-size: $global-small-font-size !default;
-$nav-header-text-transform: uppercase !default;
-$nav-header-margin-top: $global-margin !default;
-$nav-divider-margin-vertical: 5px !default;
-$nav-divider-margin-horizontal: 0 !default;
-$nav-default-item-color: $global-muted-color !default;
-$nav-default-item-hover-color: $global-color !default;
-$nav-default-item-active-color: $global-emphasis-color !default;
-$nav-default-header-color: $global-emphasis-color !default;
-$nav-default-divider-border-width: $global-border-width !default;
-$nav-default-divider-border: $global-border !default;
-$nav-default-sublist-item-color: $global-muted-color !default;
-$nav-default-sublist-item-hover-color: $global-color !default;
-$nav-primary-item-font-size: $global-large-font-size !default;
-$nav-primary-item-line-height: $global-line-height !default;
-$nav-primary-item-color: $global-muted-color !default;
-$nav-primary-item-hover-color: $global-color !default;
-$nav-primary-item-active-color: $global-emphasis-color !default;
-$nav-primary-header-color: $global-emphasis-color !default;
-$nav-primary-divider-border-width: $global-border-width !default;
-$nav-primary-divider-border: $global-border !default;
-$nav-primary-sublist-item-color: $global-muted-color !default;
-$nav-primary-sublist-item-hover-color: $global-color !default;
-$internal-nav-parent-close-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-$internal-nav-parent-open-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-$inverse-nav-parent-icon-color: $inverse-global-color !default;
-$inverse-nav-default-item-color: $inverse-global-muted-color !default;
-$inverse-nav-default-item-hover-color: $inverse-global-color !default;
-$inverse-nav-default-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-nav-default-header-color: $inverse-global-emphasis-color !default;
-$inverse-nav-default-divider-border: $inverse-global-border !default;
-$inverse-nav-default-sublist-item-color: $inverse-global-muted-color !default;
-$inverse-nav-default-sublist-item-hover-color: $inverse-global-color !default;
-$inverse-nav-primary-item-color: $inverse-global-muted-color !default;
-$inverse-nav-primary-item-hover-color: $inverse-global-color !default;
-$inverse-nav-primary-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-nav-primary-header-color: $inverse-global-emphasis-color !default;
-$inverse-nav-primary-divider-border: $inverse-global-border !default;
-$inverse-nav-primary-sublist-item-color: $inverse-global-muted-color !default;
-$inverse-nav-primary-sublist-item-hover-color: $inverse-global-color !default;
-$navbar-background: $global-muted-background !default;
-$navbar-color-mode: none !default;
-$navbar-nav-item-height: 80px !default;
-$navbar-nav-item-padding-horizontal: 15px !default;
-$navbar-nav-item-color: $global-muted-color !default;
-$navbar-nav-item-font-size: $global-font-size !default;
-$navbar-nav-item-font-family: $global-font-family !default;
-$navbar-nav-item-hover-color: $global-color !default;
-$navbar-nav-item-onclick-color: $global-emphasis-color !default;
-$navbar-nav-item-active-color: $global-emphasis-color !default;
-$navbar-item-color: $global-color !default;
-$navbar-toggle-color: $global-muted-color !default;
-$navbar-toggle-hover-color: $global-color !default;
-$navbar-subtitle-font-size: $global-small-font-size !default;
-$navbar-dropdown-z-index: $global-z-index + 20 !default;
-$navbar-dropdown-width: 200px !default;
-$navbar-dropdown-margin: 0 !default;
-$navbar-dropdown-padding: 15px !default;
-$navbar-dropdown-background: $global-muted-background !default;
-$navbar-dropdown-color: $global-color !default;
-$navbar-dropdown-grid-gutter-horizontal: $global-gutter !default;
-$navbar-dropdown-grid-gutter-vertical: $navbar-dropdown-grid-gutter-horizontal !default;
-$navbar-dropdown-dropbar-margin-bottom: 30px !default;
-$navbar-dropdown-nav-item-color: $global-muted-color !default;
-$navbar-dropdown-nav-item-hover-color: $global-color !default;
-$navbar-dropdown-nav-item-active-color: $global-emphasis-color !default;
-$navbar-dropdown-nav-header-color: $global-emphasis-color !default;
-$navbar-dropdown-nav-divider-border-width: $global-border-width !default;
-$navbar-dropdown-nav-divider-border: $global-border !default;
-$navbar-dropdown-nav-sublist-item-color: $global-muted-color !default;
-$navbar-dropdown-nav-sublist-item-hover-color: $global-color !default;
-$navbar-dropbar-background: $navbar-dropdown-background !default;
-$navbar-dropbar-z-index: $global-z-index + 20 !default;
-$inverse-navbar-nav-item-color: $inverse-global-muted-color !default;
-$inverse-navbar-nav-item-hover-color: $inverse-global-color !default;
-$inverse-navbar-nav-item-onclick-color: $inverse-global-emphasis-color !default;
-$inverse-navbar-nav-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-navbar-item-color: $inverse-global-color !default;
-$inverse-navbar-toggle-color: $inverse-global-muted-color !default;
-$inverse-navbar-toggle-hover-color: $inverse-global-color !default;
-$notification-position: 10px !default;
-$notification-z-index: $global-z-index + 40 !default;
-$notification-width: 350px !default;
-$notification-message-margin-bottom: 10px !default;
-$notification-message-padding: $global-small-gutter !default;
-$notification-message-background: $global-muted-background !default;
-$notification-message-color: $global-color !default;
-$notification-message-font-size: $global-medium-font-size !default;
-$notification-message-line-height: 1.4 !default;
-$notification-close-top: $notification-message-padding + 5px !default;
-$notification-close-right: $notification-message-padding !default;
-$notification-message-primary-color: $global-primary-background !default;
-$notification-message-success-color: $global-success-background !default;
-$notification-message-warning-color: $global-warning-background !default;
-$notification-message-danger-color: $global-danger-background !default;
-$offcanvas-z-index: $global-z-index !default;
-$offcanvas-bar-width: 270px !default;
-$offcanvas-bar-padding-vertical: $global-margin !default;
-$offcanvas-bar-padding-horizontal: $global-margin !default;
-$offcanvas-bar-background: $global-secondary-background !default;
-$offcanvas-bar-color-mode: light !default;
-$offcanvas-bar-width-m: 350px !default;
-$offcanvas-bar-padding-vertical-m: $global-medium-gutter !default;
-$offcanvas-bar-padding-horizontal-m: $global-medium-gutter !default;
-$offcanvas-close-position: 20px !default;
-$offcanvas-close-padding: 5px !default;
-$offcanvas-overlay-background: rgba(0,0,0,0.1) !default;
-$overlay-padding-horizontal: $global-gutter !default;
-$overlay-padding-vertical: $global-gutter !default;
-$overlay-default-background: rgba($global-background, 0.8) !default;
-$overlay-primary-background: rgba($global-secondary-background, 0.8) !default;
-$overlay-primary-color-mode: light !default;
-$padding-padding: $global-gutter !default;
-$padding-padding-l: $global-medium-gutter !default;
-$padding-small-padding: $global-small-gutter !default;
-$padding-large-padding: $global-gutter !default;
-$padding-large-padding-l: $global-large-gutter !default;
-$pagination-margin-horizontal: 20px !default;
-$pagination-item-color: $global-muted-color !default;
-$pagination-item-hover-color: $global-color !default;
-$pagination-item-hover-text-decoration: none !default;
-$pagination-item-active-color: $global-color !default;
-$pagination-item-disabled-color: $global-muted-color !default;
-$inverse-pagination-item-color: $inverse-global-muted-color !default;
-$inverse-pagination-item-hover-color: $inverse-global-color !default;
-$inverse-pagination-item-active-color: $inverse-global-color !default;
-$inverse-pagination-item-disabled-color: $inverse-global-muted-color !default;
-$placeholder-margin-vertical: $global-margin !default;
-$placeholder-padding-vertical: $global-gutter !default;
-$placeholder-padding-horizontal: $global-gutter !default;
-$placeholder-background: $global-muted-background !default;
-$position-small-margin: $global-small-gutter !default;
-$position-medium-margin: $global-gutter !default;
-$progress-height: 15px !default;
-$progress-margin-vertical: $global-margin !default;
-$progress-background: $global-muted-background !default;
-$progress-bar-background: $global-primary-background !default;
-$search-color: $global-color !default;
-$search-placeholder-color: $global-muted-color !default;
-$search-icon-color: $global-muted-color !default;
-$search-default-width: 180px !default;
-$search-default-height: $global-control-height !default;
-$search-default-padding-horizontal: 6px !default;
-$search-default-background: $global-muted-background !default;
-$search-default-focus-background: $search-default-background !default;
-$search-default-icon-width: $global-control-height !default;
-$search-navbar-width: 400px !default;
-$search-navbar-height: 40px !default;
-$search-navbar-background: transparent !default;
-$search-navbar-font-size: $global-large-font-size !default;
-$search-navbar-icon-width: 40px !default;
-$search-large-width: 500px !default;
-$search-large-height: 80px !default;
-$search-large-background: transparent !default;
-$search-large-font-size: $global-xxlarge-font-size !default;
-$search-large-icon-width: 80px !default;
-$search-toggle-color: $global-muted-color !default;
-$search-toggle-hover-color: $global-color !default;
-$inverse-search-color: $inverse-global-color !default;
-$inverse-search-placeholder-color: $inverse-global-muted-color !default;
-$inverse-search-icon-color: $inverse-global-muted-color !default;
-$inverse-search-default-background: $inverse-global-muted-background !default;
-$inverse-search-default-focus-background: $inverse-search-default-background !default;
-$inverse-search-navbar-background: transparent !default;
-$inverse-search-large-background: transparent !default;
-$inverse-search-toggle-color: $inverse-global-muted-color !default;
-$inverse-search-toggle-hover-color: $inverse-global-color !default;
-$slidenav-padding: 5px !default;
-$slidenav-color: fade-out($global-color, 0.4) !default;
-$slidenav-hover-color: fade-out($global-color, 0.2) !default;
-$slidenav-active-color: fade-out($global-color, 0.1) !default;
-$inverse-slidenav-color: fade-out($inverse-global-color, 0.4) !default;
-$inverse-slidenav-hover-color: fade-out($inverse-global-color, 0.2) !default;
-$inverse-slidenav-active-color: fade-out($inverse-global-color, 0.1) !default;
-$section-padding-vertical: $global-medium-margin !default;
-$section-padding-vertical-m: $global-large-margin !default;
-$section-xsmall-padding-vertical: $global-margin !default;
-$section-small-padding-vertical: $global-medium-margin !default;
-$section-large-padding-vertical: $global-large-margin !default;
-$section-large-padding-vertical-m: $global-xlarge-margin !default;
-$section-xlarge-padding-vertical: $global-xlarge-margin !default;
-$section-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;
-$section-default-background: $global-background !default;
-$section-muted-background: $global-muted-background !default;
-$section-primary-background: $global-primary-background !default;
-$section-primary-color-mode: light !default;
-$section-secondary-background: $global-secondary-background !default;
-$section-secondary-color-mode: light !default;
-$sortable-dragged-z-index: $global-z-index + 50 !default;
-$sortable-placeholder-opacity: 0 !default;
-$sortable-empty-height: 50px !default;
-$spinner-size: 30px !default;
-$spinner-stroke-width: 1 !default;
-$spinner-radius: floor(($spinner-size - $spinner-stroke-width) / 2) !default;
-$spinner-circumference: round(2 * 3.141 * $spinner-radius) !default;
-$spinner-duration: 1.4s !default;
-$sticky-z-index: $global-z-index - 20 !default;
-$sticky-animation-duration: 0.2s !default;
-$sticky-reverse-animation-duration: 0.2s !default;
-$subnav-margin-horizontal: 20px !default;
-$subnav-item-color: $global-muted-color !default;
-$subnav-item-hover-color: $global-color !default;
-$subnav-item-hover-text-decoration: none !default;
-$subnav-item-active-color: $global-emphasis-color !default;
-$subnav-divider-margin-horizontal: $subnav-margin-horizontal !default;
-$subnav-divider-border-height: 1.5em !default;
-$subnav-divider-border-width: $global-border-width !default;
-$subnav-divider-border: $global-border !default;
-$subnav-pill-item-padding-vertical: 5px !default;
-$subnav-pill-item-padding-horizontal: 10px !default;
-$subnav-pill-item-background: transparent !default;
-$subnav-pill-item-color: $subnav-item-color !default;
-$subnav-pill-item-hover-background: $global-muted-background !default;
-$subnav-pill-item-hover-color: $global-color !default;
-$subnav-pill-item-onclick-background: $subnav-pill-item-hover-background !default;
-$subnav-pill-item-onclick-color: $subnav-pill-item-hover-color !default;
-$subnav-pill-item-active-background: $global-primary-background !default;
-$subnav-pill-item-active-color: $global-inverse-color !default;
-$subnav-item-disabled-color: $global-muted-color !default;
-$inverse-subnav-item-color: $inverse-global-muted-color !default;
-$inverse-subnav-item-hover-color: $inverse-global-color !default;
-$inverse-subnav-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-subnav-divider-border: $inverse-global-border !default;
-$inverse-subnav-pill-item-background: transparent !default;
-$inverse-subnav-pill-item-color: $inverse-global-muted-color !default;
-$inverse-subnav-pill-item-hover-background: $inverse-global-muted-background !default;
-$inverse-subnav-pill-item-hover-color: $inverse-global-color !default;
-$inverse-subnav-pill-item-onclick-background: $inverse-subnav-pill-item-hover-background !default;
-$inverse-subnav-pill-item-onclick-color: $inverse-subnav-pill-item-hover-color !default;
-$inverse-subnav-pill-item-active-background: $inverse-global-primary-background !default;
-$inverse-subnav-pill-item-active-color: $inverse-global-inverse-color !default;
-$inverse-subnav-item-disabled-color: $inverse-global-muted-color !default;
-$tab-margin-horizontal: 20px !default;
-$tab-item-padding-horizontal: 10px !default;
-$tab-item-padding-vertical: 5px !default;
-$tab-item-color: $global-muted-color !default;
-$tab-item-hover-color: $global-color !default;
-$tab-item-hover-text-decoration: none !default;
-$tab-item-active-color: $global-emphasis-color !default;
-$tab-item-disabled-color: $global-muted-color !default;
-$inverse-tab-item-color: $inverse-global-muted-color !default;
-$inverse-tab-item-hover-color: $inverse-global-color !default;
-$inverse-tab-item-active-color: $inverse-global-emphasis-color !default;
-$inverse-tab-item-disabled-color: $inverse-global-muted-color !default;
-$table-margin-vertical: $global-margin !default;
-$table-cell-padding-vertical: 16px !default;
-$table-cell-padding-horizontal: 12px !default;
-$table-header-cell-font-size: $global-font-size !default;
-$table-header-cell-font-weight: bold !default;
-$table-header-cell-color: $global-color !default;
-$table-footer-font-size: $global-small-font-size !default;
-$table-caption-font-size: $global-small-font-size !default;
-$table-caption-color: $global-muted-color !default;
-$table-row-active-background: #ffd !default;
-$table-striped-row-background: $global-muted-background !default;
-$table-hover-row-background: $table-row-active-background !default;
-$table-small-cell-padding-vertical: 10px !default;
-$table-small-cell-padding-horizontal: 12px !default;
-$table-expand-min-width: 300px !default;
-$text-lead-font-size: $global-large-font-size !default;
-$text-lead-line-height: 1.5 !default;
-$text-lead-color: $global-emphasis-color !default;
-$text-meta-font-size: $global-small-font-size !default;
-$text-meta-line-height: 1.4 !default;
-$text-meta-color: $global-muted-color !default;
-$text-small-font-size: $global-small-font-size !default;
-$text-small-line-height: 1.5 !default;
-$text-large-font-size: $global-large-font-size !default;
-$text-large-line-height: 1.5 !default;
-$text-muted-color: $global-muted-color !default;
-$text-primary-color: $global-primary-background !default;
-$text-success-color: $global-success-background !default;
-$text-warning-color: $global-warning-background !default;
-$text-danger-color: $global-danger-background !default;
-$text-background-color: $global-primary-background !default;
-$inverse-text-lead-color: $inverse-global-color !default;
-$inverse-text-meta-color: $inverse-global-muted-color !default;
-$inverse-text-muted-color: $inverse-global-muted-color !default;
-$inverse-text-primary-color: $inverse-global-color !default;
-$tile-padding-horizontal: $global-gutter !default;
-$tile-padding-vertical: $global-gutter !default;
-$tile-padding-horizontal-l: $global-medium-gutter !default;
-$tile-padding-vertical-l: $global-medium-gutter !default;
-$tile-default-background: $global-background !default;
-$tile-muted-background: $global-muted-background !default;
-$tile-primary-background: $global-primary-background !default;
-$tile-primary-color-mode: light !default;
-$tile-secondary-background: $global-secondary-background !default;
-$tile-secondary-color-mode: light !default;
-$tooltip-z-index: $global-z-index + 30 !default;
-$tooltip-max-width: 200px !default;
-$tooltip-padding-vertical: 3px !default;
-$tooltip-padding-horizontal: 6px !default;
-$tooltip-background: #666 !default;
-$tooltip-border-radius: 2px !default;
-$tooltip-color: $global-inverse-color !default;
-$tooltip-font-size: 12px !default;
-$tooltip-margin: 10px !default;
-$totop-padding: 5px !default;
-$totop-color: $global-muted-color !default;
-$totop-hover-color: $global-color !default;
-$totop-active-color: $global-emphasis-color !default;
-$inverse-totop-color: $inverse-global-muted-color !default;
-$inverse-totop-hover-color: $inverse-global-color !default;
-$inverse-totop-active-color: $inverse-global-emphasis-color !default;
-$transition-duration: 0.3s !default;
-$transition-scale: 1.1 !default;
-$transition-slide-small-translate: 10px !default;
-$transition-slide-medium-translate: 50px !default;
-$transition-slow-duration: 0.7s !default;
-$panel-scrollable-height: 170px !default;
-$panel-scrollable-padding: 10px !default;
-$panel-scrollable-border-width: $global-border-width !default;
-$panel-scrollable-border: $global-border !default;
-$height-small-height: 150px !default;
-$height-medium-height: 300px !default;
-$height-large-height: 450px !default;
-$border-rounded-border-radius: 5px !default;
-$box-shadow-duration: 0.1s !default;
-$dropcap-margin-right: 10px !default;
-$dropcap-font-size: (($global-line-height * 3) * 1em) !default;
-$leader-fill-content: '.' !default;
-$leader-fill-margin-left: $global-small-gutter !default;
-$logo-font-size: $global-large-font-size !default;
-$logo-font-family: $global-font-family !default;
-$logo-color: $global-color !default;
-$logo-hover-color: $global-color !default;
-$dragover-box-shadow: 0 0 20px rgba(100,100,100,0.3) !default;
-$inverse-logo-color: $inverse-global-color !default;
-$inverse-logo-hover-color: $inverse-global-color !default;
-$breakpoint-small: 640px !default;
-$breakpoint-medium: 960px !default;
-$breakpoint-large: 1200px !default;
-$breakpoint-xlarge: 1600px !default;
-$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;
-$breakpoint-small-max: ($breakpoint-medium - 1) !default;
-$breakpoint-medium-max: ($breakpoint-large - 1) !default;
-$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;
-$global-small-box-shadow: 0 2px 8px rgba(0,0,0,0.08) !default;
-$global-medium-box-shadow: 0 5px 15px rgba(0,0,0,0.08) !default;
-$global-large-box-shadow: 0 14px 25px rgba(0,0,0,0.16) !default;
-$global-xlarge-box-shadow: 0 28px 50px rgba(0,0,0,0.16) !default;
-$width-small-width: 150px !default;
-$width-medium-width: 300px !default;
-$width-large-width: 450px !default;
-$width-xlarge-width: 600px !default;
-$width-xxlarge-width: 750px !default;
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/container.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/container.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/container.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Container
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-container-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/article.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/article.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/article.scss	(nonexistent)
@@ -1,51 +0,0 @@
-//
-// Component: Article
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$article-meta-link-color:                        $article-meta-color !default;
-$article-meta-link-hover-color:                  $global-color !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-article(){}
-
-
-// Adjacent sibling
-// ========================================================================
-
-// @mixin hook-article-adjacent(){}
-
-
-// Title
-// ========================================================================
-
-// @mixin hook-article-title(){}
-
-
-// Meta
-// ========================================================================
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-article-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-article-meta(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/nav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/nav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/nav.scss	(nonexistent)
@@ -1,94 +0,0 @@
-//
-// Component: Nav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$nav-default-font-size:                          $global-small-font-size !default;
-
-
-// Sublists
-// ========================================================================
-
-// @mixin hook-nav-sub(){}
-
-
-// Parent icon modifier
-// ========================================================================
-
-// @mixin hook-nav-parent-icon(){}
-
-
-// Header
-// ========================================================================
-
-// @mixin hook-nav-header(){}
-
-
-// Divider
-// ========================================================================
-
-// @mixin hook-nav-divider(){}
-
-
-// Default style modifier
-// ========================================================================
-
-
-
-// @mixin hook-nav-default-item(){}
-
-// @mixin hook-nav-default-item-hover(){}
-
-// @mixin hook-nav-default-item-active(){}
-
-// @mixin hook-nav-default-header(){}
-
-// @mixin hook-nav-default-divider(){}
-
-
-// Primary style modifier
-// ========================================================================
-
-// @mixin hook-nav-primary(){}
-
-// @mixin hook-nav-primary-item(){}
-
-// @mixin hook-nav-primary-item-hover(){}
-
-// @mixin hook-nav-primary-item-active(){}
-
-// @mixin hook-nav-primary-header(){}
-
-// @mixin hook-nav-primary-divider(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-nav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-nav-parent-icon(){}
-
-// @mixin hook-inverse-nav-default-item(){}
-// @mixin hook-inverse-nav-default-item-hover(){}
-// @mixin hook-inverse-nav-default-item-active(){}
-// @mixin hook-inverse-nav-default-header(){}
-// @mixin hook-inverse-nav-default-divider(){}
-
-// @mixin hook-inverse-nav-primary-item(){}
-// @mixin hook-inverse-nav-primary-item-hover(){}
-// @mixin hook-inverse-nav-primary-item-active(){}
-// @mixin hook-inverse-nav-primary-header(){}
-// @mixin hook-inverse-nav-primary-divider(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/icon.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/icon.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/icon.scss	(nonexistent)
@@ -1,50 +0,0 @@
-//
-// Component: Icon
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Style modifiers
-// ========================================================================
-
-//
-// Link
-//
-
-// @mixin hook-icon-link(){}
-
-// @mixin hook-icon-link-hover(){}
-
-// @mixin hook-icon-link-active(){}
-
-//
-// Button
-//
-
-
-
-// @mixin hook-icon-button-hover(){}
-
-// @mixin hook-icon-button-active(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-icon-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-icon-link(){}
-// @mixin hook-inverse-icon-link-hover(){}
-// @mixin hook-inverse-icon-link-active(){}
-
-// @mixin hook-inverse-icon-button(){}
-// @mixin hook-inverse-icon-button-hover(){}
-// @mixin hook-inverse-icon-button-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/transition.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/transition.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/transition.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Transition
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-transition-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/align.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/align.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/align.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Align
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-align-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dropdown.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dropdown.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dropdown.scss	(nonexistent)
@@ -1,45 +0,0 @@
-//
-// Component: Dropdown
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$dropdown-padding:                               25px !default;
-$dropdown-background:                            $global-background !default;
-
-//
-// New
-//
-
-$dropdown-nav-font-size:                         $global-small-font-size !default;
-
-$dropdown-box-shadow:                            0 5px 12px rgba(0,0,0,0.15) !default;
-
-
-// Component
-// ========================================================================
-
-
-
-
-// Nav
-// ========================================================================
-
-
-
-// @mixin hook-dropdown-nav-item(){}
-
-// @mixin hook-dropdown-nav-item-hover(){}
-
-// @mixin hook-dropdown-nav-header(){}
-
-// @mixin hook-dropdown-nav-divider(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-dropdown-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/description-list.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/description-list.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/description-list.scss	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Description list
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$description-list-term-font-size:                       $global-small-font-size !default;
-$description-list-term-font-weight:                     normal !default;
-$description-list-term-text-transform:                  uppercase !default;
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-description-list-description(){}
-
-
-// Style modifier
-// ========================================================================
-
-// @mixin hook-description-list-divider-term(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-description-list-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/column.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/column.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/column.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Column
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-column-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/accordion.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/accordion.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/accordion.scss	(nonexistent)
@@ -1,54 +0,0 @@
-//
-// Component: Accordion
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$accordion-icon-color:                          $global-color !default;
-$internal-accordion-open-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-$internal-accordion-close-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%3E%3C%2Frect%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-
-// Component
-// ========================================================================
-
-// @mixin hook-accordion(){}
-
-
-// Item
-// ========================================================================
-
-// @mixin hook-accordion-item(){}
-
-
-// Title
-// ========================================================================
-
-
-
-
-// Content
-// ========================================================================
-
-// @mixin hook-accordion-content(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-accordion-misc(){}
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-accordion-item(){}
-
-// @mixin hook-inverse-accordion-title(){}
-
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/comment.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/comment.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/comment.scss	(nonexistent)
@@ -1,69 +0,0 @@
-//
-// Component: Comment
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$comment-primary-padding:                        $global-gutter !default;
-$comment-primary-background:                     $global-muted-background !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-comment(){}
-
-
-// Sections
-// ========================================================================
-
-// @mixin hook-comment-body(){}
-
-// @mixin hook-comment-header(){}
-
-
-// Title
-// ========================================================================
-
-// @mixin hook-comment-title(){}
-
-
-// Meta
-// ========================================================================
-
-// @mixin hook-comment-meta(){}
-
-
-// Avatar
-// ========================================================================
-
-// @mixin hook-comment-avatar(){}
-
-
-// List
-// ========================================================================
-
-// @mixin hook-comment-list-adjacent(){}
-
-// @mixin hook-comment-list-sub(){}
-
-// @mixin hook-comment-list-sub-adjacent(){}
-
-
-// Style modifier
-// ========================================================================
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-comment-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/badge.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/badge.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/badge.scss	(nonexistent)
@@ -1,29 +0,0 @@
-//
-// Component: Badge
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-badge(){}
-
-// @mixin hook-badge-hover(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-badge-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-badge(){}
-// @mixin hook-inverse-badge-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/utility.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/utility.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/utility.scss	(nonexistent)
@@ -1,51 +0,0 @@
-//
-// Component: Utility
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Panel
-// ========================================================================
-
-// @mixin hook-panel-scrollable(){}
-
-
-// Drop cap
-// ========================================================================
-
-
-
-
-// Leader
-// ========================================================================
-
-// @mixin hook-leader(){}
-
-
-// Logo
-// ========================================================================
-
-// @mixin hook-logo(){}
-
-// @mixin hook-logo-hover(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-utility-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-dropcap(){}
-
-// @mixin hook-inverse-leader(){}
-
-// @mixin hook-inverse-logo(){}
-// @mixin hook-inverse-logo-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/progress.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/progress.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/progress.scss	(nonexistent)
@@ -1,24 +0,0 @@
-//
-// Component: Progress
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$progress-border-radius:                         500px !default;
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-progress-bar(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-progress-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/position.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/position.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/position.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Position
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-position-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/section.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/section.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/section.scss	(nonexistent)
@@ -1,34 +0,0 @@
-//
-// Component: Section
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-section(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-section-default(){}
-
-// @mixin hook-section-muted(){}
-
-// @mixin hook-section-primary(){}
-
-// @mixin hook-section-secondary(){}
-
-// @mixin hook-section-media(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-section-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/search.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/search.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/search.scss	(nonexistent)
@@ -1,67 +0,0 @@
-//
-// Component: Search
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$search-default-background:                          transparent !default;
-
-//
-// New
-//
-
-$search-default-border-width:                        $global-border-width !default;
-$search-default-border:                              $global-border !default;
-
-
-// Default modifiers
-// ========================================================================
-
-
-
-
-// Navbar modifiers
-// ========================================================================
-
-// @mixin hook-search-navbar-input(){}
-
-// @mixin hook-search-default-input-focus(){}
-
-
-// Large modifiers
-// ========================================================================
-
-// @mixin hook-search-large-input(){}
-
-
-// Toggle
-// ========================================================================
-
-// @mixin hook-search-toggle(){}
-
-// @mixin hook-search-toggle-hover(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-search-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-search-default-background:             transparent !default;
-
-
-// @mixin hook-inverse-search-default-input-focus(){}
-
-// @mixin hook-inverse-search-navbar-input(){}
-
-// @mixin hook-inverse-search-large-input(){}
-
-// @mixin hook-inverse-search-toggle(){}
-// @mixin hook-inverse-search-toggle-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/slidenav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/slidenav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/slidenav.scss	(nonexistent)
@@ -1,46 +0,0 @@
-//
-// Component: Slidenav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-slidenav-hover(){}
-
-// @mixin hook-slidenav-active(){}
-
-
-// Icon modifier
-// ========================================================================
-
-// @mixin hook-slidenav-previous(){}
-
-// @mixin hook-slidenav-next(){}
-
-
-// Container
-// ========================================================================
-
-// @mixin hook-slidenav-container(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-icon-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-slidenav(){}
-// @mixin hook-inverse-slidenav-hover(){}
-// @mixin hook-inverse-slidenav-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/padding.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/padding.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/padding.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Padding
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-padding-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/offcanvas.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/offcanvas.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/offcanvas.scss	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Off-canvas
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Bar
-// ========================================================================
-
-// @mixin hook-offcanvas-bar(){}
-
-
-// Close
-// ========================================================================
-
-// @mixin hook-offcanvas-close(){}
-
-
-// Overlay
-// ========================================================================
-
-// @mixin hook-offcanvas-overlay(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-offcanvas-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sticky.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sticky.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sticky.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Sticky
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-sticky-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/alert.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/alert.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/alert.scss	(nonexistent)
@@ -1,46 +0,0 @@
-//
-// Component: Alert
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$alert-close-opacity:                            0.4 !default;
-$alert-close-hover-opacity:                      0.8 !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-alert(){}
-
-
-// Close
-// ========================================================================
-
-
-
-
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-alert-primary(){}
-
-// @mixin hook-alert-success(){}
-
-// @mixin hook-alert-warning(){}
-
-// @mixin hook-alert-danger(){}
-
-
-// Miscellaneous
-// ========================================================================
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/_import.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/_import.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/_import.scss	(nonexistent)
@@ -1,73 +0,0 @@
-// Base
-@import "variables.scss";
-@import "base.scss";
-
-// Elements
-@import "link.scss";
-@import "heading.scss";
-@import "divider.scss";
-@import "list.scss";
-@import "description-list.scss";
-@import "table.scss";
-@import "icon.scss";
-@import "form.scss";
-@import "button.scss";
-
-// Layout
-@import "section.scss";
-@import "container.scss";
-@import "grid.scss";
-@import "tile.scss";
-@import "card.scss";
-
-// Common
-@import "close.scss";
-@import "spinner.scss";
-@import "totop.scss";
-@import "alert.scss";
-@import "badge.scss";
-@import "label.scss";
-@import "overlay.scss";
-@import "article.scss";
-@import "comment.scss";
-@import "search.scss";
-
-// Navs
-@import "nav.scss";
-@import "navbar.scss";
-@import "subnav.scss";
-@import "breadcrumb.scss";
-@import "pagination.scss";
-@import "tab.scss";
-@import "slidenav.scss";
-@import "dotnav.scss";
-
-// JavaScript
-@import "accordion.scss";
-@import "drop.scss";
-@import "dropdown.scss";
-@import "modal.scss";
-@import "sticky.scss";
-@import "offcanvas.scss";
-
-// Optional components
-@import "iconnav.scss";
-@import "notification.scss";
-@import "tooltip.scss";
-@import "placeholder.scss";
-@import "progress.scss";
-@import "sortable.scss";
-
-// Utility
-@import "animation.scss";
-@import "width.scss";
-@import "text.scss";
-@import "column.scss";
-@import "background.scss";
-@import "align.scss";
-@import "utility.scss";
-@import "margin.scss";
-@import "padding.scss";
-@import "position.scss";
-@import "transition.scss";
-@import "inverse.scss";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/navbar.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/navbar.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/navbar.scss	(nonexistent)
@@ -1,132 +0,0 @@
-//
-// Component: Navbar
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$navbar-nav-item-font-size:                      $global-small-font-size !default;
-
-$navbar-dropdown-margin:                         15px !default;
-$navbar-dropdown-padding:                        25px !default;
-$navbar-dropdown-background:                     $global-background !default;
-$navbar-dropdown-grid-gutter-horizontal:         ($navbar-dropdown-padding * 2) !default;
-
-//
-// New
-//
-
-$navbar-nav-item-text-transform:                 uppercase !default;
-
-$navbar-dropdown-nav-font-size:                  $global-small-font-size !default;
-
-$navbar-dropdown-box-shadow:                     0 5px 12px rgba(0,0,0,0.15) !default;
-
-$navbar-dropdown-grid-divider-border-width:      $global-border-width !default;
-$navbar-dropdown-grid-divider-border:            $navbar-dropdown-nav-divider-border !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-navbar(){}
-
-
-// Container
-// ========================================================================
-
-// @mixin hook-navbar-container(){}
-
-
-// Nav
-// ========================================================================
-
-
-
-// @mixin hook-navbar-nav-item-hover(){}
-
-// @mixin hook-navbar-nav-item-onclick(){}
-
-// @mixin hook-navbar-nav-item-active(){}
-
-
-// Item
-// ========================================================================
-
-// @mixin hook-navbar-item(){}
-
-
-// Toggle
-// ========================================================================
-
-// @mixin hook-navbar-toggle(){}
-
-// @mixin hook-navbar-toggle-hover(){}
-
-// @mixin hook-navbar-toggle-icon(){}
-
-// @mixin hook-navbar-toggle-icon-hover(){}
-
-
-// Subtitle
-// ========================================================================
-
-// @mixin hook-navbar-subtitle(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-navbar-transparent(){}
-
-// @mixin hook-navbar-sticky(){}
-
-
-// Dropdown
-// ========================================================================
-
-
-
-
-
-
-// Dropdown nav
-// ========================================================================
-
-
-
-// @mixin hook-navbar-dropdown-nav-item(){}
-
-// @mixin hook-navbar-dropdown-nav-item-hover(){}
-
-// @mixin hook-navbar-dropdown-nav-header(){}
-
-// @mixin hook-navbar-dropdown-nav-divider(){}
-
-
-// Dropbar
-// ========================================================================
-
-// @mixin hook-navbar-dropbar(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-navbar-nav-item(){}
-// @mixin hook-inverse-navbar-nav-item-hover(){}
-// @mixin hook-inverse-navbar-nav-item-onclick(){}
-// @mixin hook-inverse-navbar-nav-item-active(){}
-
-// @mixin hook-inverse-navbar-item(){}
-
-// @mixin hook-inverse-navbar-toggle(){}
-// @mixin hook-inverse-navbar-toggle-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/base.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/base.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/base.scss	(nonexistent)
@@ -1,116 +0,0 @@
-//
-// Component: Base
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$base-code-padding-horizontal:                   6px !default;
-$base-code-padding-vertical:                     2px !default;
-$base-code-background:                           $global-muted-background !default;
-
-$base-blockquote-color:                          $global-emphasis-color !default;
-
-$base-blockquote-footer-color:                   $global-color !default;
-
-$base-pre-padding:                               10px !default;
-$base-pre-background:                            $global-background !default;
-$base-pre-border-width:                          $global-border-width !default;
-$base-pre-border:                                $global-border !default;
-$base-pre-border-radius:                         3px !default;
-
-
-// Body
-// ========================================================================
-
-// @mixin hook-base-body(){}
-
-
-// Links
-// ========================================================================
-
-// @mixin hook-base-link(){}
-
-// @mixin hook-base-link-hover(){}
-
-
-// Text-level semantics
-// ========================================================================
-
-
-
-
-// Headings
-// ========================================================================
-
-// @mixin hook-base-heading(){}
-
-// @mixin hook-base-h1(){}
-
-// @mixin hook-base-h2(){}
-
-// @mixin hook-base-h3(){}
-
-// @mixin hook-base-h4(){}
-
-// @mixin hook-base-h5(){}
-
-// @mixin hook-base-h6(){}
-
-
-// Horizontal rules
-// ========================================================================
-
-// @mixin hook-base-hr(){}
-
-
-// Blockquotes
-// ========================================================================
-
-
-
-
-
-
-// Preformatted text
-// ========================================================================
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-base-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-base-blockquote-color:                 $inverse-global-emphasis-color !default;
-$inverse-base-blockquote-footer-color:          $inverse-global-color !default;
-
-// @mixin hook-inverse-base-link(){}
-// @mixin hook-inverse-base-link-hover(){}
-
-
-
-// @mixin hook-inverse-base-heading(){}
-
-// @mixin hook-inverse-base-h1(){}
-// @mixin hook-inverse-base-h2(){}
-// @mixin hook-inverse-base-h3(){}
-// @mixin hook-inverse-base-h4(){}
-// @mixin hook-inverse-base-h5(){}
-// @mixin hook-inverse-base-h6(){}
-
-
-
-
-// @mixin hook-inverse-base-hr(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sortable.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sortable.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/sortable.scss	(nonexistent)
@@ -1,38 +0,0 @@
-//
-// Component: Sortable
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-sortable(){}
-
-
-// Drag
-// ========================================================================
-
-// @mixin hook-sortable-drag(){}
-
-
-// Placeholder
-// ========================================================================
-
-// @mixin hook-sortable-placeholder(){}
-
-
-// Empty
-// ========================================================================
-
-// @mixin hook-sortable-empty(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-sortable-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/list.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/list.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/list.scss	(nonexistent)
@@ -1,39 +0,0 @@
-//
-// Component: List
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$list-striped-border-width:                      $global-border-width !default;
-$list-striped-border:                            $global-border !default;
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-list-divider(){}
-
-
-
-// @mixin hook-list-bullet(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-list-divider(){}
-
-// @mixin hook-inverse-list-bullet(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/overlay.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/overlay.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/overlay.scss	(nonexistent)
@@ -1,33 +0,0 @@
-//
-// Component: Overlay
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-overlay(){}
-
-// Icon
-// ========================================================================
-
-// @mixin hook-overlay-icon(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-overlay-default(){}
-
-// @mixin hook-overlay-primary(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-overlay-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/placeholder.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/placeholder.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/placeholder.scss	(nonexistent)
@@ -1,29 +0,0 @@
-//
-// Component: Placeholder
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$placeholder-background:                         transparent !default;
-
-//
-// New
-//
-
-$placeholder-border-width:                       $global-border-width !default;
-$placeholder-border:                             $global-border !default;
-
-
-// Component
-// ========================================================================
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-placeholder-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/text.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/text.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/text.scss	(nonexistent)
@@ -1,50 +0,0 @@
-//
-// Component: Text
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$text-meta-link-color:                           $text-meta-color !default;
-$text-meta-link-hover-color:                     $global-color !default;
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-text-lead(){}
-
-
-
-
-// Size modifiers
-// ========================================================================
-
-// @mixin hook-text-small(){}
-
-// @mixin hook-text-large(){}
-
-
-// Background modifier
-// ========================================================================
-
-// @mixin hook-text-background(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-text-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-text-lead(){}
-// @mixin hook-inverse-text-meta(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/grid.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/grid.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/grid.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Grid
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-grid-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/notification.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/notification.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/notification.scss	(nonexistent)
@@ -1,44 +0,0 @@
-//
-// Component: Notification
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-notification(){}
-
-
-// Message
-// ========================================================================
-
-// @mixin hook-notification-message(){}
-
-
-// Close
-// ========================================================================
-
-// @mixin hook-notification-close(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-notification-primary(){}
-
-// @mixin hook-notification-success(){}
-
-// @mixin hook-notification-warning(){}
-
-// @mixin hook-notification-danger(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-notification-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/divider.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/divider.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/divider.scss	(nonexistent)
@@ -1,41 +0,0 @@
-//
-// Component: Divider
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Icon
-// ========================================================================
-
-// @mixin hook-divider-icon(){}
-
-// @mixin hook-divider-icon-line(){}
-
-// @mixin hook-divider-icon-line-left(){}
-
-// @mixin hook-divider-icon-line-right(){}
-
-
-// Small
-// ========================================================================
-
-// @mixin hook-divider-small(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-divider-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-divider-icon(){}
-// @mixin hook-inverse-divider-icon-line(){}
-
-// @mixin hook-inverse-divider-small(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/table.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/table.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/table.scss	(nonexistent)
@@ -1,52 +0,0 @@
-//
-// Component: Table
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$table-header-cell-font-size:                    $global-small-font-size !default;
-$table-header-cell-font-weight:                  normal !default;
-$table-header-cell-color:                        $global-muted-color !default;
-
-//
-// New
-//
-
-$table-cell-border-width:                        $global-border-width !default;
-$table-cell-border:                              $global-border !default;
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-table-cell(){}
-
-
-
-// @mixin hook-table-caption(){}
-
-// @mixin hook-table-row-active(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-table-striped(){}
-
-// @mixin hook-table-hover(){}
-
-
-// Size modifier
-// ========================================================================
-
-// @mixin hook-table-small(){}
-
-
-// Miscellaneous
-// ========================================================================
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/pagination.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/pagination.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/pagination.scss	(nonexistent)
@@ -1,41 +0,0 @@
-//
-// Component: Pagination
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-pagination(){}
-
-
-// Items
-// ========================================================================
-
-
-
-// @mixin hook-pagination-item-hover(){}
-
-// @mixin hook-pagination-item-active(){}
-
-// @mixin hook-pagination-item-disabled(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-pagination-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-pagination-item(){}
-// @mixin hook-inverse-pagination-item-hover(){}
-// @mixin hook-inverse-pagination-item-active(){}
-// @mixin hook-inverse-pagination-item-disabled(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tooltip.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tooltip.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tooltip.scss	(nonexistent)
@@ -1,20 +0,0 @@
-//
-// Component: Tooltip
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-tooltip(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-tooltip-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dotnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dotnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/dotnav.scss	(nonexistent)
@@ -1,38 +0,0 @@
-//
-// Component: Dotnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-dotnav(){}
-
-
-
-// @mixin hook-dotnav-item-hover(){}
-
-// @mixin hook-dotnav-item-onclick(){}
-
-// @mixin hook-dotnav-item-active(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-dotnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-dotnav(){}
-// @mixin hook-inverse-dotnav-item(){}
-// @mixin hook-inverse-dotnav-item-hover(){}
-// @mixin hook-inverse-dotnav-item-onclick(){}
-// @mixin hook-inverse-dotnav-item-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/modal.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/modal.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/modal.scss	(nonexistent)
@@ -1,90 +0,0 @@
-//
-// Component: Modal
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$modal-header-background:                        $modal-dialog-background !default;
-$modal-footer-background:                        $modal-dialog-background !default;
-
-//
-// New
-//
-
-$modal-header-border-width:                     $global-border-width !default;
-$modal-header-border:                           $global-border !default;
-
-$modal-footer-border-width:                     $global-border-width !default;
-$modal-footer-border:                           $global-border !default;
-
-$modal-close-full-padding:                      $global-margin !default;
-$modal-close-full-background:                   $modal-dialog-background !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-modal(){}
-
-
-// Dialog
-// ========================================================================
-
-// @mixin hook-modal-dialog(){}
-
-
-// Full
-// ========================================================================
-
-// @mixin hook-modal-full(){}
-
-
-// Sections
-// ========================================================================
-
-
-
-// @mixin hook-modal-body(){}
-
-
-
-
-// Title
-// ========================================================================
-
-// @mixin hook-modal-title(){}
-
-
-// Close
-// ========================================================================
-
-// @mixin hook-modal-close(){}
-
-// @mixin hook-modal-close-hover(){}
-
-// @mixin hook-modal-close-default(){}
-
-// @mixin hook-modal-close-default-hover(){}
-
-// @mixin hook-modal-close-outside(){}
-
-// @mixin hook-modal-close-outside-hover(){}
-
-
-
-// @mixin hook-modal-close-full-hover(){}
-
-
-// Caption
-// ========================================================================
-
-// @mixin hook-modal-caption(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-modal-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tile.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tile.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tile.scss	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Tile
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-tile(){}
-
-
-// Style modifiers
-// ========================================================================
-
-// @mixin hook-tile-default(){}
-
-// @mixin hook-tile-muted(){}
-
-// @mixin hook-tile-primary(){}
-
-// @mixin hook-tile-secondary(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-tile-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/link.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/link.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/link.scss	(nonexistent)
@@ -1,35 +0,0 @@
-//
-// Component: Link
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Muted
-// ========================================================================
-
-// @mixin hook-link-muted(){}
-
-// @mixin hook-link-muted-hover(){}
-
-
-// Reset
-// ========================================================================
-
-// @mixin hook-link-reset(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-link-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-link-muted(){}
-// @mixin hook-inverse-link-muted-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/iconnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/iconnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/iconnav.scss	(nonexistent)
@@ -1,34 +0,0 @@
-//
-// Component: Iconnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-iconnav(){}
-
-// @mixin hook-iconnav-item(){}
-
-// @mixin hook-iconnav-item-hover(){}
-
-// @mixin hook-iconnav-item-active(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-iconnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-iconnav-item(){}
-// @mixin hook-inverse-iconnav-item-hover(){}
-// @mixin hook-inverse-iconnav-item-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/subnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/subnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/subnav.scss	(nonexistent)
@@ -1,74 +0,0 @@
-//
-// Component: Subnav
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$subnav-item-font-size:                          $global-small-font-size !default;
-$subnav-item-text-transform:                     uppercase !default;
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-subnav(){}
-
-
-
-// @mixin hook-subnav-item-hover(){}
-
-// @mixin hook-subnav-item-active(){}
-
-
-// Divider modifier
-// ========================================================================
-
-// @mixin hook-subnav-divider(){}
-
-
-// Pill modifier
-// ========================================================================
-
-// @mixin hook-subnav-pill-item(){}
-
-// @mixin hook-subnav-pill-item-hover(){}
-
-// @mixin hook-subnav-pill-item-onclick(){}
-
-// @mixin hook-subnav-pill-item-active(){}
-
-
-// Disabled
-// ========================================================================
-
-// @mixin hook-subnav-item-disabled(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-subnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-subnav-item(){}
-// @mixin hook-inverse-subnav-item-hover(){}
-// @mixin hook-inverse-subnav-item-active(){}
-
-// @mixin hook-inverse-subnav-divider(){}
-
-// @mixin hook-inverse-subnav-pill-item(){}
-// @mixin hook-inverse-subnav-pill-item-hover(){}
-// @mixin hook-inverse-subnav-pill-item-onclick(){}
-// @mixin hook-inverse-subnav-pill-item-active(){}
-
-// @mixin hook-inverse-subnav-item-disabled(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/heading.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/heading.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/heading.scss	(nonexistent)
@@ -1,59 +0,0 @@
-//
-// Component: Heading
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Primary
-// ========================================================================
-
-// @mixin hook-heading-primary(){}
-
-
-// Hero
-// ========================================================================
-
-// @mixin hook-heading-hero(){}
-
-
-// Divider
-// ========================================================================
-
-// @mixin hook-heading-divider(){}
-
-
-// Bullet
-// ========================================================================
-
-// @mixin hook-heading-bullet(){}
-
-
-// Line
-// ========================================================================
-
-// @mixin hook-heading-bullet(){}
-
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-heading-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-heading-primary(){}
-
-// @mixin hook-inverse-heading-hero(){}
-
-// @mixin hook-inverse-heading-divider(){}
-
-// @mixin hook-inverse-heading-bullet(){}
-
-// @mixin hook-inverse-heading-line(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/form.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/form.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/form.scss	(nonexistent)
@@ -1,131 +0,0 @@
-//
-// Component: Form
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$form-line-height:                               $form-height - (2* $form-border-width) !default;
-
-$form-background:                                $global-background !default;
-$form-focus-background:                          $global-background !default;
-
-$form-small-line-height:                         $form-small-height - (2* $form-border-width) !default;
-$form-large-line-height:                         $form-large-height - (2* $form-border-width) !default;
-
-$form-radio-background:                          transparent !default;
-
-$form-stacked-margin-bottom:                     5px !default;
-
-//
-// New
-//
-
-$form-border-width:                              $global-border-width !default;
-$form-border:                                    $global-border !default;
-
-$form-focus-border:                              $global-primary-background !default;
-
-$form-disabled-border:                           $global-border !default;
-
-$form-danger-border:                             $global-danger-background !default;
-$form-success-border:                            $global-success-background !default;
-
-$form-blank-focus-border:                        $global-border !default;
-$form-blank-focus-border-style:                  dashed !default;
-
-$form-radio-border-width:                        $global-border-width !default;
-$form-radio-border:                              darken($global-border, 10%) !default;
-
-$form-radio-focus-border:                        $global-primary-background !default;
-
-$form-radio-checked-border:                      transparent !default;
-
-$form-radio-disabled-border:                     $global-border !default;
-
-$form-label-color:                               $global-emphasis-color !default;
-$form-label-font-size:                           $global-small-font-size !default;
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-form-single-line(){}
-
-// @mixin hook-form-multi-line(){}
-
-
-
-
-
-
-// Style modifiers
-// ========================================================================
-
-
-
-
-
-
-
-
-
-
-// Radio and checkbox
-// ========================================================================
-
-
-
-
-
-
-
-// @mixin hook-form-radio-checked-focus(){}
-
-
-
-
-// Legend
-// ========================================================================
-
-// @mixin hook-form-legend(){}
-
-
-// Label
-// ========================================================================
-
-
-
-
-// Layout
-// ========================================================================
-
-// @mixin hook-form-stacked-label(){}
-
-// @mixin hook-form-horizontal-label(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-form-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-form-label-color:                       $inverse-global-emphasis-color !default;
-
-
-
-
-
-
-
-
-// @mixin hook-inverse-form-radio-checked-focus(){}
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/drop.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/drop.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/drop.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Drop
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-drop-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/totop.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/totop.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/totop.scss	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component: Totop
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-totop-hover(){}
-
-// @mixin hook-totop-active(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-icon-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-totop(){}
-// @mixin hook-inverse-totop-hover(){}
-// @mixin hook-inverse-totop-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/close.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/close.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/close.scss	(nonexistent)
@@ -1,29 +0,0 @@
-//
-// Component: Close
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-close-hover(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-close-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-close(){}
-// @mixin hook-inverse-close-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tab.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tab.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/tab.scss	(nonexistent)
@@ -1,74 +0,0 @@
-//
-// Component: Tab
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$tab-border-width:                               $global-border-width !default;
-$tab-border:                                     $global-border !default;
-
-$tab-item-border-width:                          $global-border-width !default;
-$tab-item-font-size:                             $global-small-font-size !default;
-$tab-item-text-transform:                        uppercase !default;
-
-$tab-item-active-border:                         $global-primary-background !default;
-
-
-// Component
-// ========================================================================
-
-
-
-
-// Items
-// ========================================================================
-
-
-
-// @mixin hook-tab-item-hover(){}
-
-
-
-// @mixin hook-tab-item-disabled(){}
-
-
-// Position modifiers
-// ========================================================================
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
-
-
-
-// Inverse
-// ========================================================================
-
-$inverse-tab-border:                         $inverse-global-border !default;
-
-
-
-// @mixin hook-inverse-tab-item(){}
-// @mixin hook-inverse-tab-item-hover(){}
-
-// @mixin hook-inverse-tab-item-disabled(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/breadcrumb.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/breadcrumb.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/breadcrumb.scss	(nonexistent)
@@ -1,42 +0,0 @@
-//
-// Component: Breadcrumb
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-breadcrumb(){}
-
-
-// Items
-// ========================================================================
-
-// @mixin hook-breadcrumb-item(){}
-
-// @mixin hook-breadcrumb-item-hover(){}
-
-// @mixin hook-breadcrumb-item-active(){}
-
-// @mixin hook-breadcrumb-divider(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-breadcrumb-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-breadcrumb-item(){}
-// @mixin hook-inverse-breadcrumb-item-hover(){}
-// @mixin hook-inverse-breadcrumb-item-active(){}
-
-// @mixin hook-inverse-breadcrumb-divider(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/variables.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/variables.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/variables.scss	(nonexistent)
@@ -1,36 +0,0 @@
-//
-// Component: Variables
-//
-// ========================================================================
-
-
-// Global variables
-// ========================================================================
-
-//
-// Typography
-//
-
-//
-// Colors
-//
-
-//
-// Backgrounds
-//
-
-//
-// Borders
-//
-
-//
-// Spacings
-//
-
-//
-// Controls
-//
-
-//
-// Z-index
-//
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/card.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/card.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/card.scss	(nonexistent)
@@ -1,125 +0,0 @@
-//
-// Component: Card
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$card-hover-background:                         $global-background !default;
-
-$card-default-background:                       $global-background !default;
-$card-default-hover-background:                 $card-default-background !default;
-
-$card-primary-hover-background:                 $card-primary-background !default;
-
-$card-secondary-hover-background:               $card-secondary-background !default;
-
-//
-// New
-//
-
-$card-hover-box-shadow:                         $global-large-box-shadow !default;
-
-$card-default-box-shadow:                       $global-medium-box-shadow !default;
-$card-default-hover-box-shadow:                 $global-large-box-shadow !default;
-
-$card-default-header-border-width:              $global-border-width !default;
-$card-default-header-border:                    $global-border !default;
-
-$card-default-footer-border-width:              $global-border-width !default;
-$card-default-footer-border:                    $global-border !default;
-
-$card-primary-box-shadow:                       $global-medium-box-shadow !default;
-$card-primary-hover-box-shadow:                 $global-large-box-shadow !default;
-
-$card-secondary-box-shadow:                     $global-medium-box-shadow !default;
-$card-secondary-hover-box-shadow:               $global-large-box-shadow !default;
-
-
-// Component
-// ========================================================================
-
-
-
-
-// Sections
-// ========================================================================
-
-// @mixin hook-card-body(){}
-
-// @mixin hook-card-header(){}
-
-// @mixin hook-card-footer(){}
-
-
-// Media
-// ========================================================================
-
-// @mixin hook-card-media(){}
-
-// @mixin hook-card-media-top(){}
-
-// @mixin hook-card-media-bottom(){}
-
-// @mixin hook-card-media-left(){}
-
-// @mixin hook-card-media-right(){}
-
-
-// Title
-// ========================================================================
-
-// @mixin hook-card-title(){}
-
-
-// Badge
-// ========================================================================
-
-// @mixin hook-card-badge(){}
-
-
-// Hover modifier
-// ========================================================================
-
-
-
-
-// Style modifiers
-// ========================================================================
-
-
-
-// @mixin hook-card-default-title(){}
-
-
-
-
-
-
-
-//
-// Primary
-//
-
-
-
-// @mixin hook-card-primary-title(){}
-
-
-
-//
-// Secondary
-//
-
-
-
-// @mixin hook-card-secondary-title(){}
-
-
-
-
-// Miscellaneous
-// ========================================================================
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/button.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/button.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/button.scss	(nonexistent)
@@ -1,163 +0,0 @@
-//
-// Component: Button
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$button-line-height:                             $global-control-height - ($button-border-width * 2) !default;
-$button-small-line-height:                       $global-control-small-height - ($button-border-width * 2) !default;
-$button-large-line-height:                       $global-control-large-height - ($button-border-width * 2) !default;
-
-$button-font-size:                               $global-small-font-size !default;
-$button-large-font-size:                         $global-small-font-size !default;
-
-$button-default-background:                      transparent !default;
-$button-default-hover-background:                transparent !default;
-$button-default-active-background:               transparent !default;
-
-$button-disabled-background:                     transparent !default;
-
-$button-text-color:                              $global-emphasis-color !default;
-$button-text-hover-color:                        $global-emphasis-color !default;
-
-//
-// New
-//
-
-$button-text-transform:                          uppercase !default;
-
-$button-border-width:                            $global-border-width !default;
-
-$button-default-border:                          $global-border !default;
-$button-default-hover-border:                    darken($global-border, 20%) !default;
-$button-default-active-border:                   darken($global-border, 30%) !default;
-
-$button-disabled-border:                         $global-border !default;
-
-$button-text-border-width:                       $global-border-width !default;
-$button-text-border:                             $button-text-hover-color !default;
-
-
-// Component
-// ========================================================================
-
-
-
-// @mixin hook-button-hover(){}
-
-// @mixin hook-button-focus(){}
-
-// @mixin hook-button-active(){}
-
-
-// Style modifiers
-// ========================================================================
-
-
-
-
-
-
-
-//
-// Primary
-//
-
-
-
-// @mixin hook-button-primary-hover(){}
-
-// @mixin hook-button-primary-active(){}
-
-//
-// Secondary
-//
-
-
-
-// @mixin hook-button-secondary-hover(){}
-
-// @mixin hook-button-secondary-active(){}
-
-//
-// Danger
-//
-
-
-
-// @mixin hook-button-danger-hover(){}
-
-// @mixin hook-button-danger-active(){}
-
-
-// Disabled
-// ========================================================================
-
-
-
-
-// Size modifiers
-// ========================================================================
-
-// @mixin hook-button-small(){}
-
-// @mixin hook-button-large(){}
-
-
-// Text modifier
-// ========================================================================
-
-
-
-
-
-
-
-
-// Link modifier
-// ========================================================================
-
-// @mixin hook-button-link(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-
-
-
-// Inverse
-// ========================================================================
-
-$inverse-button-default-background:             transparent !default;
-$inverse-button-default-color:                  $inverse-global-emphasis-color !default;
-$inverse-button-default-hover-background:       transparent !default;
-$inverse-button-default-hover-color:            $inverse-global-emphasis-color !default;
-$inverse-button-default-active-background:      transparent !default;
-$inverse-button-default-active-color:           $inverse-global-emphasis-color !default;
-
-$inverse-button-text-color:                     $inverse-global-emphasis-color !default;
-$inverse-button-text-hover-color:               $inverse-global-emphasis-color !default;
-
-//
-// Hooks
-//
-
-
-
-
-
-// @mixin hook-inverse-button-primary(){}
-// @mixin hook-inverse-button-primary-hover(){}
-// @mixin hook-inverse-button-primary-active(){}
-
-// @mixin hook-inverse-button-secondary(){}
-// @mixin hook-inverse-button-secondary-hover(){}
-// @mixin hook-inverse-button-secondary-active(){}
-
-
-// @mixin hook-inverse-button-text-hover(){}
-// @mixin hook-inverse-button-text-disabled(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/inverse.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/inverse.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/inverse.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Inverse
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Component
-// ========================================================================
-
-// @mixin hook-inverse(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/margin.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/margin.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/margin.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Margin
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-margin-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/spinner.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/spinner.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/spinner.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Spinner
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-spinner-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/background.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/background.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/background.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Background
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-background-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/animation.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/animation.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/animation.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Animation
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-animation-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/label.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/label.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/label.scss	(nonexistent)
@@ -1,43 +0,0 @@
-//
-// Component: Label
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-//
-// New
-//
-
-$label-border-radius:                            2px !default;
-$label-text-transform:                           uppercase !default;
-
-
-// Component
-// ========================================================================
-
-
-
-
-// Color modifiers
-// ========================================================================
-
-// @mixin hook-label-success(){}
-
-// @mixin hook-label-warning(){}
-
-// @mixin hook-label-danger(){}
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-label-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-// @mixin hook-inverse-label(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/width.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/width.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/theme/width.scss	(nonexistent)
@@ -1,14 +0,0 @@
-//
-// Component: Width
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-
-// Miscellaneous
-// ========================================================================
-
-// @mixin hook-width-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/article.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/article.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/article.scss	(nonexistent)
@@ -1,102 +0,0 @@
-// Name:            Article
-// Description:     Component to create articles
-//
-// Component:       `uk-article`
-//
-// Sub-objects:     `uk-article-title`
-//                  `uk-article-meta`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$article-margin-top:                             $global-large-margin !default;
-
-$article-title-font-size:                        $global-xxlarge-font-size !default;
-$article-title-line-height:                      1.2 !default;
-
-$article-meta-font-size:                         $global-small-font-size !default;
-$article-meta-line-height:                       1.4 !default;
-$article-meta-color:                             $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Article
- ========================================================================== */
-
-.uk-article {
-    @if(mixin-exists(hook-article)) {@include hook-article();}
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-article::before,
-.uk-article::after {
-    content: "";
-    display: table;
-}
-
-.uk-article::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-article > :last-child { margin-bottom: 0; }
-
-
-/* Adjacent sibling
- ========================================================================== */
-
-.uk-article + .uk-article {
-    margin-top: $article-margin-top;
-    @if(mixin-exists(hook-article-adjacent)) {@include hook-article-adjacent();}
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-article-title {
-    font-size: $article-title-font-size;
-    line-height: $article-title-line-height;
-    @if(mixin-exists(hook-article-title)) {@include hook-article-title();}
-}
-
-
-/* Meta
- ========================================================================== */
-
-.uk-article-meta {
-    font-size: $article-meta-font-size;
-    line-height: $article-meta-line-height;
-    color: $article-meta-color;
-    @if(mixin-exists(hook-article-meta)) {@include hook-article-meta();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-article-misc)) {@include hook-article-misc();}
-
-// @mixin hook-article(){}
-// @mixin hook-article-adjacent(){}
-// @mixin hook-article-title(){}
-// @mixin hook-article-meta(){}
-// @mixin hook-article-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-article-meta-color:                    $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-article-title(){}
-// @mixin hook-inverse-article-meta(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/nav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/nav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/nav.scss	(nonexistent)
@@ -1,357 +0,0 @@
-// Name:            Nav
-// Description:     Defines styles for list navigations
-//
-// Component:       `uk-nav`
-//
-// Sub-objects:     `uk-nav-header`
-//                  `uk-nav-divider`
-//                  `uk-nav-sub`
-//
-// Modifiers:       `uk-nav-parent-icon`
-//                  `uk-nav-default`
-//                  `uk-nav-primary`
-//                  `uk-nav-center`
-//
-// States:          `uk-active`
-//                  `uk-parent`
-//                  `uk-open`
-//                  `uk-touch`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$nav-item-padding-vertical:                      5px !default;
-$nav-item-padding-horizontal:                    0 !default;
-
-$nav-sublist-padding-vertical:                   5px !default;
-$nav-sublist-padding-left:                       15px !default;
-$nav-sublist-deeper-padding-left:                15px !default;
-$nav-sublist-item-padding-vertical:              2px !default;
-
-$nav-parent-icon-width:                          ($global-line-height * 1em) !default;
-$nav-parent-icon-height:                         $nav-parent-icon-width !default;
-$nav-parent-icon-color:                          $global-color !default;
-
-$nav-header-padding-vertical:                    $nav-item-padding-vertical !default;
-$nav-header-padding-horizontal:                  $nav-item-padding-horizontal !default;
-$nav-header-font-size:                           $global-small-font-size !default;
-$nav-header-text-transform:                      uppercase !default;
-$nav-header-margin-top:                          $global-margin !default;
-
-$nav-divider-margin-vertical:                    5px !default;
-$nav-divider-margin-horizontal:                  0 !default;
-
-$nav-default-item-color:                         $global-muted-color !default;
-$nav-default-item-hover-color:                   $global-color !default;
-$nav-default-item-active-color:                  $global-emphasis-color !default;
-$nav-default-header-color:                       $global-emphasis-color !default;
-$nav-default-divider-border-width:               $global-border-width !default;
-$nav-default-divider-border:                     $global-border !default;
-$nav-default-sublist-item-color:                 $global-muted-color !default;
-$nav-default-sublist-item-hover-color:           $global-color !default;
-
-$nav-primary-item-font-size:                     $global-large-font-size !default;
-$nav-primary-item-line-height:                   $global-line-height !default;
-$nav-primary-item-color:                         $global-muted-color !default;
-$nav-primary-item-hover-color:                   $global-color !default;
-$nav-primary-item-active-color:                  $global-emphasis-color !default;
-$nav-primary-header-color:                       $global-emphasis-color !default;
-$nav-primary-divider-border-width:               $global-border-width !default;
-$nav-primary-divider-border:                     $global-border !default;
-$nav-primary-sublist-item-color:                 $global-muted-color !default;
-$nav-primary-sublist-item-hover-color:           $global-color !default;
-
-$internal-nav-parent-close-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-$internal-nav-parent-open-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E" !default;
-
-
-/* ========================================================================
-   Component: Nav
- ========================================================================== */
-
-/*
- * Reset
- * 1. Prepare lists
- * 2. Prepare links
- * 3. Remove default focus style
- */
-
-/* 1 */
-.uk-nav,
-.uk-nav ul {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/* 2 */
-.uk-nav li > a {
-    display: block;
-    text-decoration: none;
-}
-
-/* 3 */
-.uk-nav li > a:focus { outline: none; }
-
-/*
- * Items
- * Must target `a` elements to exclude other elements (e.g. lists)
- */
-
-.uk-nav > li > a { padding: $nav-item-padding-vertical $nav-item-padding-horizontal; }
-
-
-/* Sublists
- ========================================================================== */
-
-/*
- * Level 2
- * `ul` needed for higher specificity to override padding
- */
-
-ul.uk-nav-sub {
-    padding: $nav-sublist-padding-vertical 0 $nav-sublist-padding-vertical $nav-sublist-padding-left;
-    @if(mixin-exists(hook-nav-sub)) {@include hook-nav-sub();}
-}
-
-/*
- * Level 3 and deeper
- */
-
-.uk-nav-sub ul { padding-left: $nav-sublist-deeper-padding-left; }
-
-/*
- * Items
- */
-
-.uk-nav-sub a { padding: $nav-sublist-item-padding-vertical 0; }
-
-
-/* Parent icon modifier
- ========================================================================== */
-
-.uk-nav-parent-icon > .uk-parent > a::after {
-    content: "";
-    width: $nav-parent-icon-width;
-    height: $nav-parent-icon-height;
-    float: right;
-    @include svg-fill($internal-nav-parent-close-image, "#000", $nav-parent-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    @if(mixin-exists(hook-nav-parent-icon)) {@include hook-nav-parent-icon();}
-}
-
-.uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, "#000", $nav-parent-icon-color); }
-
-
-/* Header
- ========================================================================== */
-
-.uk-nav-header {
-    padding: $nav-header-padding-vertical $nav-header-padding-horizontal;
-    text-transform: $nav-header-text-transform;
-    font-size: $nav-header-font-size;
-    @if(mixin-exists(hook-nav-header)) {@include hook-nav-header();}
-}
-
-.uk-nav-header:not(:first-child) { margin-top: $nav-header-margin-top; }
-
-
-/* Divider
- ========================================================================== */
-
-.uk-nav-divider {
-    margin: $nav-divider-margin-vertical $nav-divider-margin-horizontal;
-    @if(mixin-exists(hook-nav-divider)) {@include hook-nav-divider();}
-}
-
-
-/* Default modifier
- ========================================================================== */
-
-.uk-nav-default {
-    @if(mixin-exists(hook-nav-default)) {@include hook-nav-default();}
-}
-
-/*
- * Items
- */
-
-.uk-nav-default > li > a {
-    color: $nav-default-item-color;
-    @if(mixin-exists(hook-nav-default-item)) {@include hook-nav-default-item();}
-}
-
-/* Hover + Focus */
-.uk-nav-default > li > a:hover,
-.uk-nav-default > li > a:focus {
-    color: $nav-default-item-hover-color;
-    @if(mixin-exists(hook-nav-default-item-hover)) {@include hook-nav-default-item-hover();}
-}
-
-/* Active */
-.uk-nav-default > li.uk-active > a {
-    color: $nav-default-item-active-color;
-    @if(mixin-exists(hook-nav-default-item-active)) {@include hook-nav-default-item-active();}
-}
-
-/*
- * Header
- */
-
-.uk-nav-default .uk-nav-header {
-    color: $nav-default-header-color;
-    @if(mixin-exists(hook-nav-default-header)) {@include hook-nav-default-header();}
-}
-
-/*
- * Divider
- */
-
-.uk-nav-default .uk-nav-divider {
-    border-top: $nav-default-divider-border-width solid $nav-default-divider-border;
-    @if(mixin-exists(hook-nav-default-divider)) {@include hook-nav-default-divider();}
-}
-
-/*
- * Sublists
- */
-
-.uk-nav-default .uk-nav-sub a { color: $nav-default-sublist-item-color; }
-
-.uk-nav-default .uk-nav-sub a:hover,
-.uk-nav-default .uk-nav-sub a:focus { color: $nav-default-sublist-item-hover-color; }
-
-
-/* Primary modifier
- ========================================================================== */
-
-.uk-nav-primary {
-    @if(mixin-exists(hook-nav-primary)) {@include hook-nav-primary();}
-}
-
-/*
- * Items
- */
-
-.uk-nav-primary > li > a {
-    font-size: $nav-primary-item-font-size;
-    line-height: $nav-primary-item-line-height;
-    color: $nav-primary-item-color;
-    @if(mixin-exists(hook-nav-primary-item)) {@include hook-nav-primary-item();}
-}
-
-/* Hover + Focus */
-.uk-nav-primary > li > a:hover,
-.uk-nav-primary > li > a:focus {
-    color: $nav-primary-item-hover-color;
-    @if(mixin-exists(hook-nav-primary-item-hover)) {@include hook-nav-primary-item-hover();}
-}
-
-/* Active */
-.uk-nav-primary > li.uk-active > a {
-    color: $nav-primary-item-active-color;
-    @if(mixin-exists(hook-nav-primary-item-active)) {@include hook-nav-primary-item-active();}
-}
-
-/*
- * Header
- */
-
-.uk-nav-primary .uk-nav-header {
-    color: $nav-primary-header-color;
-    @if(mixin-exists(hook-nav-primary-header)) {@include hook-nav-primary-header();}
-}
-
-/*
- * Divider
- */
-
-.uk-nav-primary .uk-nav-divider {
-    border-top: $nav-primary-divider-border-width solid $nav-primary-divider-border;
-    @if(mixin-exists(hook-nav-primary-divider)) {@include hook-nav-primary-divider();}
-}
-
-/*
- * Sublists
- */
-
-.uk-nav-primary .uk-nav-sub a { color: $nav-primary-sublist-item-color; }
-
-.uk-nav-primary .uk-nav-sub a:hover,
-.uk-nav-primary .uk-nav-sub a:focus { color: $nav-primary-sublist-item-hover-color; }
-
-
-/* Alignment modifier
- ========================================================================== */
-
-.uk-nav-center { text-align: center; }
-
-/* Sublists */
-.uk-nav-center .uk-nav-sub,
-.uk-nav-center .uk-nav-sub ul { padding-left: 0; }
-
-/* Parent icon modifier  */
-.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after { position: absolute; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-nav-misc)) {@include hook-nav-misc();}
-
-// @mixin hook-nav-sub(){}
-// @mixin hook-nav-parent-icon(){}
-// @mixin hook-nav-header(){}
-// @mixin hook-nav-divider(){}
-// @mixin hook-nav-default(){}
-// @mixin hook-nav-default-item(){}
-// @mixin hook-nav-default-item-hover(){}
-// @mixin hook-nav-default-item-active(){}
-// @mixin hook-nav-default-header(){}
-// @mixin hook-nav-default-divider(){}
-// @mixin hook-nav-primary(){}
-// @mixin hook-nav-primary-item(){}
-// @mixin hook-nav-primary-item-hover(){}
-// @mixin hook-nav-primary-item-active(){}
-// @mixin hook-nav-primary-header(){}
-// @mixin hook-nav-primary-divider(){}
-// @mixin hook-nav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-nav-parent-icon-color:                 $inverse-global-color !default;
-$inverse-nav-default-item-color:                $inverse-global-muted-color !default;
-$inverse-nav-default-item-hover-color:          $inverse-global-color !default;
-$inverse-nav-default-item-active-color:         $inverse-global-emphasis-color !default;
-$inverse-nav-default-header-color:              $inverse-global-emphasis-color !default;
-$inverse-nav-default-divider-border:            $inverse-global-border !default;
-$inverse-nav-default-sublist-item-color:        $inverse-global-muted-color !default;
-$inverse-nav-default-sublist-item-hover-color:  $inverse-global-color !default;
-
-$inverse-nav-primary-item-color:                $inverse-global-muted-color !default;
-$inverse-nav-primary-item-hover-color:          $inverse-global-color !default;
-$inverse-nav-primary-item-active-color:         $inverse-global-emphasis-color !default;
-$inverse-nav-primary-header-color:              $inverse-global-emphasis-color !default;
-$inverse-nav-primary-divider-border:            $inverse-global-border !default;
-$inverse-nav-primary-sublist-item-color:        $inverse-global-muted-color !default;
-$inverse-nav-primary-sublist-item-hover-color:  $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-nav-parent-icon(){}
-// @mixin hook-inverse-nav-default-item(){}
-// @mixin hook-inverse-nav-default-item-hover(){}
-// @mixin hook-inverse-nav-default-item-active(){}
-// @mixin hook-inverse-nav-default-header(){}
-// @mixin hook-inverse-nav-default-divider(){}
-// @mixin hook-inverse-nav-primary-item(){}
-// @mixin hook-inverse-nav-primary-item-hover(){}
-// @mixin hook-inverse-nav-primary-item-active(){}
-// @mixin hook-inverse-nav-primary-header(){}
-// @mixin hook-inverse-nav-primary-divider(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/transition.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/transition.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/transition.scss	(nonexistent)
@@ -1,188 +0,0 @@
-// Name:            Transition
-// Description:     Utilities for transitions
-//
-// Component:       `uk-transition-*`
-//
-// Modifiers:       `uk-transition-fade`
-//                  `uk-transition-scale-up`
-//                  `uk-transition-scale-down`
-//                  `uk-transition-slide-top-*`
-//                  `uk-transition-slide-bottom-*`
-//                  `uk-transition-slide-left-*`
-//                  `uk-transition-slide-right-*`
-//                  `uk-transition-opaque`
-//                  `uk-transition-slow`
-//
-// Sub-objects:     `uk-transition-toggle`
-//
-// States:          `uk-hover`
-//                  `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$transition-duration:                            0.3s !default;
-
-$transition-scale:                               1.1 !default;
-
-$transition-slide-small-translate:               10px !default;
-$transition-slide-medium-translate:              50px !default;
-
-$transition-slow-duration:                       0.7s !default;
-
-
-/* ========================================================================
-   Component: Transition
- ========================================================================== */
-
-/*
- * Using multiple selectors to exclude `uk-transition-toggle`
- * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`
- *       Just put the transition in an extra `div`
- */
-
-.uk-transition-fade,
-[class*='uk-transition-scale'],
-[class*='uk-transition-slide'] {
-    -webkit-transition: $transition-duration ease-out;
-    transition: $transition-duration ease-out;
-    -webkit-transition-property: opacity, transform, filter;
-    transition-property: opacity, transform, filter;
-}
-
-/*
- * Fade
- */
-
-.uk-transition-fade { opacity: 0; }
-
-.uk-transition-toggle:hover [class*='uk-transition-fade'],
-.uk-transition-toggle.uk-hover [class*='uk-transition-fade'] { opacity: 1; }
-
-/*
- * Scale
- * Note: Using `scale3d` for better image rendering
- */
-
-[class*='uk-transition-scale'] { opacity: 0; }
-
-.uk-transition-scale-up {
-    -webkit-transform: scale3d(1,1,1);
-    transform: scale3d(1,1,1);
-}
-
-.uk-transition-toggle:hover .uk-transition-scale-up,
-.uk-transition-toggle.uk-hover .uk-transition-scale-up {
-    opacity: 1;
-    -webkit-transform: scale3d($transition-scale,$transition-scale,1);
-    transform: scale3d($transition-scale,$transition-scale,1);
-}
-
-.uk-transition-scale-down {
-    -webkit-transform: scale3d($transition-scale,$transition-scale,1);
-    transform: scale3d($transition-scale,$transition-scale,1);
-}
-
-.uk-transition-toggle:hover .uk-transition-scale-down,
-.uk-transition-toggle.uk-hover .uk-transition-scale-down {
-    opacity: 1;
-    -webkit-transform: scale3d(1,1,1);
-    transform: scale3d(1,1,1);
-}
-
-/*
- * Slide
- */
-
-[class*='uk-transition-slide'] { opacity: 0; }
-
-.uk-transition-slide-top {
-    -webkit-transform: translateY(-100%);
-    transform: translateY(-100%);
-}
-
-.uk-transition-slide-bottom {
-    -webkit-transform: translateY(100%);
-    transform: translateY(100%);
-}
-
-.uk-transition-slide-left {
-    -webkit-transform: translateX(-100%);
-    transform: translateX(-100%);
-}
-
-.uk-transition-slide-right {
-    -webkit-transform: translateX(100%);
-    transform: translateX(100%);
-}
-
-.uk-transition-slide-top-small {
-    -webkit-transform: translateY(-$transition-slide-small-translate);
-    transform: translateY(-$transition-slide-small-translate);
-}
-
-.uk-transition-slide-bottom-small {
-    -webkit-transform: translateY($transition-slide-small-translate);
-    transform: translateY($transition-slide-small-translate);
-}
-
-.uk-transition-slide-left-small {
-    -webkit-transform: translateX(-$transition-slide-small-translate);
-    transform: translateX(-$transition-slide-small-translate);
-}
-
-.uk-transition-slide-right-small {
-    -webkit-transform: translateX($transition-slide-small-translate);
-    transform: translateX($transition-slide-small-translate);
-}
-
-.uk-transition-slide-top-medium {
-    -webkit-transform: translateY(-$transition-slide-medium-translate);
-    transform: translateY(-$transition-slide-medium-translate);
-}
-
-.uk-transition-slide-bottom-medium {
-    -webkit-transform: translateY($transition-slide-medium-translate);
-    transform: translateY($transition-slide-medium-translate);
-}
-
-.uk-transition-slide-left-medium {
-    -webkit-transform: translateX(-$transition-slide-medium-translate);
-    transform: translateX(-$transition-slide-medium-translate);
-}
-
-.uk-transition-slide-right-medium {
-    -webkit-transform: translateX($transition-slide-medium-translate);
-    transform: translateX($transition-slide-medium-translate);
-}
-
-/* Hover */
-.uk-transition-toggle:hover [class*='uk-transition-slide'],
-.uk-transition-toggle.uk-hover [class*='uk-transition-slide'] {
-    opacity: 1;
-    -webkit-transform: translateX(0) translateY(0);
-    transform: translateX(0) translateY(0);
-}
-
-
-/* Opacity modifier
-========================================================================== */
-
-.uk-transition-opaque { opacity: 1; }
-
-
-/* Duration modifiers
-========================================================================== */
-
-.uk-transition-slow { transition-duration: $transition-slow-duration; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-transition-misc)) {@include hook-transition-misc();}
-
-// @mixin hook-transition-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/align.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/align.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/align.scss	(nonexistent)
@@ -1,142 +0,0 @@
-// Name:            Align
-// Description:     Utilities to align embedded content
-//
-// Component:       `uk-align-left-*`
-//                  `uk-align-right-*`
-//                  `uk-align-center`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$align-margin-horizontal:                        $global-gutter !default;
-$align-margin-vertical:                          $global-gutter !default;
-
-$align-margin-horizontal-l:                      $global-medium-gutter !default;
-
-
-/* ========================================================================
-   Component: Align
- ========================================================================== */
-
-/*
- * Default
- */
-
-[class*='uk-align'] {
-    display: block;
-    margin-bottom: $align-margin-vertical;
-}
-
-* + [class*='uk-align'] { margin-top: $align-margin-vertical; }
-
-/*
- * Center
- */
-
-.uk-align-center {
-    margin-left: auto;
-    margin-right: auto;
-}
-
-/*
- * Left/Right
- */
-
-.uk-align-left {
-    margin-top: 0;
-    margin-right: $align-margin-horizontal;
-    float: left;
-}
-
-.uk-align-right {
-    margin-top: 0;
-    margin-left: $align-margin-horizontal;
-    float: right;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-align-left\@s {
-        margin-top: 0;
-        margin-right: $align-margin-horizontal;
-        float: left;
-    }
-
-    .uk-align-right\@s {
-        margin-top: 0;
-        margin-left: $align-margin-horizontal;
-        float: right;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-align-left\@m {
-        margin-top: 0;
-        margin-right: $align-margin-horizontal;
-        float: left;
-    }
-
-    .uk-align-right\@m {
-        margin-top: 0;
-        margin-left: $align-margin-horizontal;
-        float: right;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-align-left\@l {
-        margin-top: 0;
-        float: left;
-    }
-
-    .uk-align-right\@l {
-        margin-top: 0;
-        float: right;
-    }
-
-    .uk-align-left,
-    .uk-align-left\@s,
-    .uk-align-left\@m,
-    .uk-align-left\@l { margin-right: $align-margin-horizontal-l; }
-
-    .uk-align-right,
-    .uk-align-right\@s,
-    .uk-align-right\@m,
-    .uk-align-right\@l { margin-left: $align-margin-horizontal-l; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-align-left\@xl {
-        margin-top: 0;
-        margin-right: $align-margin-horizontal-l;
-        float: left;
-    }
-
-    .uk-align-right\@xl {
-        margin-top: 0;
-        margin-left: $align-margin-horizontal-l;
-        float: right;
-    }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-align-misc)) {@include hook-align-misc();}
-
-// @mixin hook-align-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/print.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/print.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/print.scss	(nonexistent)
@@ -1,61 +0,0 @@
-// Name:            Print
-// Description:     Optimize page for printing
-//
-// Adapted from http://github.com/h5bp/html5-boilerplate
-//
-// Modifications:   Removed link `href` and `title` related rules
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Print
- ========================================================================== */
-
-@media print {
-
-    *,
-    *::before,
-    *::after {
-        background: transparent !important;
-        color: black !important;
-        box-shadow: none !important;
-        text-shadow: none !important;
-    }
-
-    a,
-    a:visited { text-decoration: underline; }
-
-    pre,
-    blockquote {
-        border: 1px solid #999;
-        page-break-inside: avoid;
-    }
-
-    thead { display: table-header-group; }
-
-    tr,
-    img { page-break-inside: avoid; }
-
-    img { max-width: 100% !important; }
-
-    @page { margin: 0.5cm; }
-
-    p,
-    h2,
-    h3 {
-        orphans: 3;
-        widows: 3;
-    }
-
-    h2,
-    h3 { page-break-after: avoid; }
-
-   @if(mixin-exists(hook-print)) {@include hook-print();}
-
-}
-
-// Hooks
-// ========================================================================
-
-// @mixin hook-print(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dropdown.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dropdown.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dropdown.scss	(nonexistent)
@@ -1,150 +0,0 @@
-// Name:            Dropdown
-// Description:     Component to create dropdown menus
-//
-// Component:       `uk-dropdown`
-//
-// Adopted:         `uk-dropdown-nav`
-//
-// Modifiers:       `uk-dropdown-top-*`
-//                  `uk-dropdown-bottom-*`
-//                  `uk-dropdown-left-*`
-//                  `uk-dropdown-right-*`
-//                  `uk-dropdown-stack`
-//                  `uk-dropdown-grid`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$dropdown-z-index:                               $global-z-index + 20 !default;
-$dropdown-min-width:                             200px !default;
-$dropdown-padding:                               15px !default;
-$dropdown-background:                            $global-muted-background !default;
-$dropdown-color:                                 $global-color !default;
-$dropdown-margin:                                $global-small-margin !default;
-
-$dropdown-nav-item-color:                        $global-muted-color !default;
-$dropdown-nav-item-hover-color:                  $global-color !default;
-$dropdown-nav-header-color:                      $global-emphasis-color !default;
-$dropdown-nav-divider-border-width:              $global-border-width !default;
-$dropdown-nav-divider-border:                    $global-border !default;
-$dropdown-nav-sublist-item-color:                $global-muted-color !default;
-$dropdown-nav-sublist-item-hover-color:          $global-color !default;
-
-
-/* ========================================================================
-   Component: Dropdown
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- * 4. Style
- */
-
-.uk-dropdown {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: $dropdown-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    min-width: $dropdown-min-width;
-    /* 4 */
-    padding: $dropdown-padding;
-    background: $dropdown-background;
-    color: $dropdown-color;
-    @if(mixin-exists(hook-dropdown)) {@include hook-dropdown();}
-}
-
-/* Show */
-.uk-dropdown.uk-open { display: block; }
-
-
-/* Nav
- * Adopts `uk-nav`
- ========================================================================== */
-
-.uk-dropdown-nav {
-    white-space: nowrap;
-    @if(mixin-exists(hook-dropdown-nav)) {@include hook-dropdown-nav();}
-}
-
-/*
- * Items
- */
-
-.uk-dropdown-nav > li > a {
-    color: $dropdown-nav-item-color;
-    @if(mixin-exists(hook-dropdown-nav-item)) {@include hook-dropdown-nav-item();}
-}
-
-/* Hover + Focus + Active */
-.uk-dropdown-nav > li > a:hover,
-.uk-dropdown-nav > li > a:focus,
-.uk-dropdown-nav > li.uk-active > a {
-    color: $dropdown-nav-item-hover-color;
-    @if(mixin-exists(hook-dropdown-nav-item-hover)) {@include hook-dropdown-nav-item-hover();}
-}
-
-/*
- * Header
- */
-
-.uk-dropdown-nav .uk-nav-header {
-    color: $dropdown-nav-header-color;
-    @if(mixin-exists(hook-dropdown-nav-header)) {@include hook-dropdown-nav-header();}
-}
-
-/*
- * Divider
- */
-
-.uk-dropdown-nav .uk-nav-divider {
-    border-top: $dropdown-nav-divider-border-width solid $dropdown-nav-divider-border;
-    @if(mixin-exists(hook-dropdown-nav-divider)) {@include hook-dropdown-nav-divider();}
-}
-
-/*
- * Sublists
- */
-
-.uk-dropdown-nav .uk-nav-sub a { color: $dropdown-nav-sublist-item-color; }
-
-.uk-dropdown-nav .uk-nav-sub a:hover,
-.uk-dropdown-nav .uk-nav-sub a:focus { color: $dropdown-nav-sublist-item-hover-color; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-dropdown-top'] { margin-top: (-$dropdown-margin); }
-[class*='uk-dropdown-bottom'] { margin-top: $dropdown-margin; }
-[class*='uk-dropdown-left'] { margin-left: (-$dropdown-margin); }
-[class*='uk-dropdown-right'] { margin-left: $dropdown-margin; }
-
-
-/* Grid modifiers
- ========================================================================== */
-
-.uk-dropdown-stack .uk-dropdown-grid > * { width: 100% !important; }
-
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-dropdown-misc)) {@include hook-dropdown-misc();}
-
-// @mixin hook-dropdown(){}
-// @mixin hook-dropdown-nav(){}
-// @mixin hook-dropdown-nav-item(){}
-// @mixin hook-dropdown-nav-item-hover(){}
-// @mixin hook-dropdown-nav-header(){}
-// @mixin hook-dropdown-nav-divider(){}
-// @mixin hook-dropdown-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/column.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/column.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/column.scss	(nonexistent)
@@ -1,276 +0,0 @@
-// Name:            Column
-// Description:     Utilities for text columns
-//
-// Component:       `uk-column-*`
-//
-// Sub-objects:     `uk-column-span`
-//
-// Modifiers:       `uk-column-divider`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$column-gutter:                                  $global-gutter !default;
-$column-gutter-l:                                $global-medium-gutter !default;
-
-$column-divider-rule-color:                      $global-border !default;
-$column-divider-rule-width:                      1px !default;
-
-
-/* ========================================================================
-   Component: Column
- ========================================================================== */
-
-[class*='uk-column-'] {
-    -webkit-column-gap: $column-gutter;
-    -moz-column-gap: $column-gutter;
-    column-gap: $column-gutter;
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    [class*='uk-column-'] {
-        -webkit-column-gap: $column-gutter-l;
-        -moz-column-gap: $column-gutter-l;
-        column-gap: $column-gutter-l;
-    }
-
-}
-
-/*
- * Fix image 1px line wrapping into the next column in Chrome
- */
-
-[class*='uk-column-'] img { transform: translate3d(0,0,0); }
-
-
-/* Divider
- ========================================================================== */
-
-/*
- * 1. Double the column gap
- */
-
-.uk-column-divider {
-    -webkit-column-rule: $column-divider-rule-width solid $column-divider-rule-color;
-    -moz-column-rule: $column-divider-rule-width solid $column-divider-rule-color;
-    column-rule: $column-divider-rule-width solid $column-divider-rule-color;
-    /* 1 */
-    -webkit-column-gap: ($column-gutter * 2);
-    -moz-column-gap: ($column-gutter * 2);
-    column-gap: ($column-gutter * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-column-divider {
-        -webkit-column-gap: ($column-gutter-l * 2);
-        -moz-column-gap: ($column-gutter-l * 2);
-        column-gap: ($column-gutter-l * 2);
-    }
-
-}
-
-
-/* Width modifiers
- ========================================================================== */
-
-.uk-column-1-2 {
-    -webkit-column-count: 2;
-    -moz-column-count: 2;
-    column-count: 2;
-}
-
-.uk-column-1-3 {
-    -webkit-column-count: 3;
-    -moz-column-count: 3;
-    column-count: 3;
-}
-
-.uk-column-1-4 {
-    -webkit-column-count: 4;
-    -moz-column-count: 4;
-    column-count: 4;
-}
-
-.uk-column-1-5 {
-    -webkit-column-count: 5;
-    -moz-column-count: 5;
-    column-count: 5;
-}
-
-.uk-column-1-6 {
-    -webkit-column-count: 6;
-    -moz-column-count: 6;
-    column-count: 6;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-column-1-2\@s {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@s {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@s {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@s {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@s {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-column-1-2\@m {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@m {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@m {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@m {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@m {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-column-1-2\@l {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@l {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@l {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@l {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@l {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-column-1-2\@xl {
-        -webkit-column-count: 2;
-        -moz-column-count: 2;
-        column-count: 2;
-    }
-
-    .uk-column-1-3\@xl {
-        -webkit-column-count: 3;
-        -moz-column-count: 3;
-        column-count: 3;
-    }
-
-    .uk-column-1-4\@xl {
-        -webkit-column-count: 4;
-        -moz-column-count: 4;
-        column-count: 4;
-    }
-
-    .uk-column-1-5\@xl {
-        -webkit-column-count: 5;
-        -moz-column-count: 5;
-        column-count: 5;
-    }
-
-    .uk-column-1-6\@xl {
-        -webkit-column-count: 6;
-        -moz-column-count: 6;
-        column-count: 6;
-    }
-}
-
-
-/* Make element span across all columns
- * Does not work in Firefox yet
- ========================================================================== */
-
-.uk-column-span {
-    -webkit-column-span: all;
-    -moz-column-span: all;
-    column-span: all;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-column-misc)) {@include hook-column-misc();}
-
-// @mixin hook-column-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-column-divider-rule-color:                     $inverse-global-border !default;
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/badge.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/badge.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/badge.scss	(nonexistent)
@@ -1,90 +0,0 @@
-// Name:            Badge
-// Description:     Component to create notification badges
-
-// Component:       `uk-badge`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$badge-size:                                     22px !default;
-$badge-padding-vertical:                         0 !default;
-$badge-padding-horizontal:                       5px !default;
-$badge-border-radius:                            500px !default;
-$badge-background:                               $global-primary-background !default;
-$badge-color:                                    $global-inverse-color !default;
-$badge-font-size:                                $global-small-font-size !default;
-
-$badge-hover-color:                              $global-inverse-color !default;
-
-
-/* ========================================================================
-   Component: Badge
- ========================================================================== */
-
-/*
- * 1. Style
- * 2. Center child vertically and horizontally
- */
-
-.uk-badge {
-    box-sizing: border-box;
-    min-width: $badge-size;
-    height: $badge-size;
-    line-height: $badge-size;
-    padding: $badge-padding-vertical $badge-padding-horizontal;
-    border-radius: $badge-border-radius;
-    vertical-align: middle;
-    /* 1 */
-    background: $badge-background;
-    color: $badge-color;
-    font-size: $badge-font-size;
-    /* 2 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    @if(mixin-exists(hook-badge)) {@include hook-badge();}
-}
-
-/*
- * Required for `a`
- */
-
-.uk-badge:hover,
-.uk-badge:focus {
-    color: $badge-hover-color;
-    text-decoration: none;
-    outline: none;
-    @if(mixin-exists(hook-badge-hover)) {@include hook-badge-hover();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-badge-misc)) {@include hook-badge-misc();}
-
-// @mixin hook-badge(){}
-// @mixin hook-badge-hover(){}
-// @mixin hook-badge-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-badge-background:                      $inverse-global-primary-background !default;
-$inverse-badge-color:                           $inverse-global-inverse-color !default;
-$inverse-badge-hover-color:                     $inverse-global-inverse-color !default;
-
-
-
-// @mixin hook-inverse-badge(){}
-// @mixin hook-inverse-badge-hover(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/utility.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/utility.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/utility.scss	(nonexistent)
@@ -1,542 +0,0 @@
-// Name:            Utility
-// Description:     Utilities collection
-//
-// Component:       `uk-panel-*`
-//                  `uk-clearfix`
-//                  `uk-float-*`
-//                  `uk-overflow-*`
-//                  `uk-resize-*`
-//                  `uk-display-*`
-//                  `uk-inline-*`
-//                  `uk-height-*`
-//                  `uk-responsive-*`
-//                  `uk-preserve-width`
-//                  `uk-border-*`
-//                  `uk-box-shadow-*`
-//                  `uk-dropcap`
-//                  `uk-leader`
-//                  `uk-logo`
-//                  `uk-svg`
-//                  `uk-blend-*`
-//                  `uk-transform-origin-*`
-//
-// States:          `uk-disabled`
-//                  `uk-drag`
-//                  `uk-dragover`
-//                  `uk-preserve`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$panel-scrollable-height:                        170px !default;
-$panel-scrollable-padding:                       10px !default;
-$panel-scrollable-border-width:                  $global-border-width !default;
-$panel-scrollable-border:                        $global-border !default;
-
-$height-small-height:                            150px !default;
-$height-medium-height:                           300px !default;
-$height-large-height:                            450px !default;
-
-$border-rounded-border-radius:                   5px !default;
-
-$box-shadow-duration:                            0.1s !default;
-
-$dropcap-margin-right:                           10px !default;
-$dropcap-font-size:                              (($global-line-height * 3) * 1em) !default;
-
-$leader-fill-content:                            '.' !default;
-$leader-fill-margin-left:                        $global-small-gutter !default;
-
-$logo-font-size:                                 $global-large-font-size !default;
-$logo-font-family:                               $global-font-family !default;
-$logo-color:                                     $global-color !default;
-$logo-hover-color:                               $global-color !default;
-
-$dragover-box-shadow:                            0 0 20px rgba(100,100,100,0.3) !default;
-
-
-/* ========================================================================
-   Component: Utility
- ========================================================================== */
-
-
-/* Panel
- ========================================================================== */
-
-.uk-panel {
-    position: relative;
-    box-sizing: border-box;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-panel::before,
-.uk-panel::after {
-    content: "";
-    display: table;
-}
-
-.uk-panel::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-panel > :last-child { margin-bottom: 0; }
-
-
-/*
- * Scrollable
- */
-
-.uk-panel-scrollable {
-    height: $panel-scrollable-height;
-    padding: $panel-scrollable-padding;
-    border: $panel-scrollable-border-width solid $panel-scrollable-border;
-    overflow: auto;
-    -webkit-overflow-scrolling: touch;
-    resize: both;
-    @if(mixin-exists(hook-panel-scrollable)) {@include hook-panel-scrollable();}
-}
-
-
-/* Clearfix
- ========================================================================== */
-
-/*
- * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
- * 2. `table` is used again with `::after` because `clear` only works with block elements.
- * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
- */
-
-/* 1 */
-.uk-clearfix::before {
-    content: "";
-    display: table-cell;
-}
-
-/* 2 */
-.uk-clearfix::after {
-    content: "";
-    display: table;
-    clear: both;
-}
-
-
-/* Float
- ========================================================================== */
-
-/*
- * 1. Prevent content overflow
- */
-
-.uk-float-left { float: left; }
-.uk-float-right { float: right; }
-
-/* 1 */
-[class*='uk-float-'] { max-width: 100%; }
-
-
-/* Overfow
- ========================================================================== */
-
-.uk-overflow-hidden { overflow: hidden; }
-
-/*
- * Enable scrollbars if content is clipped
- */
-
-.uk-overflow-auto {
-    overflow: auto;
-    -webkit-overflow-scrolling: touch;
-}
-
-.uk-overflow-auto > :last-child { margin-bottom: 0; }
-
-
-/* Resize
- ========================================================================== */
-
-.uk-resize { resize: both; }
-.uk-resize-vertical { resize: vertical; }
-
-
-/* Display
- ========================================================================== */
-
-.uk-display-block { display: block !important; }
-.uk-display-inline { display: inline !important; }
-.uk-display-inline-block { display: inline-block !important; }
-
-
-/* Inline
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Behave like most inline-block elements
- * 5. Clip child elements
- */
-
-[class*='uk-inline'] {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    vertical-align: middle;
-}
-
-.uk-inline-clip {
-    /* 5 */
-    overflow: hidden;
-}
-
-
-/* Height
- ========================================================================== */
-
-[class*='uk-height'] { box-sizing: border-box; }
-
-/*
- * Only works if parent element has a height set
- */
-
-.uk-height-1-1 { height: 100%; }
-
-/*
- * Useful to create image teasers
- */
-
-.uk-height-viewport { min-height: 100vh; }
-
-/*
- * Pixel
- * Useful for `overflow: auto`
- */
-
-.uk-height-small { height: $height-small-height; }
-.uk-height-medium { height: $height-medium-height; }
-.uk-height-large { height: $height-large-height; }
-
-.uk-height-max-small { max-height: $height-small-height; }
-.uk-height-max-medium { max-height: $height-medium-height; }
-.uk-height-max-large { max-height: $height-large-height; }
-
-
-/* Responsive objects
- ========================================================================== */
-
-/*
- * Preserve original dimensions
- * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
- */
-
-.uk-preserve-width,
-.uk-preserve-width audio,
-.uk-preserve-width canvas,
-.uk-preserve-width img,
-.uk-preserve-width svg,
-.uk-preserve-width video { max-width: none; }
-
-/*
- * Responsiveness
- * Corrects `max-width` and `max-height` behavior if padding and border are used
- */
-
-.uk-responsive-width,
-.uk-responsive-height { box-sizing: border-box; }
-
-/*
- * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
- * 2. Auto scale the height. Only needed if `height` attribute is present
- */
-
-.uk-responsive-width {
-    /* 1 */
-    max-width: 100% !important;
-    /* 2 */
-    height: auto;
-}
-
-/*
- * 1. Set a maximum height. Only works if the parent element has a fixed height
- * 2. Auto scale the width. Only needed if `width` attribute is present
- * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
- */
-
-.uk-responsive-height {
-    /* 1 */
-    max-height: 100%;
-    /* 2 */
-    width: auto;
-    /* 3 */
-    max-width: none;
-}
-
-
-/* Border
- ========================================================================== */
-
-.uk-border-circle { border-radius: 50%; }
-.uk-border-rounded { border-radius: $border-rounded-border-radius; }
-
-/*
- * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
- */
-
-.uk-inline-clip[class*='uk-border-'] { -webkit-transform: translateZ(0); }
-
-
-/* Box-shadow
- ========================================================================== */
-
-.uk-box-shadow-small { box-shadow: $global-small-box-shadow; }
-.uk-box-shadow-medium { box-shadow: $global-medium-box-shadow; }
-.uk-box-shadow-large { box-shadow: $global-large-box-shadow; }
-.uk-box-shadow-xlarge { box-shadow: $global-xlarge-box-shadow; }
-
-/*
- * Hover
- */
-
-[class*='uk-box-shadow-hover'] {
-    -webkit-transition: box-shadow $box-shadow-duration ease-in-out;
-    transition: box-shadow $box-shadow-duration ease-in-out;
-}
-
-.uk-box-shadow-hover-small:hover { box-shadow: $global-small-box-shadow; }
-.uk-box-shadow-hover-medium:hover { box-shadow: $global-medium-box-shadow; }
-.uk-box-shadow-hover-large:hover { box-shadow: $global-large-box-shadow; }
-.uk-box-shadow-hover-xlarge:hover { box-shadow: $global-xlarge-box-shadow; }
-
-
-/* Drop cap
- ========================================================================== */
-
-.uk-dropcap::first-letter,
-.uk-dropcap > p:first-of-type::first-letter {
-    display: block;
-    margin-right: $dropcap-margin-right;
-    float: left;
-    font-size: $dropcap-font-size;
-    line-height: 1;
-    @if(mixin-exists(hook-dropcap)) {@include hook-dropcap();}
-}
-
-
-/* Leader
- ========================================================================== */
-
-.uk-leader { overflow: hidden; }
-
-/*
- * 1. Place element in text flow
- * 2. Never break into a new line
- * 3. Get a string back with as many repeating characters to fill the container
- * 4. Prevent wrapping. Overflowing characters will be clipped by the container
- */
-
-.uk-leader-fill::after {
-    /* 1 */
-    display: inline-block;
-    margin-left: $leader-fill-margin-left;
-    /* 2 */
-    width: 0;
-    /* 3 */
-    content: attr(data-fill);
-    /* 4 */
-    white-space: nowrap;
-    @if(mixin-exists(hook-leader)) {@include hook-leader();}
-}
-
-/*
- * Hide if media does not match
- */
-
-.uk-leader-fill.uk-leader-hide::after { display: none; }
-
-/* Pass fill character to JS */
-.var-leader-fill:before { content: $leader-fill-content; }
-
-
-/* Logo
- ========================================================================== */
-
-/*
- * 1. Required for `a`
- */
-
-.uk-logo {
-    font-size: $logo-font-size;
-    font-family: $logo-font-family;
-    color: $logo-color;
-    /* 1 */
-    text-decoration: none;
-    @if(mixin-exists(hook-logo)) {@include hook-logo();}
-}
-
-/* Hover + Focus */
-.uk-logo:hover,
-.uk-logo:focus {
-    color: $logo-hover-color;
-    outline: none;
-    /* 1 */
-    text-decoration: none;
-    @if(mixin-exists(hook-logo-hover)) {@include hook-logo-hover();}
-}
-
-.uk-logo-inverse { display: none; }
-
-
-/* SVG
- ========================================================================== */
-
-/*
- * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
- * 2. Set the fill and stroke color of all SVG elements to the current text color
- */
-
-/* 1 */
-.uk-svg,
-/* 2 */
-.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) { fill: currentcolor; }
-.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) { stroke: currentcolor; }
-
-/*
- * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
- */
-
-.uk-svg { transform: translate(0,0); }
-
-
-/* Disabled State
- ========================================================================== */
-
-.uk-disabled { pointer-events: none; }
-
-
-/* Drag State
- ========================================================================== */
-
-/*
- * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
- * 2. Fix dragging over iframes
- */
-
-.uk-drag,
-/* 1 */
-.uk-drag * { cursor: move; }
-
-/* 2 */
-.uk-drag iframe { pointer-events: none; }
-
-
-/* Dragover State
- ========================================================================== */
-
-/*
- * Create a box-shadow when dragging a file over the upload area
- */
-
-.uk-dragover { box-shadow: $dragover-box-shadow; }
-
-
-/* Blend modes
- ========================================================================== */
-
-.uk-blend-multiply { mix-blend-mode: multiply; }
-.uk-blend-screen { mix-blend-mode: screen; }
-.uk-blend-overlay { mix-blend-mode: overlay; }
-.uk-blend-darken { mix-blend-mode: darken; }
-.uk-blend-lighten { mix-blend-mode: lighten; }
-.uk-blend-color-dodge { mix-blend-mode: color-dodge; }
-.uk-blend-color-burn { mix-blend-mode: color-burn; }
-.uk-blend-hard-light { mix-blend-mode: hard-light; }
-.uk-blend-soft-light { mix-blend-mode: soft-light; }
-.uk-blend-difference { mix-blend-mode: difference; }
-.uk-blend-exclusion { mix-blend-mode: exclusion; }
-.uk-blend-hue { mix-blend-mode: hue; }
-.uk-blend-saturation { mix-blend-mode: saturation; }
-.uk-blend-color { mix-blend-mode: color; }
-.uk-blend-luminosity { mix-blend-mode: luminosity; }
-
-
-/* Transform Origin
-========================================================================== */
-
-.uk-transform-origin-top-left {
-     -webkit-transform-origin: 0 0;
-     transform-origin: 0 0;
-}
-
-.uk-transform-origin-top-center {
-     -webkit-transform-origin: 50% 0;
-     transform-origin: 50% 0;
-}
-
-.uk-transform-origin-top-right {
-     -webkit-transform-origin: 100% 0;
-     transform-origin: 100% 0;
-}
-
-.uk-transform-origin-center-left {
-     -webkit-transform-origin: 0 50%;
-     transform-origin: 0 50%;
-}
-
-.uk-transform-origin-center-right {
-     -webkit-transform-origin: 100% 50%;
-     transform-origin: 100% 50%;
-}
-
-.uk-transform-origin-bottom-left {
-     -webkit-transform-origin: 0 100%;
-     transform-origin: 0 100%;
-}
-
-.uk-transform-origin-bottom-center {
-     -webkit-transform-origin: 50% 100%;
-     transform-origin: 50% 100%;
-}
-
-.uk-transform-origin-bottom-right {
-     -webkit-transform-origin: 100% 100%;
-     transform-origin: 100% 100%;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-utility-misc)) {@include hook-utility-misc();}
-
-// @mixin hook-panel-scrollable(){}
-// @mixin hook-dropcap(){}
-// @mixin hook-leader(){}
-// @mixin hook-logo(){}
-// @mixin hook-logo-hover(){}
-// @mixin hook-utility-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-logo-color:                            $inverse-global-color !default;
-$inverse-logo-hover-color:                      $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-dropcap(){}
-// @mixin hook-inverse-leader(){}
-// @mixin hook-inverse-logo(){}
-// @mixin hook-inverse-logo-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/section.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/section.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/section.scss	(nonexistent)
@@ -1,231 +0,0 @@
-// Name:            Section
-// Description:     Component to create horizontal layout section
-//
-// Component:       `uk-section`
-//
-// Modifiers:       `uk-section-large`
-//                  `uk-section-default`
-//                  `uk-section-muted`
-//                  `uk-section-primary`
-//                  `uk-section-secondary`
-//                  `uk-section-media`
-//                  `uk-section-overlap`
-//
-// States:          `uk-preserve-color`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$section-padding-vertical:                         $global-medium-margin !default;
-$section-padding-vertical-m:                       $global-large-margin !default;
-
-$section-xsmall-padding-vertical:                  $global-margin !default;
-
-$section-small-padding-vertical:                   $global-medium-margin !default;
-
-$section-large-padding-vertical:                   $global-large-margin !default;
-$section-large-padding-vertical-m:                 $global-xlarge-margin !default;
-
-$section-xlarge-padding-vertical:                  $global-xlarge-margin !default;
-$section-xlarge-padding-vertical-m:                ($global-large-margin + $global-xlarge-margin) !default;
-
-$section-default-background:                       $global-background !default;
-
-$section-muted-background:                         $global-muted-background !default;
-
-$section-primary-background:                       $global-primary-background !default;
-$section-primary-color-mode:                       light !default;
-
-$section-secondary-background:                     $global-secondary-background !default;
-$section-secondary-color-mode:                     light !default;
-
-
-/* ========================================================================
-   Component: Section
- ========================================================================== */
-
-/*
- * 1. Make it work with `100vh` and height in general
- */
-
-.uk-section {
-    box-sizing: border-box; /* 1 */
-    padding-top: $section-padding-vertical;
-    padding-bottom: $section-padding-vertical;
-    @if(mixin-exists(hook-section)) {@include hook-section();}
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-section {
-        padding-top: $section-padding-vertical-m;
-        padding-bottom: $section-padding-vertical-m;
-    }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-section::before,
-.uk-section::after {
-    content: "";
-    display: table;
-}
-
-.uk-section::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-section > :last-child { margin-bottom: 0; }
-
-
-/* Size modifiers
- ========================================================================== */
-
-/*
- * XSmall
- */
-
-.uk-section-xsmall {
-    padding-top: $section-xsmall-padding-vertical;
-    padding-bottom: $section-xsmall-padding-vertical;
-}
-
-/*
- * Small
- */
-
-.uk-section-small {
-    padding-top: $section-small-padding-vertical;
-    padding-bottom: $section-small-padding-vertical;
-}
-
-/*
- * Large
- */
-
-.uk-section-large {
-    padding-top: $section-large-padding-vertical;
-    padding-bottom: $section-large-padding-vertical;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-section-large {
-        padding-top: $section-large-padding-vertical-m;
-        padding-bottom: $section-large-padding-vertical-m;
-    }
-
-}
-
-
-/*
- * XLarge
- */
-
-.uk-section-xlarge {
-    padding-top: $section-xlarge-padding-vertical;
-    padding-bottom: $section-xlarge-padding-vertical;
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-section-xlarge {
-        padding-top: $section-xlarge-padding-vertical-m;
-        padding-bottom: $section-xlarge-padding-vertical-m;
-    }
-
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-section-default {
-    background: $section-default-background;
-    @if(mixin-exists(hook-section-default)) {@include hook-section-default();}
-}
-
-/*
- * Muted
- */
-
-.uk-section-muted {
-    background: $section-muted-background;
-    @if(mixin-exists(hook-section-muted)) {@include hook-section-muted();}
-}
-
-/*
- * Primary
- */
-
-.uk-section-primary {
-    background: $section-primary-background;
-    @if(mixin-exists(hook-section-primary)) {@include hook-section-primary();}
-}
-
-@if ( $section-primary-color-mode == light ) { .uk-section-primary:not(.uk-preserve-color) { @extend .uk-light;} }
-@if ( $section-primary-color-mode == dark ) { .uk-section-primary:not(.uk-preserve-color) { @extend .uk-dark;} }
-
-
-/*
- * Secondary
- */
-
-.uk-section-secondary {
-    background: $section-secondary-background;
-    @if(mixin-exists(hook-section-secondary)) {@include hook-section-secondary();}
-}
-
-@if ( $section-secondary-color-mode == light ) { .uk-section-secondary:not(.uk-preserve-color) { @extend .uk-light;} }
-@if ( $section-secondary-color-mode == dark ) { .uk-section-secondary:not(.uk-preserve-color) { @extend .uk-dark;} }
-
-
-/*
- * Indicate that an image or video is used as background
- */
-
-.uk-section-media {
-    @if(mixin-exists(hook-section-media)) {@include hook-section-media();}
-}
-
-/* Overlap modifier
- ========================================================================== */
-
-/*
- * Reserved modifier to make a section overlap another section with an border image
- * Implemented by the theme
- */
-
-.uk-section-overlap {
-    @if(mixin-exists(hook-section-overlap)) {@include hook-section-overlap();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-section-misc)) {@include hook-section-misc();}
-
-// @mixin hook-section(){}
-// @mixin hook-section-default(){}
-// @mixin hook-section-muted(){}
-// @mixin hook-section-secondary(){}
-// @mixin hook-section-primary(){}
-// @mixin hook-section-media(){}
-// @mixin hook-section-overlap(){}
-// @mixin hook-section-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/offcanvas.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/offcanvas.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/offcanvas.scss	(nonexistent)
@@ -1,313 +0,0 @@
-// Name:            Off-canvas
-// Description:     Component to create an off-canvas sidebar
-//
-// Component:       `uk-offcanvas`
-//
-// Sub-objects:     `uk-offcanvas-bar`
-//                  `uk-offcanvas-container`
-//                  `uk-offcanvas-content`
-//                  `uk-offcanvas-page`
-//
-// Adopted:         `uk-offcanvas-close`
-//
-// Modifiers:       `uk-offcanvas-flip`
-//                  `uk-offcanvas-bar-animation`
-//                  `uk-offcanvas-reveal`
-//                  `uk-offcanvas-overlay`
-//                  `uk-offcanvas-content-animation`
-//
-// States:          `uk-open`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$offcanvas-z-index:                              $global-z-index !default;
-
-$offcanvas-bar-width:                            270px !default;
-$offcanvas-bar-padding-vertical:                 $global-margin !default;
-$offcanvas-bar-padding-horizontal:               $global-margin !default;
-$offcanvas-bar-background:                       $global-secondary-background !default;
-$offcanvas-bar-color-mode:                       light !default;
-
-$offcanvas-bar-width-m:                          350px !default;
-$offcanvas-bar-padding-vertical-m:               $global-medium-gutter !default;
-$offcanvas-bar-padding-horizontal-m:             $global-medium-gutter !default;
-
-$offcanvas-close-position:                       20px !default;
-$offcanvas-close-padding:                        5px !default;
-
-$offcanvas-overlay-background:                   rgba(0,0,0,0.1) !default;
-
-
-/* ========================================================================
-   Component: Off-canvas
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- */
-
-.uk-offcanvas {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: fixed;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    z-index: $offcanvas-z-index;
-}
-
-/*
- * Flip modifier
- */
-
-.uk-offcanvas-flip .uk-offcanvas {
-    right: 0;
-    left: auto;
-}
-
-
-/* Bar
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Size and style
- * 3. Allow scrolling
- * 4. Transform
- */
-
-.uk-offcanvas-bar {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    box-sizing: border-box;
-    width: $offcanvas-bar-width;
-    padding: $offcanvas-bar-padding-vertical $offcanvas-bar-padding-horizontal;
-    background: $offcanvas-bar-background;
-    /* 3 */
-    overflow-y: auto;
-    -webkit-overflow-scrolling: touch;
-    /* 4 */
-    -webkit-transform: translateX(-100%);
-    transform: translateX(-100%);
-    @if(mixin-exists(hook-offcanvas-bar)) {@include hook-offcanvas-bar();}
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-offcanvas-bar {
-        width: $offcanvas-bar-width-m;
-        padding: $offcanvas-bar-padding-vertical-m $offcanvas-bar-padding-horizontal-m;
-    }
-
-}
-
-// Color Mode
-@if ( $offcanvas-bar-color-mode == light ) { .uk-offcanvas-bar { @extend .uk-light;} }
-@if ( $offcanvas-bar-color-mode == dark ) { .uk-offcanvas-bar { @extend .uk-dark;} }
-
-/* Flip modifier */
-.uk-offcanvas-flip .uk-offcanvas-bar {
-    left: auto;
-    right: 0;
-    -webkit-transform: translateX(100%);
-    transform: translateX(100%);
-}
-
-/*
- * Open
- */
-
-.uk-open > .uk-offcanvas-bar {
-    -webkit-transform: translateX(0);
-    transform: translateX(0);
-}
-
-/*
- * Slide Animation (Used in slide and push mode)
- */
-
-.uk-offcanvas-bar-animation {
-    -webkit-transition: -webkit-transform 0.3s ease-out;
-    transition: transform 0.3s ease-out;
-}
-
-/*
- * Reveal Animation
- * 1. Set position
- * 2. Clip the bar
- * 3. Animation
- * 4. Reset transform
- */
-
-.uk-offcanvas-reveal {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    width: 0;
-    overflow: hidden;
-    /* 3 */
-    -webkit-transition: width 0.3s ease-out;
-    transition: width 0.3s ease-out;
-}
-
-.uk-offcanvas-reveal .uk-offcanvas-bar {
-    /* 4 */
-    -webkit-transform: translateX(0);
-    transform: translateX(0);
-}
-
-.uk-open > .uk-offcanvas-reveal { width: $offcanvas-bar-width; }
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-open > .uk-offcanvas-reveal { width: $offcanvas-bar-width-m; }
-
-}
-
-/*
- * Flip modifier
- */
-
-.uk-offcanvas-flip .uk-offcanvas-reveal {
-    right: 0;
-    left: auto;
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-offcanvas-close {
-    position: absolute;
-    z-index: $offcanvas-z-index;
-    top: $offcanvas-close-position;
-    right: $offcanvas-close-position;
-    padding: $offcanvas-close-padding;
-    @if(mixin-exists(hook-offcanvas-close)) {@include hook-offcanvas-close();}
-}
-
-
-/* Overlay
- ========================================================================== */
-
-/*
- * Overlay the whole page. Needed for the `::before`
- * 1. Using `100vw` so no modification is needed when off-canvas is flipped
- * 2. Allow for closing with swipe gesture on devices with pointer events.
- */
-
-.uk-offcanvas-overlay {
-    /* 1 */
-    width: 100vw;
-    /* 2 */
-    touch-action: none;
-}
-
-/*
- * 1. Mask the whole page
- * 2. Fade-in transition
- */
-
-.uk-offcanvas-overlay::before {
-    /* 1 */
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-    background: $offcanvas-overlay-background;
-    /* 2 */
-    opacity: 0;
-    -webkit-transition: opacity 0.15s linear;
-    transition: opacity 0.15s linear;
-    @if(mixin-exists(hook-offcanvas-overlay)) {@include hook-offcanvas-overlay();}
-}
-
-.uk-offcanvas-overlay.uk-open::before { opacity: 1; }
-
-
-/* Container
- ========================================================================== */
-
-/*
- * Prevent horizontal scrollbar when the content is slide-out
- * Has to be on the `html` element too to make it work on the `body`
- */
-
-.uk-offcanvas-page,
-.uk-offcanvas-container { overflow-x: hidden; }
-
-/*
- * Prevent all scrollbars if overlay is used
- */
-
-.uk-offcanvas-container-overlay { overflow: hidden; }
-
-
-/* Content
- ========================================================================== */
-
-/*
- * Prepare slide-out animation (Used in reveal and push mode)
- * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
- * lose their fixed state and behaves like `absolute` within a transformed container
- * Note: JS sets a fixed width and height so the page can slide-out without shrinking
- * 1. Smooth scrolling
- */
-
-.uk-offcanvas-container .uk-offcanvas-content {
-    position: relative;
-    left: 0;
-    -webkit-transition: left 0.3s ease-out;
-    transition: left 0.3s ease-out;
-    /* 1 */
-    -webkit-overflow-scrolling: touch;
-}
-
-/* Disable scrolling if overlay mode */
-.uk-offcanvas-overlay .uk-offcanvas-content { overflow-y: hidden; }
-
-/*
- * Activate slide-out animation
- */
-
-:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: $offcanvas-bar-width; }
-
-.uk-offcanvas-flip > .uk-offcanvas-content-animation { left: (-$offcanvas-bar-width); }
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: $offcanvas-bar-width-m; }
-
-    .uk-offcanvas-flip > .uk-offcanvas-content-animation { left: (-$offcanvas-bar-width-m); }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-offcanvas-misc)) {@include hook-offcanvas-misc();}
-
-// @mixin hook-offcanvas-bar(){}
-// @mixin hook-offcanvas-close(){}
-// @mixin hook-offcanvas-overlay(){}
-// @mixin hook-offcanvas-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/alert.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/alert.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/alert.scss	(nonexistent)
@@ -1,147 +0,0 @@
-// Name:            Alert
-// Description:     Component to create alert messages
-//
-// Component:       `uk-alert`
-//
-// Adopted:         `uk-alert-close`
-//
-// Modifiers:       `uk-alert-primary`
-//                  `uk-alert-success`
-//                  `uk-alert-warning`
-//                  `uk-alert-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$alert-margin-vertical:                          $global-margin !default;
-$alert-padding:                                  $global-small-gutter !default;
-$alert-padding-right:                            $alert-padding + 14px !default;
-$alert-background:                               $global-muted-background !default;
-$alert-color:                                    $global-color !default;
-
-$alert-close-top:                                $alert-padding + 5px !default;
-$alert-close-right:                              $alert-padding !default;
-
-$alert-primary-background:                       lighten(mix(white, $global-primary-background, 40%), 20%) !default;
-$alert-primary-color:                            $global-primary-background !default;
-
-$alert-success-background:                       lighten(mix(white, $global-success-background, 40%), 25%) !default;
-$alert-success-color:                            $global-success-background !default;
-
-$alert-warning-background:                       lighten(mix(white, $global-warning-background, 45%), 15%) !default;
-$alert-warning-color:                            $global-warning-background !default;
-
-$alert-danger-background:                        lighten(mix(white, $global-danger-background, 40%), 20%) !default;
-$alert-danger-color:                             $global-danger-background !default;
-
-
-/* ========================================================================
-   Component: Alert
- ========================================================================== */
-
-.uk-alert {
-    position: relative;
-    margin-bottom: $alert-margin-vertical;
-    padding: $alert-padding $alert-padding-right $alert-padding $alert-padding;
-    background: $alert-background;
-    color: $alert-color;
-    @if(mixin-exists(hook-alert)) {@include hook-alert();}
-}
-
-/* Add margin if adjacent element */
-* + .uk-alert { margin-top: $alert-margin-vertical; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-alert > :last-child { margin-bottom: 0; }
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-alert-close {
-    position: absolute;
-    top: $alert-close-top;
-    right: $alert-close-right;
-    @if(mixin-exists(hook-alert-close)) {@include hook-alert-close();}
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-.uk-alert-close:first-child + * { margin-top: 0; }
-
-/*
- * Hover + Focus
- */
-
-.uk-alert-close:hover,
-.uk-alert-close:focus {
-    @if(mixin-exists(hook-alert-close-hover)) {@include hook-alert-close-hover();}
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Primary
- */
-
-.uk-alert-primary {
-    background: $alert-primary-background;
-    color: $alert-primary-color;
-    @if(mixin-exists(hook-alert-primary)) {@include hook-alert-primary();}
-}
-
-/*
- * Success
- */
-
-.uk-alert-success {
-    background: $alert-success-background;
-    color: $alert-success-color;
-    @if(mixin-exists(hook-alert-success)) {@include hook-alert-success();}
-}
-
-/*
- * Warning
- */
-
-.uk-alert-warning {
-    background: $alert-warning-background;
-    color: $alert-warning-color;
-    @if(mixin-exists(hook-alert-warning)) {@include hook-alert-warning();}
-}
-
-/*
- * Danger
- */
-
-.uk-alert-danger {
-    background: $alert-danger-background;
-    color: $alert-danger-color;
-    @if(mixin-exists(hook-alert-danger)) {@include hook-alert-danger();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-alert-misc)) {@include hook-alert-misc();}
-
-// @mixin hook-alert(){}
-// @mixin hook-alert-close(){}
-// @mixin hook-alert-close-hover(){}
-// @mixin hook-alert-primary(){}
-// @mixin hook-alert-success(){}
-// @mixin hook-alert-warning(){}
-// @mixin hook-alert-danger(){}
-// @mixin hook-alert-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/overlay.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/overlay.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/overlay.scss	(nonexistent)
@@ -1,85 +0,0 @@
-// Name:            Overlay
-// Description:     Component to create content areas overlaying an image
-//
-// Component:       `uk-overlay`
-//
-// Adopted:         `uk-overlay-icon`
-//
-// Modifier:        `uk-overlay-default`
-//                  `uk-overlay-primary`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$overlay-padding-horizontal:                     $global-gutter !default;
-$overlay-padding-vertical:                       $global-gutter !default;
-
-$overlay-default-background:                     rgba($global-background, 0.8) !default;
-
-$overlay-primary-background:                     rgba($global-secondary-background, 0.8) !default;
-$overlay-primary-color-mode:                     light !default;
-
-
-/* ========================================================================
-   Component: Overlay
- ========================================================================== */
-
-.uk-overlay {
-    padding: $overlay-padding-vertical $overlay-padding-horizontal;
-    @if(mixin-exists(hook-overlay)) {@include hook-overlay();}
-}
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-overlay > :last-child { margin-bottom: 0; }
-
-
-/* Icon
- ========================================================================== */
-
-.uk-overlay-icon {
-    @if(mixin-exists(hook-overlay-icon)) {@include hook-overlay-icon();}
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-overlay-default {
-    background: $overlay-default-background;
-    @if(mixin-exists(hook-overlay-default)) {@include hook-overlay-default();}
-}
-
-/*
- * Primary
- */
-
-.uk-overlay-primary {
-    background: $overlay-primary-background;
-    @if(mixin-exists(hook-overlay-primary)) {@include hook-overlay-primary();}
-}
-
-// Color Mode
-@if ( $overlay-primary-color-mode == light ) { .uk-overlay-primary { @extend .uk-light;} }
-@if ( $overlay-primary-color-mode == dark ) { .uk-overlay-primary { @extend .uk-dark;} }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-overlay-misc)) {@include hook-overlay-misc();}
-
-// @mixin hook-overlay(){}
-// @mixin hook-overlay-icon(){}
-// @mixin hook-overlay-default(){}
-// @mixin hook-overlay-primary(){}
-// @mixin hook-overlay-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/text.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/text.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/text.scss	(nonexistent)
@@ -1,261 +0,0 @@
-// Name:            Text
-// Description:     Utilities for text
-//
-// Component:       `uk-text-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$text-lead-font-size:                            $global-large-font-size !default;
-$text-lead-line-height:                          1.5 !default;
-$text-lead-color:                                $global-emphasis-color !default;
-
-$text-meta-font-size:                            $global-small-font-size !default;
-$text-meta-line-height:                          1.4 !default;
-$text-meta-color:                                $global-muted-color !default;
-
-$text-small-font-size:                           $global-small-font-size !default;
-$text-small-line-height:                         1.5 !default;
-
-$text-large-font-size:                           $global-large-font-size !default;
-$text-large-line-height:                         1.5 !default;
-
-$text-muted-color:                               $global-muted-color !default;
-$text-primary-color:                             $global-primary-background !default;
-$text-success-color:                             $global-success-background !default;
-$text-warning-color:                             $global-warning-background !default;
-$text-danger-color:                              $global-danger-background !default;
-
-$text-background-color:                          $global-primary-background !default;
-
-
-/* ========================================================================
-   Component: Text
- ========================================================================== */
-
-
-/* Style modifiers
- ========================================================================== */
-
-.uk-text-lead {
-    font-size: $text-lead-font-size;
-    line-height: $text-lead-line-height;
-    color: $text-lead-color;
-    @if(mixin-exists(hook-text-lead)) {@include hook-text-lead();}
-}
-
-.uk-text-meta {
-    font-size: $text-meta-font-size;
-    line-height: $text-meta-line-height;
-    color: $text-meta-color;
-    @if(mixin-exists(hook-text-meta)) {@include hook-text-meta();}
-}
-
-
-/* Size modifiers
- ========================================================================== */
-
-.uk-text-small {
-    font-size: $text-small-font-size;
-    line-height: $text-small-line-height;
-    @if(mixin-exists(hook-text-small)) {@include hook-text-small();}
-}
-
-.uk-text-large {
-    font-size: $text-large-font-size;
-    line-height: $text-large-line-height;
-    @if(mixin-exists(hook-text-large)) {@include hook-text-large();}
-}
-
-
-/* Weight modifier
- ========================================================================== */
-
-.uk-text-bold { font-weight: bolder; }
-
-
-/* Transform modifier
- ========================================================================== */
-
-.uk-text-uppercase { text-transform: uppercase !important; }
-.uk-text-capitalize { text-transform: capitalize !important; }
-.uk-text-lowercase { text-transform: lowercase !important; }
-
-
-/* Color modifiers
- ========================================================================== */
-
-.uk-text-muted { color: $text-muted-color !important; }
-.uk-text-primary { color: $text-primary-color !important; }
-.uk-text-success { color: $text-success-color !important; }
-.uk-text-warning { color: $text-warning-color !important; }
-.uk-text-danger { color: $text-danger-color !important; }
-
-
-/* Background modifier
- ========================================================================== */
-
-/*
- * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
- *    Default color is set to transparent
- * 2. Container fits the text
- * 3. Fallback color for IE11
- */
-
-.uk-text-background {
-    /* 1 */
-    -webkit-background-clip: text;
-    -webkit-text-fill-color: transparent;
-    /* 2 */
-    display: inline-block;
-    /* 3 */
-    color: $text-background-color !important;
-}
-
-@supports (-webkit-background-clip: text) {
-
-    .uk-text-background {
-        background-color: $text-background-color;
-        @if(mixin-exists(hook-text-background)) {@include hook-text-background();}
-    }
-
-}
-
-
-/* Alignment modifiers
- ========================================================================== */
-
-.uk-text-left { text-align: left !important; }
-.uk-text-right { text-align: right !important; }
-.uk-text-center { text-align: center !important; }
-.uk-text-justify { text-align: justify !important; }
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-text-left\@s { text-align: left !important; }
-    .uk-text-right\@s { text-align: right !important; }
-    .uk-text-center\@s { text-align: center !important; }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-text-left\@m { text-align: left !important; }
-    .uk-text-right\@m { text-align: right !important; }
-    .uk-text-center\@m { text-align: center !important; }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-text-left\@l { text-align: left !important; }
-    .uk-text-right\@l { text-align: right !important; }
-    .uk-text-center\@l { text-align: center !important; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-text-left\@xl { text-align: left !important; }
-    .uk-text-right\@xl { text-align: right !important; }
-    .uk-text-center\@xl { text-align: center !important; }
-
-}
-
-/*
- * Vertical
- */
-
-.uk-text-top { vertical-align: top !important; }
-.uk-text-middle { vertical-align: middle !important; }
-.uk-text-bottom { vertical-align: bottom !important; }
-.uk-text-baseline { vertical-align: baseline !important; }
-
-
-/* Wrap modifiers
- ========================================================================== */
-
-/*
- * Prevent text from wrapping onto multiple lines
- */
-
-.uk-text-nowrap { white-space: nowrap; }
-
-/*
- * 1. Make sure a max-width is set after which truncation can occur
- * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
- * 3. Fix for table cells
- */
-
-.uk-text-truncate {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-}
-
-/* 2 */
-th.uk-text-truncate,
-td.uk-text-truncate { max-width: 0; }
-
-
-/*
- * 1. Wrap long words onto the next line and break them if they are too long to fit
- * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
- * 3. Add a hyphen where the word breaks
- * 4. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
- *    Must use `break-all` to support IE11 and Edge
- */
-
-.uk-text-break {
-    /* 1 */
-    overflow-wrap: break-word;
-    /* 2 */
-    word-wrap: break-word;
-    /* 3 */
-    -webkit-hyphens: auto;
-    -ms-hyphens: auto;
-    -moz-hyphens: auto;
-    hyphens: auto;
-}
-
-/* 4 */
-th.uk-text-break,
-td.uk-text-break { word-break: break-all; }
-
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-text-misc)) {@include hook-text-misc();}
-
-// @mixin hook-text-lead(){}
-// @mixin hook-text-meta(){}
-// @mixin hook-text-small(){}
-// @mixin hook-text-large(){}
-// @mixin hook-text-background(){}
-// @mixin hook-text-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-text-lead-color:                       $inverse-global-color !default;
-$inverse-text-meta-color:                       $inverse-global-muted-color !default;
-$inverse-text-muted-color:                      $inverse-global-muted-color !default;
-$inverse-text-primary-color:                    $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-text-lead(){}
-// @mixin hook-inverse-text-meta(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/grid.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/grid.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/grid.scss	(nonexistent)
@@ -1,362 +0,0 @@
-// Name:            Grid
-// Description:     Component to create responsive, fluid and nestable grids
-//
-// Component:       `uk-grid`
-//
-// Modifiers:       `uk-grid-small`
-//                  `uk-grid-medium`
-//                  `uk-grid-large`
-//                  `uk-grid-collapse`
-//                  `uk-grid-divider`
-//                  `uk-grid-match`
-//                  `uk-grid-stack`
-//                  `uk-grid-margin`
-//                  `uk-grid-margin-small`
-//                  `uk-grid-margin-medium`
-//                  `uk-grid-margin-large`
-//                  `uk-grid-margin-collapse`
-//
-// Sub-modifier:    `uk-grid-item-match`
-//
-// States:          `uk-first-column`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$grid-gutter-horizontal:                         $global-gutter !default;
-$grid-gutter-vertical:                           $grid-gutter-horizontal !default;
-$grid-gutter-horizontal-l:                       $global-medium-gutter !default;
-$grid-gutter-vertical-l:                         $grid-gutter-horizontal-l !default;
-
-$grid-small-gutter-horizontal:                   $global-small-gutter !default;
-$grid-small-gutter-vertical:                     $grid-small-gutter-horizontal !default;
-
-$grid-medium-gutter-horizontal:                  $global-gutter !default;
-$grid-medium-gutter-vertical:                    $grid-medium-gutter-horizontal !default;
-
-$grid-large-gutter-horizontal:                   $global-medium-gutter !default;
-$grid-large-gutter-vertical:                     $grid-large-gutter-horizontal !default;
-$grid-large-gutter-horizontal-l:                 $global-large-gutter !default;
-$grid-large-gutter-vertical-l:                   $grid-large-gutter-horizontal-l !default;
-
-$grid-divider-border-width:                      $global-border-width !default;
-$grid-divider-border:                            $global-border !default;
-
-
-/* ========================================================================
-   Component: Grid
- ========================================================================== */
-
-/*
- * 1. Allow cells to wrap into the next line
- * 2. Reset lists
- */
-
-.uk-grid {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Grid cell
- * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
- * Reset margin for e.g. paragraphs
- */
-
-.uk-grid > * { margin: 0; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-grid > * > :last-child { margin-bottom: 0; }
-
-
-/* Gutter
- ========================================================================== */
-
-/*
- * Default
- */
-
-/* Horizontal */
-.uk-grid { margin-left: (-$grid-gutter-horizontal); }
-.uk-grid > * { padding-left: $grid-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid,
-.uk-grid > .uk-grid-margin,
-* + .uk-grid-margin { margin-top: $grid-gutter-vertical; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid { margin-left: (-$grid-gutter-horizontal-l); }
-    .uk-grid > * { padding-left: $grid-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid + .uk-grid,
-    .uk-grid > .uk-grid-margin,
-    * + .uk-grid-margin { margin-top: $grid-gutter-vertical-l; }
-
-}
-
-/*
- * Small
- */
-
-/* Horizontal */
-.uk-grid-small { margin-left: (-$grid-small-gutter-horizontal); }
-.uk-grid-small > * { padding-left: $grid-small-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-small,
-.uk-grid-small > .uk-grid-margin,
-* + .uk-grid-margin-small { margin-top: $grid-small-gutter-vertical; }
-
-/*
- * Medium
- */
-
-/* Horizontal */
-.uk-grid-medium { margin-left: (-$grid-medium-gutter-horizontal); }
-.uk-grid-medium > * { padding-left: $grid-medium-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-medium,
-.uk-grid-medium > .uk-grid-margin,
-* + .uk-grid-margin-medium { margin-top: $grid-medium-gutter-vertical; }
-
-/*
- * Large
- */
-
-/* Horizontal */
-.uk-grid-large { margin-left: (-$grid-large-gutter-horizontal); }
-.uk-grid-large > * { padding-left: $grid-large-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid + .uk-grid-large,
-.uk-grid-large > .uk-grid-margin,
-* + .uk-grid-margin-large { margin-top: $grid-large-gutter-vertical; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-large { margin-left: (-$grid-large-gutter-horizontal-l); }
-    .uk-grid-large > * { padding-left: $grid-large-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid + .uk-grid-large,
-    .uk-grid-large > .uk-grid-margin,
-    * + .uk-grid-margin-large { margin-top: $grid-large-gutter-vertical-l; }
-
-}
-
-/*
- * Collapse
- */
-
-/* Horizontal */
-.uk-grid-collapse { margin-left: 0; }
-.uk-grid-collapse > * { padding-left: 0; }
-
-/* Vertical */
-.uk-grid + .uk-grid-collapse,
-.uk-grid-collapse > .uk-grid-margin { margin-top: 0; }
-
-
-/* Divider
- ========================================================================== */
-
-.uk-grid-divider > * { position: relative; }
-
-.uk-grid-divider > :not(.uk-first-column)::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    border-left: $grid-divider-border-width solid $grid-divider-border;
-}
-
-/* Vertical */
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-    content: "";
-    position: absolute;
-    left: 0;
-    right: 0;
-    border-top: $grid-divider-border-width solid $grid-divider-border;
-}
-
-/*
- * Default
- */
-
-/* Horizontal */
-.uk-grid-divider { margin-left: -($grid-gutter-horizontal * 2); }
-.uk-grid-divider > * { padding-left: ($grid-gutter-horizontal * 2); }
-
-.uk-grid-divider > :not(.uk-first-column)::before { left: $grid-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-    top: (-$grid-gutter-vertical);
-    left: ($grid-gutter-horizontal * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-divider { margin-left: -($grid-gutter-horizontal-l * 2); }
-    .uk-grid-divider > * { padding-left: ($grid-gutter-horizontal-l * 2); }
-
-    .uk-grid-divider > :not(.uk-first-column)::before { left: $grid-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-gutter-vertical-l * 2); }
-
-    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
-        top: (-$grid-gutter-vertical-l);
-        left: ($grid-gutter-horizontal-l * 2);
-    }
-
-}
-
-/*
- * Small
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-small { margin-left: -($grid-small-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-small > * { padding-left: ($grid-small-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before { left: $grid-small-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-small-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
-    top: (-$grid-small-gutter-vertical);
-    left: ($grid-small-gutter-horizontal * 2);
-}
-
-/*
- * Medium
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-medium { margin-left: -($grid-medium-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-medium > * { padding-left: ($grid-medium-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before { left: $grid-medium-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-medium-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
-    top: (-$grid-medium-gutter-vertical);
-    left: ($grid-medium-gutter-horizontal * 2);
-}
-
-/*
- * Large
- */
-
-/* Horizontal */
-.uk-grid-divider.uk-grid-large { margin-left: -($grid-large-gutter-horizontal * 2); }
-.uk-grid-divider.uk-grid-large > * { padding-left: ($grid-large-gutter-horizontal * 2); }
-
-.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: $grid-large-gutter-horizontal; }
-
-/* Vertical */
-.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-large-gutter-vertical * 2); }
-
-.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
-    top: (-$grid-large-gutter-vertical);
-    left: ($grid-large-gutter-horizontal * 2);
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    /* Horizontal */
-    .uk-grid-divider.uk-grid-large { margin-left: -($grid-large-gutter-horizontal-l * 2); }
-    .uk-grid-divider.uk-grid-large > * { padding-left: ($grid-large-gutter-horizontal-l * 2); }
-
-    .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: $grid-large-gutter-horizontal-l; }
-
-    /* Vertical */
-    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-large-gutter-vertical-l * 2); }
-
-    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
-        top: (-$grid-large-gutter-vertical-l);
-        left: ($grid-large-gutter-horizontal-l * 2);
-    }
-
-}
-
-
-/* Match child of a grid cell
- ========================================================================== */
-
-/*
- * Behave like a block element
- * 1. Wrap into the next line
- * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
- * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
- */
-
-.uk-grid-match > *,
-.uk-grid-item-match {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-.uk-grid-match > * > :not([class*='uk-width']),
-.uk-grid-item-match > :not([class*='uk-width']) {
-    /* 2 */
-    box-sizing: border-box;
-    width: 100%;
-    /* 3 */
-    -ms-flex: auto;
-    -webkit-flex: auto;
-    flex: auto;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-grid-misc)) {@include hook-grid-misc();}
-
-// @mixin hook-grid-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-grid-divider-border:                   $inverse-global-border !default;
-
-
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/pagination.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/pagination.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/pagination.scss	(nonexistent)
@@ -1,134 +0,0 @@
-// Name:            Pagination
-// Description:     Component to create a page navigation
-//
-// Component:       `uk-pagination`
-//
-// Adopted:         `uk-pagination-next`
-//                  `uk-pagination-previous`
-//
-// States:          `uk-active`
-//                  `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$pagination-margin-horizontal:                   20px !default;
-
-$pagination-item-color:                          $global-muted-color !default;
-$pagination-item-hover-color:                    $global-color !default;
-$pagination-item-hover-text-decoration:          none !default;
-$pagination-item-active-color:                   $global-color !default;
-$pagination-item-disabled-color:                 $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Pagination
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-pagination {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: (-$pagination-margin-horizontal);
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    @if(mixin-exists(hook-pagination)) {@include hook-pagination();}
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-pagination > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: $pagination-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-pagination > * > * {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: $pagination-item-color;
-    @if(mixin-exists(hook-pagination-item)) {@include hook-pagination-item();}
-}
-
-/* Hover + Focus */
-.uk-pagination > * > :hover,
-.uk-pagination > * > :focus {
-    color: $pagination-item-hover-color;
-    text-decoration: $pagination-item-hover-text-decoration;
-    @if(mixin-exists(hook-pagination-item-hover)) {@include hook-pagination-item-hover();}
-}
-
-/* Active */
-.uk-pagination > .uk-active > * {
-    color: $pagination-item-active-color;
-    @if(mixin-exists(hook-pagination-item-active)) {@include hook-pagination-item-active();}
-}
-
-/* Disabled */
-.uk-pagination > .uk-disabled > * {
-    color: $pagination-item-disabled-color;
-    @if(mixin-exists(hook-pagination-item-disabled)) {@include hook-pagination-item-disabled();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-pagination-misc)) {@include hook-pagination-misc();}
-
-// @mixin hook-pagination(){}
-// @mixin hook-pagination-item(){}
-// @mixin hook-pagination-item-hover(){}
-// @mixin hook-pagination-item-active(){}
-// @mixin hook-pagination-item-disabled(){}
-// @mixin hook-pagination-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-pagination-item-color:                 $inverse-global-muted-color !default;
-$inverse-pagination-item-hover-color:           $inverse-global-color !default;
-$inverse-pagination-item-active-color:          $inverse-global-color !default;
-$inverse-pagination-item-disabled-color:        $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-pagination-item(){}
-// @mixin hook-inverse-pagination-item-hover(){}
-// @mixin hook-inverse-pagination-item-active(){}
-// @mixin hook-inverse-pagination-item-disabled(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dotnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dotnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/dotnav.scss	(nonexistent)
@@ -1,167 +0,0 @@
-// Name:            Dotnav
-// Description:     Component to create dot navigations
-//
-// Component:       `uk-dotnav`
-//
-// Modifier:        `uk-dotnav-vertical`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$dotnav-margin-horizontal:                       15px !default;
-$dotnav-margin-vertical:                         $dotnav-margin-horizontal !default;
-
-$dotnav-item-width:                              16px !default;
-$dotnav-item-height:                             $dotnav-item-width !default;
-$dotnav-item-border-radius:                      50% !default;
-$dotnav-item-background:                         fade-out($global-color, 0.9) !default;
-
-$dotnav-item-hover-background:                   fade-out($global-color, 0.6) !default;
-
-$dotnav-item-onclick-background:                 fade-out($global-color, 0.4) !default;
-
-$dotnav-item-active-background:                  fade-out($global-color, 0.6) !default;
-
-
-/* ========================================================================
-   Component: Dotnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- * 3. Gutter
- */
-
-.uk-dotnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-    /* 3 */
-    margin-left: (-$dotnav-margin-horizontal);
-    @if(mixin-exists(hook-dotnav)) {@include hook-dotnav();}
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- */
-
-.uk-dotnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: $dotnav-margin-horizontal;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items
- * 1. Hide text if present
- */
-
-.uk-dotnav > * > * {
-    display: block;
-    box-sizing: content-box;
-    width: $dotnav-item-width;
-    height: $dotnav-item-height;
-    border-radius: $dotnav-item-border-radius;
-    background: $dotnav-item-background;
-    /* 1 */
-    text-indent: 100%;
-    overflow: hidden;
-    white-space: nowrap;
-    @if(mixin-exists(hook-dotnav-item)) {@include hook-dotnav-item();}
-}
-
-/* Hover + Focus */
-.uk-dotnav > * > :hover,
-.uk-dotnav > * > :focus {
-    background-color: $dotnav-item-hover-background;
-    outline: none;
-    @if(mixin-exists(hook-dotnav-item-hover)) {@include hook-dotnav-item-hover();}
-}
-
-/* OnClick */
-.uk-dotnav > * > :active {
-    background-color: $dotnav-item-onclick-background;
-    @if(mixin-exists(hook-dotnav-item-onclick)) {@include hook-dotnav-item-onclick();}
-}
-
-/* Active */
-.uk-dotnav > .uk-active > * {
-    background-color: $dotnav-item-active-background;
-    @if(mixin-exists(hook-dotnav-item-active)) {@include hook-dotnav-item-active();}
-}
-
-
-/* Modifier: 'uk-dotnav-vertical'
- ========================================================================== */
-
-/*
- * 1. Change direction
- * 2. Gutter
- */
-
-.uk-dotnav-vertical {
-    /* 1 */
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 2 */
-    margin-left: 0;
-    margin-top: (-$dotnav-margin-vertical);
-}
-
-/* 2 */
-.uk-dotnav-vertical > * {
-    padding-left: 0;
-    padding-top: $dotnav-margin-vertical;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-dotnav-misc)) {@include hook-dotnav-misc();}
-
-// @mixin hook-dotnav(){}
-// @mixin hook-dotnav-item(){}
-// @mixin hook-dotnav-item-hover(){}
-// @mixin hook-dotnav-item-onclick(){}
-// @mixin hook-dotnav-item-active(){}
-// @mixin hook-dotnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-dotnav-item-background:                fade-out($inverse-global-color, 0.6) !default;
-$inverse-dotnav-item-hover-background:          fade-out($inverse-global-color, 0.3) !default;
-$inverse-dotnav-item-onclick-background:        fade-out($inverse-global-color, 0.1) !default;
-$inverse-dotnav-item-active-background:         fade-out($inverse-global-color, 0.1) !default;
-
-
-
-// @mixin hook-inverse-dotnav-item(){}
-// @mixin hook-inverse-dotnav-item-hover(){}
-// @mixin hook-inverse-dotnav-item-onclick(){}
-// @mixin hook-inverse-dotnav-item-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/iconnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/iconnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/iconnav.scss	(nonexistent)
@@ -1,148 +0,0 @@
-// Name:            Iconnav
-// Description:     Component to create icon navigations
-//
-// Component:       `uk-iconnav`
-//
-// Modifier:        `uk-iconnav-vertical`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$iconnav-margin-horizontal:                       $global-small-margin !default;
-$iconnav-margin-vertical:                         $iconnav-margin-horizontal !default;
-
-$iconnav-item-color:                              $global-muted-color !default;
-
-$iconnav-item-hover-color:                        $global-color !default;
-
-$iconnav-item-active-color:                       $global-color !default;
-
-
-/* ========================================================================
-   Component: Iconnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- * 3. Gutter
- */
-
-.uk-iconnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-    /* 3 */
-    margin-left: (-$iconnav-margin-horizontal);
-    @if(mixin-exists(hook-iconnav)) {@include hook-iconnav();}
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- */
-
-.uk-iconnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: $iconnav-margin-horizontal;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-iconnav > * > * {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: $iconnav-item-color;
-    @if(mixin-exists(hook-iconnav-item)) {@include hook-iconnav-item();}
-}
-
-/* Hover + Focus */
-.uk-iconnav > * > :hover,
-.uk-iconnav > * > :focus {
-    color: $iconnav-item-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-iconnav-item-hover)) {@include hook-iconnav-item-hover();}
-}
-
-/* Active */
-.uk-iconnav > .uk-active > * {
-    color: $iconnav-item-active-color;
-    @if(mixin-exists(hook-iconnav-item-active)) {@include hook-iconnav-item-active();}
-}
-
-
-/* Modifier: 'uk-iconnav-vertical'
- ========================================================================== */
-
-/*
- * 1. Change direction
- * 2. Gutter
- */
-
-.uk-iconnav-vertical {
-    /* 1 */
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 2 */
-    margin-left: 0;
-    margin-top: (-$iconnav-margin-vertical);
-}
-
-/* 2 */
-.uk-iconnav-vertical > * {
-    padding-left: 0;
-    padding-top: $iconnav-margin-vertical;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-iconnav-misc)) {@include hook-iconnav-misc();}
-
-// @mixin hook-iconnav(){}
-// @mixin hook-iconnav-item(){}
-// @mixin hook-iconnav-item-hover(){}
-// @mixin hook-iconnav-item-active(){}
-// @mixin hook-iconnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-iconnav-item-color:                $inverse-global-muted-color !default;
-$inverse-iconnav-item-hover-color:          $inverse-global-color !default;
-$inverse-iconnav-item-active-color:         $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-iconnav-item(){}
-// @mixin hook-inverse-iconnav-item-hover(){}
-// @mixin hook-inverse-iconnav-item-active(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tile.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tile.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tile.scss	(nonexistent)
@@ -1,131 +0,0 @@
-// Name:            Tile
-// Description:     Component to create tiled boxes
-//
-// Component:       `uk-tile`
-//
-// Modifiers:       `uk-tile-default`
-//                  `uk-tile-muted`
-//                  `uk-tile-primary`
-//                  `uk-tile-secondary`
-//
-// States:          `uk-preserve-color`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$tile-padding-horizontal:                       $global-gutter !default;
-$tile-padding-vertical:                         $global-gutter !default;
-
-$tile-padding-horizontal-l:                     $global-medium-gutter !default;
-$tile-padding-vertical-l:                       $global-medium-gutter !default;
-
-$tile-default-background:                       $global-background !default;
-
-$tile-muted-background:                         $global-muted-background !default;
-
-$tile-primary-background:                       $global-primary-background !default;
-$tile-primary-color-mode:                       light !default;
-
-$tile-secondary-background:                     $global-secondary-background !default;
-$tile-secondary-color-mode:                     light !default;
-
-
-/* ========================================================================
-   Component: Tile
- ========================================================================== */
-
-.uk-tile {
-    position: relative;
-    box-sizing: border-box;
-    padding: $tile-padding-vertical $tile-padding-horizontal;
-    @if(mixin-exists(hook-tile)) {@include hook-tile();}
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-tile { padding: $tile-padding-vertical-l $tile-padding-horizontal-l; }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-tile::before,
-.uk-tile::after {
-    content: "";
-    display: table;
-}
-
-.uk-tile::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-tile > :last-child { margin-bottom: 0; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-tile-default {
-    background: $tile-default-background;
-    @if(mixin-exists(hook-tile-default)) {@include hook-tile-default();}
-}
-
-/*
- * Muted
- */
-
-.uk-tile-muted {
-    background: $tile-muted-background;
-    @if(mixin-exists(hook-tile-muted)) {@include hook-tile-muted();}
-}
-
-/*
- * Primary
- */
-
-.uk-tile-primary {
-    background: $tile-primary-background;
-    @if(mixin-exists(hook-tile-primary)) {@include hook-tile-primary();}
-}
-
-// Color Mode
-@if ( $tile-primary-color-mode == light ) { .uk-tile-primary:not(.uk-preserve-color) { @extend .uk-light;} }
-@if ( $tile-primary-color-mode == dark ) { .uk-tile-primary:not(.uk-preserve-color) { @extend .uk-dark;} }
-
-/*
- * Secondary
- */
-
-.uk-tile-secondary {
-    background: $tile-secondary-background;
-    @if(mixin-exists(hook-tile-secondary)) {@include hook-tile-secondary();}
-}
-
-// Color Mode
-@if ( $tile-secondary-color-mode == light ) { .uk-tile-secondary:not(.uk-preserve-color) { @extend .uk-light;} }
-@if ( $tile-secondary-color-mode == dark ) { .uk-tile-secondary:not(.uk-preserve-color) { @extend .uk-dark;} }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-tile-misc)) {@include hook-tile-misc();}
-
-// @mixin hook-tile(){}
-// @mixin hook-tile-default(){}
-// @mixin hook-tile-muted(){}
-// @mixin hook-tile-primary(){}
-// @mixin hook-tile-secondary(){}
-// @mixin hook-tile-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/subnav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/subnav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/subnav.scss	(nonexistent)
@@ -1,242 +0,0 @@
-// Name:            Subnav
-// Description:     Component to create a sub navigation
-//
-// Component:       `uk-subnav`
-//
-// Modifiers:       `uk-subnav-divider`
-//                  `uk-subnav-pill`
-//
-// States:          `uk-active`
-//                  `uk-first-column`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$subnav-margin-horizontal:                       20px !default;
-
-$subnav-item-color:                              $global-muted-color !default;
-$subnav-item-hover-color:                        $global-color !default;
-$subnav-item-hover-text-decoration:              none !default;
-$subnav-item-active-color:                       $global-emphasis-color !default;
-
-$subnav-divider-margin-horizontal:               $subnav-margin-horizontal !default;
-$subnav-divider-border-height:                   1.5em !default;
-$subnav-divider-border-width:                    $global-border-width !default;
-$subnav-divider-border:                          $global-border !default;
-
-$subnav-pill-item-padding-vertical:              5px !default;
-$subnav-pill-item-padding-horizontal:            10px !default;
-$subnav-pill-item-background:                    transparent !default;
-$subnav-pill-item-color:                         $subnav-item-color !default;
-$subnav-pill-item-hover-background:              $global-muted-background !default;
-$subnav-pill-item-hover-color:                   $global-color !default;
-$subnav-pill-item-onclick-background:            $subnav-pill-item-hover-background !default;
-$subnav-pill-item-onclick-color:                 $subnav-pill-item-hover-color !default;
-$subnav-pill-item-active-background:             $global-primary-background !default;
-$subnav-pill-item-active-color:                  $global-inverse-color !default;
-
-$subnav-item-disabled-color:                     $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Subnav
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-subnav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: (-$subnav-margin-horizontal);
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    @if(mixin-exists(hook-subnav)) {@include hook-subnav();}
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-subnav > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: $subnav-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items must target `a` elements to exclude other elements (e.g. dropdowns)
- * Using `:first-child` instead of `a` to support `span` elements for text
- * 1. Prevent gap if child element is `inline-block`, e.g. an icon
- * 2. Style
- */
-
-.uk-subnav > * > :first-child {
-    /* 1 */
-    display: block;
-    /* 2 */
-    color: $subnav-item-color;
-    @if(mixin-exists(hook-subnav-item)) {@include hook-subnav-item();}
-}
-
-/* Hover + Focus */
-.uk-subnav > * > a:hover,
-.uk-subnav > * > a:focus {
-    color: $subnav-item-hover-color;
-    text-decoration: $subnav-item-hover-text-decoration;
-    outline: none;
-    @if(mixin-exists(hook-subnav-item-hover)) {@include hook-subnav-item-hover();}
-}
-
-/* Active */
-.uk-subnav > .uk-active > a {
-    color: $subnav-item-active-color;
-    @if(mixin-exists(hook-subnav-item-active)) {@include hook-subnav-item-active();}
-}
-
-
-/* Divider modifier
- ========================================================================== */
-
-/*
- * 1. Align items and divider vertically
- */
-
-.uk-subnav-divider > * {
-    /* 1 */
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-/*
- * Divider
- * `nth-child` makes it also work without JS if it's only one row
- */
-
-.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
-    content: "";
-    height: $subnav-divider-border-height;
-    margin-left: ($subnav-divider-margin-horizontal - $subnav-margin-horizontal);
-    margin-right: $subnav-divider-margin-horizontal;
-    border-left: $subnav-divider-border-width solid $subnav-divider-border;
-    @if(mixin-exists(hook-subnav-divider)) {@include hook-subnav-divider();}
-}
-
-
-/* Pill modifier
- ========================================================================== */
-
-.uk-subnav-pill > * > :first-child {
-    padding: $subnav-pill-item-padding-vertical $subnav-pill-item-padding-horizontal;
-    background: $subnav-pill-item-background;
-    color: $subnav-pill-item-color;
-    @if(mixin-exists(hook-subnav-pill-item)) {@include hook-subnav-pill-item();}
-}
-
-/* Hover + Focus */
-.uk-subnav-pill > * > a:hover,
-.uk-subnav-pill > * > a:focus {
-    background-color: $subnav-pill-item-hover-background;
-    color: $subnav-pill-item-hover-color;
-    @if(mixin-exists(hook-subnav-pill-item-hover)) {@include hook-subnav-pill-item-hover();}
-}
-
-/* OnClick */
-.uk-subnav-pill > * > a:active {
-    background-color: $subnav-pill-item-onclick-background;
-    color: $subnav-pill-item-onclick-color;
-    @if(mixin-exists(hook-subnav-pill-item-onclick)) {@include hook-subnav-pill-item-onclick();}
-}
-
-/* Active */
-.uk-subnav-pill > .uk-active > a {
-    background-color: $subnav-pill-item-active-background;
-    color: $subnav-pill-item-active-color;
-    @if(mixin-exists(hook-subnav-pill-item-active)) {@include hook-subnav-pill-item-active();}
-}
-
-
-/* Disabled
- * The same for all style modifiers
- ========================================================================== */
-
-.uk-subnav > .uk-disabled > a {
-    color: $subnav-item-disabled-color;
-    @if(mixin-exists(hook-subnav-item-disabled)) {@include hook-subnav-item-disabled();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-subnav-misc)) {@include hook-subnav-misc();}
-
-// @mixin hook-subnav(){}
-// @mixin hook-subnav-item(){}
-// @mixin hook-subnav-item-hover(){}
-// @mixin hook-subnav-item-active(){}
-// @mixin hook-subnav-divider(){}
-// @mixin hook-subnav-pill-item(){}
-// @mixin hook-subnav-pill-item-hover(){}
-// @mixin hook-subnav-pill-item-onclick(){}
-// @mixin hook-subnav-pill-item-active(){}
-// @mixin hook-subnav-item-disabled(){}
-// @mixin hook-subnav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-subnav-item-color:                     $inverse-global-muted-color !default;
-$inverse-subnav-item-hover-color:               $inverse-global-color !default;
-$inverse-subnav-item-active-color:              $inverse-global-emphasis-color !default;
-$inverse-subnav-divider-border:                 $inverse-global-border !default;
-$inverse-subnav-pill-item-background:           transparent !default;
-$inverse-subnav-pill-item-color:                $inverse-global-muted-color !default;
-$inverse-subnav-pill-item-hover-background:     $inverse-global-muted-background !default;
-$inverse-subnav-pill-item-hover-color:          $inverse-global-color !default;
-$inverse-subnav-pill-item-onclick-background:   $inverse-subnav-pill-item-hover-background !default;
-$inverse-subnav-pill-item-onclick-color:        $inverse-subnav-pill-item-hover-color !default;
-$inverse-subnav-pill-item-active-background:    $inverse-global-primary-background !default;
-$inverse-subnav-pill-item-active-color:         $inverse-global-inverse-color !default;
-$inverse-subnav-item-disabled-color:            $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-subnav-item(){}
-// @mixin hook-inverse-subnav-item-hover(){}
-// @mixin hook-inverse-subnav-item-active(){}
-// @mixin hook-inverse-subnav-divider(){}
-// @mixin hook-inverse-subnav-pill-item(){}
-// @mixin hook-inverse-subnav-pill-item-hover(){}
-// @mixin hook-inverse-subnav-pill-item-onclick(){}
-// @mixin hook-inverse-subnav-pill-item-active(){}
-// @mixin hook-inverse-subnav-item-disabled(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/drop.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/drop.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/drop.scss	(nonexistent)
@@ -1,74 +0,0 @@
-// Name:            Drop
-// Description:     Component to position any element next to any other element.
-//
-// Component:       `uk-drop`
-//
-// Modifiers:       `uk-drop-top-*`
-//                  `uk-drop-bottom-*`
-//                  `uk-drop-left-*`
-//                  `uk-drop-right-*`
-//                  `uk-drop-stack`
-//                  `uk-drop-grid`
-//
-// States:          `uk-open`
-//
-// Uses:            Animation
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$drop-z-index:                               $global-z-index + 20 !default;
-$drop-width:                                 300px !default;
-$drop-margin:                                $global-margin !default;
-
-
-/* ========================================================================
-   Component: Drop
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- */
-
-.uk-drop {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: $drop-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    width: $drop-width;
-}
-
-/* Show */
-.uk-drop.uk-open { display: block; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-drop-top'] { margin-top: (-$drop-margin); }
-[class*='uk-drop-bottom'] { margin-top: $drop-margin; }
-[class*='uk-drop-left'] { margin-left: (-$drop-margin); }
-[class*='uk-drop-right'] { margin-left: $drop-margin; }
-
-
-/* Grid modifiers
- ========================================================================== */
-
-.uk-drop-stack .uk-drop-grid > * { width: 100% !important; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-drop-misc)) {@include hook-drop-misc();}
-
-// @mixin hook-drop-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tab.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tab.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tab.scss	(nonexistent)
@@ -1,199 +0,0 @@
-// Name:            Tab
-// Description:     Component to create a tabbed navigation
-//
-// Component:       `uk-tab`
-//
-// Modifiers:       `uk-tab-bottom`
-//                  `uk-tab-left`
-//                  `uk-tab-right`
-//
-// States:          `uk-active`
-//                  `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$tab-margin-horizontal:                   20px !default;
-
-$tab-item-padding-horizontal:             10px !default;
-$tab-item-padding-vertical:               5px !default;
-$tab-item-color:                          $global-muted-color !default;
-$tab-item-hover-color:                    $global-color !default;
-$tab-item-hover-text-decoration:          none !default;
-$tab-item-active-color:                   $global-emphasis-color !default;
-$tab-item-disabled-color:                 $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Tab
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Gutter
- * 3. Reset lists
- */
-
-.uk-tab {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    margin-left: (-$tab-margin-horizontal);
-    /* 3 */
-    padding: 0;
-    list-style: none;
-    @if(mixin-exists(hook-tab)) {@include hook-tab();}
-}
-
-/*
- * 1. Space is allocated solely based on content dimensions: 0 0 auto
- * 2. Gutter
- * 3. Create position context for dropdowns
- */
-
-.uk-tab > * {
-    /* 1 */
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-    /* 2 */
-    padding-left: $tab-margin-horizontal;
-    /* 3 */
-    position: relative;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Items must target `a` elements to exclude other elements (e.g. dropdowns)
- * 1. Center text if a width is set
- * 2. Style
- */
-
-.uk-tab > * > a {
-    /* 1 */
-    display: block;
-    text-align: center;
-    /* 2 */
-    padding: $tab-item-padding-vertical $tab-item-padding-horizontal;
-    color: $tab-item-color;
-    @if(mixin-exists(hook-tab-item)) {@include hook-tab-item();}
-}
-
-/* Hover + Focus */
-.uk-tab > * > a:hover,
-.uk-tab > * > a:focus {
-    color: $tab-item-hover-color;
-    text-decoration: $tab-item-hover-text-decoration;
-    @if(mixin-exists(hook-tab-item-hover)) {@include hook-tab-item-hover();}
-}
-
-/* Active */
-.uk-tab > .uk-active > a {
-    color: $tab-item-active-color;
-    @if(mixin-exists(hook-tab-item-active)) {@include hook-tab-item-active();}
-}
-
-/* Disabled */
-.uk-tab > .uk-disabled > a {
-    color: $tab-item-disabled-color;
-    @if(mixin-exists(hook-tab-item-disabled)) {@include hook-tab-item-disabled();}
-}
-
-
-/* Position modifier
- ========================================================================== */
-
-/*
- * Bottom
- */
-
-.uk-tab-bottom {
-    @if(mixin-exists(hook-tab-bottom)) {@include hook-tab-bottom();}
-}
-
-.uk-tab-bottom > * > a {
-    @if(mixin-exists(hook-tab-bottom-item)) {@include hook-tab-bottom-item();}
-}
-
-/*
- * Left + Right
- * 1. Reset Gutter
- */
-
-.uk-tab-left,
-.uk-tab-right {
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-    /* 1 */
-    margin-left: 0;
-}
-
-/* 1 */
-.uk-tab-left > *,
-.uk-tab-right > * { padding-left: 0; }
-
-.uk-tab-left {
-    @if(mixin-exists(hook-tab-left)) {@include hook-tab-left();}
-}
-
-.uk-tab-right {
-    @if(mixin-exists(hook-tab-right)) {@include hook-tab-right();}
-}
-
-.uk-tab-left > * > a {
-    text-align: right;
-    @if(mixin-exists(hook-tab-left-item)) {@include hook-tab-left-item();}
-}
-
-.uk-tab-right > * > a {
-    text-align: left;
-    @if(mixin-exists(hook-tab-right-item)) {@include hook-tab-right-item();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-tab-misc)) {@include hook-tab-misc();}
-
-// @mixin hook-tab(){}
-// @mixin hook-tab-item(){}
-// @mixin hook-tab-item-hover(){}
-// @mixin hook-tab-item-active(){}
-// @mixin hook-tab-item-disabled(){}
-// @mixin hook-tab-bottom(){}
-// @mixin hook-tab-bottom-item(){}
-// @mixin hook-tab-left(){}
-// @mixin hook-tab-left-item(){}
-// @mixin hook-tab-right(){}
-// @mixin hook-tab-right-item(){}
-// @mixin hook-tab-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-tab-item-color:                        $inverse-global-muted-color !default;
-$inverse-tab-item-hover-color:                  $inverse-global-color !default;
-$inverse-tab-item-active-color:                 $inverse-global-emphasis-color !default;
-$inverse-tab-item-disabled-color:               $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-tab(){}
-// @mixin hook-inverse-tab-item(){}
-// @mixin hook-inverse-tab-item-hover(){}
-// @mixin hook-inverse-tab-item-active(){}
-// @mixin hook-inverse-tab-item-disabled(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/variables.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/variables.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/variables.scss	(nonexistent)
@@ -1,117 +0,0 @@
-//
-// Component:       Variables
-// Description:     Defines common values which are used across all components
-//
-// ========================================================================
-
-
-// Breakpoints
-// ========================================================================
-
-// Phone Portrait:   Galaxy (360x640), iPhone 6 (375x667), iPhone 6+ (414x736)
-// Phone Landscape:  Galaxy (640x360), iPhone 6 (667x375), iPhone 6+ (736x414)
-// Tablet Portrait:  iPad (768x1024), Galaxy Tab (800x1280),
-// Tablet Landscape: iPad (1024x768), iPad Pro (1024x1366),
-// Desktop:          Galaxy Tab (1280x800), iPad Pro (1366x1024)
-
-$breakpoint-small:                              640px !default;  // Phone landscape
-$breakpoint-medium:                             960px !default;  // Tablet Landscape
-$breakpoint-large:                              1200px !default; // Desktop
-$breakpoint-xlarge:                             1600px !default; // Large Screens
-
-$breakpoint-xsmall-max:                         ($breakpoint-small - 1) !default;
-$breakpoint-small-max:                          ($breakpoint-medium - 1) !default;
-$breakpoint-medium-max:                         ($breakpoint-large - 1) !default;
-$breakpoint-large-max:                          ($breakpoint-xlarge - 1) !default;
-
-
-// Global variables
-// ========================================================================
-
-//
-// Typography
-//
-
-$global-font-family:                             -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
-$global-font-size:                               16px !default;
-$global-line-height:                             1.5 !default;      // 24px
-
-$global-xxlarge-font-size:                       2.625rem !default; // 42px
-$global-xlarge-font-size:                        2rem !default;     // 32px
-$global-large-font-size:                         1.5rem !default;   // 24px
-$global-medium-font-size:                        1.25rem !default;  // 20px
-$global-small-font-size:                         0.875rem !default; // 14px
-
-//
-// Colors
-//
-
-$global-color:                                   #666 !default;
-$global-emphasis-color:                          #333 !default;
-$global-muted-color:                             #999 !default;
-
-$global-link-color:                              #1e87f0 !default;
-$global-link-hover-color:                        #0f6ecd !default;
-
-$global-inverse-color:                           #fff !default;
-
-//
-// Backgrounds
-//
-
-$global-background:                              #fff !default;
-
-$global-muted-background:                        #f8f8f8 !default;
-$global-primary-background:                      #1e87f0 !default;
-$global-secondary-background:                    #222 !default;
-
-$global-success-background:                      #32d296 !default;
-$global-warning-background:                      #faa05a !default;
-$global-danger-background:                       #f0506e !default;
-
-//
-// Borders
-//
-
-$global-border-width:                            1px !default;
-$global-border:                                  #e5e5e5 !default;
-
-//
-// Box-Shadows
-//
-
-$global-small-box-shadow:                        0 2px 8px rgba(0,0,0,0.08) !default;
-$global-medium-box-shadow:                       0 5px 15px rgba(0,0,0,0.08) !default;
-$global-large-box-shadow:                        0 14px 25px rgba(0,0,0,0.16) !default;
-$global-xlarge-box-shadow:                       0 28px 50px rgba(0,0,0,0.16) !default;
-
-//
-// Spacings
-//
-
-// Used in margin, section, list
-$global-margin:                                  20px !default;
-$global-small-margin:                            10px !default;
-$global-medium-margin:                           40px !default;
-$global-large-margin:                            70px !default;
-$global-xlarge-margin:                           140px !default;
-
-// Used in grid, column, container, align, card, padding
-$global-gutter:                                  30px !default;
-$global-small-gutter:                            15px !default;
-$global-medium-gutter:                           40px !default;
-$global-large-gutter:                            70px !default;
-
-//
-// Controls
-//
-
-$global-control-height:                          40px !default;
-$global-control-small-height:                    30px !default;
-$global-control-large-height:                    55px !default;
-
-//
-// Z-index
-//
-
-$global-z-index:                                 1000 !default;
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/inverse.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/inverse.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/inverse.scss	(nonexistent)
@@ -1,46 +0,0 @@
-// Name:            Inverse
-// Description:     Inverse component style for light or dark backgrounds
-//
-// Component:       `uk-light`
-//                  `uk-dark`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$inverse-global-color-mode:                      light !default;
-
-$inverse-global-color:                           rgba($global-inverse-color, 0.7) !default;
-$inverse-global-emphasis-color:                  $global-inverse-color !default;
-$inverse-global-muted-color:                     rgba($global-inverse-color, 0.5) !default;
-$inverse-global-inverse-color:                   $global-color !default;
-
-$inverse-global-primary-background:              $global-inverse-color !default;
-$inverse-global-muted-background:                rgba($global-inverse-color, 0.1) !default;
-
-$inverse-global-border:                          rgba($global-inverse-color, 0.2) !default;
-
-
-/* ========================================================================
-   Component: Inverse
- ========================================================================== */
-
-
-
-/*
- * Implemented class depends on the general theme color
- * `uk-light` is for light colors on dark backgrounds
- * `uk-dark` is or dark colors on light backgrounds
- */
-
-@if ($inverse-global-color-mode == light) { .uk-light { @if(mixin-exists(hook-inverse)) {@include hook-inverse();}}}
-
-@if ($inverse-global-color-mode == dark) { .uk-dark { @if(mixin-exists(hook-inverse)) {@include hook-inverse();}}}
-
-
-// Hooks
-// ========================================================================
-
-// @mixin hook-inverse(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/button.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/button.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/button.scss	(nonexistent)
@@ -1,447 +0,0 @@
-// Name:            Button
-// Description:     Styles for buttons
-//
-// Component:       `uk-button`
-//
-// Sub-objects:     `uk-button-group`
-//
-// Modifiers:       `uk-button-default`
-//                  `uk-button-primary`
-//                  `uk-button-secondary`
-//                  `uk-button-danger`
-//                  `uk-button-text`
-//                  `uk-button-link`
-//                  `uk-button-small`
-//                  `uk-button-large`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$button-line-height:                             $global-control-height !default;
-$button-small-line-height:                       $global-control-small-height !default;
-$button-large-line-height:                       $global-control-large-height !default;
-
-$button-font-size:                               $global-font-size !default;
-$button-small-font-size:                         $global-small-font-size !default;
-$button-large-font-size:                         $global-medium-font-size !default;
-
-$button-padding-horizontal:                      $global-gutter !default;
-$button-small-padding-horizontal:                $global-small-gutter !default;
-$button-large-padding-horizontal:                $global-medium-gutter !default;
-
-$button-default-background:                      $global-muted-background !default;
-$button-default-color:                           $global-emphasis-color !default;
-$button-default-hover-background:                darken($button-default-background, 5%) !default;
-$button-default-hover-color:                     $global-emphasis-color !default;
-$button-default-active-background:               darken($button-default-background, 10%) !default;
-$button-default-active-color:                    $global-emphasis-color !default;
-
-$button-primary-background:                      $global-primary-background !default;
-$button-primary-color:                           $global-inverse-color !default;
-$button-primary-hover-background:                darken($button-primary-background, 5%) !default;
-$button-primary-hover-color:                     $global-inverse-color !default;
-$button-primary-active-background:               darken($button-primary-background, 10%) !default;
-$button-primary-active-color:                    $global-inverse-color !default;
-
-$button-secondary-background:                    $global-secondary-background !default;
-$button-secondary-color:                         $global-inverse-color !default;
-$button-secondary-hover-background:              darken($button-secondary-background, 5%) !default;
-$button-secondary-hover-color:                   $global-inverse-color !default;
-$button-secondary-active-background:             darken($button-secondary-background, 10%) !default;
-$button-secondary-active-color:                  $global-inverse-color !default;
-
-$button-danger-background:                       $global-danger-background !default;
-$button-danger-color:                            $global-inverse-color !default;
-$button-danger-hover-background:                 darken($button-danger-background, 5%) !default;
-$button-danger-hover-color:                      $global-inverse-color !default;
-$button-danger-active-background:                darken($button-danger-background, 10%) !default;
-$button-danger-active-color:                     $global-inverse-color !default;
-
-$button-disabled-background:                     $global-muted-background !default;
-$button-disabled-color:                          $global-muted-color !default;
-
-$button-text-line-height:                        $global-line-height !default;
-$button-text-color:                              $global-muted-color !default;
-$button-text-hover-color:                        $global-color !default;
-$button-text-disabled-color:                     $global-muted-color !default;
-
-$button-link-line-height:                        $global-line-height !default;
-$button-link-color:                              $global-link-color !default;
-$button-link-hover-color:                        $global-link-hover-color !default;
-$button-link-hover-text-decoration:              underline !default;
-$button-link-disabled-color:                     $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Button
- ========================================================================== */
-
-/*
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Style
- * 7. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
- *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
- * 8. Align text if button has a width
- * 9. Required for `a`.
- */
-
-.uk-button {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: inherit;
-    /* 5 */
-    text-transform: none;
-    /* 6 */
-    display: inline-block;
-    box-sizing: border-box;
-    padding: 0 $button-padding-horizontal;
-    vertical-align: middle;
-    font-size: $button-font-size;
-    /* 7 */
-    line-height: $button-line-height;
-    /* 8 */
-    text-align: center;
-    /* 9 */
-    text-decoration: none;
-    @if(mixin-exists(hook-button)) {@include hook-button();}
-}
-
-.uk-button:not(:disabled) { cursor: pointer; }
-
-/*
- * Remove the inner border and padding in Firefox.
- */
-
-.uk-button::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
-/* Hover */
-.uk-button:hover {
-    /* 8 */
-    text-decoration: none;
-    @if(mixin-exists(hook-button-hover)) {@include hook-button-hover();}
-}
-
-/* Focus */
-.uk-button:focus {
-    outline: none;
-    @if(mixin-exists(hook-button-focus)) {@include hook-button-focus();}
-}
-
-/* OnClick + Active */
-.uk-button:active,
-.uk-button.uk-active {
-    @if(mixin-exists(hook-button-active)) {@include hook-button-active();}
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-button-default {
-    background-color: $button-default-background;
-    color: $button-default-color;
-    @if(mixin-exists(hook-button-default)) {@include hook-button-default();}
-}
-
-/* Hover + Focus */
-.uk-button-default:hover,
-.uk-button-default:focus {
-    background-color: $button-default-hover-background;
-    color: $button-default-hover-color;
-    @if(mixin-exists(hook-button-default-hover)) {@include hook-button-default-hover();}
-}
-
-/* OnClick + Active */
-.uk-button-default:active,
-.uk-button-default.uk-active {
-    background-color: $button-default-active-background;
-    color: $button-default-active-color;
-    @if(mixin-exists(hook-button-default-active)) {@include hook-button-default-active();}
-}
-
-/*
- * Primary
- */
-
-.uk-button-primary {
-    background-color: $button-primary-background;
-    color: $button-primary-color;
-    @if(mixin-exists(hook-button-primary)) {@include hook-button-primary();}
-}
-
-/* Hover + Focus */
-.uk-button-primary:hover,
-.uk-button-primary:focus {
-    background-color: $button-primary-hover-background;
-    color: $button-primary-hover-color;
-    @if(mixin-exists(hook-button-primary-hover)) {@include hook-button-primary-hover();}
-}
-
-/* OnClick + Active */
-.uk-button-primary:active,
-.uk-button-primary.uk-active {
-    background-color: $button-primary-active-background;
-    color: $button-primary-active-color;
-    @if(mixin-exists(hook-button-primary-active)) {@include hook-button-primary-active();}
-}
-
-/*
- * Secondary
- */
-
-.uk-button-secondary {
-    background-color: $button-secondary-background;
-    color: $button-secondary-color;
-    @if(mixin-exists(hook-button-secondary)) {@include hook-button-secondary();}
-}
-
-/* Hover + Focus */
-.uk-button-secondary:hover,
-.uk-button-secondary:focus {
-    background-color: $button-secondary-hover-background;
-    color: $button-secondary-hover-color;
-    @if(mixin-exists(hook-button-secondary-hover)) {@include hook-button-secondary-hover();}
-}
-
-/* OnClick + Active */
-.uk-button-secondary:active,
-.uk-button-secondary.uk-active {
-    background-color: $button-secondary-active-background;
-    color: $button-secondary-active-color;
-    @if(mixin-exists(hook-button-secondary-active)) {@include hook-button-secondary-active();}
-}
-
-/*
- * Danger
- */
-
-.uk-button-danger {
-    background-color: $button-danger-background;
-    color: $button-danger-color;
-    @if(mixin-exists(hook-button-danger)) {@include hook-button-danger();}
-}
-
-/* Hover + Focus */
-.uk-button-danger:hover,
-.uk-button-danger:focus {
-    background-color: $button-danger-hover-background;
-    color: $button-danger-hover-color;
-    @if(mixin-exists(hook-button-danger-hover)) {@include hook-button-danger-hover();}
-}
-
-/* OnClick + Active */
-.uk-button-danger:active,
-.uk-button-danger.uk-active {
-    background-color: $button-danger-active-background;
-    color: $button-danger-active-color;
-    @if(mixin-exists(hook-button-danger-active)) {@include hook-button-danger-active();}
-}
-
-/*
- * Disabled
- * The same for all style modifiers
- */
-
-.uk-button-default:disabled,
-.uk-button-primary:disabled,
-.uk-button-secondary:disabled,
-.uk-button-danger:disabled {
-    background-color: $button-disabled-background;
-    color: $button-disabled-color;
-    @if(mixin-exists(hook-button-disabled)) {@include hook-button-disabled();}
-}
-
-
-/* Size modifiers
- ========================================================================== */
-
-.uk-button-small {
-    padding: 0 $button-small-padding-horizontal;
-    line-height: $button-small-line-height;
-    font-size: $button-small-font-size;
-    @if(mixin-exists(hook-button-small)) {@include hook-button-small();}
-}
-
-.uk-button-large {
-    padding: 0 $button-large-padding-horizontal;
-    line-height: $button-large-line-height;
-    font-size: $button-large-font-size;
-    @if(mixin-exists(hook-button-large)) {@include hook-button-large();}
-}
-
-
-/* Text modifiers
- ========================================================================== */
-
-/*
- * Text
- * 1. Reset
- * 2. Style
- */
-
-.uk-button-text {
-    /* 1 */
-    padding: 0;
-    line-height: $button-text-line-height;
-    background: none;
-    /* 2 */
-    color: $button-text-color;
-    @if(mixin-exists(hook-button-text)) {@include hook-button-text();}
-}
-
-/* Hover + Focus */
-.uk-button-text:hover,
-.uk-button-text:focus {
-    color: $button-text-hover-color;
-    @if(mixin-exists(hook-button-text-hover)) {@include hook-button-text-hover();}
-}
-
-/* Disabled */
-.uk-button-text:disabled {
-    color: $button-text-disabled-color;
-    @if(mixin-exists(hook-button-text-disabled)) {@include hook-button-text-disabled();}
-}
-
-/*
- * Link
- * 1. Reset
- * 2. Style
- */
-
-.uk-button-link {
-    /* 1 */
-    padding: 0;
-    line-height: $button-link-line-height;
-    background: none;
-    /* 2 */
-    color: $button-link-color;
-    @if(mixin-exists(hook-button-link)) {@include hook-button-link();}
-}
-
-/* Hover + Focus */
-.uk-button-link:hover,
-.uk-button-link:focus {
-    color: $button-link-hover-color;
-    text-decoration: $button-link-hover-text-decoration;
-}
-
-/* Disabled */
-.uk-button-link:disabled {
-    color: $button-link-disabled-color;
-    text-decoration: none;
-}
-
-
-/* Group
- ========================================================================== */
-
-/*
- * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
- * 2. Behave like button
- * 3. Create position context
- */
-
-.uk-button-group {
-    /* 1 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    /* 2 */
-    vertical-align: middle;
-    /* 3 */
-    position: relative;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-button-misc)) {@include hook-button-misc();}
-
-// @mixin hook-button(){}
-// @mixin hook-button-hover(){}
-// @mixin hook-button-focus(){}
-// @mixin hook-button-active(){}
-// @mixin hook-button-default(){}
-// @mixin hook-button-default-hover(){}
-// @mixin hook-button-default-active(){}
-// @mixin hook-button-primary(){}
-// @mixin hook-button-primary-hover(){}
-// @mixin hook-button-primary-active(){}
-// @mixin hook-button-secondary(){}
-// @mixin hook-button-secondary-hover(){}
-// @mixin hook-button-secondary-active(){}
-// @mixin hook-button-danger(){}
-// @mixin hook-button-danger-hover(){}
-// @mixin hook-button-danger-active(){}
-// @mixin hook-button-disabled(){}
-// @mixin hook-button-small(){}
-// @mixin hook-button-large(){}
-// @mixin hook-button-text(){}
-// @mixin hook-button-text-hover(){}
-// @mixin hook-button-text-disabled(){}
-// @mixin hook-button-link(){}
-// @mixin hook-button-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-button-default-background:             $inverse-global-primary-background !default;
-$inverse-button-default-color:                  $inverse-global-inverse-color !default;
-$inverse-button-default-hover-background:       darken($inverse-button-default-background, 5%) !default;
-$inverse-button-default-hover-color:            $inverse-global-inverse-color !default;
-$inverse-button-default-active-background:      darken($inverse-button-default-background, 10%) !default;
-$inverse-button-default-active-color:           $inverse-global-inverse-color !default;
-$inverse-button-primary-background:             $inverse-global-primary-background !default;
-$inverse-button-primary-color:                  $inverse-global-inverse-color !default;
-$inverse-button-primary-hover-background:       darken($inverse-button-primary-background, 5%) !default;
-$inverse-button-primary-hover-color:            $inverse-global-inverse-color !default;
-$inverse-button-primary-active-background:      darken($inverse-button-primary-background, 10%) !default;
-$inverse-button-primary-active-color:           $inverse-global-inverse-color !default;
-$inverse-button-secondary-background:           $inverse-global-primary-background !default;
-$inverse-button-secondary-color:                $inverse-global-inverse-color !default;
-$inverse-button-secondary-hover-background:     darken($inverse-button-secondary-background, 5%) !default;
-$inverse-button-secondary-hover-color:          $inverse-global-inverse-color !default;
-$inverse-button-secondary-active-background:    darken($inverse-button-secondary-background, 10%) !default;
-$inverse-button-secondary-active-color:         $inverse-global-inverse-color !default;
-$inverse-button-text-color:                     $inverse-global-muted-color !default;
-$inverse-button-text-hover-color:               $inverse-global-color !default;
-$inverse-button-text-disabled-color:            $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-button-default(){}
-// @mixin hook-inverse-button-default-hover(){}
-// @mixin hook-inverse-button-default-active(){}
-// @mixin hook-inverse-button-primary(){}
-// @mixin hook-inverse-button-primary-hover(){}
-// @mixin hook-inverse-button-primary-active(){}
-// @mixin hook-inverse-button-secondary(){}
-// @mixin hook-inverse-button-secondary-hover(){}
-// @mixin hook-inverse-button-secondary-active(){}
-// @mixin hook-inverse-button-text(){}
-// @mixin hook-inverse-button-text-hover(){}
-// @mixin hook-inverse-button-text-disabled(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/cover.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/cover.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/cover.scss	(nonexistent)
@@ -1,56 +0,0 @@
-// Name:            Cover
-// Description:     Utilities to let embedded content cover their container in a centered position
-//
-// Component:       `uk-cover`
-//
-// Sub-object:      `uk-cover-container`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Cover
- ========================================================================== */
-
-/*
- * Works with iframes and embedded content
- * 1. Reset responsiveness for embedded content
- * 2. Center object
- * Note: Percent values on the `top` property only works if this element
- *       is absolute positioned or if the container has a height
- */
-
-.uk-cover {
-    /* 1 */
-    max-width: none;
-    /* 2 */
-    position: absolute;
-    left: 50%;
-    top: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-}
-
-
-/* Container
- ========================================================================== */
-
-/*
- * 1. Parent container which clips resized object
- * 2. Needed if the child is positioned absolute. See note above
- */
-
-.uk-cover-container {
-    /* 1 */
-    overflow: hidden;
-    /* 2 */
-    position: relative;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-cover-misc)) {@include hook-cover-misc();}
-
-// @mixin hook-cover-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/background.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/background.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/background.scss	(nonexistent)
@@ -1,136 +0,0 @@
-// Name:            Background
-// Description:     Utilities for backgrounds
-//
-// Component:       `uk-background-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$background-default-background:                  $global-background !default;
-$background-muted-background:                    $global-muted-background !default;
-$background-primary-background:                  $global-primary-background !default;
-$background-secondary-background:                $global-secondary-background !default;
-
-
-/* ========================================================================
-   Component: Background
- ========================================================================== */
-
-
-/* Color
- ========================================================================== */
-
-.uk-background-default { background-color: $background-default-background; }
-.uk-background-muted { background-color: $background-muted-background; }
-.uk-background-primary { background-color: $background-primary-background; }
-.uk-background-secondary { background-color: $background-secondary-background; }
-
-
-/* Size
- ========================================================================== */
-
-.uk-background-cover,
-.uk-background-contain {
-    background-position: 50% 50%;
-    background-repeat: no-repeat;
-}
-
-.uk-background-cover { background-size: cover; }
-.uk-background-contain { background-size: contain; }
-
-
-/* Position
- ========================================================================== */
-
-.uk-background-top-left { background-position: 0 0; }
-.uk-background-top-center { background-position: 50% 0; }
-.uk-background-top-right { background-position: 100% 0; }
-.uk-background-center-left { background-position: 0 50%; }
-.uk-background-center-center { background-position: 50% 50%; }
-.uk-background-center-right { background-position: 100% 50%; }
-.uk-background-bottom-left { background-position: 0 100%; }
-.uk-background-bottom-center { background-position: 50% 100%; }
-.uk-background-bottom-right { background-position: 100% 100%; }
-
-
-/* Repeat
- ========================================================================== */
-
-.uk-background-norepeat { background-repeat: no-repeat; }
-
-
-/* Attachment
- ========================================================================== */
-
-.uk-background-fixed { background-attachment: fixed; }
-
-/*
- * Exclude touch devices because `fixed` doesn't work on iOS and Android
- */
-
-@media (pointer: coarse) {
-    .uk-background-fixed { background-attachment: scroll; }
-}
-
-
-/* Image
- ========================================================================== */
-
-/* Phone portrait and smaller */
-@media (max-width: $breakpoint-xsmall-max) {
-
-    .uk-background-image\@s { background-image: none !important; }
-
-}
-
-/* Phone landscape and smaller */
-@media (max-width: $breakpoint-small-max) {
-
-    .uk-background-image\@m { background-image: none !important; }
-
-}
-
-/* Tablet landscape and smaller */
-@media (max-width: $breakpoint-medium-max) {
-
-    .uk-background-image\@l { background-image: none !important; }
-
-}
-
-/* Desktop and smaller */
-@media (max-width: $breakpoint-large-max) {
-
-    .uk-background-image\@xl {background-image: none !important; }
-
-}
-
-
-/* Blend modes
- ========================================================================== */
-
-.uk-background-blend-multiply { background-blend-mode: multiply; }
-.uk-background-blend-screen { background-blend-mode: screen; }
-.uk-background-blend-overlay { background-blend-mode: overlay; }
-.uk-background-blend-darken { background-blend-mode: darken; }
-.uk-background-blend-lighten { background-blend-mode: lighten; }
-.uk-background-blend-color-dodge { background-blend-mode: color-dodge; }
-.uk-background-blend-color-burn { background-blend-mode: color-burn; }
-.uk-background-blend-hard-light { background-blend-mode: hard-light; }
-.uk-background-blend-soft-light { background-blend-mode: soft-light; }
-.uk-background-blend-difference { background-blend-mode: difference; }
-.uk-background-blend-exclusion { background-blend-mode: exclusion; }
-.uk-background-blend-hue { background-blend-mode: hue; }
-.uk-background-blend-saturation { background-blend-mode: saturation; }
-.uk-background-blend-color { background-blend-mode: color; }
-.uk-background-blend-luminosity { background-blend-mode: luminosity; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-background-misc)) {@include hook-background-misc();}
-
-// @mixin hook-background-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/container.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/container.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/container.scss	(nonexistent)
@@ -1,106 +0,0 @@
-// Name:            Container
-// Description:     Component to align and center your site and grid content
-//
-// Component:       `uk-container`
-//
-// Modifier:        `uk-container-small`
-//                  `uk-container-large`
-//                  `uk-container-expand`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$container-max-width:                    1200px !default;
-$container-small-max-width:              900px !default;
-$container-large-max-width:              1600px !default;
-
-$container-padding-horizontal:           15px !default;
-$container-padding-horizontal-s:         $global-gutter !default;
-$container-padding-horizontal-m:         $global-medium-gutter !default;
-
-
-/* ========================================================================
-   Component: Container
- ========================================================================== */
-
-/*
- * 1. Box sizing has to be `content-box` so the max-width is always the same and
- *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
- */
-
-.uk-container {
-    box-sizing: content-box; /* 1 */
-    max-width: $container-max-width;
-    margin-left: auto;
-    margin-right: auto;
-    padding-left: $container-padding-horizontal;
-    padding-right: $container-padding-horizontal;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-container {
-        padding-left: $container-padding-horizontal-s;
-        padding-right: $container-padding-horizontal-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-container {
-        padding-left: $container-padding-horizontal-m;
-        padding-right: $container-padding-horizontal-m;
-    }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-container::before,
-.uk-container::after {
-    content: "";
-    display: table;
-}
-
-.uk-container::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-container > :last-child { margin-bottom: 0; }
-
-/*
- * Remove padding from nested containers
- */
-
-.uk-container .uk-container {
-    padding-left: 0;
-    padding-right: 0;
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-container-small { max-width: $container-small-max-width; }
-
-.uk-container-large { max-width: $container-large-max-width; }
-
-.uk-container-expand { max-width: none; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-container-misc)) {@include hook-container-misc();}
-
-// @mixin hook-container-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.utilities.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.utilities.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.utilities.scss	(nonexistent)
@@ -1,19 +0,0 @@
-// Utilities
-@import "animation.scss";
-@import "width.scss";
-@import "text.scss";
-@import "column.scss";
-@import "cover.scss";
-@import "background.scss";
-@import "align.scss";
-@import "utility.scss";
-@import "flex.scss"; // After: Utility
-@import "margin.scss";
-@import "padding.scss";
-@import "position.scss";
-@import "transition.scss";
-@import "visibility.scss";
-@import "inverse.scss";
-
-// Need to be loaded last
-@import "print.scss";
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/mixin.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/mixin.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/mixin.scss	(nonexistent)
@@ -1,32 +0,0 @@
-//
-// Component:       Mixin
-// Description:     Defines mixins which are used across all components
-//
-// ========================================================================
-
-
-// SVG
-// ========================================================================
-
-/// Replace `$search` with `$replace` in `$string`
-/// @author Hugo Giraudel
-/// @param {String} $string - Initial string
-/// @param {String} $search - Substring to replace
-/// @param {String} $replace ('') - New value
-/// @return {String} - Updated string
-@function str-replace($string, $search, $replace: '') {
-  $index: str-index($string, $search);
-
-  @if $index {
-    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
-  }
-
-  @return $string;
-}
-
-@mixin svg-fill($src, $color-default, $color-new){
-
-    $replace-src: str-replace($src, $color-default, $color-new) !default;
-    $replace-src: str-replace($replace-src, "#", "%23");
-    background-image: url(quote($replace-src));
-}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/switcher.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/switcher.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/switcher.scss	(nonexistent)
@@ -1,47 +0,0 @@
-// Name:            Switcher
-// Description:     Component to navigate through different content panes
-//
-// Component:       `uk-switcher`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Switcher
- ========================================================================== */
-
-/*
- * Reset lists
- */
-
-.uk-switcher {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-
-/* Items
- ========================================================================== */
-
-/*
- * Hide not active items
- */
-
-.uk-switcher > :not(.uk-active) { display: none; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-switcher > * > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-switcher-misc)) {@include hook-switcher-misc();}
-
-// @mixin hook-switcher-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/icon.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/icon.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/icon.scss	(nonexistent)
@@ -1,188 +0,0 @@
-// Name:            Icon
-// Description:     Component to create icons
-//
-// Component:       `uk-icon`
-//
-// Modifiers:       `uk-icon-image`
-//                  `uk-icon-link`
-//                  `uk-icon-button`
-//
-// States:          `uk-preserve`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$icon-image-size:                                20px !default;
-
-$icon-link-color:                                $global-muted-color !default;
-$icon-link-hover-color:                          $global-color !default;
-$icon-link-active-color:                         darken($global-color, 5%) !default;
-
-$icon-button-size:                               36px !default;
-$icon-button-border-radius:                      500px !default;
-$icon-button-background:                         $global-muted-background !default;
-$icon-button-color:                              $global-muted-color !default;
-
-$icon-button-hover-background:                   darken($icon-button-background, 5%) !default;
-$icon-button-hover-color:                        $global-color !default;
-
-$icon-button-active-background:                  darken($icon-button-background, 10%) !default;
-$icon-button-active-color:                       $global-color !default;
-
-
-/* ========================================================================
-   Component: Icon
- ========================================================================== */
-
-/*
- * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
- * 2. Let the container fit the height of the icon
- */
-
-.uk-icon {
-    display: inline-block;
-    /* 1 */
-    fill: currentcolor;
-    /* 2 */
-    line-height: 0;
-}
-
-/*
- * Set the fill and stroke color of all SVG elements to the current text color
- */
-
-.uk-icon [fill*='#']:not(.uk-preserve) { fill: currentcolor; }
-.uk-icon [stroke*='#']:not(.uk-preserve) { stroke: currentcolor; }
-
-/*
- * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
- */
-
-.uk-icon > * { transform: translate(0,0); }
-
-
-/* Image modifier
- ========================================================================== */
-
-/*
- * Display images in icon dimensions
- */
-
-.uk-icon-image {
-    width: $icon-image-size;
-    height: $icon-image-size;
-    background-position: 50% 50%;
-    background-repeat: no-repeat;
-    background-size: contain;
-    vertical-align: middle;
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Link
- */
-
-.uk-icon-link {
-    color: $icon-link-color;
-    @if(mixin-exists(hook-icon-link)) {@include hook-icon-link();}
-}
-
-.uk-icon-link:hover,
-.uk-icon-link:focus {
-    color: $icon-link-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-icon-link-hover)) {@include hook-icon-link-hover();}
-}
-
-/* OnClick + Active */
-.uk-icon-link:active,
-.uk-active > .uk-icon-link {
-    color: $icon-link-active-color;
-    @if(mixin-exists(hook-icon-link-active)) {@include hook-icon-link-active();}
-}
-
-/*
- * Button
- * 1. Center icon vertically and horizontally
- */
-
-.uk-icon-button {
-    box-sizing: border-box;
-    width: $icon-button-size;
-    height: $icon-button-size;
-    border-radius: $icon-button-border-radius;
-    background: $icon-button-background;
-    color: $icon-button-color;
-    vertical-align: middle;
-    /* 1 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    @if(mixin-exists(hook-icon-button)) {@include hook-icon-button();}
-}
-
-/* Hover + Focus */
-.uk-icon-button:hover,
-.uk-icon-button:focus {
-    background-color: $icon-button-hover-background;
-    color: $icon-button-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-icon-button-hover)) {@include hook-icon-button-hover();}
-}
-
-/* OnClick + Active */
-.uk-icon-button:active,
-.uk-active > .uk-icon-button {
-    background-color: $icon-button-active-background;
-    color: $icon-button-active-color;
-    @if(mixin-exists(hook-icon-button-active)) {@include hook-icon-button-active();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-icon-misc)) {@include hook-icon-misc();}
-
-// @mixin hook-icon-link(){}
-// @mixin hook-icon-link-hover(){}
-// @mixin hook-icon-link-active(){}
-// @mixin hook-icon-button(){}
-// @mixin hook-icon-button-hover(){}
-// @mixin hook-icon-button-active(){}
-// @mixin hook-icon-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-icon-link-color:                       $inverse-global-muted-color !default;
-$inverse-icon-link-hover-color:                 $inverse-global-color !default;
-$inverse-icon-link-active-color:                $inverse-global-color !default;
-$inverse-icon-button-background:                $inverse-global-muted-background !default;
-$inverse-icon-button-color:                     $inverse-global-muted-color !default;
-$inverse-icon-button-hover-background:          darken($inverse-icon-button-background, 5%) !default;
-$inverse-icon-button-hover-color:               $inverse-global-color !default;
-$inverse-icon-button-active-background:         darken($inverse-icon-button-background, 10%) !default;
-$inverse-icon-button-active-color:              $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-icon-link(){}
-// @mixin hook-inverse-icon-link-hover(){}
-// @mixin hook-inverse-icon-link-active(){}
-// @mixin hook-inverse-icon-button(){}
-// @mixin hook-inverse-icon-button-hover(){}
-// @mixin hook-inverse-icon-button-active(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/description-list.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/description-list.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/description-list.scss	(nonexistent)
@@ -1,71 +0,0 @@
-// Name:            Description list
-// Description:     Styles for description lists
-//
-// Component:       `uk-description-list`
-//
-// Modifiers:       `uk-description-list-divider`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$description-list-term-color:                    $global-emphasis-color !default;
-$description-list-term-margin-top:               $global-margin !default;
-
-$description-list-divider-term-margin-top:       $global-margin !default;
-$description-list-divider-term-border-width:     $global-border-width !default;
-$description-list-divider-term-border:           $global-border !default;
-
-
-/* ========================================================================
-   Component: Description list
- ========================================================================== */
-
-/*
- * Term
- */
-
-.uk-description-list > dt {
-    color: $description-list-term-color;
-    @if(mixin-exists(hook-description-list-term)) {@include hook-description-list-term();}
-}
-
-.uk-description-list > dt:nth-child(n+2) {
-    margin-top: $description-list-term-margin-top;
-}
-
-/*
- * Description
- */
-
-.uk-description-list > dd {
-    @if(mixin-exists(hook-description-list-description)) {@include hook-description-list-description();}
-}
-
-
-/* Style modifier
- ========================================================================== */
-
-/*
- * Line
- */
-
-.uk-description-list-divider > dt:nth-child(n+2) {
-    margin-top: $description-list-divider-term-margin-top;
-    padding-top: $description-list-divider-term-margin-top;
-    border-top: $description-list-divider-term-border-width solid $description-list-divider-term-border;
-    @if(mixin-exists(hook-description-list-divider-term)) {@include hook-description-list-divider-term();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-description-list-misc)) {@include hook-description-list-misc();}
-
-// @mixin hook-description-list-term(){}
-// @mixin hook-description-list-description(){}
-// @mixin hook-description-list-divider-term(){}
-// @mixin hook-description-list-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.components.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.components.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/_import.components.scss	(nonexistent)
@@ -1,56 +0,0 @@
-// Base
-@import "variables.scss";
-@import "mixin.scss";
-@import "base.scss";
-
-// Elements
-@import "link.scss";
-@import "heading.scss";
-@import "divider.scss";
-@import "list.scss";
-@import "description-list.scss";
-@import "table.scss";
-@import "icon.scss";
-@import "form.scss"; // After: Icon
-@import "button.scss";
-
-// Layout
-@import "section.scss";
-@import "container.scss";
-@import "grid.scss";
-@import "tile.scss";
-@import "card.scss";
-
-// Common
-@import "close.scss"; // After: Icon
-@import "spinner.scss"; // After: Icon
-@import "totop.scss"; // After: Icon
-@import "alert.scss"; // After: Close
-@import "badge.scss";
-@import "label.scss";
-@import "overlay.scss"; // After: Icon
-@import "article.scss"; // After: Subnav
-@import "comment.scss"; // After: Subnav
-@import "search.scss"; // After: Icon
-
-// Navs
-@import "nav.scss";
-@import "navbar.scss"; // After: Card, Grid, Nav, Icon, Search
-@import "subnav.scss";
-@import "breadcrumb.scss";
-@import "pagination.scss";
-@import "tab.scss";
-@import "slidenav.scss"; // After: Icon
-@import "dotnav.scss";
-
-// JavaScript
-@import "accordion.scss";
-@import "drop.scss"; // After: Card
-@import "dropdown.scss"; // After: Card
-@import "modal.scss"; // After: Close
-@import "sticky.scss";
-@import "offcanvas.scss";
-@import "switcher.scss";
-// Scrollspy
-// Toggle
-// Scroll
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/accordion.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/accordion.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/accordion.scss	(nonexistent)
@@ -1,100 +0,0 @@
-// Name:            Accordion
-// Description:     Component to create accordions
-//
-// Component:       `uk-accordion`
-//
-// Sub-objects:     `uk-accordion-title`
-//                  `uk-accordion-content`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$accordion-item-margin-top:                     $global-margin !default;
-
-$accordion-title-font-size:                     $global-medium-font-size !default;
-$accordion-title-line-height:                   1.4 !default;
-
-$accordion-content-margin-top:                  $global-margin !default;
-
-
-/* ========================================================================
-   Component: Accordion
- ========================================================================== */
-
-.uk-accordion {
-    padding: 0;
-    list-style: none;
-    @if(mixin-exists(hook-accordion)) {@include hook-accordion();}
-}
-
-
-/* Item
- ========================================================================== */
-
-.uk-accordion > :nth-child(n+2) {
-    margin-top: $accordion-item-margin-top;
-    @if(mixin-exists(hook-accordion-item)) {@include hook-accordion-item();}
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-accordion-title {
-    margin: 0;
-    font-size: $accordion-title-font-size;
-    line-height: $accordion-title-line-height;
-    cursor: pointer;
-    @if(mixin-exists(hook-accordion-title)) {@include hook-accordion-title();}
-}
-
-
-/* Content
- ========================================================================== */
-
-.uk-accordion-content {
-    margin-top: $accordion-content-margin-top;
-    @if(mixin-exists(hook-accordion-content)) {@include hook-accordion-content();}
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-accordion-content:before,
-.uk-accordion-content:after {
-    content: "";
-    display: table;
-}
-
-.uk-accordion-content:after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
- .uk-accordion-content > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-accordion-misc)) {@include hook-accordion-misc();}
-
-// @mixin hook-accordion(){}
-// @mixin hook-accordion-item(){}
-// @mixin hook-accordion-title(){}
-// @mixin hook-accordion-content(){}
-// @mixin hook-accordion-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-
-
-// @mixin hook-inverse-accordion-item(){}
-// @mixin hook-inverse-accordion-title(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/comment.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/comment.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/comment.scss	(nonexistent)
@@ -1,171 +0,0 @@
-// Name:            Comment
-// Description:     Component to create nested comments
-//
-// Component:       `uk-comment`
-//
-// Sub-objects:     `uk-comment-body`
-//                  `uk-comment-header`
-//                  `uk-comment-title`
-//                  `uk-comment-meta`
-//                  `uk-comment-avatar`
-//                  `uk-comment-list`
-//
-// Modifier:        `uk-comment-primary`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$comment-header-margin-bottom:                   $global-margin !default;
-
-$comment-title-font-size:                        $global-medium-font-size !default;
-$comment-title-line-height:                      1.4 !default;
-
-$comment-meta-font-size:                         $global-small-font-size !default;
-$comment-meta-line-height:                       1.4 !default;
-$comment-meta-color:                             $global-muted-color !default;
-
-$comment-list-margin-top:                        $global-large-margin !default;
-$comment-list-padding-left:                      30px !default;
-$comment-list-padding-left-m:                    100px !default;
-
-
-/* ========================================================================
-   Component: Comment
- ========================================================================== */
-
-.uk-comment {
-    @if(mixin-exists(hook-comment)) {@include hook-comment();}
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-comment-body {
-    @if(mixin-exists(hook-comment-body)) {@include hook-comment-body();}
-}
-
-.uk-comment-header {
-    margin-bottom: $comment-header-margin-bottom;
-    @if(mixin-exists(hook-comment-header)) {@include hook-comment-header();}
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-comment-body::before,
-.uk-comment-body::after,
-.uk-comment-header::before,
-.uk-comment-header::after {
-    content: "";
-    display: table;
-}
-
-.uk-comment-body::after,
-.uk-comment-header::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-comment-body > :last-child,
-.uk-comment-header > :last-child { margin-bottom: 0; }
-
-
-/* Title
- ========================================================================== */
-
-.uk-comment-title {
-    font-size: $comment-title-font-size;
-    line-height: $comment-title-line-height;
-    @if(mixin-exists(hook-comment-title)) {@include hook-comment-title();}
-}
-
-
-/* Meta
- ========================================================================== */
-
-.uk-comment-meta {
-    font-size: $comment-meta-font-size;
-    line-height: $comment-meta-line-height;
-    color: $comment-meta-color;
-    @if(mixin-exists(hook-comment-meta)) {@include hook-comment-meta();}
-}
-
-
-/* Avatar
- ========================================================================== */
-
-.uk-comment-avatar {
-    @if(mixin-exists(hook-comment-avatar)) {@include hook-comment-avatar();}
-}
-
-
-/* List
- ========================================================================== */
-
-.uk-comment-list {
-    padding: 0;
-    list-style: none;
-}
-
-/* Adjacent siblings */
-.uk-comment-list > :nth-child(n+2) {
-    margin-top: $comment-list-margin-top;
-    @if(mixin-exists(hook-comment-list-adjacent)) {@include hook-comment-list-adjacent();}
-}
-
-/*
- * Sublists
- * Note: General sibling selector allows reply block between comment and sublist
- */
-
-.uk-comment-list .uk-comment ~ ul {
-    margin: $comment-list-margin-top 0 0 0;
-    padding-left: $comment-list-padding-left;
-    list-style: none;
-    @if(mixin-exists(hook-comment-list-sub)) {@include hook-comment-list-sub();}
-}
-
-/* Tablet and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-comment-list .uk-comment ~ ul { padding-left: $comment-list-padding-left-m; }
-
-}
-
-/* Adjacent siblings */
-.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
-    margin-top: $comment-list-margin-top;
-    @if(mixin-exists(hook-comment-list-sub-adjacent)) {@include hook-comment-list-sub-adjacent();}
-}
-
-
-/* Style modifier
- ========================================================================== */
-
-.uk-comment-primary {
-    @if(mixin-exists(hook-comment-primary)) {@include hook-comment-primary();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-comment-misc)) {@include hook-comment-misc();}
-
-// @mixin hook-comment(){}
-// @mixin hook-comment-body(){}
-// @mixin hook-comment-header(){}
-// @mixin hook-comment-title(){}
-// @mixin hook-comment-meta(){}
-// @mixin hook-comment-avatar(){}
-// @mixin hook-comment-list-adjacent(){}
-// @mixin hook-comment-list-sub(){}
-// @mixin hook-comment-list-sub-adjacent(){}
-// @mixin hook-comment-primary(){}
-// @mixin hook-comment-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/position.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/position.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/position.scss	(nonexistent)
@@ -1,225 +0,0 @@
-// Name:            Position
-// Description:     Utilities to position content
-//
-// Component:       `uk-position-absolute`
-//                  `uk-position-relative`
-//                  `uk-position-z-index`
-//                  `uk-position-top`
-//                  `uk-position-bottom`
-//                  `uk-position-left`
-//                  `uk-position-right`
-//                  `uk-position-top-left`
-//                  `uk-position-top-center`
-//                  `uk-position-top-right`
-//                  `uk-position-bottom-left`
-//                  `uk-position-bottom-center`
-//                  `uk-position-bottom-right`
-//                  `uk-position-center`
-//                  `uk-position-center-left`
-//                  `uk-position-center-right`
-//                  `uk-position-cover`
-//
-// Modifiers:       `uk-position-small`
-//                  `uk-position-medium`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$position-small-margin:                                 $global-small-gutter !default;
-$position-medium-margin:                                $global-gutter !default;
-
-
-/* ========================================================================
-   Component: Position
- ========================================================================== */
-
-
-/* Directions
- ========================================================================== */
-
-[class*='uk-position-top'],
-[class*='uk-position-bottom'],
-[class*='uk-position-left'],
-[class*='uk-position-right'],
-[class*='uk-position-center'] { position: absolute !important; }
-
-
-/* Edges
- ========================================================================== */
-
-/* Don't use `width: 100%` because it is wrong if the parent has padding. */
-.uk-position-top {
-    top: 0;
-    left: 0;
-    right: 0;
-}
-
-.uk-position-bottom {
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-.uk-position-left {
-    top: 0;
-    bottom: 0;
-    left: 0;
-}
-
-.uk-position-right {
-    top: 0;
-    bottom: 0;
-    right: 0;
-}
-
-
-/* Corners
- ========================================================================== */
-
-.uk-position-top-left {
-    top: 0;
-    left: 0;
-}
-
-.uk-position-top-right {
-    top: 0;
-    right: 0;
-}
-
-.uk-position-bottom-left {
-    bottom: 0;
-    left: 0;
-}
-
-.uk-position-bottom-right {
-    bottom: 0;
-    right: 0;
-}
-
-/*
- * Center
- * 1. Fix text wrapping if content is larger than 50% of the container (Not working in Firefox)
- * 2. Fix text wrapping for Firefox
- */
-
-.uk-position-center {
-    top: 50%;
-    left: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    /* 1 */
-    display: table;
-    /* 2 */
-    width: -moz-max-content;
-    max-width: 100%
-}
-
-/* Vertical */
-.uk-position-center-left,
-.uk-position-center-right {
-    top: 50%;
-    -webkit-transform: translateY(-50%);
-    transform: translateY(-50%);
-}
-
-.uk-position-center-left { left: 0; }
-.uk-position-center-right { right: 0; }
-
-/* Horizontal */
-.uk-position-top-center,
-.uk-position-bottom-center {
-    left: 50%;
-    -webkit-transform: translateX(-50%);
-    transform: translateX(-50%);
-    /* 1 */
-    display: table;
-}
-
-.uk-position-top-center { top: 0; }
-.uk-position-bottom-center { bottom: 0; }
-
-
-/* Cover
- ========================================================================== */
-
-.uk-position-cover {
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-
-/* Utility
- ========================================================================== */
-
-.uk-position-relative { position: relative !important; }
-
-.uk-position-absolute { position: absolute !important; }
-
-.uk-position-fixed { position: fixed !important; }
-
-.uk-position-z-index { z-index: 1; }
-
-
-
-/* Margin modifier
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-position-small { margin: $position-small-margin; }
-
-.uk-position-small.uk-position-center {
-    -webkit-transform: translate(unquote('calc(-50% - #{$position-small-margin})'), unquote('calc(-50% - #{$position-small-margin})'));
-    transform: translate(unquote('calc(-50% - #{$position-small-margin})'), unquote('calc(-50% - #{$position-small-margin})'));
-}
-
-.uk-position-small.uk-position-center-left,
-.uk-position-small.uk-position-center-right {
-    -webkit-transform: translateY(unquote('calc(-50% - #{$position-small-margin})'));
-    transform: translateY(unquote('calc(-50% - #{$position-small-margin})'));
-}
-
-.uk-position-small.uk-position-top-center,
-.uk-position-small.uk-position-bottom-center {
-    -webkit-transform: translateX(unquote('calc(-50% - #{$position-small-margin})'));
-    transform: translateX(unquote('calc(-50% - #{$position-small-margin})'));
-}
-
-/*
- * Medium
- */
-
-.uk-position-medium { margin: $position-medium-margin; }
-
-.uk-position-medium.uk-position-center {
-    -webkit-transform: translate(unquote('calc(-50% - #{$position-medium-margin})'), unquote('calc(-50% - #{$position-medium-margin})'));
-    transform: translate(unquote('calc(-50% - #{$position-medium-margin})'), unquote('calc(-50% - #{$position-medium-margin})'));
-}
-
-.uk-position-medium.uk-position-center-left,
-.uk-position-medium.uk-position-center-right {
-    -webkit-transform: translateY(unquote('calc(-50% - #{$position-medium-margin})'));
-    transform: translateY(unquote('calc(-50% - #{$position-medium-margin})'));
-}
-
-.uk-position-medium.uk-position-top-center,
-.uk-position-medium.uk-position-bottom-center {
-    -webkit-transform: translateX(unquote('calc(-50% - #{$position-medium-margin})'));
-    transform: translateX(unquote('calc(-50% - #{$position-medium-margin})'));
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-position-misc)) {@include hook-position-misc();}
-
-// @mixin hook-position-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/progress.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/progress.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/progress.scss	(nonexistent)
@@ -1,102 +0,0 @@
-// Name:            Progress
-// Description:     Component to create progress bars
-//
-// Component:       `uk-progress`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$progress-height:                                15px !default;
-$progress-margin-vertical:                       $global-margin !default;
-$progress-background:                            $global-muted-background !default;
-
-$progress-bar-background:                        $global-primary-background !default;
-
-
-/* ========================================================================
-   Component: Progress
- ========================================================================== */
-
-/*
- * 1. Remove default style
- * 2. Behave like a block element
- * 3. Remove borders in Firefox and Edge
- * 4. Set background color for progress container in Firefox, IE11 and Edge
- * 5. Style
- */
-
-.uk-progress {
-    /* 1 */
-    -webkit-appearance: none;
-    -moz-appearance: none;
-    /* 2 */
-    display: block;
-    width: 100%;
-    /* 3 */
-    border: 0;
-    /* 4 */
-    background-color: $progress-background;
-    /* 5 */
-    margin-bottom: $progress-margin-vertical;
-    height: $progress-height;
-    @if(mixin-exists(hook-progress)) {@include hook-progress();}
-}
-
-/* Add margin if adjacent element */
-* + .uk-progress { margin-top: $progress-margin-vertical; }
-
-/*
- * Remove animated circles for indeterminate state in IE11 and Edge
- */
-
-.uk-progress:indeterminate { color: transparent; }
-
-/*
- * Progress container
- * 2. Remove progress bar for indeterminate state in Firefox
- */
-
-.uk-progress::-webkit-progress-bar {
-  background-color: $progress-background;
-  @if(mixin-exists(hook-progress)) {@include hook-progress();}
-}
-
-/* 2 */
-.uk-progress:indeterminate::-moz-progress-bar { width: 0; }
-
-/*
- * Progress bar
- * 1. Remove right border in IE11 and Edge
- */
-
-.uk-progress::-webkit-progress-value {
-    background-color: $progress-bar-background;
-    transition: width 0.6s ease;
-    @if(mixin-exists(hook-progress-bar)) {@include hook-progress-bar();}
-}
-
-.uk-progress::-moz-progress-bar {
-    background-color: $progress-bar-background;
-    @if(mixin-exists(hook-progress-bar)) {@include hook-progress-bar();}
-}
-
-.uk-progress::-ms-fill {
-    background-color: $progress-bar-background;
-    transition: width 0.6s ease;
-    /* 1 */
-    border: 0;
-    @if(mixin-exists(hook-progress-bar)) {@include hook-progress-bar();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-progress-misc)) {@include hook-progress-misc();}
-
-// @mixin hook-progress(){}
-// @mixin hook-progress-bar(){}
-// @mixin hook-progress-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/slidenav.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/slidenav.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/slidenav.scss	(nonexistent)
@@ -1,110 +0,0 @@
-// Name:            Slidenav
-// Description:     Component to create previous/next icon navigations
-//
-// Component:       `uk-slidenav`
-//
-// Sub-objects:     `uk-slidenav-container`
-//
-// Modifiers:       `uk-slidenav-previous`
-//                  `uk-slidenav-next`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$slidenav-padding:                               5px !default;
-$slidenav-color:                                 fade-out($global-color, 0.4) !default;
-
-$slidenav-hover-color:                           fade-out($global-color, 0.2) !default;
-
-$slidenav-active-color:                          fade-out($global-color, 0.1) !default;
-
-
-/* ========================================================================
-   Component: Slidenav
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- */
-
-.uk-slidenav {
-    padding: $slidenav-padding;
-    color: $slidenav-color;
-    @if(mixin-exists(hook-slidenav)) {@include hook-slidenav();}
-}
-
-/* Hover + Focus */
-.uk-slidenav:hover,
-.uk-slidenav:focus {
-    color: $slidenav-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-slidenav-hover)) {@include hook-slidenav-hover();}
-}
-
-/* OnClick */
-.uk-slidenav:active {
-    color: $slidenav-active-color;
-    @if(mixin-exists(hook-slidenav-active)) {@include hook-slidenav-active();}
-}
-
-
-/* Icon modifier
- ========================================================================== */
-
-/*
- * Previous
- */
-
-.uk-slidenav-previous {
-    @if(mixin-exists(hook-slidenav-previous)) {@include hook-slidenav-previous();}
-}
-
-/*
- * Next
- */
-
-.uk-slidenav-next {
-    @if(mixin-exists(hook-slidenav-next)) {@include hook-slidenav-next();}
-}
-
-
-/* Container
- ========================================================================== */
-
-.uk-slidenav-container {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    @if(mixin-exists(hook-slidenav-container)) {@include hook-slidenav-container();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-slidenav-misc)) {@include hook-slidenav-misc();}
-
-// @mixin hook-slidenav(){}
-// @mixin hook-slidenav-hover(){}
-// @mixin hook-slidenav-active(){}
-// @mixin hook-slidenav-previous(){}
-// @mixin hook-slidenav-next(){}
-// @mixin hook-slidenav-container(){}
-// @mixin hook-slidenav-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-slidenav-color:                        fade-out($inverse-global-color, 0.4) !default;
-$inverse-slidenav-hover-color:                  fade-out($inverse-global-color, 0.2) !default;
-$inverse-slidenav-active-color:                 fade-out($inverse-global-color, 0.1) !default;
-
-
-
-// @mixin hook-inverse-slidenav(){}
-// @mixin hook-inverse-slidenav-hover(){}
-// @mixin hook-inverse-slidenav-active(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/search.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/search.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/search.scss	(nonexistent)
@@ -1,373 +0,0 @@
-// Name:            Search
-// Description:     Component to create the search
-//
-// Component:       `uk-search`
-//
-// Sub-objects:     `uk-search-input`
-//                  `uk-search-toggle`
-//
-// Adopted:         `uk-search-icon`
-//
-// Modifier:        `uk-search-default`
-//                  `uk-search-navbar`
-//                  `uk-search-large`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$search-color:                                       $global-color !default;
-$search-placeholder-color:                           $global-muted-color !default;
-
-$search-icon-color:                                  $global-muted-color !default;
-
-$search-default-width:                               180px !default;
-$search-default-height:                              $global-control-height !default;
-$search-default-padding-horizontal:                  6px !default;
-$search-default-background:                          $global-muted-background !default;
-$search-default-focus-background:                    $search-default-background !default;
-
-$search-default-icon-width:                          $global-control-height !default;
-
-$search-navbar-width:                                400px !default;
-$search-navbar-height:                               40px !default;
-$search-navbar-background:                           transparent !default;
-$search-navbar-font-size:                            $global-large-font-size !default;
-
-$search-navbar-icon-width:                           40px !default;
-
-$search-large-width:                                 500px !default;
-$search-large-height:                                80px !default;
-$search-large-background:                            transparent !default;
-$search-large-font-size:                             $global-xxlarge-font-size !default;
-
-$search-large-icon-width:                            80px !default;
-
-$search-toggle-color:                                $global-muted-color !default;
-$search-toggle-hover-color:                          $global-color !default;
-
-
-/* ========================================================================
-   Component: Search
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Reset `form`
- */
-
-.uk-search {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    margin: 0;
-}
-
-
-/* Input
- ========================================================================== */
-
-/*
- * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
- */
-
-.uk-search-input::-webkit-search-cancel-button,
-.uk-search-input::-webkit-search-decoration { -webkit-appearance: none; }
-
-/*
- * Removes placeholder transparency in Firefox.
- */
-
-.uk-search-input::-moz-placeholder { opacity: 1; }
-
-/*
- * 1. Define consistent box sizing.
- * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
- * 3. Remove `border-radius` in iOS.
- * 4. Change font properties to `inherit` in all browsers
- * 5. Show the overflow in Edge.
- * 6. Remove default style in iOS.
- * 7. Vertical alignment
- * 8. Take the full container width
- * 9. Style
- */
-
-.uk-search-input {
-    /* 1 */
-    box-sizing: border-box;
-    /* 2 */
-    margin: 0;
-    /* 3 */
-    border-radius: 0;
-    /* 4 */
-    font: inherit;
-    /* 5 */
-    overflow: visible;
-    /* 6 */
-    -webkit-appearance: none;
-    /* 7 */
-    vertical-align: middle;
-    /* 8 */
-    width: 100%;
-    /* 9 */
-    border: none;
-    color: $search-color;
-}
-
-.uk-search-input:focus { outline: 0; }
-
-/* Placeholder */
-.uk-search-input:-ms-input-placeholder { color: $search-placeholder-color !important; }
-.uk-search-input::-moz-placeholder { color: $search-placeholder-color; }
-.uk-search-input::-webkit-input-placeholder { color: $search-placeholder-color; }
-
-
-/* Icon
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- * Required for `button`
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Remove default `button` padding and background color
- * 7. Required for `button`.
- */
-
-.uk-search-icon {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: inherit;
-    /* 5 */
-    text-transform: none;
-    /* 6. */
-    padding: 0;
-    background-color: transparent;
-    /* 7 */
-    cursor: pointer;
-}
-
-/*
- * Remove the inner border and padding in Firefox. Required for `button`.
- */
-
-.uk-search-icon::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
-/*
- * Remove default focus style
- */
-
-.uk-search-icon:focus { outline: none; }
-
-/*
- * Position above input
- * 1. Set position
- * 2. Center icon vertically and horizontally
- * 3. Style
- */
-
-.uk-search .uk-search-icon {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 3 */
-    color: $search-icon-color;
-}
-
-/*
- * Required for `a`.
- */
-
-.uk-search .uk-search-icon:hover { color: $search-icon-color; }
-
-/*
- * Make `input` element clickable through icon, e.g. if it's a `span`
- */
-
-.uk-search .uk-search-icon:not(a):not(button):not(input) { pointer-events: none; }
-
-/*
- * Position modifier
- */
-
-.uk-search .uk-search-icon-flip {
-    right: 0;
-    left: auto;
-}
-
-
-/* Default modifier
- ========================================================================== */
-
-.uk-search-default { width: $search-default-width; }
-
-/*
- * Input
- */
-
-.uk-search-default .uk-search-input {
-    height: $search-default-height;
-    padding-left: $search-default-padding-horizontal;
-    padding-right: $search-default-padding-horizontal;
-    background: $search-default-background;
-    @if(mixin-exists(hook-search-default-input)) {@include hook-search-default-input();}
-}
-
-/* Focus */
-.uk-search-default .uk-search-input:focus {
-    background-color: $search-default-focus-background;
-    @if(mixin-exists(hook-search-default-input-focus)) {@include hook-search-default-input-focus();}
-}
-
-/*
- * Icon
- */
-
-.uk-search-default .uk-search-icon { width: $search-default-icon-width; }
-
-.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-default-icon-width); }
-.uk-search-default .uk-search-icon-flip + .uk-search-input { padding-right: ($search-default-icon-width); }
-
-
-/* Navbar modifier
- ========================================================================== */
-
-.uk-search-navbar { width: $search-navbar-width; }
-
-/*
- * Input
- */
-
-.uk-search-navbar .uk-search-input {
-    height: $search-navbar-height;
-    background: $search-navbar-background;
-    font-size: $search-navbar-font-size;
-    @if(mixin-exists(hook-search-navbar-input)) {@include hook-search-navbar-input();}
-}
-
-/*
- * Icon
- */
-
-.uk-search-navbar .uk-search-icon { width: $search-navbar-icon-width; }
-
-.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-navbar-icon-width); }
-.uk-search-navbar .uk-search-icon-flip + .uk-search-input { padding-right: ($search-navbar-icon-width); }
-
-
-/* Large modifier
- ========================================================================== */
-
-.uk-search-large { width: $search-large-width; }
-
-/*
- * Input
- */
-
-.uk-search-large .uk-search-input {
-    height: $search-large-height;
-    background: $search-large-background;
-    font-size: $search-large-font-size;
-    @if(mixin-exists(hook-search-large-input)) {@include hook-search-large-input();}
-}
-
-/*
- * Icon
- */
-
-.uk-search-large .uk-search-icon { width: $search-large-icon-width; }
-
-.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-large-icon-width); }
-.uk-search-large .uk-search-icon-flip + .uk-search-input { padding-right: ($search-large-icon-width); }
-
-
-/* Toggle
- ========================================================================== */
-
-.uk-search-toggle {
-    color: $search-toggle-color;
-    @if(mixin-exists(hook-search-toggle)) {@include hook-search-toggle();}
-}
-
-/* Hover + Focus */
-.uk-search-toggle:hover,
-.uk-search-toggle:focus {
-    color: $search-toggle-hover-color;
-    @if(mixin-exists(hook-search-toggle-hover)) {@include hook-search-toggle-hover();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-search-misc)) {@include hook-search-misc();}
-
-// @mixin hook-search-default-input(){}
-// @mixin hook-search-default-input-focus(){}
-// @mixin hook-search-navbar-input(){}
-// @mixin hook-search-large-input(){}
-
-// @mixin hook-search-toggle(){}
-// @mixin hook-search-toggle-hover(){}
-
-// @mixin hook-search-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-search-color:                          $inverse-global-color !default;
-$inverse-search-placeholder-color:              $inverse-global-muted-color !default;
-
-$inverse-search-icon-color:                     $inverse-global-muted-color !default;
-
-$inverse-search-default-background:             $inverse-global-muted-background !default;
-$inverse-search-default-focus-background:       $inverse-search-default-background !default;
-
-$inverse-search-navbar-background:              transparent !default;
-
-$inverse-search-large-background:               transparent !default;
-
-$inverse-search-toggle-color:                   $inverse-global-muted-color !default;
-$inverse-search-toggle-hover-color:             $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-search-default-input(){}
-// @mixin hook-inverse-search-default-input-focus(){}
-// @mixin hook-inverse-search-navbar-input(){}
-// @mixin hook-inverse-search-large-input(){}
-// @mixin hook-inverse-search-toggle(){}
-// @mixin hook-inverse-search-toggle-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sticky.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sticky.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sticky.scss	(nonexistent)
@@ -1,59 +0,0 @@
-// Name:            Sticky
-// Description:     Component to make elements sticky in the viewport
-//
-// Component:       `uk-sticky`
-//
-// Modifier:        `uk-sticky-fixed`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$sticky-z-index:                                 $global-z-index - 20 !default;
-
-$sticky-animation-duration:                      0.2s !default;
-$sticky-reverse-animation-duration:              0.2s !default;
-
-
-/* ========================================================================
-   Component: Sticky
- ========================================================================== */
-
-/*
- * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
- */
-
-.uk-sticky-fixed {
-    z-index: $sticky-z-index;
-    box-sizing: border-box;
-    margin: 0 !important;
-    /* 1 */
-    -webkit-backface-visibility: hidden;
-    backface-visibility: hidden;
-}
-
-/*
- * Faster animations
- */
-
-.uk-sticky[class*='uk-animation-'] {
-    -webkit-animation-duration: $sticky-animation-duration;
-    animation-duration: $sticky-animation-duration;
-}
-
-.uk-sticky.uk-animation-reverse {
-    -webkit-animation-duration: $sticky-reverse-animation-duration;
-    animation-duration: $sticky-reverse-animation-duration;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-sticky-misc)) {@include hook-sticky-misc();}
-
-// @mixin hook-sticky-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/padding.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/padding.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/padding.scss	(nonexistent)
@@ -1,81 +0,0 @@
-// Name:            Padding
-// Description:     Utilities for padding
-//
-// Component:       `uk-padding`
-//                  `uk-padding-large`
-//                  `uk-padding-remove-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$padding-padding:                                        $global-gutter !default;
-$padding-padding-l:                                      $global-medium-gutter !default;
-
-$padding-small-padding:                                  $global-small-gutter !default;
-
-$padding-large-padding:                                  $global-gutter !default;
-$padding-large-padding-l:                                $global-large-gutter !default;
-
-
-/* ========================================================================
-   Component: Padding
- ========================================================================== */
-
-.uk-padding { padding: $padding-padding; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-padding { padding: $padding-padding-l; }
-
-}
-
-
-/* Small
- ========================================================================== */
-
-.uk-padding-small { padding: $padding-small-padding; }
-
-
-/* Large
- ========================================================================== */
-
-.uk-padding-large { padding: $padding-large-padding; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-padding-large { padding: $padding-large-padding-l; }
-
-}
-
-
-/* Remove
- ========================================================================== */
-
-.uk-padding-remove { padding: 0 !important; }
-.uk-padding-remove-top { padding-top: 0 !important; }
-.uk-padding-remove-bottom { padding-bottom: 0 !important; }
-.uk-padding-remove-left { padding-left: 0 !important; }
-.uk-padding-remove-right { padding-right: 0 !important; }
-
-.uk-padding-remove-vertical {
-    padding-top: 0 !important;
-    padding-bottom: 0 !important;
-}
-
-.uk-padding-remove-horizontal {
-    padding-left: 0 !important;
-    padding-right: 0 !important;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-padding-misc)) {@include hook-padding-misc();}
-
-// @mixin hook-padding-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/navbar.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/navbar.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/navbar.scss	(nonexistent)
@@ -1,555 +0,0 @@
-// Name:            Navbar
-// Description:     Component to create horizontal navigation bars
-//
-// Component:       `uk-navbar`
-//
-// Sub-objects:     `uk-navbar-container`
-//                  `uk-navbar-left`
-//                  `uk-navbar-right`
-//                  `uk-navbar-center`
-//                  `uk-navbar-center-left`
-//                  `uk-navbar-center-right`
-//                  `uk-navbar-nav`
-//                  `uk-navbar-item`
-//                  `uk-navbar-toggle`
-//                  `uk-navbar-subtitle`
-//                  `uk-navbar-dropbar`
-//
-// Adopted:         `uk-navbar-dropdown` + Modifiers
-//                  `uk-navbar-dropdown-nav`
-//                  `uk-navbar-dropdown-grid`
-//                  `uk-navbar-toggle-icon`
-//
-// Modifiers:       `uk-navbar-transparent`
-//                  `uk-navbar-sticky`
-//                  `uk-navbar-dropdown-stack`
-//
-// States:          `uk-active`
-//                  `uk-parent`
-//                  `uk-open`
-//
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$navbar-background:                              $global-muted-background !default;
-$navbar-color-mode:                              none !default;
-
-$navbar-nav-item-height:                         80px !default;
-$navbar-nav-item-padding-horizontal:             15px !default;
-$navbar-nav-item-color:                          $global-muted-color !default;
-$navbar-nav-item-font-size:                      $global-font-size !default;
-$navbar-nav-item-font-family:                    $global-font-family !default;
-$navbar-nav-item-hover-color:                    $global-color !default;
-$navbar-nav-item-onclick-color:                  $global-emphasis-color !default;
-$navbar-nav-item-active-color:                   $global-emphasis-color !default;
-
-$navbar-item-color:                              $global-color !default;
-
-$navbar-toggle-color:                            $global-muted-color !default;
-$navbar-toggle-hover-color:                      $global-color !default;
-
-$navbar-subtitle-font-size:                      $global-small-font-size !default;
-
-$navbar-dropdown-z-index:                        $global-z-index + 20 !default;
-$navbar-dropdown-width:                          200px !default;
-$navbar-dropdown-margin:                         0 !default;
-$navbar-dropdown-padding:                        15px !default;
-$navbar-dropdown-background:                     $global-muted-background !default;
-$navbar-dropdown-color:                          $global-color !default;
-$navbar-dropdown-grid-gutter-horizontal:         $global-gutter !default;
-$navbar-dropdown-grid-gutter-vertical:           $navbar-dropdown-grid-gutter-horizontal !default;
-
-$navbar-dropdown-dropbar-margin-bottom:          30px !default;
-
-$navbar-dropdown-nav-item-color:                 $global-muted-color !default;
-$navbar-dropdown-nav-item-hover-color:           $global-color !default;
-$navbar-dropdown-nav-item-active-color:          $global-emphasis-color !default;
-$navbar-dropdown-nav-header-color:               $global-emphasis-color !default;
-$navbar-dropdown-nav-divider-border-width:       $global-border-width !default;
-$navbar-dropdown-nav-divider-border:             $global-border !default;
-$navbar-dropdown-nav-sublist-item-color:         $global-muted-color !default;
-$navbar-dropdown-nav-sublist-item-hover-color:   $global-color !default;
-
-$navbar-dropbar-background:                      $navbar-dropdown-background !default;
-$navbar-dropbar-z-index:                         $global-z-index + 20 !default;
-
-
-/* ========================================================================
-   Component: Navbar
- ========================================================================== */
-
-/*
- * 1. Create position context to center navbar group
- */
-
-.uk-navbar {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    position: relative;
-    @if(mixin-exists(hook-navbar)) {@include hook-navbar();}
-}
-
-
-/* Container
- ========================================================================== */
-
-.uk-navbar-container:not(.uk-navbar-transparent) {
-    background: $navbar-background;
-    @if(mixin-exists(hook-navbar-container)) {@include hook-navbar-container();}
-}
-
-// Color Mode
-@if ( $navbar-color-mode == light ) { .uk-navbar-container:not(.uk-navbar-transparent) { @extend .uk-light;} }
-@if ( $navbar-color-mode == dark ) { .uk-navbar-container:not(.uk-navbar-transparent) { @extend .uk-dark;} }
-
-
-/*
- * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
- */
-
-.uk-navbar-container > ::before,
-.uk-navbar-container > ::after { display: none !important; }
-
-
-/* Groups
- ========================================================================== */
-
-/*
- * 1. Align navs and items vertically if they have a different height
- * 2. Note: IE 11 requires an extra `div` which affects the center selector
- */
-
-.uk-navbar-left,
-.uk-navbar-right,
-// 2. [class*='uk-navbar-center'],
-.uk-navbar-center,
-.uk-navbar-center-left > *,
-.uk-navbar-center-right > *, {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-/*
- * Horizontal alignment
- * 1. Create position context for centered navbar with sub groups (left/right)
- * 2. Needed for dropdowns because a new position context is created
- *    `z-index` must be smaller than off-canvas
- * 3. Fix text wrapping if the centered section is larger than 50% of the navbar
- * 4. Align sub groups for centered navbar
- */
-
-.uk-navbar-right { margin-left: auto; }
-
-.uk-navbar-center:only-child {
-    margin-left: auto;
-    margin-right: auto;
-    /* 1 */
-    position: relative;
-}
-
-.uk-navbar-center:not(:only-child) {
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    /* 2 */
-    z-index: $global-z-index - 10;
-}
-
-/* 3 */
-.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a,
-.uk-navbar-center:not(:only-child) .uk-navbar-item,
-.uk-navbar-center:not(:only-child) .uk-navbar-toggle { white-space: nowrap; }
-
-/* 4 */
-.uk-navbar-center-left,
-.uk-navbar-center-right {
-   position: absolute;
-   top: 0;
-}
-
-.uk-navbar-center-left { right: 100%; }
-.uk-navbar-center-right { left: 100%; }
-
-[class*='uk-navbar-center-'] .uk-navbar-nav > li > a,
-[class*='uk-navbar-center-'] .uk-navbar-item,
-[class*='uk-navbar-center-'] .uk-navbar-toggle { white-space: nowrap; }
-
-
-/* Nav
- ========================================================================== */
-
-/*
- * 1. Reset lists
- */
-
-.uk-navbar-nav {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Allow items to wrap into the next line
- * Only not `absolute` positioned groups
- */
-
-.uk-navbar-left,
-.uk-navbar-right,
-.uk-navbar-center:only-child {
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-/*
- * Items
- * 1. Center content vertically and horizontally
- * 2. Dimensions
- * 3. Style
- * 4. Required for `a`
- */
-
-.uk-navbar-nav > li > a,    // Nav item
-.uk-navbar-item,            // Content item
-.uk-navbar-toggle {         // Clickable item
-    /* 1 */
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 2 */
-    box-sizing: border-box;
-    height: $navbar-nav-item-height;
-    padding: 0 $navbar-nav-item-padding-horizontal;
-    /* 3 */
-    font-size: $navbar-nav-item-font-size;
-    font-family: $navbar-nav-item-font-family;
-    /* 4 */
-    text-decoration: none;
-}
-
-/*
- * Nav items
- */
-
-.uk-navbar-nav > li > a {
-    color: $navbar-nav-item-color;
-    @if(mixin-exists(hook-navbar-nav-item)) {@include hook-navbar-nav-item();}
-}
-
-/*
- * Hover
- * Apply hover style also to focus state and if dropdown is opened
- */
-
-.uk-navbar-nav > li:hover > a,
-.uk-navbar-nav > li > a:focus,
-.uk-navbar-nav > li > a.uk-open {
-    color: $navbar-nav-item-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-navbar-nav-item-hover)) {@include hook-navbar-nav-item-hover();}
-}
-
-/* OnClick */
-.uk-navbar-nav > li > a:active {
-    color: $navbar-nav-item-onclick-color;
-    @if(mixin-exists(hook-navbar-nav-item-onclick)) {@include hook-navbar-nav-item-onclick();}
-}
-
-/* Active */
-.uk-navbar-nav > li.uk-active > a {
-    color: $navbar-nav-item-active-color;
-    @if(mixin-exists(hook-navbar-nav-item-active)) {@include hook-navbar-nav-item-active();}
-}
-
-
-/* Item
- ========================================================================== */
-
-.uk-navbar-item {
-    color: $navbar-item-color;
-    @if(mixin-exists(hook-navbar-item)) {@include hook-navbar-item();}
-}
-
-
-/* Toggle
- ========================================================================== */
-
-.uk-navbar-toggle {
-    color: $navbar-toggle-color;
-    @if(mixin-exists(hook-navbar-toggle)) {@include hook-navbar-toggle();}
-}
-
-.uk-navbar-toggle:hover,
-.uk-navbar-toggle:focus,
-.uk-navbar-toggle.uk-open {
-    color: $navbar-toggle-hover-color;
-    outline: none;
-    text-decoration: none;
-    @if(mixin-exists(hook-navbar-toggle-hover)) {@include hook-navbar-toggle-hover();}
-}
-
-/*
- * Icon
- * Adopts `uk-icon`
- */
-
-.uk-navbar-toggle-icon {
-    @if(mixin-exists(hook-navbar-toggle-icon)) {@include hook-navbar-toggle-icon();}
-}
-
-/* Hover + Focus */
-:hover > .uk-navbar-toggle-icon,
-:focus > .uk-navbar-toggle-icon {
-    @if(mixin-exists(hook-navbar-toggle-icon-hover)) {@include hook-navbar-toggle-icon-hover();}
-}
-
-
-/* Subtitle
- ========================================================================== */
-
-.uk-navbar-subtitle {
-    font-size: $navbar-subtitle-font-size;
-    @if(mixin-exists(hook-navbar-subtitle)) {@include hook-navbar-subtitle();}
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-.uk-navbar-transparent {
-    @if(mixin-exists(hook-navbar-transparent)) {@include hook-navbar-transparent();}
-}
-
-.uk-navbar-sticky {
-    @if(mixin-exists(hook-navbar-sticky)) {@include hook-navbar-sticky();}
-}
-
-
-/* Dropdown
- ========================================================================== */
-
-/*
- * Adopts `uk-dropdown`
- * 1. Hide by default
- * 2. Set position
- * 3. Set a default width
- * 4. Style
- */
-
-.uk-navbar-dropdown {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: $navbar-dropdown-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    width: $navbar-dropdown-width;
-    /* 4 */
-    padding: $navbar-dropdown-padding;
-    background: $navbar-dropdown-background;
-    color: $navbar-dropdown-color;
-    @if(mixin-exists(hook-navbar-dropdown)) {@include hook-navbar-dropdown();}
-}
-
-/* Show */
-.uk-navbar-dropdown.uk-open { display: block; }
-
-/*
- * Direction / Alignment modifiers
- */
-
-/* Direction */
-[class*='uk-navbar-dropdown-top'] { margin-top: (-$navbar-dropdown-margin); }
-[class*='uk-navbar-dropdown-bottom'] { margin-top: $navbar-dropdown-margin; }
-[class*='uk-navbar-dropdown-left'] { margin-left: (-$navbar-dropdown-margin); }
-[class*='uk-navbar-dropdown-right'] { margin-left: $navbar-dropdown-margin; }
-
-/*
- * Grid
- * Adopts `uk-grid`
- */
-
-/* Gutter Horizontal */
-.uk-navbar-dropdown-grid { margin-left: (-$navbar-dropdown-grid-gutter-horizontal); }
-.uk-navbar-dropdown-grid > * { padding-left: $navbar-dropdown-grid-gutter-horizontal; }
-
-/* Gutter Vertical */
-.uk-navbar-dropdown-grid > .uk-grid-margin { margin-top: $navbar-dropdown-grid-gutter-vertical; }
-
-/* Stack */
-.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * { width: 100% !important; }
-
-/*
- * Width modifier
- */
-
-.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 2); }
-.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 3); }
-.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 4); }
-.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 5); }
-
-/*
- * Dropbar modifier
- */
-
-.uk-navbar-dropdown-dropbar {
-    margin-bottom: $navbar-dropdown-dropbar-margin-bottom;
-    @if(mixin-exists(hook-navbar-dropdown-dropbar)) {@include hook-navbar-dropdown-dropbar();}
-}
-
-
-/* Dropdown Nav
- * Adopts `uk-nav`
- ========================================================================== */
-
-.uk-navbar-dropdown-nav {
-    @if(mixin-exists(hook-navbar-dropdown-nav)) {@include hook-navbar-dropdown-nav();}
-}
-
-/*
- * Items
- */
-
-.uk-navbar-dropdown-nav > li > a {
-    color: $navbar-dropdown-nav-item-color;
-    @if(mixin-exists(hook-navbar-dropdown-nav-item)) {@include hook-navbar-dropdown-nav-item();}
-}
-
-/* Hover + Focus */
-.uk-navbar-dropdown-nav > li > a:hover,
-.uk-navbar-dropdown-nav > li > a:focus {
-    color: $navbar-dropdown-nav-item-hover-color;
-    @if(mixin-exists(hook-navbar-dropdown-nav-item-hover)) {@include hook-navbar-dropdown-nav-item-hover();}
-}
-
-/* Active */
-.uk-navbar-dropdown-nav > li.uk-active > a {
-    color: $navbar-dropdown-nav-item-active-color;
-    @if(mixin-exists(hook-navbar-dropdown-nav-item-active)) {@include hook-navbar-dropdown-nav-item-active();}
-}
-
-/*
- * Header
- */
-
-.uk-navbar-dropdown-nav .uk-nav-header {
-    color: $navbar-dropdown-nav-header-color;
-    @if(mixin-exists(hook-navbar-dropdown-nav-header)) {@include hook-navbar-dropdown-nav-header();}
-}
-
-/*
- * Divider
- */
-
-.uk-navbar-dropdown-nav .uk-nav-divider {
-    border-top: $navbar-dropdown-nav-divider-border-width solid $navbar-dropdown-nav-divider-border;
-    @if(mixin-exists(hook-navbar-dropdown-nav-divider)) {@include hook-navbar-dropdown-nav-divider();}
-}
-
-/*
- * Sublists
- */
-
-.uk-navbar-dropdown-nav .uk-nav-sub a { color: $navbar-dropdown-nav-sublist-item-color; }
-
-.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
-.uk-navbar-dropdown-nav .uk-nav-sub a:focus { color: $navbar-dropdown-nav-sublist-item-hover-color; }
-
-
-/* Dropbar
- ========================================================================== */
-
-.uk-navbar-dropbar {
-    position: relative;
-    background: $navbar-dropbar-background;
-    overflow: hidden;
-    @if(mixin-exists(hook-navbar-dropbar)) {@include hook-navbar-dropbar();}
-}
-
-/*
- * Slide modifier
- */
-
-.uk-navbar-dropbar-slide {
-    position: absolute;
-    z-index: $navbar-dropbar-z-index;
-    left: 0;
-    right: 0;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-navbar-misc)) {@include hook-navbar-misc();}
-
-// @mixin hook-navbar(){}
-// @mixin hook-navbar-container(){}
-// @mixin hook-navbar-nav-item(){}
-// @mixin hook-navbar-nav-item-hover(){}
-// @mixin hook-navbar-nav-item-onclick(){}
-// @mixin hook-navbar-nav-item-active(){}
-// @mixin hook-navbar-item(){}
-// @mixin hook-navbar-toggle(){}
-// @mixin hook-navbar-toggle-hover(){}
-// @mixin hook-navbar-toggle-icon(){}
-// @mixin hook-navbar-toggle-icon-hover(){}
-// @mixin hook-navbar-subtitle(){}
-// @mixin hook-navbar-transparent(){}
-// @mixin hook-navbar-sticky(){}
-// @mixin hook-navbar-dropdown(){}
-// @mixin hook-navbar-dropdown-dropbar(){}
-// @mixin hook-navbar-dropdown-nav(){}
-// @mixin hook-navbar-dropdown-nav-item(){}
-// @mixin hook-navbar-dropdown-nav-item-hover(){}
-// @mixin hook-navbar-dropdown-nav-item-active(){}
-// @mixin hook-navbar-dropdown-nav-header(){}
-// @mixin hook-navbar-dropdown-nav-divider(){}
-// @mixin hook-navbar-dropbar(){}
-// @mixin hook-navbar-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-navbar-nav-item-color:                 $inverse-global-muted-color !default;
-$inverse-navbar-nav-item-hover-color:           $inverse-global-color !default;
-$inverse-navbar-nav-item-onclick-color:         $inverse-global-emphasis-color !default;
-$inverse-navbar-nav-item-active-color:          $inverse-global-emphasis-color !default;
-$inverse-navbar-item-color:                     $inverse-global-color !default;
-$inverse-navbar-toggle-color:                   $inverse-global-muted-color !default;
-$inverse-navbar-toggle-hover-color:             $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-navbar-nav-item(){}
-// @mixin hook-inverse-navbar-nav-item-hover(){}
-// @mixin hook-inverse-navbar-nav-item-onclick(){}
-// @mixin hook-inverse-navbar-nav-item-active(){}
-// @mixin hook-inverse-navbar-item(){}
-// @mixin hook-inverse-navbar-toggle(){}
-// @mixin hook-inverse-navbar-toggle-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/base.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/base.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/base.scss	(nonexistent)
@@ -1,638 +0,0 @@
-// Name:            Base
-// Description:     Default values for HTML elements
-//
-// Component:       `uk-link`
-//                  `uk-h1`, `uk-h2`, `uk-h3`, `uk-h4`, `uk-h5`, `uk-h6`
-//                  `uk-hr`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$base-body-background:                           $global-background !default;
-$base-body-font-family:                          $global-font-family !default;
-$base-body-font-weight:                          normal !default;
-$base-body-font-size:                            $global-font-size !default;
-$base-body-line-height:                          $global-line-height !default;
-$base-body-color:                                $global-color !default;
-
-$base-link-color:                                $global-link-color !default;
-$base-link-text-decoration:                      none !default;
-$base-link-hover-color:                          $global-link-hover-color !default;
-$base-link-hover-text-decoration:                underline !default;
-
-$base-code-font-size:                            $global-small-font-size !default;
-$base-code-font-family:                          Consolas, monaco, monospace !default;
-$base-code-color:                                $global-danger-background !default;
-$base-em-color:                                  $global-danger-background !default;
-$base-ins-background:                            #ffd !default;
-$base-ins-color:                                 $global-color !default;
-$base-mark-background:                           #ffd !default;
-$base-mark-color:                                $global-color !default;
-$base-quote-font-style:                          italic !default;
-$base-small-font-size:                           80% !default;
-
-$base-margin-vertical:                           $global-margin !default;
-
-$base-heading-font-family:                       $global-font-family !default;
-$base-heading-font-weight:                       normal !default;
-$base-heading-color:                             $global-emphasis-color !default;
-$base-heading-text-transform:                    none !default;
-$base-heading-margin-top:                        $global-medium-margin !default;
-$base-h1-font-size:                              $global-xxlarge-font-size !default;
-$base-h1-line-height:                            1.2 !default;
-$base-h2-font-size:                              $global-xlarge-font-size !default;
-$base-h2-line-height:                            1.3 !default;
-$base-h3-font-size:                              $global-large-font-size !default;
-$base-h3-line-height:                            1.4 !default;
-$base-h4-font-size:                              $global-medium-font-size !default;
-$base-h4-line-height:                            1.4 !default;
-$base-h5-font-size:                              $global-font-size !default;
-$base-h5-line-height:                            1.4 !default;
-$base-h6-font-size:                              $global-small-font-size !default;
-$base-h6-line-height:                            1.4 !default;
-
-$base-list-padding-left:                         30px !default;
-
-$base-hr-margin-vertical:                        $global-margin !default;
-$base-hr-border-width:                           $global-border-width !default;
-$base-hr-border:                                 $global-border !default;
-
-$base-blockquote-font-size:                      $global-medium-font-size !default;
-$base-blockquote-line-height:                    1.5 !default;
-$base-blockquote-font-style:                     italic !default;
-$base-blockquote-margin-vertical:                $global-margin !default;
-$base-blockquote-footer-margin-top:              $global-small-margin !default;
-$base-blockquote-footer-font-size:               $global-small-font-size !default;
-$base-blockquote-footer-line-height:             1.5 !default;
-
-$base-pre-font-size:                             $global-small-font-size !default;
-$base-pre-line-height:                           1.5 !default;
-$base-pre-font-family:                           $base-code-font-family !default;
-$base-pre-color:                                 $global-color !default;
-
-$base-selection-background:                      #39f !default;
-$base-selection-color:                           $global-inverse-color !default;
-
-
-/* ========================================================================
-   Component: Base
- ========================================================================== */
-
-/*
- * 1. Set `font-size` to support `rem` units
- *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
- * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
- * 3. Style
- */
-
-html {
-    /* 1 */
-    font-family: $base-body-font-family;
-    font-size: $base-body-font-size;
-    font-weight: $base-body-font-weight;
-    line-height: $base-body-line-height;
-    /* 2 */
-    -webkit-text-size-adjust: 100%;
-    -ms-text-size-adjust: 100%;
-    /* 3 */
-    background: $base-body-background;
-    color: $base-body-color;
-    @if(mixin-exists(hook-base-body)) {@include hook-base-body();}
-}
-
-/*
- * Removes default margin.
- */
-
-body { margin: 0; }
-
-
-/* Links
- ========================================================================== */
-
-/*
- * 1. Remove the gray background on active links in IE 10.
- * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
- */
-
-a {
-    /* 1 */
-    background-color: transparent;
-    /* 2 */
-    -webkit-text-decoration-skip: objects;
-}
-
-/*
- * Remove the outline on focused links when they are also active or hovered
- */
-
-a:active,
-a:hover { outline: 0; }
-
-/*
- * Style
- */
-
-a,
-.uk-link {
-    color: $base-link-color;
-    text-decoration: $base-link-text-decoration;
-    cursor: pointer;
-    @if(mixin-exists(hook-base-link)) {@include hook-base-link();}
-}
-
-a:hover,
-.uk-link:hover {
-    color: $base-link-hover-color;
-    text-decoration: $base-link-hover-text-decoration;
-    @if(mixin-exists(hook-base-link-hover)) {@include hook-base-link-hover();}
-}
-
-
-/* Text-level semantics
- ========================================================================== */
-
-/*
- * 1. Remove the bottom border in Firefox 39-.
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
-  border-bottom: none; /* 1 */
-  text-decoration: underline; /* 2 */
-  text-decoration: underline dotted; /* 2 */
-}
-
-
-/*
- * 1. Prevent the duplicate application of `bolder` by the next rule in Safari 6.
- * 2. Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-/* 1 */
-b,
-strong { font-weight: inherit; }
-
-/* 2 */
-b,
-strong { font-weight: bolder; }
-
-/*
- * 1. Correct the odd `em` font sizing in all browsers.
- * 2. Consolas has a better baseline in running text compared to `Courier`
- * 3. Style
- */
-
-:not(pre) > code,
-:not(pre) > kbd,
-:not(pre) > samp {
-    /* 1 */
-    font-size: $base-code-font-size;
-    /* 2 */
-    font-family: $base-code-font-family;
-    /* 3 */
-    color: $base-code-color;
-    white-space: nowrap;
-    @if(mixin-exists(hook-base-code)) {@include hook-base-code();}
-}
-
-/*
- * Emphasize
- */
-
-em { color: $base-em-color; }
-
-/*
- * Insert
- */
-
-ins {
-    background: $base-ins-background;
-    color: $base-ins-color;
-    text-decoration: none;
-}
-
-/*
- * Mark
- */
-
-mark {
-    background: $base-mark-background;
-    color: $base-mark-color;
-}
-
-/*
- * Quote
- */
-
-q { font-style: $base-quote-font-style; }
-
-/*
- * Add the correct font size in all browsers.
- */
-
-small { font-size: $base-small-font-size; }
-
-/*
- * Prevents `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
-    font-size: 75%;
-    line-height: 0;
-    position: relative;
-    vertical-align: baseline;
-}
-
-sup { top: -0.5em; }
-sub { bottom: -0.25em; }
-
-
-/* Embedded content
- ========================================================================== */
-
-/*
- * Remove the gap between embedded content and the bottom of their containers.
- */
-
-audio,
-canvas,
-iframe,
-img,
-svg,
-video { vertical-align: middle; }
-
-/*
- * Responsiveness
- * 1. Set a maximum width
- * 2. Auto scale the height. Only needed if `height` attribute is present
- * 2. Corrects `max-width` behavior if padding and border are used
- */
-
-audio,
-canvas,
-img,
-video {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    height: auto;
-    /* 3 */
-    box-sizing: border-box;
-}
-
-/*
- * Remove the border on images inside links in IE 10-.
- */
-
-img { border-style: none; }
-
-/*
- * Hide the overflow in IE.
- */
-
-svg:not(:root) { overflow: hidden; }
-
-
-/* Block elements
- ========================================================================== */
-
-/*
- * Margins
- */
-
-p,
-ul,
-ol,
-dl,
-pre,
-address,
-fieldset,
-figure { margin: 0 0 $base-margin-vertical 0; }
-
-/* Add margin if adjacent element */
-* + p,
-* + ul,
-* + ol,
-* + dl,
-* + pre,
-* + address,
-* + fieldset,
-* + figure { margin-top: $base-margin-vertical; }
-
-
-/* Headings
- ========================================================================== */
-
-h1, .uk-h1,
-h2, .uk-h2,
-h3, .uk-h3,
-h4, .uk-h4,
-h5, .uk-h5,
-h6, .uk-h6 {
-    margin: 0 0 $base-margin-vertical 0;
-    font-family: $base-heading-font-family;
-    font-weight: $base-heading-font-weight;
-    color: $base-heading-color;
-    text-transform: $base-heading-text-transform;
-    @if(mixin-exists(hook-base-heading)) {@include hook-base-heading();}
-}
-
-/* Add margin if adjacent element */
-* + h1, * + .uk-h1,
-* + h2, * + .uk-h2,
-* + h3, * + .uk-h3,
-* + h4, * + .uk-h4,
-* + h5, * + .uk-h5,
-* + h6, * + .uk-h6 { margin-top: $base-heading-margin-top; }
-
-/*
- * Sizes
- */
-
-h1, .uk-h1 {
-    font-size: $base-h1-font-size;
-    line-height: $base-h1-line-height;
-    @if(mixin-exists(hook-base-h1)) {@include hook-base-h1();}
-}
-
-h2, .uk-h2 {
-    font-size: $base-h2-font-size;
-    line-height: $base-h2-line-height;
-    @if(mixin-exists(hook-base-h2)) {@include hook-base-h2();}
-}
-
-h3, .uk-h3 {
-    font-size: $base-h3-font-size;
-    line-height: $base-h3-line-height;
-    @if(mixin-exists(hook-base-h3)) {@include hook-base-h3();}
-}
-
-h4, .uk-h4 {
-    font-size: $base-h4-font-size;
-    line-height: $base-h4-line-height;
-    @if(mixin-exists(hook-base-h4)) {@include hook-base-h4();}
-}
-
-h5, .uk-h5 {
-    font-size: $base-h5-font-size;
-    line-height: $base-h5-line-height;
-    @if(mixin-exists(hook-base-h5)) {@include hook-base-h5();}
-}
-
-h6, .uk-h6 {
-    font-size: $base-h6-font-size;
-    line-height: $base-h6-line-height;
-    @if(mixin-exists(hook-base-h6)) {@include hook-base-h6();}
-}
-
-
-/* Lists
- ========================================================================== */
-
-ul,
-ol { padding-left: $base-list-padding-left; }
-
-/*
- * Reset margin for nested lists
- */
-
-ul > li > ul,
-ul > li > ol,
-ol > li > ol,
-ol > li > ul { margin: 0; }
-
-
-/* Description lists
- ========================================================================== */
-
-dt { font-weight: bold; }
-dd { margin-left: 0; }
-
-
-/* Horizontal rules
- ========================================================================== */
-
-/*
- * 1. Add the correct box sizing and height in Firefox.
- * 2. Show the overflow in Edge and IE.
- * 3. Style
- */
-
-hr, .uk-hr {
-    /* 1 */
-    box-sizing: content-box;
-    height: 0;
-    /* 2 */
-    overflow: visible;
-    /* 3 */
-    margin: 0 0 $base-hr-margin-vertical 0;
-    border: 0;
-    border-top: $base-hr-border-width solid $base-hr-border;
-    @if(mixin-exists(hook-base-hr)) {@include hook-base-hr();}
-}
-
-/* Add margin if adjacent element */
-* + hr,
-* + .uk-hr { margin-top: $base-hr-margin-vertical }
-
-
-/* Address
- ========================================================================== */
-
-address { font-style: normal; }
-
-
-/* Blockquotes
- ========================================================================== */
-
-blockquote {
-    margin: 0 0 $base-blockquote-margin-vertical 0;
-    font-size: $base-blockquote-font-size;
-    line-height: $base-blockquote-line-height;
-    font-style: $base-blockquote-font-style;
-    @if(mixin-exists(hook-base-blockquote)) {@include hook-base-blockquote();}
-}
-
-/* Add margin if adjacent element */
-* + blockquote { margin-top: $base-blockquote-margin-vertical; }
-
-/*
- * Content
- */
-
-blockquote p:last-of-type { margin-bottom: 0; }
-
-blockquote footer {
-    margin-top:  $base-blockquote-footer-margin-top;
-    font-size: $base-blockquote-footer-font-size;
-    line-height: $base-blockquote-footer-line-height;
-    @if(mixin-exists(hook-base-blockquote-footer)) {@include hook-base-blockquote-footer();}
-}
-
-
-/* Preformatted text
- ========================================================================== */
-
-/*
- * 1. Contain overflow in all browsers.
- * 2. Override UA
- */
-
-pre {
-    font: $base-pre-font-size unquote("/") $base-pre-line-height $base-pre-font-family;
-    color: $base-pre-color;
-    -moz-tab-size: 4;
-    tab-size: 4;
-    /* 1 */
-    overflow: auto;
-    @if(mixin-exists(hook-base-pre)) {@include hook-base-pre();}
-}
-
-pre code { font-family: $base-pre-font-family; }
-
-
-/* Selection pseudo-element
- ========================================================================== */
-
-::-moz-selection {
-    background: $base-selection-background;
-    color: $base-selection-color;
-    text-shadow: none;
-}
-
-::selection {
-    background: $base-selection-background;
-    color: $base-selection-color;
-    text-shadow: none;
-}
-
-
-/* HTML5 elements
- ========================================================================== */
-
-/*
- * Add the correct display in IE 9-.
- * 1. Add the correct display in Edge, IE, and Firefox.
- * 2. Add the correct display in IE.
- */
-
-article,
-aside,
-details, /* 1 */
-figcaption,
-figure,
-footer,
-header,
-main, /* 2 */
-nav,
-section,
-summary { /* 1 */
-    display: block;
-}
-
-/*
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress { vertical-align: baseline; }
-
-/*
- * Add the correct display in IE 10-.
- * 1. Add the correct display in IE.
- */
-
-template, /* 1 */
-[hidden] { display: none; }
-
-
-/* Iframe
- ========================================================================== */
-
-iframe { border: 0; }
-
-
-/* Prevent the 300ms delay for touchscreen interactions
- ========================================================================== */
-
-/*
- * Most browsers prevent the 300ms delay automatically for sites that use the `width=device-width` property.
- * For Safari on iOS 9.3+, IE 11 and Edge on desktops and IE 11 on Windows Phone 8.1 it must be applied manually.
- */
-
-a,
-area,
-button,
-input,
-label,
-select,
-summary,
-textarea { touch-action: manipulation; }
-
-
-/* Pass media breakpoints to JS
- ========================================================================== */
-
-/*
- * Breakpoints
- */
-
-.var-media-s:before  { content: '#{$breakpoint-small}'; }
-.var-media-m:before  { content: '#{$breakpoint-medium}'; }
-.var-media-l:before  { content: '#{$breakpoint-large}'; }
-.var-media-xl:before { content: '#{$breakpoint-xlarge}'; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-base-misc)) {@include hook-base-misc();}
-
-// @mixin hook-base-body(){}
-// @mixin hook-base-link(){}
-// @mixin hook-base-link-hover(){}
-// @mixin hook-base-code(){}
-// @mixin hook-base-heading(){}
-// @mixin hook-base-h1(){}
-// @mixin hook-base-h2(){}
-// @mixin hook-base-h3(){}
-// @mixin hook-base-h4(){}
-// @mixin hook-base-h5(){}
-// @mixin hook-base-h6(){}
-// @mixin hook-base-hr(){}
-// @mixin hook-base-blockquote(){}
-// @mixin hook-base-blockquote-footer(){}
-// @mixin hook-base-pre(){}
-// @mixin hook-base-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-base-color:                            $inverse-global-color !default;
-$inverse-base-link-color:                       $inverse-global-emphasis-color !default;
-$inverse-base-link-hover-color:                 $inverse-global-emphasis-color !default;
-$inverse-base-code-color:                       $inverse-global-color !default;
-$inverse-base-em-color:                         $inverse-global-emphasis-color !default;
-$inverse-base-heading-color:                    $inverse-global-emphasis-color !default;
-$inverse-base-hr-border:                        $inverse-global-border !default;
-
-
-
-// @mixin hook-inverse-base-link(){}
-// @mixin hook-inverse-base-link-hover(){}
-// @mixin hook-inverse-base-code(){}
-// @mixin hook-inverse-base-heading(){}
-// @mixin hook-inverse-base-h1(){}
-// @mixin hook-inverse-base-h2(){}
-// @mixin hook-inverse-base-h3(){}
-// @mixin hook-inverse-base-h4(){}
-// @mixin hook-inverse-base-h5(){}
-// @mixin hook-inverse-base-h6(){}
-// @mixin hook-inverse-base-blockquote(){}
-// @mixin hook-inverse-base-blockquote-footer(){}
-// @mixin hook-inverse-base-hr(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/list.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/list.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/list.scss	(nonexistent)
@@ -1,187 +0,0 @@
-// Name:            List
-// Description:     Styles for lists
-//
-// Component:       `uk-list`
-//
-// Modifiers:       `uk-list-divider`
-//                  `uk-list-striped`
-//                  `uk-list-bullet`
-//                  `uk-list-large`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$list-margin-top:                                $global-small-margin !default;
-
-$list-nested-padding-left:                       $global-gutter !default;
-
-$list-divider-margin-top:                        $global-small-margin !default;
-$list-divider-border-width:                      $global-border-width !default;
-$list-divider-border:                            $global-border !default;
-
-$list-striped-padding-vertical:                  $global-small-margin !default;
-$list-striped-padding-horizontal:                $global-small-margin !default;
-$list-striped-background:                        $global-muted-background !default;
-
-$list-bullet-width:                              ($global-line-height * 1em) !default;
-$list-bullet-height:                             $list-bullet-width !default;
-$list-bullet-margin-right:                       $global-small-margin !default;
-$list-bullet-icon-color:                         $global-color !default;
-
-$list-large-margin-top:                          $global-margin !default;
-$list-large-divider-margin-top:                  $global-margin !default;
-$list-large-striped-padding-vertical:            $global-margin !default;
-$list-large-striped-padding-horizontal:          $global-small-margin !default;
-
-$internal-list-bullet-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-
-
-/* ========================================================================
-   Component: List
- ========================================================================== */
-
-.uk-list {
-    padding: 0;
-    list-style: none;
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-list > li::before,
-.uk-list > li::after {
-    content: "";
-    display: table;
-}
-
-.uk-list > li::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-list > li > :last-child { margin-bottom: 0; }
-
-/*
- * Nested lists
- */
-
-.uk-list ul {
-    margin: 0;
-    padding-left: $list-nested-padding-left;
-    list-style: none;
-}
-
-/*
- * Style
- */
-
-.uk-list > li:nth-child(n+2),
-.uk-list > li > ul { margin-top: $list-margin-top; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Divider
- */
-
-.uk-list-divider > li:nth-child(n+2) {
-    margin-top: $list-divider-margin-top;
-    padding-top: $list-divider-margin-top;
-    border-top: $list-divider-border-width solid $list-divider-border;
-    @if(mixin-exists(hook-list-divider)) {@include hook-list-divider();}
-}
-
-/*
- * Striped
- */
-
-.uk-list-striped > li {
-    padding: $list-striped-padding-vertical $list-striped-padding-horizontal;
-    @if(mixin-exists(hook-list-striped)) {@include hook-list-striped();}
-}
-
-.uk-list-striped > li:nth-of-type(odd) { background: $list-striped-background; }
-
-.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }
-
-/*
- * Bullet
- */
-
-.uk-list-bullet > li {
-    position: relative;
-    padding-left: unquote('calc(#{$list-bullet-width} + #{$list-bullet-margin-right})');
-}
-
-.uk-list-bullet > li::before {
-    content: "";
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: $list-bullet-width;
-    height: $list-bullet-height;
-    @include svg-fill($internal-list-bullet-image, "#000", $list-bullet-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    float: left;
-    @if(mixin-exists(hook-list-bullet)) {@include hook-list-bullet();}
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-list-large > li:nth-child(n+2),
-.uk-list-large > li > ul { margin-top: $list-large-margin-top; }
-
-/*
- * Divider
- */
-
-.uk-list-large.uk-list-divider > li:nth-child(n+2) {
-    margin-top: $list-large-divider-margin-top;
-    padding-top: $list-large-divider-margin-top;
-}
-
-/*
- * Striped
- */
-
-.uk-list-large.uk-list-striped > li {
-    padding: $list-large-striped-padding-vertical $list-large-striped-padding-horizontal;
-    @if(mixin-exists(hook-list-striped)) {@include hook-list-striped();}
-}
-
-.uk-list-large.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-list-misc)) {@include hook-list-misc();}
-
-// @mixin hook-list-divider(){}
-// @mixin hook-list-striped(){}
-// @mixin hook-list-bullet(){}
-// @mixin hook-list-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-list-divider-border:                      $inverse-global-border !default;
-$inverse-list-striped-background:                  $inverse-global-muted-background !default;
-$inverse-list-bullet-icon-color:                   $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-list-divider(){}
-// @mixin hook-inverse-list-striped(){}
-// @mixin hook-inverse-list-bullet(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sortable.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sortable.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/sortable.scss	(nonexistent)
@@ -1,101 +0,0 @@
-// Name:            Sortable
-// Description:     Component to create sortable grids and lists
-//
-// Component:       `uk-sortable`
-//
-// Sub-objects:     `uk-sortable-drag`
-//                  `uk-sortable-placeholder`
-//                  `uk-sortable-handle`
-//
-// Modifiers:       `uk-sortable-empty`
-//
-// States:          `uk-drag`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$sortable-dragged-z-index:                       $global-z-index + 50 !default;
-
-$sortable-placeholder-opacity:                   0 !default;
-
-$sortable-empty-height:                          50px !default;
-
-
-/* ========================================================================
-   Component: Sortable
- ========================================================================== */
-
-.uk-sortable {
-    position: relative;
-    @if(mixin-exists(hook-sortable)) {@include hook-sortable();}
-}
-
-/*
- * Deactivate browser touch actions in IE11
- */
-
-.uk-sortable > * { touch-action: none; }
-
-/*
- * Deactivate pointer-events on SVGs in Safari
- */
-
-.uk-sortable svg { pointer-events: none; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-sortable > :last-child { margin-bottom: 0; }
-
-
-/* Drag
- ========================================================================== */
-
-.uk-sortable-drag {
-    position: absolute !important;
-    z-index: $sortable-dragged-z-index !important;
-    pointer-events: none;
-    @if(mixin-exists(hook-sortable-drag)) {@include hook-sortable-drag();}
-}
-
-
-/* Placeholder
- ========================================================================== */
-
-.uk-sortable-placeholder {
-    opacity: $sortable-placeholder-opacity;
-    @if(mixin-exists(hook-sortable-placeholder)) {@include hook-sortable-placeholder();}
-}
-
-
-/* Empty modifier
- ========================================================================== */
-
-.uk-sortable-empty {
-    min-height: $sortable-empty-height;
-    @if(mixin-exists(hook-sortable-empty)) {@include hook-sortable-empty();}
-}
-
-
-/* Handle
- ========================================================================== */
-
-/* Hover */
-.uk-sortable-handle:hover { cursor: move; }
-
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-sortable-misc)) {@include hook-sortable-misc();}
-
-// @mixin hook-sortable(){}
-// @mixin hook-sortable-drag(){}
-// @mixin hook-sortable-placeholder(){}
-// @mixin hook-sortable-empty(){}
-// @mixin hook-sortable-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/placeholder.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/placeholder.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/placeholder.scss	(nonexistent)
@@ -1,45 +0,0 @@
-// Name:            Placeholder
-// Description:     Component to create placeholder boxes
-//
-// Component:       `uk-placeholder`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$placeholder-margin-vertical:                    $global-margin !default;
-$placeholder-padding-vertical:                   $global-gutter !default;
-$placeholder-padding-horizontal:                 $global-gutter !default;
-$placeholder-background:                         $global-muted-background !default;
-
-
-/* ========================================================================
-   Component: Placeholder
- ========================================================================== */
-
-.uk-placeholder {
-    margin-bottom: $placeholder-margin-vertical;
-    padding: $placeholder-padding-vertical $placeholder-padding-horizontal;
-    background: $placeholder-background;
-    @if(mixin-exists(hook-placeholder)) {@include hook-placeholder();}
-}
-
-/* Add margin if adjacent element */
-* + .uk-placeholder { margin-top: $placeholder-margin-vertical; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-placeholder > :last-child { margin-bottom: 0; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-placeholder-misc)) {@include hook-placeholder-misc();}
-
-// @mixin hook-placeholder(){}
-// @mixin hook-placeholder-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/divider.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/divider.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/divider.scss	(nonexistent)
@@ -1,129 +0,0 @@
-// Name:            Divider
-// Description:     Styles for dividers
-//
-// Component:       `uk-divider-icon`
-//                  `uk-divider-small`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$divider-margin-vertical:                        $global-margin !default;
-
-$divider-icon-width:                             50px !default;
-$divider-icon-height:                            20px !default;
-$divider-icon-color:                             $global-border !default;
-$divider-icon-line-top:                          50% !default;
-$divider-icon-line-width:                        100% !default;
-$divider-icon-line-border-width:                 $global-border-width !default;
-$divider-icon-line-border:                       $global-border !default;
-
-$internal-divider-icon-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22#000%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A" !default;
-
-$divider-small-width:                            100px !default;
-$divider-small-border-width:                     $global-border-width !default;
-$divider-small-border:                           $global-border !default;
-
-
-/* ========================================================================
-   Component: Divider
- ========================================================================== */
-
-/*
- * 1. Reset default `hr`
- * 2. Set margin if a `div` is used for semantical reason
- */
-
-[class*='uk-divider'] {
-    /* 1 */
-    border: none;
-    /* 2 */
-    margin-bottom: $divider-margin-vertical;
-}
-
-/* Add margin if adjacent element */
-* + [class*='uk-divider'] { margin-top: $divider-margin-vertical; }
-
-
-/* Icon
- ========================================================================== */
-
-.uk-divider-icon {
-    position: relative;
-    height: $divider-icon-height;
-    @include svg-fill($internal-divider-icon-image, "#000", $divider-icon-color);
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    @if(mixin-exists(hook-divider-icon)) {@include hook-divider-icon();}
-}
-
-.uk-divider-icon::before,
-.uk-divider-icon::after {
-    content: "";
-    position: absolute;
-    top: $divider-icon-line-top;
-    max-width: unquote('calc(50% - (#{$divider-icon-width} / 2))');
-    border-bottom: $divider-icon-line-border-width solid $divider-icon-line-border;
-    @if(mixin-exists(hook-divider-icon-line)) {@include hook-divider-icon-line();}
-}
-
-.uk-divider-icon::before {
-    right: unquote('calc(50% + (#{$divider-icon-width} / 2))');
-    width: $divider-icon-line-width;
-    @if(mixin-exists(hook-divider-icon-line-left)) {@include hook-divider-icon-line-left();}
-}
-
-.uk-divider-icon::after {
-    left: unquote('calc(50% + (#{$divider-icon-width} / 2))');
-    width: $divider-icon-line-width;
-    @if(mixin-exists(hook-divider-icon-line-right)) {@include hook-divider-icon-line-right();}
-}
-
-
-/* Small
- ========================================================================== */
-
-/*
- * Reset child height, caused by `inline-block`
- */
-
-.uk-divider-small { line-height: 0; }
-
-.uk-divider-small::after {
-    content: "";
-    display: inline-block;
-    width: $divider-small-width;
-    max-width: 100%;
-    border-top: $divider-small-border-width solid $divider-small-border;
-    vertical-align: top;
-    @if(mixin-exists(hook-divider-small)) {@include hook-divider-small();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-divider-misc)) {@include hook-divider-misc();}
-
-// @mixin hook-divider-icon(){}
-// @mixin hook-divider-icon-line(){}
-// @mixin hook-divider-icon-line-left(){}
-// @mixin hook-divider-icon-line-right(){}
-// @mixin hook-divider-small(){}
-// @mixin hook-divider-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-divider-icon-color:                       $inverse-global-border !default;
-$inverse-divider-icon-line-border:                 $inverse-global-border !default;
-$inverse-divider-small-border:                     $inverse-global-border !default;
-
-
-
-// @mixin hook-inverse-divider-icon(){}
-// @mixin hook-inverse-divider-icon-line(){}
-// @mixin hook-inverse-divider-small(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/notification.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/notification.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/notification.scss	(nonexistent)
@@ -1,190 +0,0 @@
-// Name:            Notification
-// Description:     Component to create notification messages
-//
-// Component:       `uk-notification`
-//
-// Sub-objects:     `uk-notification-message`
-//
-// Adopted:         `uk-notification-close`
-//
-// Modifiers:       `uk-notification-top-center`
-//                  `uk-notification-top-right`
-//                  `uk-notification-bottom-left`
-//                  `uk-notification-bottom-center`
-//                  `uk-notification-bottom-right`
-//                  `uk-notification-message-primary`
-//                  `uk-notification-message-success`
-//                  `uk-notification-message-warning`
-//                  `uk-notification-message-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$notification-position:                                10px !default;
-$notification-z-index:                                 $global-z-index + 40 !default;
-$notification-width:                                   350px !default;
-
-$notification-message-margin-bottom:                   10px !default;
-$notification-message-padding:                         $global-small-gutter !default;
-$notification-message-background:                      $global-muted-background !default;
-$notification-message-color:                           $global-color !default;
-$notification-message-font-size:                       $global-medium-font-size !default;
-$notification-message-line-height:                     1.4 !default;
-
-$notification-close-top:                               $notification-message-padding + 5px !default;
-$notification-close-right:                             $notification-message-padding !default;
-
-$notification-message-primary-color:                   $global-primary-background !default;
-$notification-message-success-color:                   $global-success-background !default;
-$notification-message-warning-color:                   $global-warning-background !default;
-$notification-message-danger-color:                    $global-danger-background !default;
-
-
-/* ========================================================================
-   Component: Notification
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Dimensions
- */
-
-.uk-notification {
-    /* 1 */
-    position: fixed;
-    top: $notification-position;
-    left: $notification-position;
-    z-index: $notification-z-index;
-    /* 2 */
-    box-sizing: border-box;
-    width: $notification-width;
-    @if(mixin-exists(hook-notification)) {@include hook-notification();}
-}
-
-
-/* Position modifiers
-========================================================================== */
-
-.uk-notification-top-right,
-.uk-notification-bottom-right {
-    left: auto;
-    right: $notification-position;
-}
-
-.uk-notification-top-center,
-.uk-notification-bottom-center {
-    left: 50%;
-    margin-left: ($notification-width / -2);
-}
-
-.uk-notification-bottom-left,
-.uk-notification-bottom-right,
-.uk-notification-bottom-center {
-    top: auto;
-    bottom: $notification-position;
-}
-
-
-/* Responsiveness
-========================================================================== */
-
-/* Phones portrait and smaller */
-@media (max-width: $breakpoint-xsmall-max) {
-
-    .uk-notification {
-        left: $notification-position;
-        right: $notification-position;
-        width: auto;
-        margin: 0;
-    }
-
-}
-
-
-/* Message
-========================================================================== */
-
-.uk-notification-message {
-    position: relative;
-    margin-bottom: $notification-message-margin-bottom;
-    padding: $notification-message-padding;
-    background: $notification-message-background;
-    color: $notification-message-color;
-    font-size: $notification-message-font-size;
-    line-height: $notification-message-line-height;
-    cursor: pointer;
-    @if(mixin-exists(hook-notification-message)) {@include hook-notification-message();}
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-.uk-notification-close {
-    display: none;
-    position: absolute;
-    top: $notification-close-top;
-    right: $notification-close-right;
-    @if(mixin-exists(hook-notification-close)) {@include hook-notification-close();}
-}
-
-.uk-notification-message:hover .uk-notification-close { display: block; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Primary
- */
-
-.uk-notification-message-primary {
-    color: $notification-message-primary-color;
-    @if(mixin-exists(hook-notification-message-primary)) {@include hook-notification-message-primary();}
-}
-
-/*
- * Success
- */
-
-.uk-notification-message-success {
-    color: $notification-message-success-color;
-    @if(mixin-exists(hook-notification-message-success)) {@include hook-notification-message-success();}
-}
-
-/*
- * Warning
- */
-
-.uk-notification-message-warning {
-    color: $notification-message-warning-color;
-    @if(mixin-exists(hook-notification-message-warning)) {@include hook-notification-message-warning();}
-}
-
-/*
- * Danger
- */
-
-.uk-notification-message-danger {
-    color: $notification-message-danger-color;
-    @if(mixin-exists(hook-notification-message-danger)) {@include hook-notification-message-danger();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-notification-misc)) {@include hook-notification-misc();}
-
-// @mixin hook-notification(){}
-// @mixin hook-notification-message(){}
-// @mixin hook-notification-close(){}
-// @mixin hook-notification-message-primary(){}
-// @mixin hook-notification-message-success(){}
-// @mixin hook-notification-message-warning(){}
-// @mixin hook-notification-message-danger(){}
-// @mixin hook-notification-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/visibility.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/visibility.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/visibility.scss	(nonexistent)
@@ -1,109 +0,0 @@
-// Name:            Visibility
-// Description:     Utilities to show or hide content on breakpoints, hover or touch
-//
-// Component:       `uk-hidden-*`
-//                  `uk-visible-*`
-//                  `uk-invisible`
-//                  `uk-visible-toggle`
-//                  `uk-hidden-hover`
-//                  `uk-invisible-hover`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Visibility
- ========================================================================== */
-
-/*
- * Hidden
- * `hidden` attribute also set here to make it stronger
- */
-
-[hidden],
-.uk-hidden { display: none !important; }
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-hidden\@s { display: none !important; }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-hidden\@m { display: none !important; }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-hidden\@l { display: none !important; }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-hidden\@xl { display: none !important; }
-
-}
-
-/*
- * Visible
- */
-
-/* Phone portrait and smaller */
-@media (max-width: $breakpoint-xsmall-max) {
-
-    .uk-visible\@s { display: none !important; }
-
-}
-
-/* Phone landscape and smaller */
-@media (max-width: $breakpoint-small-max) {
-
-    .uk-visible\@m { display: none !important; }
-
-}
-
-/* Tablet landscape and smaller */
-@media (max-width: $breakpoint-medium-max) {
-
-    .uk-visible\@l { display: none !important; }
-
-}
-
-/* Desktop and smaller */
-@media (max-width: $breakpoint-large-max) {
-
-    .uk-visible\@xl { display: none !important; }
-
-}
-
-
-/* Visibility
- ========================================================================== */
-
-.uk-invisible { visibility: hidden !important; }
-
-
-/* Hover
- ========================================================================== */
-
-/* Hidden */
-.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover { display: none !important; }
-
-/* Invisible */
-.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover { visibility: hidden !important; }
-
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-visibility-misc)) {@include hook-visibility-misc();}
-
-// @mixin hook-visibility-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/table.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/table.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/table.scss	(nonexistent)
@@ -1,207 +0,0 @@
-// Name:            Table
-// Description:     Styles for tables
-//
-// Component:       `uk-table`
-//
-// Modifiers:       `uk-table-middle`
-//                  `uk-table-striped`
-//                  `uk-table-small`
-//                  `uk-table-hover`
-//                  `uk-table-shrink`
-//                  `uk-table-expand`
-//                  `uk-table-link`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$table-margin-vertical:                          $global-margin !default;
-
-$table-cell-padding-vertical:                    16px !default;
-$table-cell-padding-horizontal:                  12px !default;
-
-$table-header-cell-font-size:                    $global-font-size !default;
-$table-header-cell-font-weight:                  bold !default;
-$table-header-cell-color:                        $global-color !default;
-
-$table-footer-font-size:                         $global-small-font-size !default;
-
-$table-caption-font-size:                        $global-small-font-size !default;
-$table-caption-color:                            $global-muted-color !default;
-
-$table-row-active-background:                    #ffd !default;
-
-$table-striped-row-background:                   $global-muted-background !default;
-
-$table-hover-row-background:                     $table-row-active-background !default;
-
-$table-small-cell-padding-vertical:              10px !default;
-$table-small-cell-padding-horizontal:            12px !default;
-
-$table-expand-min-width:                         300px !default;
-
-
-/* ========================================================================
-   Component: Table
- ========================================================================== */
-
-/*
- * 1. Remove most spacing between table cells.
- * 2. Behave like a block element
- * 3. Style
- */
-
-.uk-table {
-    /* 1 */
-    border-collapse: collapse;
-    border-spacing: 0;
-    /* 2 */
-    width: 100%;
-    /* 3 */
-    margin-bottom: $table-margin-vertical;
-}
-
-/* Add margin if adjacent element */
-* + .uk-table { margin-top: $table-margin-vertical; }
-
-
-/* Header cell
- ========================================================================== */
-
-/*
- * 1. Style
- */
-
-.uk-table th {
-    padding: $table-cell-padding-vertical $table-cell-padding-horizontal;
-    text-align: left;
-    vertical-align: bottom;
-    /* 1 */
-    font-size: $table-header-cell-font-size;
-    font-weight: $table-header-cell-font-weight;
-    color: $table-header-cell-color;
-    @if(mixin-exists(hook-table-header-cell)) {@include hook-table-header-cell();}
-}
-
-
-/* Cell
- ========================================================================== */
-
-.uk-table td {
-    padding: $table-cell-padding-vertical $table-cell-padding-horizontal;
-    vertical-align: top;
-    @if(mixin-exists(hook-table-cell)) {@include hook-table-cell();}
-}
-
-
-/* Footer
- ========================================================================== */
-
-.uk-table tfoot {
-    font-size: $table-footer-font-size;
-    @if(mixin-exists(hook-table-footer)) {@include hook-table-footer();}
-}
-
-
-/* Caption
- ========================================================================== */
-
-.uk-table caption {
-    font-size: $table-caption-font-size;
-    text-align: left;
-    color: $table-caption-color;
-    @if(mixin-exists(hook-table-caption)) {@include hook-table-caption();}
-}
-
-
-/* Row
- ========================================================================== */
-
-.uk-table > tr.uk-active,
-.uk-table tbody tr.uk-active {
-    background: $table-row-active-background;
-    @if(mixin-exists(hook-table-row-active)) {@include hook-table-row-active();}
-}
-
-
-/* Alignment modifier
- ========================================================================== */
-
-.uk-table-middle,
-.uk-table-middle td { vertical-align: middle !important; }
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Striped
- */
-
-.uk-table-striped > tr:nth-of-type(odd),
-.uk-table-striped tbody tr:nth-of-type(odd) {
-    background: $table-striped-row-background;
-    @if(mixin-exists(hook-table-striped)) {@include hook-table-striped();}
-}
-
-/*
- * Hover
- */
-
-.uk-table-hover > tr:hover,
-.uk-table-hover tbody tr:hover {
-    background: $table-hover-row-background;
-    @if(mixin-exists(hook-table-hover)) {@include hook-table-hover();}
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-.uk-table-small th,
-.uk-table-small td {
-    padding: $table-small-cell-padding-vertical $table-small-cell-padding-horizontal;
-    @if(mixin-exists(hook-table-small)) {@include hook-table-small();}
-}
-
-
-/* Cell size modifier
- ========================================================================== */
-
-.uk-table-shrink { width: 1px; }
-.uk-table-expand { min-width: $table-expand-min-width; }
-
-
-/* Cell link modifier
- ========================================================================== */
-
-.uk-table-link { padding: 0 !important; }
-
-.uk-table-link > a {
-    display: block;
-    padding: $table-cell-padding-vertical $table-cell-padding-horizontal;
-}
-
-.uk-table-small .uk-table-link > a { padding: $table-small-cell-padding-vertical $table-small-cell-padding-horizontal; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-table-misc)) {@include hook-table-misc();}
-
-// @mixin hook-table(){}
-// @mixin hook-table-header-cell(){}
-// @mixin hook-table-cell(){}
-// @mixin hook-table-footer(){}
-// @mixin hook-table-caption(){}
-// @mixin hook-table-row-active(){}
-// @mixin hook-table-striped(){}
-// @mixin hook-table-small(){}
-// @mixin hook-table-hover(){}
-// @mixin hook-table-small(){}
-// @mixin hook-table-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tooltip.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tooltip.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/tooltip.scss	(nonexistent)
@@ -1,84 +0,0 @@
-// Name:            Tooltip
-// Description:     Component to create tooltips
-//
-// Component:       `uk-tooltip`
-//
-// Modifiers        `uk-tooltip-top`
-//                  `uk-tooltip-top-left`
-//                  `uk-tooltip-top-right`
-//                  `uk-tooltip-bottom`
-//                  `uk-tooltip-bottom-left`
-//                  `uk-tooltip-bottom-right`
-//                  `uk-tooltip-left`
-//                  `uk-tooltip-right`
-//
-// States:          `uk-active`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$tooltip-z-index:                                $global-z-index + 30 !default;
-$tooltip-max-width:                              200px !default;
-$tooltip-padding-vertical:                       3px !default;
-$tooltip-padding-horizontal:                     6px !default;
-$tooltip-background:                             #666 !default;
-$tooltip-border-radius:                          2px !default;
-$tooltip-color:                                  $global-inverse-color !default;
-$tooltip-font-size:                              12px !default;
-
-$tooltip-margin:                                 10px !default;
-
-
-/* ========================================================================
-   Component: Tooltip
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Position
- * 3. Dimensions
- * 4. Style
- */
-
-.uk-tooltip {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: absolute;
-    z-index: $tooltip-z-index;
-    /* 3 */
-    box-sizing: border-box;
-    max-width: $tooltip-max-width;
-    padding: $tooltip-padding-vertical $tooltip-padding-horizontal;
-    /* 4 */
-    background: $tooltip-background;
-    border-radius: $tooltip-border-radius;
-    color: $tooltip-color;
-    font-size: $tooltip-font-size;
-    @if(mixin-exists(hook-tooltip)) {@include hook-tooltip();}
-}
-
-/* Show */
-.uk-tooltip.uk-active { display: block; }
-
-
-/* Direction / Alignment modifiers
- ========================================================================== */
-
-/* Direction */
-[class*='uk-tooltip-top'] { margin-top: (-$tooltip-margin); }
-[class*='uk-tooltip-bottom'] { margin-top: $tooltip-margin; }
-[class*='uk-tooltip-left'] { margin-left: (-$tooltip-margin); }
-[class*='uk-tooltip-right'] { margin-left: $tooltip-margin; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-tooltip-misc)) {@include hook-tooltip-misc();}
-
-// @mixin hook-tooltip(){}
-// @mixin hook-tooltip-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/modal.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/modal.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/modal.scss	(nonexistent)
@@ -1,404 +0,0 @@
-// Name:            Modal
-// Description:     Component to create modal dialogs
-//
-// Component:       `uk-modal`
-//
-// Sub-objects:     `uk-modal-page`
-//                  `uk-modal-dialog`
-//                  `uk-modal-header`
-//                  `uk-modal-body`
-//                  `uk-modal-footer`
-//                  `uk-modal-title`
-//                  `uk-modal-close`
-//                  `uk-modal-caption`
-//
-// Adopted:         `uk-modal-close-default`
-//                  `uk-modal-close-outside`
-//                  `uk-modal-close-full`
-//
-// Modifiers:       `uk-modal-container`
-//                  `uk-modal-full`
-//                  `uk-modal-lightbox`
-//
-// States:          `uk-open`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$modal-z-index:                                  $global-z-index + 10 !default;
-$modal-background:                               rgba(0,0,0,0.6) !default;
-
-$modal-padding-horizontal:                       15px !default;
-$modal-padding-horizontal-s:                     $global-gutter !default;
-$modal-padding-horizontal-m:                     $global-medium-gutter !default;
-
-$modal-dialog-margin-vertical:                   50px !default;
-$modal-dialog-margin-vertical-xs:                15px !default;
-$modal-dialog-margin-horizontal:                 $modal-dialog-margin-vertical-xs !default;
-$modal-dialog-width:                             600px !default;
-$modal-dialog-background:                        $global-background !default;
-
-$modal-container-width:                          1200px !default;
-
-$modal-body-padding-horizontal:                  $global-gutter !default;
-$modal-body-padding-vertical:                    $global-gutter !default;
-
-$modal-header-padding-horizontal:                $global-gutter !default;
-$modal-header-padding-vertical:                  ($modal-header-padding-horizontal / 2) !default;
-$modal-header-background:                        $global-muted-background !default;
-
-$modal-footer-padding-horizontal:                $global-gutter !default;
-$modal-footer-padding-vertical:                  ($modal-footer-padding-horizontal / 2) !default;
-$modal-footer-background:                        $global-muted-background !default;
-
-$modal-title-font-size:                          $global-xlarge-font-size !default;
-$modal-title-line-height:                        1.3 !default;
-
-$modal-close-position:                           $global-small-margin !default;
-$modal-close-padding:                            5px !default;
-
-$modal-close-outside-position:                   0 !default;
-$modal-close-outside-translate:                  100% !default;
-$modal-close-outside-color:                      lighten($global-inverse-color, 20%) !default;
-$modal-close-outside-hover-color:                $global-inverse-color !default;
-
-$modal-caption-margin-top:                       $global-margin !default;
-$modal-caption-color:                            #fff !default;
-
-
-/* ========================================================================
-   Component: Modal
- ========================================================================== */
-
-/*
- * 1. Hide by default
- * 2. Set position
- * 3. Allow scrolling for the modal dialog
- * 4. Horizontal padding
- * 5. Mask the background page
- * 6. Fade-in transition
- */
-
-.uk-modal {
-    /* 1 */
-    display: none;
-    /* 2 */
-    position: fixed;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    z-index: $modal-z-index;
-    /* 3 */
-    overflow-y: auto;
-    -webkit-overflow-scrolling: touch;
-    /* 4 */
-    padding-left: $modal-padding-horizontal;
-    padding-right: $modal-padding-horizontal;
-    /* 5 */
-    background: $modal-background;
-    /* 6 */
-    opacity: 0;
-    -webkit-transition: opacity 0.15s linear;
-    transition: opacity 0.15s linear;
-    @if(mixin-exists(hook-modal)) {@include hook-modal();}
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-modal {
-        padding-left: $modal-padding-horizontal-s;
-        padding-right: $modal-padding-horizontal-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-modal {
-        padding-left: $modal-padding-horizontal-m;
-        padding-right: $modal-padding-horizontal-m;
-    }
-
-}
-
-/*
- * Open
- */
-
-.uk-modal.uk-open { opacity: 1; }
-
-
-/* Page
- ========================================================================== */
-
-/*
- * Prevent scrollbars
- */
-
-.uk-modal-page { overflow: hidden; }
-
-
-/* Dialog
- ========================================================================== */
-
-/*
- * 1. Create position context for caption, spinner and close button
- * 2. Dimensions
- * 3. Style
- * 4. Slide-in transition
- */
-
-.uk-modal-dialog {
-    /* 1 */
-    position: relative;
-    /* 2 */
-    box-sizing: border-box;
-    margin: $modal-dialog-margin-vertical auto;
-    width: $modal-dialog-width;
-    max-width: 100%;
-    /* 3 */
-    background: $modal-dialog-background;
-    /* 4 */
-    opacity: 0;
-    -webkit-transform: translateY(-100px);
-    transform: translateY(-100px);
-    -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
-    transition: opacity 0.3s linear, transform 0.3s ease-out;
-    @if(mixin-exists(hook-modal-dialog)) {@include hook-modal-dialog();}
-}
-
-/* Phone portrait and smaller */
-@media (max-width: $breakpoint-xsmall-max) {
-
-    .uk-modal-dialog {
-        margin-top: $modal-dialog-margin-vertical-xs;
-        margin-bottom: $modal-dialog-margin-vertical-xs;
-    }
-
-}
-
-/*
- * Open
- */
-
-.uk-open > .uk-modal-dialog {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    transform: translateY(0);
-}
-
-
-/* Size modifier
- ========================================================================== */
-
-/*
- * Container size
- * Take the same size as the Container component
- */
-
-.uk-modal-container .uk-modal-dialog { width: $modal-container-width; }
-
-/*
- * Full size
- * 1. Remove padding and background from modal
- * 2. Reset all default declarations from modal dialog
- */
-
-/* 1 */
-.uk-modal-full {
-    padding: 0;
-    background: none;
-}
-
-/* 2 */
-.uk-modal-full .uk-modal-dialog {
-    margin: 0;
-    width: 100%;
-    max-width: 100%;
-    -webkit-transform: translateY(0);
-    transform: translateY(0);
-    @if(mixin-exists(hook-modal-full)) {@include hook-modal-full();}
-}
-
-
-/* Lightbox modifier
- ========================================================================== */
-
-.uk-modal-lightbox { background: rgba(0,0,0,0.9); }
-
-.uk-modal-lightbox .uk-modal-dialog {
-    margin-left: $modal-dialog-margin-horizontal;
-    margin-right: $modal-dialog-margin-horizontal;
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-modal-body {
-    padding: $modal-body-padding-vertical $modal-body-padding-horizontal;
-    @if(mixin-exists(hook-modal-body)) {@include hook-modal-body();}
-}
-
-.uk-modal-header {
-    padding: $modal-header-padding-vertical $modal-header-padding-horizontal;
-    background: $modal-header-background;
-    @if(mixin-exists(hook-modal-header)) {@include hook-modal-header();}
-}
-
-.uk-modal-footer {
-    padding: $modal-footer-padding-vertical $modal-footer-padding-horizontal;
-    background: $modal-footer-background;
-    @if(mixin-exists(hook-modal-footer)) {@include hook-modal-footer();}
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-modal-body::before,
-.uk-modal-body::after,
-.uk-modal-header::before,
-.uk-modal-header::after,
-.uk-modal-footer::before,
-.uk-modal-footer::after {
-    content: "";
-    display: table;
-}
-
-.uk-modal-body::after,
-.uk-modal-header::after,
-.uk-modal-footer::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-modal-body > :last-child,
-.uk-modal-header > :last-child,
-.uk-modal-footer > :last-child { margin-bottom: 0; }
-
-
-/* Title
- ========================================================================== */
-
-.uk-modal-title {
-    font-size: $modal-title-font-size;
-    line-height: $modal-title-line-height;
-    @if(mixin-exists(hook-modal-title)) {@include hook-modal-title();}
-}
-
-
-/* Close
- * Adopts `uk-close`
- ========================================================================== */
-
-[class*='uk-modal-close-'] {
-    position: absolute;
-    z-index: $modal-z-index;
-    top: $modal-close-position;
-    right: $modal-close-position;
-    padding: $modal-close-padding;
-    @if(mixin-exists(hook-modal-close)) {@include hook-modal-close();}
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-[class*='uk-modal-close-']:first-child + * { margin-top: 0; }
-
-/*
- * Hover
- */
-
-[class*='uk-modal-close-']:hover {
-    @if(mixin-exists(hook-modal-close-hover)) {@include hook-modal-close-hover();}
-}
-
-/*
- * Default
- */
-
-.uk-modal-close-default {
-    @if(mixin-exists(hook-modal-close-default)) {@include hook-modal-close-default();}
-}
-
-.uk-modal-close-default:hover {
-    @if(mixin-exists(hook-modal-close-default-hover)) {@include hook-modal-close-default-hover();}
-}
-
-/*
- * Outside
- */
-
-.uk-modal-close-outside {
-    top: $modal-close-outside-position;
-    right: $modal-close-outside-position;
-    -webkit-transform: translate($modal-close-outside-translate, -($modal-close-outside-translate));
-    transform: translate($modal-close-outside-translate, -($modal-close-outside-translate));
-    color: $modal-close-outside-color;
-    @if(mixin-exists(hook-modal-close-outside)) {@include hook-modal-close-outside();}
-}
-
-.uk-modal-close-outside:hover {
-    color: $modal-close-outside-hover-color;
-    @if(mixin-exists(hook-modal-close-outside-hover)) {@include hook-modal-close-outside-hover();}
-}
-
-/*
- * Full
- */
-
-.uk-modal-close-full {
-    @if(mixin-exists(hook-modal-close-full)) {@include hook-modal-close-full();}
-}
-
-.uk-modal-close-full:hover {
-    @if(mixin-exists(hook-modal-close-full-hover)) {@include hook-modal-close-full-hover();}
-}
-
-
-/* Caption
- ========================================================================== */
-
-.uk-modal-caption {
-    position: absolute;
-    left: 0;
-    right: 0;
-    top: 100%;
-    margin-top: $modal-caption-margin-top;
-    color: $modal-caption-color;
-    text-align: center;
-    @if(mixin-exists(hook-modal-caption)) {@include hook-modal-caption();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-modal-misc)) {@include hook-modal-misc();}
-
-// @mixin hook-modal(){}
-// @mixin hook-modal-dialog(){}
-// @mixin hook-modal-full(){}
-// @mixin hook-modal-header(){}
-// @mixin hook-modal-body(){}
-// @mixin hook-modal-footer(){}
-// @mixin hook-modal-title(){}
-// @mixin hook-modal-close(){}
-// @mixin hook-modal-close-hover(){}
-// @mixin hook-modal-close-default(){}
-// @mixin hook-modal-close-default-hover(){}
-// @mixin hook-modal-close-outside(){}
-// @mixin hook-modal-close-outside-hover(){}
-// @mixin hook-modal-close-full(){}
-// @mixin hook-modal-close-full-hover(){}
-// @mixin hook-modal-caption(){}
-// @mixin hook-modal-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/link.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/link.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/link.scss	(nonexistent)
@@ -1,77 +0,0 @@
-// Name:            Link
-// Description:     Styles for links
-//
-// Component:       `uk-link-muted`
-//                  `uk-link-reset`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$link-muted-color:                               $global-muted-color !default;
-$link-muted-hover-color:                         $global-color !default;
-
-
-/* ========================================================================
-   Component: Link
- ========================================================================== */
-
-
-/* Muted
- ========================================================================== */
-
-a.uk-link-muted,
-.uk-link-muted a {
-    color: $link-muted-color;
-    @if(mixin-exists(hook-link-muted)) {@include hook-link-muted();}
-}
-
-a.uk-link-muted:hover,
-.uk-link-muted a:hover {
-    color: $link-muted-hover-color;
-    @if(mixin-exists(hook-link-muted-hover)) {@include hook-link-muted-hover();}
-}
-
-
-/* Reset
- ========================================================================== */
-
-/*
- * `!important` needed to override inverse component
- */
-
-a.uk-link-reset,
-a.uk-link-reset:hover,
-a.uk-link-reset:focus,
-.uk-link-reset a,
-.uk-link-reset a:hover,
-.uk-link-reset a:focus {
-    color: inherit !important;
-    text-decoration: none !important;
-    @if(mixin-exists(hook-link-reset)) {@include hook-link-reset();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-link-misc)) {@include hook-link-misc();}
-
-// @mixin hook-link-muted(){}
-// @mixin hook-link-muted-hover(){}
-// @mixin hook-link-reset(){}
-// @mixin hook-link-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-link-muted-color:                         $inverse-global-muted-color !default;
-$inverse-link-muted-hover-color:                   $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-link-muted(){}
-// @mixin hook-inverse-link-muted-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/flex.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/flex.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/flex.scss	(nonexistent)
@@ -1,476 +0,0 @@
-// Name:            Flex
-// Description:     Utilities for layouts based on flexbox
-//
-// Component:       `uk-flex-*`
-//
-// ========================================================================
-
-
-/* ========================================================================
-   Component: Flex
- ========================================================================== */
-
-.uk-flex {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-}
-
-.uk-flex-inline {
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-}
-
-/*
- * Remove pseudo elements created by micro clearfix as precaution
- */
-
-.uk-flex::before,
-.uk-flex::after,
-.uk-flex-inline::before,
-.uk-flex-inline::after { display: none; }
-
-
-/* Alignment
- ========================================================================== */
-
-/*
- * Align items along the main axis of the current line of the flex container
- * Row: Horizontal
- */
-
-// Default
-.uk-flex-left {
-    -ms-flex-pack: start;
-    -webkit-justify-content: flex-start;
-    justify-content: flex-start;
-}
-
-.uk-flex-center {
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-}
-
-.uk-flex-right {
-    -ms-flex-pack: end;
-    -webkit-justify-content: flex-end;
-    justify-content: flex-end;
-}
-
-.uk-flex-between {
-    -ms-flex-pack: justify;
-    -webkit-justify-content: space-between;
-    justify-content: space-between;
-}
-
-.uk-flex-around {
-    -ms-flex-pack: distribute;
-    -webkit-justify-content: space-around;
-    justify-content: space-around;
-}
-
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-flex-left\@s {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@s {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@s {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@s {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@s {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-flex-left\@m {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@m {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@m {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@m {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@m {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-flex-left\@l {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@l {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@l {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@l {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@l {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-flex-left\@xl {
-        -ms-flex-pack: start;
-        -webkit-justify-content: flex-start;
-        justify-content: flex-start;
-    }
-
-    .uk-flex-center\@xl {
-        -ms-flex-pack: center;
-        -webkit-justify-content: center;
-        justify-content: center;
-    }
-
-    .uk-flex-right\@xl {
-        -ms-flex-pack: end;
-        -webkit-justify-content: flex-end;
-        justify-content: flex-end;
-    }
-
-    .uk-flex-between\@xl {
-        -ms-flex-pack: justify;
-        -webkit-justify-content: space-between;
-        justify-content: space-between;
-    }
-
-    .uk-flex-around\@xl {
-        -ms-flex-pack: distribute;
-        -webkit-justify-content: space-around;
-        justify-content: space-around;
-    }
-
-}
-
-/*
- * Align items in the cross axis of the current line of the flex container
- * Row: Vertical
- */
-
-// Default
-.uk-flex-stretch {
-    -ms-flex-align: stretch;
-    -webkit-align-items: stretch;
-    align-items: stretch;
-}
-
-.uk-flex-top {
-    -ms-flex-align: start;
-    -webkit-align-items: flex-start;
-    align-items: flex-start;
-}
-
-.uk-flex-middle {
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-}
-
-.uk-flex-bottom {
-    -ms-flex-align: end;
-    -webkit-align-items: flex-end;
-    align-items: flex-end;
-}
-
-
-/* Direction
- ========================================================================== */
-
-// Default
-.uk-flex-row {
-    -ms-flex-direction: row;
-    -webkit-flex-direction: row;
-    flex-direction: row;
-}
-
-.uk-flex-row-reverse {
-    -ms-flex-direction: row-reverse;
-    -webkit-flex-direction: row-reverse;
-    flex-direction: row-reverse;
-}
-
-.uk-flex-column {
-    -ms-flex-direction: column;
-    -webkit-flex-direction: column;
-    flex-direction: column;
-}
-
-.uk-flex-column-reverse {
-    -ms-flex-direction: column-reverse;
-    -webkit-flex-direction: column-reverse;
-    flex-direction: column-reverse;
-}
-
-
-/* Wrap
- ========================================================================== */
-
-// Default
-.uk-flex-nowrap {
-    -ms-flex-wrap: nowrap;
-    -webkit-flex-wrap: nowrap;
-    flex-wrap: nowrap;
-}
-
-.uk-flex-wrap {
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-}
-
-.uk-flex-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse;
-    -webkit-flex-wrap: wrap-reverse;
-    flex-wrap: wrap-reverse;
-}
-
-/*
- * Aligns items within the flex container when there is extra space in the cross-axis
- * Only works if there is more than one line of flex items
- */
-
-// Default
-.uk-flex-wrap-stretch {
-    -ms-flex-line-pack: stretch;
-    -webkit-align-content: stretch;
-    align-content: stretch;
-}
-
-.uk-flex-wrap-top {
-    -ms-flex-line-pack: start;
-    -webkit-align-content: flex-start;
-    align-content: flex-start;
-}
-
-.uk-flex-wrap-middle {
-    -ms-flex-line-pack: center;
-    -webkit-align-content: center;
-    align-content: center;
-}
-
-.uk-flex-wrap-bottom {
-    -ms-flex-line-pack: end;
-    -webkit-align-content: flex-end;
-    align-content: flex-end;
-}
-
-.uk-flex-wrap-between {
-    -ms-flex-line-pack: justify;
-    -webkit-align-content: space-between;
-    align-content: space-between;
-}
-
-.uk-flex-wrap-around {
-    -ms-flex-line-pack: distribute;
-    -webkit-align-content: space-around;
-    align-content: space-around;
-}
-
-
-/* Item ordering
- ========================================================================== */
-
-/*
- * Default is 0
- */
-
-.uk-flex-first {
-    -ms-flex-order: -1;
-    -webkit-order: -1;
-    order: -1;
-}
-
-.uk-flex-last {
-    -ms-flex-order: 99;
-    -webkit-order: 99;
-    order: 99;
-}
-
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-flex-first\@s {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@s {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-flex-first\@m {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@m {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-flex-first\@l {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@l {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-flex-first\@xl {
-        -ms-flex-order: -1;
-        -webkit-order: -1;
-        order: -1;
-    }
-
-    .uk-flex-last\@xl {
-        -ms-flex-order: 99;
-        -webkit-order: 99;
-        order: 99;
-    }
-
-}
-
-
-/* Item dimensions
- ========================================================================== */
-
-/*
- * Initial: 0 1 auto
- * Content dimensions, but shrinks
- */
-
-/*
- * No Flex: 0 0 auto
- * Content dimensions
- */
-
-.uk-flex-none {
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-}
-
-/*
- * Relative Flex: 1 1 auto
- * Space is allocated considering content
- */
-
-.uk-flex-auto {
-    -ms-flex: auto;
-    -webkit-flex: auto;
-    flex: auto;
-}
-
-/*
- * Absolute Flex: 1 1 0%
- * Space is allocated solely based on flex
- */
-
-.uk-flex-1 {
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-flex-misc)) {@include hook-flex-misc();}
-
-// @mixin hook-flex-misc(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/heading.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/heading.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/heading.scss	(nonexistent)
@@ -1,212 +0,0 @@
-// Name:            Heading
-// Description:     Styles for headings
-//
-// Component:       `uk-heading-primary`
-//                  `uk-heading-hero`
-//                  `uk-heading-divider`
-//                  `uk-heading-bullet`
-//                  `uk-heading-line`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$heading-primary-font-size:                      $global-xxlarge-font-size !default;
-$heading-primary-line-height:                    1.2 !default;
-
-$heading-primary-font-size-m:                    3.75rem !default; // 54px
-$heading-primary-line-height-m:                  1.1 !default;
-
-$heading-hero-font-size:                         4rem !default; // 64px
-$heading-hero-line-height:                       1.1 !default;
-
-$heading-hero-font-size-s:                       6rem !default; // 96px
-$heading-hero-line-height-s:                     1 !default;
-
-$heading-hero-font-size-m:                       8rem !default; // 128px
-$heading-hero-line-height-m:                     1 !default;
-
-$heading-divider-padding-bottom:                 10px !default;
-$heading-divider-border-width:                   $global-border-width !default;
-$heading-divider-border:                         $global-border !default;
-
-$heading-bullet-top:                             unquote('calc(-0.1 * 1em)') !default;
-$heading-bullet-height:                          0.9em !default;
-$heading-bullet-margin-right:                    10px !default;
-$heading-bullet-border-width:                    5px !default;
-$heading-bullet-border:                          $global-border !default;
-
-$heading-line-border-width:                      $global-border-width !default;
-$heading-line-border:                            $global-border !default;
-$heading-line-height:                            $heading-line-border-width !default;
-$heading-line-margin-horizontal:                 0.6em !default;
-
-
-/* ========================================================================
-   Component: Heading
- ========================================================================== */
-
-
-/* Primary
- ========================================================================== */
-
-.uk-heading-primary {
-    font-size: $heading-primary-font-size;
-    line-height: $heading-primary-line-height;
-    @if(mixin-exists(hook-heading-primary)) {@include hook-heading-primary();}
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-heading-primary {
-        font-size: $heading-primary-font-size-m;
-        line-height: $heading-primary-line-height-m;
-    }
-
-}
-
-
-/* Hero
- ========================================================================== */
-
-.uk-heading-hero {
-    font-size: $heading-hero-font-size;
-    line-height: $heading-hero-line-height;
-    @if(mixin-exists(hook-heading-hero)) {@include hook-heading-hero();}
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-heading-hero {
-        font-size: $heading-hero-font-size-s;
-        line-height: $heading-hero-line-height-s;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-heading-hero {
-        font-size: $heading-hero-font-size-m;
-        line-height: $heading-hero-line-height-m;
-    }
-
-}
-
-
-/* Divider
- ========================================================================== */
-
-.uk-heading-divider {
-    padding-bottom: $heading-divider-padding-bottom;
-    border-bottom: $heading-divider-border-width solid $heading-divider-border;
-    @if(mixin-exists(hook-heading-divider)) {@include hook-heading-divider();}
-}
-
-
-/* Bullet
- ========================================================================== */
-
-.uk-heading-bullet { position: relative; }
-
-/*
- * 1. Using `inline-block` to make it work with text alignment
- * 2. Center vertically
- * 3. Style
- */
-
-.uk-heading-bullet::before {
-    content: "";
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    top: $heading-bullet-top;
-    vertical-align: middle;
-    /* 3 */
-    height: $heading-bullet-height;
-    margin-right: $heading-bullet-margin-right;
-    border-left: $heading-bullet-border-width solid $heading-bullet-border;
-    @if(mixin-exists(hook-heading-bullet)) {@include hook-heading-bullet();}
-}
-
-
-/* Line
- ========================================================================== */
-
-/*
- * Clip the child element
- */
-
-.uk-heading-line { overflow: hidden; }
-
-/*
- * Extra markup is needed to make it work with text align
- */
-
-.uk-heading-line > * {
-    display: inline-block;
-    position: relative;
-}
-
-/*
- * 1. Center vertically
- * 2. Make the element as large as possible. It's clipped by the container.
- * 3. Style
- */
-
-.uk-heading-line > :before,
-.uk-heading-line > :after {
-    content: "";
-    /* 1 */
-    position: absolute;
-    top: unquote('calc(50% - (#{$heading-line-height} / 2))');
-    /* 2 */
-    width: 2000px;
-    /* 3 */
-    border-bottom: $heading-line-border-width solid $heading-line-border;
-    @if(mixin-exists(hook-heading-line)) {@include hook-heading-line();}
-}
-
-.uk-heading-line > :before {
-    right: 100%;
-    margin-right: $heading-line-margin-horizontal;
-}
-.uk-heading-line > :after {
-    left: 100%;
-    margin-left: $heading-line-margin-horizontal;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-heading-misc)) {@include hook-heading-misc();}
-
-// @mixin hook-heading-primary(){}
-// @mixin hook-heading-hero(){}
-// @mixin hook-heading-divider(){}
-// @mixin hook-heading-bullet(){}
-// @mixin hook-heading-line(){}
-// @mixin hook-heading-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-heading-divider-border:                   $inverse-global-border !default;
-$inverse-heading-bullet-border:                    $inverse-global-border !default;
-$inverse-heading-line-border:                      $inverse-global-border !default;
-
-
-
-// @mixin hook-inverse-heading-primary(){}
-// @mixin hook-inverse-heading-hero(){}
-// @mixin hook-inverse-heading-divider(){}
-// @mixin hook-inverse-heading-bullet(){}
-// @mixin hook-inverse-heading-line(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/form.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/form.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/form.scss	(nonexistent)
@@ -1,759 +0,0 @@
-// Name:            Form
-// Description:     Styles for forms
-//
-// Component:       `uk-form-*`
-//                  `uk-input`
-//                  `uk-select`
-//                  `uk-textarea`
-//                  `uk-radio`
-//                  `uk-checkbox`
-//                  `uk-legend`
-//                  `uk-fieldset`
-//
-// Sub-objects:     `uk-form-custom`
-//                  `uk-form-stacked`
-//                  `uk-form-horizontal`
-//                  `uk-form-label`
-//                  `uk-form-controls`
-//                  `uk-form-icon`
-//                  `uk-form-icon-flip`
-//
-// Modifiers:       `uk-form-small`
-//                  `uk-form-large`
-//                  `uk-form-danger`
-//                  `uk-form-success`
-//                  `uk-form-blank`
-//                  `uk-form-width-xsmall`
-//                  `uk-form-width-small`
-//                  `uk-form-width-medium`
-//                  `uk-form-width-large`
-//                  `uk-form-controls-text`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$form-height:                                    $global-control-height !default;
-$form-line-height:                               $form-height !default;
-$form-padding-horizontal:                        6px !default;
-$form-padding-vertical:                          4px !default;
-
-$form-background:                                $global-muted-background !default;
-$form-color:                                     $global-color !default;
-
-$form-focus-background:                          $global-muted-background !default;
-$form-focus-color:                               $global-color !default;
-
-$form-disabled-background:                       $global-muted-background !default;
-$form-disabled-color:                            $global-muted-color !default;
-
-$form-placeholder-color:                         $global-muted-color !default;
-
-$form-small-height:                              $global-control-small-height !default;
-$form-large-height:                              $global-control-large-height !default;
-$form-small-line-height:                         $form-small-height !default;
-$form-large-line-height:                         $form-large-height !default;
-$form-small-font-size:                           $global-small-font-size !default;
-$form-large-font-size:                           $global-medium-font-size !default;
-
-$form-danger-color:                              $global-danger-background !default;
-$form-success-color:                             $global-success-background !default;
-
-$form-width-xsmall:                              40px !default;
-$form-width-small:                               130px !default;
-$form-width-medium:                              200px !default;
-$form-width-large:                               500px !default;
-
-$form-select-padding-right:                      20px !default;
-$form-select-icon-color:                         $global-color !default;
-$form-select-disabled-icon-color:                $global-muted-color !default;
-
-$form-radio-size:                                16px !default;
-$form-radio-margin-top:                          -4px !default;
-$form-radio-background:                          darken($global-muted-background, 5%) !default;
-
-$form-radio-checked-background:                  $global-primary-background !default;
-$form-radio-checked-icon-color:                  $global-inverse-color !default;
-
-$form-radio-checked-focus-background:            darken($global-primary-background, 10%) !default;
-
-$form-radio-disabled-background:                 $global-muted-background !default;
-$form-radio-disabled-icon-color:                 $global-muted-color !default;
-
-$form-legend-font-size:                          $global-large-font-size !default;
-$form-legend-line-height:                        1.4 !default;
-
-$form-stacked-margin-bottom:                     $global-small-margin !default;
-
-$form-horizontal-label-width:                    200px !default;
-$form-horizontal-label-margin-top:               7px !default;
-$form-horizontal-controls-margin-left:           215px !default;
-$form-horizontal-controls-text-padding-top:      7px !default;
-
-$form-icon-width:                                30px !default;
-$form-icon-font-size:                            $global-font-size !default;
-$form-icon-color:                                $global-muted-color !default;
-$form-icon-hover-color:                          $global-color !default;
-
-$internal-form-select-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%201%201%206%207%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%224%2013%201%208%207%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-radio-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22#000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%2F%3E%0A%3C%2Fsvg%3E" !default;
-$internal-form-checkbox-indeterminate-image: "data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22#000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E" !default;
-
-
-/* ========================================================================
-   Component: Form
- ========================================================================== */
-
-/*
- * 1. Define consistent box sizing.
- *    Default is `content-box` with following exceptions set to `border-box`
- *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
- *    `input[type="search"]` in Chrome, Safari and Opera
- *    `input[type="color"]` in Firefox
- * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
- * 3. Remove `border-radius` in iOS.
- * 4. Change font properties to `inherit` in all browsers
- */
-
-.uk-input,
-.uk-select,
-.uk-textarea,
-.uk-radio,
-.uk-checkbox {
-    /* 1 */
-    box-sizing: border-box;
-    /* 2 */
-    margin: 0;
-    /* 3 */
-    border-radius: 0;
-    /* 4 */
-    font: inherit;
-}
-
-/*
- * Show the overflow in Edge.
- */
-
-.uk-input { overflow: visible; }
-
-/*
- * Remove the inheritance of text transform in Firefox.
- */
-
-.uk-select { text-transform: none; }
-
-/*
- * 1. Change font properties to `inherit` in all browsers
- * 2. Don't inherit the `font-weight` and use `bold` instead.
- * NOTE: Both declarations don't work in Chrome, Safari and Opera.
- */
-
-.uk-select optgroup {
-    /* 1 */
-    font: inherit;
-    /* 2 */
-    font-weight: bold;
-}
-
-/*
- * Remove the default vertical scrollbar in IE.
- */
-
-.uk-textarea { overflow: auto; }
-
-/*
- * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
- */
-
-.uk-input[type="search"]::-webkit-search-cancel-button,
-.uk-input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-
-/*
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-.uk-input[type="number"]::-webkit-inner-spin-button,
-.uk-input[type="number"]::-webkit-outer-spin-button { height: auto; }
-
-/*
- * Removes placeholder transparency in Firefox.
- */
-
-.uk-input::-moz-placeholder,
-.uk-textarea::-moz-placeholder { opacity: 1; }
-
-/*
- * Remove the padding in IE 10-.
- */
-
-.uk-radio,
-.uk-checkbox { padding: 0; }
-
-/*
- * Improves consistency of cursor style for clickable elements
- */
-
-.uk-radio:not(:disabled),
-.uk-checkbox:not(:disabled) { cursor: pointer; }
-
-/*
- * Define consistent border, margin, and padding.
- */
-
-.uk-fieldset {
-    border: none;
-    margin: 0;
-    padding: 0;
-}
-
-
-/* Input, select and textarea
- * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
-            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
- * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
- ========================================================================== */
-
-/*
- * Remove default style in iOS.
- */
-
-.uk-input,
-.uk-textarea { -webkit-appearance: none; }
-
-/*
- * 1. Prevent content overflow if a fixed width is used
- * 2. Take the full width
- * 3. Reset default
- * 4. Style
- */
-
-.uk-input,
-.uk-select,
-.uk-textarea {
-    /* 1 */
-    max-width: 100%;
-    /* 2 */
-    width: 100%;
-    /* 3 */
-    border: 0 none;
-    /* 4 */
-    padding: 0 $form-padding-horizontal;
-    background: $form-background;
-    color: $form-color;
-    @if(mixin-exists(hook-form)) {@include hook-form();}
-}
-
-/*
- * Single-line
- * 1. Allow an `a` element to look like a `input` or `select` element
- * 2. Make sure line-height is not larger than height
- *    Also needed to center the text vertically if `a` element is used
- */
-
-.uk-input,
-.uk-select:not([multiple]):not([size]) {
-    height: $form-height;
-    vertical-align: middle;
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    line-height: $form-line-height;
-    @if(mixin-exists(hook-form-single-line)) {@include hook-form-single-line();}
-}
-
-/*
- * Multi-line
- */
-
-.uk-select[multiple],
-.uk-select[size],
-.uk-textarea {
-    padding-top: $form-padding-vertical;
-    padding-bottom: $form-padding-vertical;
-    vertical-align: top;
-    @if(mixin-exists(hook-form-multi-line)) {@include hook-form-multi-line();}
-}
-
-/* Focus */
-.uk-input:focus,
-.uk-select:focus,
-.uk-textarea:focus {
-    outline: 0;
-    background-color: $form-focus-background;
-    color: $form-focus-color;
-    @if(mixin-exists(hook-form-focus)) {@include hook-form-focus();}
-}
-
-/* Disabled */
-.uk-input:disabled,
-.uk-select:disabled,
-.uk-textarea:disabled {
-    background-color: $form-disabled-background;
-    color: $form-disabled-color;
-    @if(mixin-exists(hook-form-disabled)) {@include hook-form-disabled();}
-}
-
-/*
- * Placeholder
- */
-
-.uk-input:-ms-input-placeholder { color: $form-placeholder-color !important; }
-.uk-input::-moz-placeholder { color: $form-placeholder-color; }
-.uk-input::-webkit-input-placeholder { color: $form-placeholder-color; }
-
-.uk-textarea:-ms-input-placeholder { color: $form-placeholder-color !important; }
-.uk-textarea::-moz-placeholder { color: $form-placeholder-color; }
-.uk-textarea::-webkit-input-placeholder { color: $form-placeholder-color; }
-
-
-/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-form-small { font-size: $form-small-font-size; }
-
-.uk-form-small:not(textarea):not([multiple]):not([size]) {
-    height: $form-small-height;
-    line-height: $form-small-line-height;
-}
-
-/*
- * Large
- */
-
-.uk-form-large { font-size: $form-large-font-size; }
-
-.uk-form-large:not(textarea):not([multiple]):not([size]) {
-    height: $form-large-height;
-    line-height: $form-large-line-height;
-}
-
-
-/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Error
- */
-
-.uk-form-danger,
-.uk-form-danger:focus {
-    color: $form-danger-color;
-    @if(mixin-exists(hook-form-danger)) {@include hook-form-danger();}
-}
-
-/*
- * Success
- */
-
-.uk-form-success,
-.uk-form-success:focus  {
-    color: $form-success-color;
-    @if(mixin-exists(hook-form-success)) {@include hook-form-success();}
-}
-
-/*
- * Blank
- */
-
-.uk-form-blank {
-    background: none;
-    @if(mixin-exists(hook-form-blank)) {@include hook-form-blank();}
-}
-
-.uk-form-blank:focus {
-    @if(mixin-exists(hook-form-blank-focus)) {@include hook-form-blank-focus();}
-}
-
-
-/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
- ========================================================================== */
-
-/*
- * Fixed widths
- * Different widths for mini sized `input` and `select` elements
- */
-
-input.uk-form-width-xsmall { width: $form-width-xsmall; }
-
-select.uk-form-width-xsmall { width: ($form-width-xsmall + 25px); }
-
-.uk-form-width-small { width: $form-width-small; }
-
-.uk-form-width-medium { width: $form-width-medium; }
-
-.uk-form-width-large { width: $form-width-large; }
-
-
-/* Select
- ========================================================================== */
-
-/*
- * 1. Remove default style. Also works in Firefox
- * 2. Style
- * 3. Remove default style in IE 10/11
- */
-
-.uk-select:not([multiple]):not([size]) {
-    /* 1 */
-    -webkit-appearance: none;
-    -moz-appearance: none;
-    /* 2 */
-    padding-right: $form-select-padding-right;
-    @include svg-fill($internal-form-select-image, "#000", $form-select-icon-color);
-    background-repeat: no-repeat;
-    background-position: 100% 50%;
-}
-
-/* 3 */
-.uk-select:not([multiple]):not([size])::-ms-expand { display: none; }
-
-/*
- * Disabled
- */
-
-.uk-select:not([multiple]):not([size]):disabled { @include svg-fill($internal-form-select-image, "#000", $form-select-disabled-icon-color); }
-
-
-/* Radio and checkbox
- * Note: Only works in Chrome, Safari, Opera and Edge
- ========================================================================== */
-
-/*
- * 1. Style
- * 2. Make box more robust so it clips the child element
- * 3. Vertical alignment
- * 4. Remove default style
- * 5. Fix black background on iOS
- * 6. Center icons
- */
-
-.uk-radio,
-.uk-checkbox {
-    /* 1 */
-    display: inline-block;
-    height: $form-radio-size;
-    width: $form-radio-size;
-    /* 2 */
-    overflow: hidden;
-    /* 3 */
-    margin-top: $form-radio-margin-top;
-    vertical-align: middle;
-    /* 4 */
-    -webkit-appearance: none;
-    /* 5 */
-    background-color: $form-radio-background;
-    /* 6 */
-    background-repeat: no-repeat;
-    background-position: 50% 50%;
-    @if(mixin-exists(hook-form-radio)) {@include hook-form-radio();}
-}
-
-.uk-radio { border-radius: 50%; }
-
-/* Focus */
-.uk-radio:focus,
-.uk-checkbox:focus {
-    outline: none;
-    @if(mixin-exists(hook-form-radio-focus)) {@include hook-form-radio-focus();}
-}
-
-/*
- * Checked
- */
-
-.uk-radio:checked,
-.uk-checkbox:checked,
-.uk-checkbox:indeterminate {
-    background-color: $form-radio-checked-background;
-    @if(mixin-exists(hook-form-radio-checked)) {@include hook-form-radio-checked();}
-}
-
-/* Focus */
-.uk-radio:checked:focus,
-.uk-checkbox:checked:focus,
-.uk-checkbox:indeterminate:focus {
-    background-color: $form-radio-checked-focus-background;
-    @if(mixin-exists(hook-form-radio-checked-focus)) {@include hook-form-radio-checked-focus();}
-}
-
-/*
- * Icons
- */
-
-.uk-radio:checked { @include svg-fill($internal-form-radio-image, "#000", $form-radio-checked-icon-color); }
-.uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, "#000", $form-radio-checked-icon-color); }
-.uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, "#000", $form-radio-checked-icon-color); }
-
-/*
- * Disabled
- */
-
-.uk-radio:disabled,
-.uk-checkbox:disabled {
-    background-color: $form-radio-disabled-background;
-    @if(mixin-exists(hook-form-radio-disabled)) {@include hook-form-radio-disabled();}
-}
-
-.uk-radio:disabled:checked { @include svg-fill($internal-form-radio-image, "#000", $form-radio-disabled-icon-color); }
-.uk-checkbox:disabled:checked { @include svg-fill($internal-form-checkbox-image, "#000", $form-radio-disabled-icon-color); }
-.uk-checkbox:disabled:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, "#000", $form-radio-disabled-icon-color); }
-
-
-/* Legend
- ========================================================================== */
-
-/*
- * Legend
- * 1. Behave like block element
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove padding so people aren't caught out if they zero out fieldsets.
- * 4. Style
- */
-
-.uk-legend {
-    /* 1 */
-    width: 100%;
-    /* 2 */
-    color: inherit;
-    /* 3 */
-    padding: 0;
-    /* 4 */
-    font-size: $form-legend-font-size;
-    line-height: $form-legend-line-height;
-    @if(mixin-exists(hook-form-legend)) {@include hook-form-legend();}
-}
-
-
-/* Custom controls
- ========================================================================== */
-
-/*
- * 1. Container fits its content
- * 2. Create position context
- * 3. Prevent content overflow
- * 4. Behave like most inline-block elements
- */
-
-.uk-form-custom {
-    /* 1 */
-    display: inline-block;
-    /* 2 */
-    position: relative;
-    /* 3 */
-    max-width: 100%;
-    /* 4 */
-    vertical-align: middle;
-}
-
-/*
- * 1. Position and resize the form control to always cover its container
- * 2. Required for Firefox for positioning to the left
- * 3. Required for Webkit to make `height` work
- * 4. Hide controle and show cursor
- * 5. Needed for the cursor
- * 6. Clip height caused by 5. Needed for Webkit only
- */
-
-.uk-form-custom select,
-.uk-form-custom input[type="file"] {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    z-index: 1;
-    width: 100%;
-    height: 100%;
-    /* 2 */
-    left: 0;
-    /* 3 */
-    -webkit-appearance: none;
-    /* 4 */
-    opacity: 0;
-    cursor: pointer;
-}
-
-.uk-form-custom input[type="file"] {
-    /* 5 */
-    font-size: 500px;
-    /* 6 */
-    overflow: hidden;
-}
-
-
-/* Label
- ========================================================================== */
-
-.uk-form-label {
-    @if(mixin-exists(hook-form-label)) {@include hook-form-label();}
-}
-
-
-/* Layout
- ========================================================================== */
-
-/*
- * Stacked
- */
-
-.uk-form-stacked .uk-form-label {
-    display: block;
-    margin-bottom: $form-stacked-margin-bottom;
-    @if(mixin-exists(hook-form-stacked-label)) {@include hook-form-stacked-label();}
-}
-
-/*
- * Horizontal
- */
-
-/* Tablet portrait and smaller */
-@media (max-width: $breakpoint-small-max) {
-
-    /* Behave like `uk-form-stacked` */
-    .uk-form-horizontal .uk-form-label {
-        display: block;
-        margin-bottom: $form-stacked-margin-bottom;
-        @if(mixin-exists(hook-form-stacked-label)) {@include hook-form-stacked-label();}
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-form-horizontal .uk-form-label {
-        width: $form-horizontal-label-width;
-        margin-top: $form-horizontal-label-margin-top;
-        float: left;
-        @if(mixin-exists(hook-form-horizontal-label)) {@include hook-form-horizontal-label();}
-    }
-
-    .uk-form-horizontal .uk-form-controls { margin-left: $form-horizontal-controls-margin-left; }
-
-    /* Better vertical alignment if controls are checkboxes and radio buttons with text */
-    .uk-form-horizontal .uk-form-controls-text { padding-top: $form-horizontal-controls-text-padding-top; }
-
-}
-
-
-/* Icons
- ========================================================================== */
-
-/*
- * 1. Set position
- * 2. Set width
- * 3. Center icon vertically and horizontally
- * 4. Style
- */
-
-.uk-form-icon {
-    /* 1 */
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    /* 2 */
-    width: $form-icon-width;
-    /* 3 */
-    display: -ms-inline-flexbox;
-    display: -webkit-inline-flex;
-    display: inline-flex;
-    -ms-flex-pack: center;
-    -webkit-justify-content: center;
-    justify-content: center;
-    -ms-flex-align: center;
-    -webkit-align-items: center;
-    align-items: center;
-    /* 4 */
-    color: $form-icon-color;
-}
-
-/*
- * Required for `a`.
- */
-
-.uk-form-icon:hover { color: $form-icon-hover-color; }
-
-/*
- * Make `input` element clickable through icon, e.g. if it's a `span`
- */
-
-.uk-form-icon:not(a):not(button):not(input) { pointer-events: none; }
-
-/*
- * Input padding
- */
-
-.uk-form-icon:not(.uk-form-icon-flip) + .uk-input { padding-left: $form-icon-width; }
-
-/*
- * Position modifier
- */
-
-.uk-form-icon-flip {
-    right: 0;
-    left: auto;
-}
-
-.uk-form-icon-flip + .uk-input { padding-right: $form-icon-width; }
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-form-misc)) {@include hook-form-misc();}
-
-// @mixin hook-form(){}
-// @mixin hook-form-single-line(){}
-// @mixin hook-form-multi-line(){}
-// @mixin hook-form-focus(){}
-// @mixin hook-form-disabled(){}
-// @mixin hook-form-danger(){}
-// @mixin hook-form-success(){}
-// @mixin hook-form-blank(){}
-// @mixin hook-form-blank-focus(){}
-// @mixin hook-form-radio(){}
-// @mixin hook-form-radio-focus(){}
-// @mixin hook-form-radio-checked(){}
-// @mixin hook-form-radio-checked-focus(){}
-// @mixin hook-form-radio-disabled(){}
-// @mixin hook-form-legend(){}
-// @mixin hook-form-label(){}
-// @mixin hook-form-stacked-label(){}
-// @mixin hook-form-horizontal-label(){}
-// @mixin hook-form-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-form-background:                       $inverse-global-muted-background !default;
-$inverse-form-color:                            $inverse-global-color !default;
-$inverse-form-focus-background:                 $inverse-global-muted-background !default;
-$inverse-form-focus-color:                      $inverse-global-color !default;
-$inverse-form-placeholder-color:                $inverse-global-muted-color !default;
-
-$inverse-form-select-icon-color:                $inverse-global-color !default;
-
-$inverse-form-radio-background:                 darken($inverse-global-muted-background, 5%) !default;
-
-$inverse-form-radio-checked-background:         $inverse-global-primary-background !default;
-$inverse-form-radio-checked-icon-color:         $inverse-global-inverse-color !default;
-
-$inverse-form-radio-checked-focus-background:   darken($inverse-global-primary-background, 10%) !default;
-
-
-
-// @mixin hook-inverse-form(){}
-// @mixin hook-inverse-form-focus(){}
-// @mixin hook-inverse-form-radio(){}
-// @mixin hook-inverse-form-radio-focus(){}
-// @mixin hook-inverse-form-radio-checked(){}
-// @mixin hook-inverse-form-radio-checked-focus(){}
-// @mixin hook-inverse-form-label(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/totop.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/totop.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/totop.scss	(nonexistent)
@@ -1,71 +0,0 @@
-// Name:            Totop
-// Description:     Component to create an icon to scroll back to top
-//
-// Component:       `uk-totop`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$totop-padding:                                  5px !default;
-$totop-color:                                    $global-muted-color !default;
-
-$totop-hover-color:                              $global-color !default;
-
-$totop-active-color:                             $global-emphasis-color !default;
-
-
-/* ========================================================================
-   Component: Totop
- ========================================================================== */
-
-/*
- * Addopts `uk-icon`
- */
-
-.uk-totop {
-    padding: $totop-padding;
-    color: $totop-color;
-    @if(mixin-exists(hook-totop)) {@include hook-totop();}
-}
-
-/* Hover + Focus */
-.uk-totop:hover,
-.uk-totop:focus {
-    color: $totop-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-totop-hover)) {@include hook-totop-hover();}
-}
-
-/* OnClick */
-.uk-totop:active {
-    color: $totop-active-color;
-    @if(mixin-exists(hook-totop-active)) {@include hook-totop-active();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-totop-misc)) {@include hook-totop-misc();}
-
-// @mixin hook-totop(){}
-// @mixin hook-totop-hover(){}
-// @mixin hook-totop-active(){}
-// @mixin hook-totop-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-totop-color:                        $inverse-global-muted-color !default;
-$inverse-totop-hover-color:                  $inverse-global-color !default;
-$inverse-totop-active-color:                 $inverse-global-emphasis-color !default;
-
-
-
-// @mixin hook-inverse-totop(){}
-// @mixin hook-inverse-totop-hover(){}
-// @mixin hook-inverse-totop-active(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/close.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/close.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/close.scss	(nonexistent)
@@ -1,91 +0,0 @@
-// Name:            Close
-// Description:     Component to create a close button
-//
-// Component:       `uk-close`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$close-color:                                    $global-muted-color !default;
-$close-hover-color:                              $global-color !default;
-
-
-/* ========================================================================
-   Component: Close
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- * 1. Remove margins in Chrome, Safari and Opera.
- * 2. Remove borders for `button`.
- * 3. Address `overflow` set to `hidden` in IE.
- * 4. Correct `font` properties and `color` not being inherited for `button`.
- * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 6. Remove default `button` padding and background color
- * 7. Required for `button`.
- * 8. Re-reset `line-height` for icon
- */
-
-.uk-close {
-    /* 1 */
-    margin: 0;
-    /* 2 */
-    border: none;
-    /* 3 */
-    overflow: visible;
-    /* 4 */
-    font: inherit;
-    color: $close-color;
-    /* 5 */
-    text-transform: none;
-    /* 6. */
-    padding: 0;
-    background-color: transparent;
-    /* 7 */
-    cursor: pointer;
-    /* 8 */
-    line-height: 0;
-    @if(mixin-exists(hook-close)) {@include hook-close();}
-}
-
-/*
- * Remove the inner border and padding in Firefox.
- */
-
-.uk-close::-moz-focus-inner {
-    border: 0;
-    padding: 0;
-}
-
- /* Hover + Focus */
-.uk-close:hover,
-.uk-close:focus {
-    color: $close-hover-color;
-    outline: none;
-    @if(mixin-exists(hook-close-hover)) {@include hook-close-hover();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-close-misc)) {@include hook-close-misc();}
-
-// @mixin hook-close(){}
-// @mixin hook-close-hover(){}
-// @mixin hook-close-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-close-color:                            $inverse-global-muted-color !default;
-$inverse-close-hover-color:                      $inverse-global-color !default;
-
-
-
-// @mixin hook-inverse-close(){}
-// @mixin hook-inverse-close-hover(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/breadcrumb.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/breadcrumb.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/breadcrumb.scss	(nonexistent)
@@ -1,123 +0,0 @@
-// Name:            Breadcrumb
-// Description:     Component to create a breadcrumb navigation
-//
-// Component:       `uk-breadcrumb`
-//
-// States:          `uk-disabled`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$breadcrumb-item-font-size:                          $global-small-font-size !default;
-$breadcrumb-item-color:                              $global-muted-color !default;
-$breadcrumb-item-hover-color:                        $global-color !default;
-$breadcrumb-item-hover-text-decoration:              none !default;
-$breadcrumb-item-active-color:                       $global-color !default;
-
-$breadcrumb-divider:                                 "/" !default;
-$breadcrumb-divider-margin-horizontal:               20px !default;
-$breadcrumb-divider-color:                           $global-muted-color !default;
-
-
-/* ========================================================================
-   Component: Breadcrumb
- ========================================================================== */
-
-/*
- * 1. Allow items to wrap into the next line
- * 2. Reset lists
- */
-
-.uk-breadcrumb {
-    display: -ms-flexbox;
-    display: -webkit-flex;
-    display: flex;
-    /* 1 */
-    -ms-flex-wrap: wrap;
-    -webkit-flex-wrap: wrap;
-    flex-wrap: wrap;
-    /* 2 */
-    padding: 0;
-    list-style: none;
-    @if(mixin-exists(hook-breadcrumb)) {@include hook-breadcrumb();}
-}
-
-/*
- * Space is allocated solely based on content dimensions: 0 0 auto
- */
-
-.uk-breadcrumb > * {
-    -ms-flex: none;
-    -webkit-flex: none;
-    flex: none;
-}
-
-
-/* Items
- ========================================================================== */
-
-.uk-breadcrumb > * > * {
-    display: inline-block;
-    font-size: $breadcrumb-item-font-size;
-    color: $breadcrumb-item-color;
-    @if(mixin-exists(hook-breadcrumb-item)) {@include hook-breadcrumb-item();}
-}
-
-/* Hover + Focus */
-.uk-breadcrumb > * > :hover,
-.uk-breadcrumb > * > :focus {
-    color: $breadcrumb-item-hover-color;
-    text-decoration: $breadcrumb-item-hover-text-decoration;
-    @if(mixin-exists(hook-breadcrumb-item-hover)) {@include hook-breadcrumb-item-hover();}
-}
-
-/* Active */
-.uk-breadcrumb > :last-child > * {
-    color: $breadcrumb-item-active-color;
-    @if(mixin-exists(hook-breadcrumb-item-active)) {@include hook-breadcrumb-item-active();}
-}
-
-/*
- * Divider
- * `nth-child` makes it also work without JS if it's only one row
- */
-
-.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
-    content: $breadcrumb-divider;
-    display: inline-block;
-    margin: 0 $breadcrumb-divider-margin-horizontal;
-    color: $breadcrumb-divider-color;
-    @if(mixin-exists(hook-breadcrumb-divider)) {@include hook-breadcrumb-divider();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-breadcrumb-misc)) {@include hook-breadcrumb-misc();}
-
-// @mixin hook-breadcrumb(){}
-// @mixin hook-breadcrumb-item(){}
-// @mixin hook-breadcrumb-item-hover(){}
-// @mixin hook-breadcrumb-item-active(){}
-// @mixin hook-breadcrumb-divider(){}
-// @mixin hook-breadcrumb-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-breadcrumb-item-color:                 $inverse-global-muted-color !default;
-$inverse-breadcrumb-item-hover-color:           $inverse-global-color !default;
-$inverse-breadcrumb-item-active-color:          $inverse-global-color !default;
-$inverse-breadcrumb-divider-color:              $inverse-global-muted-color !default;
-
-
-
-// @mixin hook-inverse-breadcrumb-item(){}
-// @mixin hook-inverse-breadcrumb-item-hover(){}
-// @mixin hook-inverse-breadcrumb-item-active(){}
-// @mixin hook-inverse-breadcrumb-divider(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/card.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/card.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/card.scss	(nonexistent)
@@ -1,363 +0,0 @@
-// Name:            Card
-// Description:     Component to create boxed content containers
-//
-// Component:       `uk-card`
-//
-// Sub-objects:     `uk-card-body`
-//                  `uk-card-header`
-//                  `uk-card-footer`
-//                  `uk-card-media-*`
-//                  `uk-card-title`
-//                  `uk-card-badge`
-//
-// Modifiers:       `uk-card-hover`
-//                  `uk-card-default`
-//                  `uk-card-primary`
-//                  `uk-card-secondary`
-//                  `uk-card-small`
-//                  `uk-card-large`
-//
-// Uses:            `uk-grid-stack`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$card-body-padding-horizontal:                  $global-gutter !default;
-$card-body-padding-vertical:                    $global-gutter !default;
-
-$card-body-padding-horizontal-l:                $global-medium-gutter !default;
-$card-body-padding-vertical-l:                  $global-medium-gutter !default;
-
-$card-header-padding-horizontal:                $global-gutter !default;
-$card-header-padding-vertical:                  round($global-gutter / 2) !default;
-
-$card-header-padding-horizontal-l:              $global-medium-gutter !default;
-$card-header-padding-vertical-l:                round($global-medium-gutter / 2) !default;
-
-$card-footer-padding-horizontal:                $global-gutter !default;
-$card-footer-padding-vertical:                  ($global-gutter / 2) !default;
-
-$card-footer-padding-horizontal-l:              $global-medium-gutter !default;
-$card-footer-padding-vertical-l:                round($global-medium-gutter / 2) !default;
-
-$card-title-font-size:                          $global-large-font-size !default;
-$card-title-line-height:                        1.4 !default;
-
-$card-badge-top:                                $global-gutter !default;
-$card-badge-right:                              $card-badge-top !default;
-
-$card-hover-background:                         $global-muted-background !default;
-
-$card-default-background:                       $global-muted-background !default;
-$card-default-color:                            $global-color !default;
-$card-default-title-color:                      $global-emphasis-color !default;
-$card-default-hover-background:                 darken($card-default-background, 5%) !default;
-
-$card-primary-background:                       $global-primary-background !default;
-$card-primary-color:                            $global-inverse-color !default;
-$card-primary-title-color:                      $card-primary-color !default;
-$card-primary-hover-background:                 darken($card-primary-background, 5%) !default;
-$card-primary-color-mode:                       light !default;
-
-$card-secondary-background:                     $global-secondary-background !default;
-$card-secondary-color:                          $global-inverse-color !default;
-$card-secondary-title-color:                    $card-secondary-color !default;
-$card-secondary-hover-background:               darken($card-secondary-background, 5%) !default;
-$card-secondary-color-mode:                     light !default;
-
-$card-small-body-padding-horizontal:            $global-margin !default;
-$card-small-body-padding-vertical:              $global-margin !default;
-$card-small-header-padding-horizontal:          $global-margin !default;
-$card-small-header-padding-vertical:            round($global-margin / 1.5) !default;
-$card-small-footer-padding-horizontal:          $global-margin !default;
-$card-small-footer-padding-vertical:            round($global-margin / 1.5) !default;
-
-$card-large-body-padding-horizontal-l:          $global-large-gutter !default;
-$card-large-body-padding-vertical-l:            $global-large-gutter !default;
-$card-large-header-padding-horizontal-l:        $global-large-gutter !default;
-$card-large-header-padding-vertical-l:          round($global-large-gutter / 2) !default;
-$card-large-footer-padding-horizontal-l:        $global-large-gutter !default;
-$card-large-footer-padding-vertical-l:          round($global-large-gutter / 2) !default;
-
-
-/* ========================================================================
-   Component: Card
- ========================================================================== */
-
-.uk-card {
-    position: relative;
-    box-sizing: border-box;
-    @if(mixin-exists(hook-card)) {@include hook-card();}
-}
-
-
-/* Sections
- ========================================================================== */
-
-.uk-card-body {
-    padding: $card-body-padding-vertical $card-body-padding-horizontal;
-    @if(mixin-exists(hook-card-body)) {@include hook-card-body();}
-}
-
-.uk-card-header {
-    padding: $card-header-padding-vertical $card-header-padding-horizontal;
-    @if(mixin-exists(hook-card-header)) {@include hook-card-header();}
-}
-
-.uk-card-footer {
-    padding: $card-footer-padding-vertical $card-footer-padding-horizontal;
-    @if(mixin-exists(hook-card-footer)) {@include hook-card-footer();}
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-card-body { padding: $card-body-padding-vertical-l $card-body-padding-horizontal-l; }
-
-    .uk-card-header { padding: $card-header-padding-vertical-l $card-header-padding-horizontal-l; }
-
-    .uk-card-footer { padding: $card-footer-padding-vertical-l $card-footer-padding-horizontal-l; }
-
-}
-
-/*
- * Micro clearfix
- */
-
-.uk-card-body::before,
-.uk-card-body::after,
-.uk-card-header::before,
-.uk-card-header::after,
-.uk-card-footer::before,
-.uk-card-footer::after {
-    content: "";
-    display: table;
-}
-
-.uk-card-body::after,
-.uk-card-header::after,
-.uk-card-footer::after { clear: both; }
-
-/*
- * Remove margin from the last-child
- */
-
-.uk-card-body > :last-child,
-.uk-card-header > :last-child,
-.uk-card-footer > :last-child { margin-bottom: 0; }
-
-
-/* Media
- ========================================================================== */
-
-/*
- * Reserved alignment modifier to style the media element, e.g. with `border-radius`
- * Implemented by the theme
- */
-
-[class*='uk-card-media'] {
-    @if(mixin-exists(hook-card-media)) {@include hook-card-media();}
-}
-
-.uk-card-media-top,
-.uk-grid-stack > .uk-card-media-left,
-.uk-grid-stack > .uk-card-media-right  {
-    @if(mixin-exists(hook-card-media-top)) {@include hook-card-media-top();}
-}
-
-.uk-card-media-bottom {
-    @if(mixin-exists(hook-card-media-bottom)) {@include hook-card-media-bottom();}
-}
-
-:not(.uk-grid-stack) > .uk-card-media-left {
-    @if(mixin-exists(hook-card-media-left)) {@include hook-card-media-left();}
-}
-
-:not(.uk-grid-stack) > .uk-card-media-right {
-    @if(mixin-exists(hook-card-media-right)) {@include hook-card-media-right();}
-}
-
-
-/* Title
- ========================================================================== */
-
-.uk-card-title {
-    font-size: $card-title-font-size;
-    line-height: $card-title-line-height;
-    @if(mixin-exists(hook-card-title)) {@include hook-card-title();}
-}
-
-
-/* Badge
- ========================================================================== */
-
-.uk-card-badge {
-    position: absolute;
-    top: $card-badge-top;
-    right: $card-badge-right;
-    z-index: 1;
-    @if(mixin-exists(hook-card-badge)) {@include hook-card-badge();}
-}
-
-/*
- * Remove margin from adjacent element
- */
-
-.uk-card-badge:first-child + * { margin-top: 0; }
-
-
-/* Hover modifier
- ========================================================================== */
-
-.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
-    background: $card-hover-background;
-    @if(mixin-exists(hook-card-hover)) {@include hook-card-hover();}
-}
-
-
-/* Style modifiers
- ========================================================================== */
-
-/*
- * Default
- * Note: Header and Footer are only implemented for the default style
- */
-
-.uk-card-default {
-    background: $card-default-background;
-    color: $card-default-color;
-    @if(mixin-exists(hook-card-default)) {@include hook-card-default();}
-}
-
-.uk-card-default .uk-card-title {
-    color: $card-default-title-color;
-    @if(mixin-exists(hook-card-default-title)) {@include hook-card-default-title();}
-}
-
-.uk-card-default.uk-card-hover:hover {
-    background-color: $card-default-hover-background;
-    @if(mixin-exists(hook-card-default-hover)) {@include hook-card-default-hover();}
-}
-
-.uk-card-default .uk-card-header {
-    @if(mixin-exists(hook-card-default-header)) {@include hook-card-default-header();}
-}
-
-.uk-card-default .uk-card-footer {
-    @if(mixin-exists(hook-card-default-footer)) {@include hook-card-default-footer();}
-}
-
-/*
- * Primary
- */
-
-.uk-card-primary {
-    background: $card-primary-background;
-    color: $card-primary-color;
-    @if(mixin-exists(hook-card-primary)) {@include hook-card-primary();}
-}
-
-.uk-card-primary .uk-card-title {
-    color: $card-primary-title-color;
-    @if(mixin-exists(hook-card-primary-title)) {@include hook-card-primary-title();}
-}
-
-.uk-card-primary.uk-card-hover:hover {
-    background-color: $card-primary-hover-background;
-    @if(mixin-exists(hook-card-primary-hover)) {@include hook-card-primary-hover();}
-}
-
-// Color Mode
-@if ( $card-primary-color-mode == light ) { .uk-card-primary.uk-card-body { @extend .uk-light;} }
-@if ( $card-primary-color-mode == light ) { .uk-card-primary > :not([class*='uk-card-media']) { @extend .uk-light;} }
-@if ( $card-primary-color-mode == dark ) { .uk-card-primary.uk-card-body { @extend .uk-dark;} }
-@if ( $card-primary-color-mode == dark ) { .uk-card-primary > :not([class*='uk-card-media']) { @extend .uk-dark;} }
-
-/*
- * Secondary
- */
-
-.uk-card-secondary {
-    background: $card-secondary-background;
-    color: $card-secondary-color;
-    @if(mixin-exists(hook-card-secondary)) {@include hook-card-secondary();}
-}
-
-.uk-card-secondary .uk-card-title {
-    color: $card-secondary-title-color;
-    @if(mixin-exists(hook-card-secondary-title)) {@include hook-card-secondary-title();}
-}
-
-.uk-card-secondary.uk-card-hover:hover {
-    background-color: $card-secondary-hover-background;
-    @if(mixin-exists(hook-card-secondary-hover)) {@include hook-card-secondary-hover();}
-}
-
-// Color Mode
-@if ( $card-secondary-color-mode == light ) { .uk-card-secondary.uk-card-body { @extend .uk-light;} }
-@if ( $card-secondary-color-mode == light ) { .uk-card-secondary > :not([class*='uk-card-media']) { @extend .uk-light;} }
-@if ( $card-secondary-color-mode == dark ) { .uk-card-secondary.uk-card-body { @extend .uk-dark;} }
-@if ( $card-secondary-color-mode == dark ) { .uk-card-secondary > :not([class*='uk-card-media']) { @extend .uk-dark;} }
-
-
-/* Size modifier
- ========================================================================== */
-
-/*
- * Small
- */
-
-.uk-card-small.uk-card-body,
-.uk-card-small .uk-card-body { padding: $card-small-body-padding-vertical $card-small-body-padding-horizontal; }
-
-.uk-card-small .uk-card-header { padding: $card-small-header-padding-vertical $card-small-header-padding-horizontal; }
-.uk-card-small .uk-card-footer { padding: $card-small-footer-padding-vertical $card-small-footer-padding-horizontal; }
-
-/*
- * Large
- */
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-card-large.uk-card-body,
-    .uk-card-large .uk-card-body { padding: $card-large-body-padding-vertical-l $card-large-body-padding-horizontal-l; }
-
-    .uk-card-large .uk-card-header { padding: $card-large-header-padding-vertical-l $card-large-header-padding-horizontal-l; }
-    .uk-card-large .uk-card-footer { padding: $card-large-footer-padding-vertical-l $card-large-footer-padding-horizontal-l; }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-card-misc)) {@include hook-card-misc();}
-
-// @mixin hook-card(){}
-// @mixin hook-card-body(){}
-// @mixin hook-card-header(){}
-// @mixin hook-card-footer(){}
-// @mixin hook-card-media(){}
-// @mixin hook-card-media-top(){}
-// @mixin hook-card-media-bottom(){}
-// @mixin hook-card-media-left(){}
-// @mixin hook-card-media-right(){}
-// @mixin hook-card-title(){}
-// @mixin hook-card-badge(){}
-// @mixin hook-card-hover(){}
-// @mixin hook-card-default(){}
-// @mixin hook-card-default-title(){}
-// @mixin hook-card-default-hover(){}
-// @mixin hook-card-default-header(){}
-// @mixin hook-card-default-footer(){}
-// @mixin hook-card-primary(){}
-// @mixin hook-card-primary-title(){}
-// @mixin hook-card-primary-hover(){}
-// @mixin hook-card-secondary(){}
-// @mixin hook-card-secondary-title(){}
-// @mixin hook-card-secondary-hover(){}
-// @mixin hook-card-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/margin.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/margin.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/margin.scss	(nonexistent)
@@ -1,163 +0,0 @@
-// Name:            Margin
-// Description:     Utilities for margins
-//
-// Component:       `uk-margin-*`
-//                  `uk-margin-small-*`
-//                  `uk-margin-medium-*`
-//                  `uk-margin-large-*`
-//                  `uk-margin-xlarge-*`
-//                  `uk-margin-remove-*`
-//                  `uk-margin-auto-*`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$margin-margin:                                         $global-margin !default;
-
-$margin-small-margin:                                   $global-small-margin !default;
-
-$margin-medium-margin:                                  $global-medium-margin !default;
-
-$margin-large-margin:                                   $global-medium-margin !default;
-$margin-large-margin-l:                                 $global-large-margin !default;
-
-$margin-xlarge-margin:                                  $global-large-margin !default;
-$margin-xlarge-margin-l:                                $global-xlarge-margin !default;
-
-
-/* ========================================================================
-   Component: Margin
- ========================================================================== */
-
-/*
- * Default
- */
-
-.uk-margin { margin-bottom: $margin-margin; }
-* + .uk-margin { margin-top: $margin-margin !important; }
-
-.uk-margin-top { margin-top: $margin-margin !important; }
-.uk-margin-bottom { margin-bottom: $margin-margin !important; }
-.uk-margin-left { margin-left: $margin-margin !important; }
-.uk-margin-right { margin-right: $margin-margin !important; }
-
-
-/* Small
- ========================================================================== */
-
-.uk-margin-small { margin-bottom: $margin-small-margin; }
-* + .uk-margin-small { margin-top: $margin-small-margin !important; }
-
-.uk-margin-small-top { margin-top: $margin-small-margin !important; }
-.uk-margin-small-bottom { margin-bottom: $margin-small-margin !important; }
-.uk-margin-small-left { margin-left: $margin-small-margin !important; }
-.uk-margin-small-right { margin-right: $margin-small-margin !important; }
-
-
-/* Medium
- ========================================================================== */
-
-.uk-margin-medium { margin-bottom: $margin-medium-margin; }
-* + .uk-margin-medium { margin-top: $margin-medium-margin !important; }
-
-.uk-margin-medium-top { margin-top: $margin-medium-margin !important; }
-.uk-margin-medium-bottom { margin-bottom: $margin-medium-margin !important; }
-.uk-margin-medium-left { margin-left: $margin-medium-margin !important; }
-.uk-margin-medium-right { margin-right: $margin-medium-margin !important; }
-
-
-/* Large
- ========================================================================== */
-
-.uk-margin-large { margin-bottom: $margin-large-margin; }
-* + .uk-margin-large { margin-top: $margin-large-margin !important; }
-
-.uk-margin-large-top { margin-top: $margin-large-margin !important; }
-.uk-margin-large-bottom { margin-bottom: $margin-large-margin !important; }
-.uk-margin-large-left { margin-left: $margin-large-margin !important; }
-.uk-margin-large-right { margin-right: $margin-large-margin !important; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-margin-large { margin-bottom: $margin-large-margin-l; }
-    * + .uk-margin-large { margin-top: $margin-large-margin-l !important; }
-
-    .uk-margin-large-top { margin-top: $margin-large-margin-l !important; }
-    .uk-margin-large-bottom { margin-bottom: $margin-large-margin-l !important; }
-    .uk-margin-large-left { margin-left: $margin-large-margin-l !important; }
-    .uk-margin-large-right { margin-right: $margin-large-margin-l !important; }
-
-}
-
-
-/* XLarge
- ========================================================================== */
-
-.uk-margin-xlarge { margin-bottom: $margin-xlarge-margin; }
-* + .uk-margin-xlarge { margin-top: $margin-xlarge-margin !important; }
-
-.uk-margin-xlarge-top { margin-top: $margin-xlarge-margin !important; }
-.uk-margin-xlarge-bottom { margin-bottom: $margin-xlarge-margin !important; }
-.uk-margin-xlarge-left { margin-left: $margin-xlarge-margin !important; }
-.uk-margin-xlarge-right { margin-right: $margin-xlarge-margin !important; }
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-margin-xlarge { margin-bottom: $margin-xlarge-margin-l; }
-    * + .uk-margin-xlarge { margin-top: $margin-xlarge-margin-l !important; }
-
-    .uk-margin-xlarge-top { margin-top: $margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-bottom { margin-bottom: $margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-left { margin-left: $margin-xlarge-margin-l !important; }
-    .uk-margin-xlarge-right { margin-right: $margin-xlarge-margin-l !important; }
-
-}
-
-
-/* Remove
- ========================================================================== */
-
-.uk-margin-remove { margin: 0 !important; }
-.uk-margin-remove-top { margin-top: 0 !important; }
-.uk-margin-remove-bottom { margin-bottom: 0 !important; }
-.uk-margin-remove-left { margin-left: 0 !important; }
-.uk-margin-remove-right { margin-right: 0 !important; }
-
-.uk-margin-remove-vertical {
-    margin-top: 0 !important;
-    margin-bottom: 0 !important;
-}
-
-.uk-margin-remove-adjacent + * { margin-top: 0 !important; }
-
-
-/* Auto
- ========================================================================== */
-
-.uk-margin-auto {
-    margin-left: auto !important;
-    margin-right: auto !important;
-}
-
-.uk-margin-auto-top { margin-top: auto !important; }
-.uk-margin-auto-bottom { margin-bottom: auto !important; }
-.uk-margin-auto-left { margin-left: auto !important; }
-.uk-margin-auto-right { margin-right: auto !important; }
-
-.uk-margin-auto-vertical {
-    margin-top: auto !important;
-    margin-bottom: auto !important;
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-margin-misc)) {@include hook-margin-misc();}
-
-// @mixin hook-margin-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/spinner.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/spinner.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/spinner.scss	(nonexistent)
@@ -1,95 +0,0 @@
-// Name:            Spinner
-// Description:     Component to create a loading spinner
-//
-// Component:       `uk-spinner`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$spinner-size:                                   30px !default;
-$spinner-stroke-width:                           1 !default;
-$spinner-radius:                                 floor(($spinner-size - $spinner-stroke-width) / 2) !default; // Minus stroke width to prevent overflow clipping
-$spinner-circumference:                          round(2 * 3.141 * $spinner-radius) !default;
-$spinner-duration:                               1.4s !default;
-
-
-/* ========================================================================
-   Component: Spinner
- ========================================================================== */
-
-/*
- * Adopts `uk-icon`
- */
-
-.uk-spinner {
-    @if(mixin-exists(hook-spinner)) {@include hook-spinner();}
-}
-
-
-/* SVG
- ========================================================================== */
-
-.uk-spinner > * {
-    -webkit-animation: uk-spinner-rotate $spinner-duration linear infinite;
-    animation: uk-spinner-rotate $spinner-duration linear infinite;
-}
-
-@-webkit-keyframes uk-spinner-rotate {
-    0% { -webkit-transform: rotate(0deg); }
-    100% { -webkit-transform: rotate(270deg); }
-}
-
-@keyframes uk-spinner-rotate {
-    0% { transform: rotate(0deg); }
-    100% { transform: rotate(270deg); }
-}
-
-/*
- * Circle
- */
-
-.uk-spinner > * > * {
-    stroke-dasharray: $spinner-circumference;
-    stroke-dashoffset: 0;
-    transform-origin: center;
-    -webkit-animation: uk-spinner-dash $spinner-duration ease-in-out infinite;
-    animation: uk-spinner-dash $spinner-duration ease-in-out infinite;
-    stroke-width: $spinner-stroke-width;
-    stroke-linecap: round;
-}
-
-@-webkit-keyframes uk-spinner-dash {
-    0% { stroke-dashoffset: $spinner-circumference; }
-    50% {
-        stroke-dashoffset: $spinner-circumference/4;
-        -webkit-transform:rotate(135deg);
-    }
-    100% {
-        stroke-dashoffset: $spinner-circumference;
-        -webkit-transform:rotate(450deg);
-    }
-}
-
-@keyframes uk-spinner-dash {
-    0% { stroke-dashoffset: $spinner-circumference; }
-    50% {
-        stroke-dashoffset: $spinner-circumference/4;
-        transform:rotate(135deg);
-    }
-    100% {
-        stroke-dashoffset: $spinner-circumference;
-        transform:rotate(450deg);
-    }
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-spinner-misc)) {@include hook-spinner-misc();}
-
-// @mixin hook-spinner(){}
-// @mixin hook-spinner-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/animation.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/animation.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/animation.scss	(nonexistent)
@@ -1,638 +0,0 @@
-// Name:            Animation
-// Description:     Utilities for keyframe animations
-//
-// Component:       `uk-animation-*`
-//
-// Modifiers:       `uk-animation-reverse`
-//                  `uk-animation-fast`
-//                  `uk-animation-fade`
-//                  `uk-animation-scale-up`
-//                  `uk-animation-scale-down`
-//                  `uk-animation-slide-top-*`
-//                  `uk-animation-slide-bottom-*`
-//                  `uk-animation-slide-left-*`
-//                  `uk-animation-slide-right-*`
-//                  `uk-animation-kenburns`
-//                  `uk-animation-shake`
-//
-// Sub-objects:     `uk-animation-toggle`
-//
-// States:          `uk-hover`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$animation-duration:                             0.5s !default;
-$animation-fade-duration:                        0.8s !default;
-$animation-kenburns-duration:                    15s !default;
-$animation-fast-duration:                        0.1s !default;
-
-$animation-slide-small-translate:                10px !default;
-$animation-slide-medium-translate:               50px !default;
-
-
-/* ========================================================================
-   Component: Animation
- ========================================================================== */
-
-[class*='uk-animation-'] {
-    -webkit-animation-duration: $animation-duration;
-    animation-duration: $animation-duration;
-    -webkit-animation-timing-function: ease-out;
-    animation-timing-function: ease-out;
-    -webkit-animation-fill-mode: both;
-    animation-fill-mode: both;
-}
-
-
-/* Direction modifier
- ========================================================================== */
-
-.uk-animation-reverse {
-    -webkit-animation-direction: reverse;
-    animation-direction: reverse;
-    -webkit-animation-timing-function: ease-in;
-    animation-timing-function: ease-in;
-}
-
-
-/* Animations for scrollspy
- ========================================================================== */
-
-/*
- * Fade
- */
-
-.uk-animation-fade {
-    -webkit-animation-name: uk-fade;
-    animation-name: uk-fade;
-    -webkit-animation-duration: $animation-fade-duration;
-    animation-duration: $animation-fade-duration;
-    -webkit-animation-timing-function: linear;
-    animation-timing-function: linear;
-}
-
-/*
- * Scale
- */
-
-.uk-animation-scale-up {
-    -webkit-animation-name: uk-fade-scale-02;
-    animation-name: uk-fade-scale-02;
-}
-
-.uk-animation-scale-down {
-    -webkit-animation-name: uk-fade-scale-18;
-    animation-name: uk-fade-scale-18;
-}
-
-/*
- * Slide
- */
-
-.uk-animation-slide-top {
-    -webkit-animation-name: uk-fade-top;
-    animation-name: uk-fade-top;
-}
-
-.uk-animation-slide-bottom {
-    -webkit-animation-name: uk-fade-bottom;
-    animation-name: uk-fade-bottom;
-}
-
-.uk-animation-slide-left {
-    -webkit-animation-name: uk-fade-left;
-    animation-name: uk-fade-left;
-}
-
-.uk-animation-slide-right {
-    -webkit-animation-name: uk-fade-right;
-    animation-name: uk-fade-right;
-}
-
-/*
- * Slide Small
- */
-
-.uk-animation-slide-top-small {
-    -webkit-animation-name: uk-fade-top-small;
-    animation-name: uk-fade-top-small;
-}
-
-.uk-animation-slide-bottom-small {
-    -webkit-animation-name: uk-fade-bottom-small;
-    animation-name: uk-fade-bottom-small;
-}
-
-.uk-animation-slide-left-small {
-    -webkit-animation-name: uk-fade-left-small;
-    animation-name: uk-fade-left-small;
-}
-
-.uk-animation-slide-right-small {
-    -webkit-animation-name: uk-fade-right-small;
-    animation-name: uk-fade-right-small;
-}
-
-/*
- * Slide Medium
- */
-
-.uk-animation-slide-top-medium {
-    -webkit-animation-name: uk-fade-top-medium;
-    animation-name: uk-fade-top-medium;
-}
-
-.uk-animation-slide-bottom-medium {
-    -webkit-animation-name: uk-fade-bottom-medium;
-    animation-name: uk-fade-bottom-medium;
-}
-
-.uk-animation-slide-left-medium {
-    -webkit-animation-name: uk-fade-left-medium;
-    animation-name: uk-fade-left-medium;
-}
-
-.uk-animation-slide-right-medium {
-    -webkit-animation-name: uk-fade-right-medium;
-    animation-name: uk-fade-right-medium;
-}
-
-/*
- * Kenburns
- */
-
-.uk-animation-kenburns {
-    -webkit-animation-name: uk-scale-kenburns;
-    animation-name: uk-scale-kenburns;
-    -webkit-animation-duration: $animation-kenburns-duration;
-    animation-duration: $animation-kenburns-duration;
-}
-
-/*
- * Shake
- */
-
-.uk-animation-shake {
-    -webkit-animation-name: uk-shake;
-    animation-name: uk-shake;
-}
-
-
-/* Duration modifier
- ========================================================================== */
-
-.uk-animation-fast {
-    -webkit-animation-duration: $animation-fast-duration;
-    animation-duration: $animation-fast-duration;
-}
-
-
-/* Enable animation only on hover
-========================================================================== */
-
-/*
- * Note: Firefox and IE needs this because animations are not triggered when switching between display `none` and `block`
- */
-
-.uk-animation-toggle:not(:hover):not(.uk-hover) [class*='uk-animation-'] {
-    -webkit-animation-name: none;
-    animation-name: none;
-}
-
-
-/* Keyframes used by animation classes
- ========================================================================== */
-
-/*
- * Fade
- */
-
-@-webkit-keyframes uk-fade {
-    0% { opacity: 0; }
-    100% { opacity: 1; }
-}
-
-@keyframes uk-fade {
-    0% { opacity: 0; }
-    100% { opacity: 1; }
-}
-
-/*
- * Slide Top
- */
-
-@-webkit-keyframes uk-fade-top {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top {
-    0% {
-        opacity: 0;
-        transform: translateY(-100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom
- */
-
-@-webkit-keyframes uk-fade-bottom {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom {
-    0% {
-        opacity: 0;
-        transform: translateY(100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left
- */
-
-@-webkit-keyframes uk-fade-left {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left {
-    0% {
-        opacity: 0;
-        transform: translateX(-100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right
- */
-
-@-webkit-keyframes uk-fade-right {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(100%);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right {
-    0% {
-        opacity: 0;
-        transform: translateX(100%);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Top Small
- */
-
-@-webkit-keyframes uk-fade-top-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-$animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top-small {
-    0% {
-        opacity: 0;
-        transform: translateY(-$animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom Small
- */
-
-@-webkit-keyframes uk-fade-bottom-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY($animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom-small {
-    0% {
-        opacity: 0;
-        transform: translateY($animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left Small
- */
-
-@-webkit-keyframes uk-fade-left-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-$animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left-small {
-    0% {
-        opacity: 0;
-        transform: translateX(-$animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right Small
- */
-
-@-webkit-keyframes uk-fade-right-small {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX($animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right-small {
-    0% {
-        opacity: 0;
-        transform: translateX($animation-slide-small-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Top Medium
- */
-
-@-webkit-keyframes uk-fade-top-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY(-$animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-top-medium {
-    0% {
-        opacity: 0;
-        transform: translateY(-$animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Bottom Medium
- */
-
-@-webkit-keyframes uk-fade-bottom-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateY($animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateY(0);
-    }
-}
-
-@keyframes uk-fade-bottom-medium {
-    0% {
-        opacity: 0;
-        transform: translateY($animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateY(0);
-    }
-}
-
-/*
- * Slide Left Medium
- */
-
-@-webkit-keyframes uk-fade-left-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX(-$animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-left-medium {
-    0% {
-        opacity: 0;
-        transform: translateX(-$animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Slide Right Medium
- */
-
-@-webkit-keyframes uk-fade-right-medium {
-    0% {
-        opacity: 0;
-        -webkit-transform: translateX($animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: translateX(0);
-    }
-}
-
-@keyframes uk-fade-right-medium {
-    0% {
-        opacity: 0;
-        transform: translateX($animation-slide-medium-translate);
-    }
-    100% {
-        opacity: 1;
-        transform: translateX(0);
-    }
-}
-
-/*
- * Scale Up
- */
-
-@-webkit-keyframes uk-fade-scale-02 {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(0.2);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-    }
-}
-
-@keyframes uk-fade-scale-02 {
-    0% {
-        opacity: 0;
-        transform: scale(0.2);
-    }
-    100% {
-        opacity: 1;
-        transform: scale(1);
-    }
-}
-
-/*
- * Scale Down
- */
-
-@-webkit-keyframes uk-fade-scale-18 {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(1.8);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-    }
-}
-
-@keyframes uk-fade-scale-18 {
-    0% {
-        opacity: 0;
-        transform: scale(1.8);
-    }
-    100% {
-        opacity: 1;
-        transform: scale(1);
-    }
-}
-
-/*
- * Kenburns
- */
-
-@-webkit-keyframes uk-scale-kenburns {
-    0% { -webkit-transform: scale(1); }
-    100% { -webkit-transform: scale(1.2); }
-}
-
-@keyframes uk-scale-kenburns {
-    0% { transform: scale(1); }
-    100% { transform: scale(1.2); }
-}
-
-/*
- * Shake
- */
-
-@-webkit-keyframes uk-shake {
-    0%, 100% { -webkit-transform: translateX(0); }
-    10% { -webkit-transform: translateX(-9px); }
-    20% { -webkit-transform: translateX(8px); }
-    30% { -webkit-transform: translateX(-7px); }
-    40% { -webkit-transform: translateX(6px); }
-    50% { -webkit-transform: translateX(-5px); }
-    60% { -webkit-transform: translateX(4px); }
-    70% { -webkit-transform: translateX(-3px); }
-    80% { -webkit-transform: translateX(2px); }
-    90% { -webkit-transform: translateX(-1px); }
-}
-
-@keyframes uk-shake {
-    0%, 100% { transform: translateX(0); }
-    10% { transform: translateX(-9px); }
-    20% { transform: translateX(8px); }
-    30% { transform: translateX(-7px); }
-    40% { transform: translateX(6px); }
-    50% { transform: translateX(-5px); }
-    60% { transform: translateX(4px); }
-    70% { transform: translateX(-3px); }
-    80% { transform: translateX(2px); }
-    90% { transform: translateX(-1px); }
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-animation-misc)) {@include hook-animation-misc();}
-
-// @mixin hook-animation-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/width.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/width.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/width.scss	(nonexistent)
@@ -1,418 +0,0 @@
-// Name:            Width
-// Description:     Utilities for widths
-//
-// Component:       `uk-child-width-*`
-//                  `uk-width-*`
-//
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$width-small-width:                              150px !default;
-$width-medium-width:                             300px !default;
-$width-large-width:                              450px !default;
-$width-xlarge-width:                             600px !default;
-$width-xxlarge-width:                            750px !default;
-
-
-/* ========================================================================
-   Component: Width
- ========================================================================== */
-
-
-/* Equal child widths
- ========================================================================== */
-
-[class*='uk-child-width'] > * {
-    box-sizing: border-box;
-    width: 100%;
-}
-
-.uk-child-width-1-2 > * { width: 50%; }
-.uk-child-width-1-3 > * { width: unquote('calc(100% * 1 / 3.001)'); }
-.uk-child-width-1-4 > * { width: 25%; }
-.uk-child-width-1-5 > * { width: 20%; }
-.uk-child-width-1-6 > * { width: unquote('calc(100% * 1 / 6.001)'); }
-
-.uk-child-width-auto > * { width: auto; }
-
-/*
- *    Instead of 0, 1px is needed to make cell wrap into next row if predecessor is 100% wide
- *    and the grid gutter is 0 pixels wide
- */
-
-.uk-child-width-expand > * { width: 1px; }
-
-/*
- * 1. Make `width: 1px` work, because according to the spec flex items won’t shrink
- *    below their minimum content size. To change this, set the min-width.
- *    Only needed for Firefox. All other browsers ignore this.
- *
- * 2. `width` is ignored when wrapping flex items in Safari
- *    https://github.com/philipwalton/flexbugs#11-min-and-max-size-declarations-are-ignored-when-wrapping-flex-items
- */
-
-.uk-child-width-expand > :not([class*='uk-width']) {
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-    /* 1 */
-    min-width: 0;
-    /* 2 */
-    flex-basis: 1px;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    .uk-child-width-1-1\@s > * { width: 100%; }
-    .uk-child-width-1-2\@s > * { width: 50%; }
-    .uk-child-width-1-3\@s > * { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-child-width-1-4\@s > * { width: 25%; }
-    .uk-child-width-1-5\@s > * { width: 20%; }
-    .uk-child-width-1-6\@s > * { width: unquote('calc(100% * 1 / 6.001)'); }
-
-    .uk-child-width-auto\@s > * { width: auto; }
-    .uk-child-width-expand\@s > * { width: 1px; }
-
-    .uk-child-width-expand\@s > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    .uk-child-width-1-1\@m > * { width: 100%; }
-    .uk-child-width-1-2\@m > * { width: 50%; }
-    .uk-child-width-1-3\@m > * { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-child-width-1-4\@m > * { width: 25%; }
-    .uk-child-width-1-5\@m > * { width: 20%; }
-    .uk-child-width-1-6\@m > * { width: unquote('calc(100% * 1 / 6.001)'); }
-
-    .uk-child-width-auto\@m > * { width: auto; }
-    .uk-child-width-expand\@m > * { width: 1px; }
-
-    .uk-child-width-expand\@m > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    .uk-child-width-1-1\@l > * { width: 100%; }
-    .uk-child-width-1-2\@l > * { width: 50%; }
-    .uk-child-width-1-3\@l > * { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-child-width-1-4\@l > * { width: 25%; }
-    .uk-child-width-1-5\@l > * { width: 20%; }
-    .uk-child-width-1-6\@l > * { width: unquote('calc(100% * 1 / 6.001)'); }
-
-    .uk-child-width-auto\@l > * { width: auto; }
-    .uk-child-width-expand\@l > * { width: 1px; }
-
-    .uk-child-width-expand\@l > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    .uk-child-width-1-1\@xl > * { width: 100%; }
-    .uk-child-width-1-2\@xl > * { width: 50%; }
-    .uk-child-width-1-3\@xl > * { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-child-width-1-4\@xl > * { width: 25%; }
-    .uk-child-width-1-5\@xl > * { width: 20%; }
-    .uk-child-width-1-6\@xl > * { width: unquote('calc(100% * 1 / 6.001)'); }
-
-    .uk-child-width-auto\@xl > * { width: auto; }
-    .uk-child-width-expand\@xl > * { width: 1px; }
-
-    .uk-child-width-expand\@xl > :not([class*='uk-width']) {
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-
-/* Single Widths
- ========================================================================== */
-
-/*
- * 1. `max-width` is needed for the pixel-based classes
- */
-
-[class*='uk-width'] {
-    box-sizing: border-box;
-    width: 100%;
-    /* 1 */
-   max-width: 100%;
-}
-
-/* Halves */
-.uk-width-1-2 { width: 50%; }
-
-/* Thirds */
-.uk-width-1-3 { width: unquote('calc(100% * 1 / 3.001)'); }
-.uk-width-2-3 { width: unquote('calc(100% * 2 / 3.001)'); }
-
-/* Quarters */
-.uk-width-1-4 { width: 25%; }
-.uk-width-3-4 { width: 75%; }
-
-/* Fifths */
-.uk-width-1-5 { width: 20%; }
-.uk-width-2-5 { width: 40%; }
-.uk-width-3-5 { width: 60%; }
-.uk-width-4-5 { width: 80%; }
-
-/* Sixths */
-.uk-width-1-6 { width: unquote('calc(100% * 1 / 6.001)'); }
-.uk-width-5-6 { width: unquote('calc(100% * 5 / 6.001)'); }
-
-/* Pixel */
-.uk-width-small { width: $width-small-width; }
-.uk-width-medium { width: $width-medium-width; }
-.uk-width-large { width: $width-large-width; }
-.uk-width-xlarge { width: $width-xlarge-width; }
-.uk-width-xxlarge { width: $width-xxlarge-width; }
-
-/* Auto */
-.uk-width-auto { width: auto; }
-
-/* Expand */
-.uk-width-expand {
-    width: 1px;
-    -ms-flex: 1;
-    -webkit-flex: 1;
-    flex: 1;
-    min-width: 0;
-    flex-basis: 1px;
-}
-
-/* Phone landscape and bigger */
-@media (min-width: $breakpoint-small) {
-
-    /* Whole */
-    .uk-width-1-1\@s { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@s { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@s { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-width-2-3\@s { width: unquote('calc(100% * 2 / 3.001)'); }
-
-    /* Quarters */
-    .uk-width-1-4\@s { width: 25%; }
-    .uk-width-3-4\@s { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@s { width: 20%; }
-    .uk-width-2-5\@s { width: 40%; }
-    .uk-width-3-5\@s { width: 60%; }
-    .uk-width-4-5\@s { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@s { width: unquote('calc(100% * 1 / 6.001)'); }
-    .uk-width-5-6\@s { width: unquote('calc(100% * 5 / 6.001)'); }
-
-    /* Pixel */
-    .uk-width-small\@s { width: $width-small-width; }
-    .uk-width-medium\@s { width: $width-medium-width; }
-    .uk-width-large\@s { width: $width-large-width; }
-    .uk-width-xlarge\@s { width: $width-xlarge-width; }
-    .uk-width-xxlarge\@s { width: $width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@s { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@s {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Tablet landscape and bigger */
-@media (min-width: $breakpoint-medium) {
-
-    /* Whole */
-    .uk-width-1-1\@m { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@m { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@m { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-width-2-3\@m { width: unquote('calc(100% * 2 / 3.001)'); }
-
-    /* Quarters */
-    .uk-width-1-4\@m { width: 25%; }
-    .uk-width-3-4\@m { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@m { width: 20%; }
-    .uk-width-2-5\@m { width: 40%; }
-    .uk-width-3-5\@m { width: 60%; }
-    .uk-width-4-5\@m { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@m { width: unquote('calc(100% * 1 / 6.001)'); }
-    .uk-width-5-6\@m { width: unquote('calc(100% * 5 / 6.001)'); }
-
-    /* Pixel */
-    .uk-width-small\@m { width: $width-small-width; }
-    .uk-width-medium\@m { width: $width-medium-width; }
-    .uk-width-large\@m { width: $width-large-width; }
-    .uk-width-xlarge\@m { width: $width-xlarge-width; }
-    .uk-width-xxlarge\@m { width: $width-xxlarge-width; }
-
-     /* Auto */
-    .uk-width-auto\@m { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@m {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Desktop and bigger */
-@media (min-width: $breakpoint-large) {
-
-    /* Whole */
-    .uk-width-1-1\@l { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@l { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@l { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-width-2-3\@l { width: unquote('calc(100% * 2 / 3.001)'); }
-
-    /* Quarters */
-    .uk-width-1-4\@l { width: 25%; }
-    .uk-width-3-4\@l { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@l { width: 20%; }
-    .uk-width-2-5\@l { width: 40%; }
-    .uk-width-3-5\@l { width: 60%; }
-    .uk-width-4-5\@l { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@l { width: unquote('calc(100% * 1 / 6.001)'); }
-    .uk-width-5-6\@l { width: unquote('calc(100% * 5 / 6.001)'); }
-
-    /* Pixel */
-    .uk-width-small\@l { width: $width-small-width; }
-    .uk-width-medium\@l { width: $width-medium-width; }
-    .uk-width-large\@l { width: $width-large-width; }
-    .uk-width-xlarge\@l { width: $width-xlarge-width; }
-    .uk-width-xxlarge\@l { width: $width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@l { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@l {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-/* Large screen and bigger */
-@media (min-width: $breakpoint-xlarge) {
-
-    /* Whole */
-    .uk-width-1-1\@xl { width: 100%; }
-
-    /* Halves */
-    .uk-width-1-2\@xl { width: 50%; }
-
-    /* Thirds */
-    .uk-width-1-3\@xl { width: unquote('calc(100% * 1 / 3.001)'); }
-    .uk-width-2-3\@xl { width: unquote('calc(100% * 2 / 3.001)'); }
-
-    /* Quarters */
-    .uk-width-1-4\@xl { width: 25%; }
-    .uk-width-3-4\@xl { width: 75%; }
-
-    /* Fifths */
-    .uk-width-1-5\@xl { width: 20%; }
-    .uk-width-2-5\@xl { width: 40%; }
-    .uk-width-3-5\@xl { width: 60%; }
-    .uk-width-4-5\@xl { width: 80%; }
-
-    /* Sixths */
-    .uk-width-1-6\@xl { width: unquote('calc(100% * 1 / 6.001)'); }
-    .uk-width-5-6\@xl { width: unquote('calc(100% * 5 / 6.001)'); }
-
-    /* Pixel */
-    .uk-width-small\@xl { width: $width-small-width; }
-    .uk-width-medium\@xl { width: $width-medium-width; }
-    .uk-width-large\@xl { width: $width-large-width; }
-    .uk-width-xlarge\@xl { width: $width-xlarge-width; }
-    .uk-width-xxlarge\@xl { width: $width-xxlarge-width; }
-
-    /* Auto */
-    .uk-width-auto\@xl { width: auto; }
-
-    /* Expand */
-    .uk-width-expand\@xl {
-        width: 1px;
-        -ms-flex: 1;
-        -webkit-flex: 1;
-        flex: 1;
-        min-width: 0;
-        flex-basis: 1px;
-    }
-
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-width-misc)) {@include hook-width-misc();}
-
-// @mixin hook-width-misc(){}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/label.scss
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/label.scss	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/scss/components/label.scss	(nonexistent)
@@ -1,102 +0,0 @@
-// Name:            Label
-// Description:     Component to indicate important notes
-//
-// Component:       `uk-label`
-//
-// Modifiers:       `uk-label-success`
-//                  `uk-label-warning`
-//                  `uk-label-danger`
-//
-// ========================================================================
-
-
-// Variables
-// ========================================================================
-
-$label-padding-vertical:                         0 !default;
-$label-padding-horizontal:                       $global-small-margin !default;
-$label-background:                               $global-primary-background !default;
-$label-line-height:                              $global-line-height !default;
-$label-font-size:                                $global-small-font-size !default;
-$label-color:                                    $global-inverse-color !default;
-
-$label-success-background:                       $global-success-background !default;
-$label-success-color:                            $global-inverse-color !default;
-$label-warning-background:                       $global-warning-background !default;
-$label-warning-color:                            $global-inverse-color !default;
-$label-danger-background:                        $global-danger-background !default;
-$label-danger-color:                             $global-inverse-color !default;
-
-
-/* ========================================================================
-   Component: Label
- ========================================================================== */
-
-.uk-label {
-    display: inline-block;
-    padding: $label-padding-vertical $label-padding-horizontal;
-    background: $label-background;
-    line-height: $label-line-height;
-    font-size: $label-font-size;
-    color: $label-color;
-    vertical-align: middle;
-    white-space: nowrap;
-    @if(mixin-exists(hook-label)) {@include hook-label();}
-}
-
-
-/* Color modifiers
- ========================================================================== */
-
-/*
- * Success
- */
-
-.uk-label-success {
-    background-color: $label-success-background;
-    color: $label-success-color;
-    @if(mixin-exists(hook-label-success)) {@include hook-label-success();}
-}
-
-/*
- * Warning
- */
-
-.uk-label-warning {
-    background-color: $label-warning-background;
-    color: $label-warning-color;
-    @if(mixin-exists(hook-label-warning)) {@include hook-label-warning();}
-}
-
-/*
- * Danger
- */
-
-.uk-label-danger {
-    background-color: $label-danger-background;
-    color: $label-danger-color;
-    @if(mixin-exists(hook-label-danger)) {@include hook-label-danger();}
-}
-
-
-// Hooks
-// ========================================================================
-
-@if(mixin-exists(hook-label-misc)) {@include hook-label-misc();}
-
-// @mixin hook-label(){}
-// @mixin hook-label-success(){}
-// @mixin hook-label-warning(){}
-// @mixin hook-label-danger(){}
-// @mixin hook-label-misc(){}
-
-
-// Inverse
-// ========================================================================
-
-$inverse-label-background:                      $inverse-global-primary-background !default;
-$inverse-label-color:                           $inverse-global-inverse-color !default;
-
-
-
-// @mixin hook-inverse-label(){}
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/img/angular.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/img/angular.png
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/img/angular.png	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/img/angular.png	(nonexistent)

Property changes on: modules/uoa-repository-dashboard-gui/trunk/src/public/img/angular.png
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/img/favicon.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/img/favicon.ico
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/img/favicon.ico	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/img/favicon.ico	(nonexistent)

Property changes on: modules/uoa-repository-dashboard-gui/trunk/src/public/img/favicon.ico
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/grid.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/grid.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/grid.js	(nonexistent)
@@ -1,30 +0,0 @@
-import { Class } from '../mixin/index';
-
-export default function (UIkit) {
-
-    UIkit.component('grid', UIkit.components.margin.extend({
-
-        mixins: [Class],
-
-        name: 'grid',
-
-        defaults: {
-            margin: 'uk-grid-margin',
-            clsStack: 'uk-grid-stack'
-        },
-
-        update: {
-
-            write() {
-
-                this.$el.toggleClass(this.clsStack, this.stacks);
-
-            },
-
-            events: ['load', 'resize']
-
-        }
-
-    }));
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-viewport.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-viewport.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-viewport.js	(nonexistent)
@@ -1,86 +0,0 @@
-import { isNumeric, isString, offsetTop, query } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('height-viewport', {
-
-        props: {
-            expand: Boolean,
-            offsetTop: Boolean,
-            offsetBottom: Boolean
-        },
-
-        defaults: {
-            expand: false,
-            offsetTop: false,
-            offsetBottom: false
-        },
-
-        connected() {
-            this.$emitSync();
-        },
-
-        update: {
-
-            write() {
-
-                this.$el.css('boxSizing', 'border-box');
-
-                var viewport = window.innerHeight, height, offset = 0;
-
-                if (this.expand) {
-
-                    this.$el.css({height: '', minHeight: ''});
-
-                    var diff = viewport - document.documentElement.offsetHeight;
-
-                    if (diff > 0) {
-                        this.$el.css('min-height', height = this.$el.outerHeight() + diff)
-                    }
-
-                } else {
-
-                    var top = offsetTop(this.$el);
-
-                    if (top < viewport && this.offsetTop) {
-                        offset += top;
-                    }
-
-                    if (this.offsetBottom === true) {
-
-                        offset += this.$el.next().outerHeight() || 0;
-
-                    } else if (isNumeric(this.offsetBottom)) {
-
-                        offset += (viewport / 100) * this.offsetBottom;
-
-                    } else if (this.offsetBottom && this.offsetBottom.substr(-2) === 'px') {
-
-                        offset += parseFloat(this.offsetBottom);
-
-                    } else if (isString(this.offsetBottom)) {
-
-                        var el = query(this.offsetBottom, this.$el);
-                        offset += el && el.outerHeight() || 0;
-
-                    }
-
-                    this.$el.css('min-height', height = offset ? `calc(100vh - ${offset}px)` : '100vh');
-
-                }
-
-                // IE 10-11 fix (min-height on a flex container won't apply to its flex items)
-                this.$el.height('');
-                if (height && viewport - offset >= this.$el.outerHeight()) {
-                    this.$el.css('height', height);
-                }
-
-            },
-
-            events: ['load', 'resize']
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/icon.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/icon.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/icon.js	(nonexistent)
@@ -1,196 +0,0 @@
-import { Class } from '../mixin/index';
-import { $, extend, isRtl, promise, swap } from '../util/index';
-import closeIcon from '../../images/components/close-icon.svg';
-import closeLarge from '../../images/components/close-large.svg';
-import navbarToggleIcon from '../../images/components/navbar-toggle-icon.svg';
-import overlayIcon from '../../images/components/overlay-icon.svg';
-import paginationNext from '../../images/components/pagination-next.svg';
-import paginationPrevious from '../../images/components/pagination-previous.svg';
-import searchIcon from '../../images/components/search-icon.svg';
-import searchLarge from '../../images/components/search-large.svg';
-import searchNavbar from '../../images/components/search-navbar.svg';
-import slidenavNext from '../../images/components/slidenav-next.svg';
-import slidenavNextLarge from '../../images/components/slidenav-next-large.svg';
-import slidenavPrevious from '../../images/components/slidenav-previous.svg';
-import slidenavPreviousLarge from '../../images/components/slidenav-previous-large.svg';
-import spinner from '../../images/components/spinner.svg';
-import totop from '../../images/components/totop.svg';
-
-export default function (UIkit) {
-
-    var parsed = {},
-        icons = {
-            spinner,
-            totop,
-            'close-icon': closeIcon,
-            'close-large': closeLarge,
-            'navbar-toggle-icon': navbarToggleIcon,
-            'overlay-icon': overlayIcon,
-            'pagination-next': paginationNext,
-            'pagination-previous': paginationPrevious,
-            'search-icon': searchIcon,
-            'search-large': searchLarge,
-            'search-navbar': searchNavbar,
-            'slidenav-next': slidenavNext,
-            'slidenav-next-large': slidenavNextLarge,
-            'slidenav-previous': slidenavPrevious,
-            'slidenav-previous-large': slidenavPreviousLarge
-        };
-
-    UIkit.component('icon', UIkit.components.svg.extend({
-
-        attrs: ['icon', 'ratio'],
-
-        mixins: [Class],
-
-        name: 'icon',
-
-        args: 'icon',
-
-        props: ['icon'],
-
-        defaults: {exclude: ['id', 'style', 'class', 'src']},
-
-        init() {
-            this.$el.addClass('uk-icon');
-
-            if (isRtl) {
-                this.icon = swap(swap(this.icon, 'left', 'right'), 'previous', 'next');
-            }
-        },
-
-        update: {
-
-            read() {
-
-                if (this.delay) {
-                    var icon = this.getIcon();
-
-                    if (icon) {
-                        this.delay(icon);
-                    }
-                }
-            },
-
-            events: ['load']
-
-        },
-
-        methods: {
-
-            getSvg() {
-
-                var icon = this.getIcon();
-
-                if (!icon) {
-
-                    if (document.readyState !== 'complete') {
-                        return promise(resolve => {
-                            this.delay = resolve;
-                        });
-                    }
-
-                    return promise.reject('Icon not found.');
-
-                }
-
-                return promise.resolve(icon);
-            },
-
-            getIcon() {
-
-                if (!icons[this.icon]) {
-                    return null;
-                }
-
-                if (!parsed[this.icon]) {
-                    parsed[this.icon] = this.parse(icons[this.icon]);
-                }
-
-                return parsed[this.icon];
-            }
-
-        }
-
-    }));
-
-    [
-        'navbar-toggle-icon',
-        'overlay-icon',
-        'pagination-previous',
-        'pagination-next',
-        'totop'
-    ].forEach(name => registerComponent(name));
-
-    [
-        'slidenav-previous',
-        'slidenav-next'
-    ].forEach(name => registerComponent(name, {
-
-        init() {
-            this.$el.addClass('uk-slidenav');
-
-            if (this.$el.hasClass('uk-slidenav-large')) {
-                this.icon += '-large';
-            }
-        }
-
-    }));
-
-    registerComponent('search-icon', {
-
-        init() {
-            if (this.$el.hasClass('uk-search-icon') && this.$el.parents('.uk-search-large').length) {
-                this.icon = 'search-large';
-            } else if (this.$el.parents('.uk-search-navbar').length) {
-                this.icon = 'search-navbar';
-            }
-        }
-
-    });
-
-    registerComponent('close', {
-
-        init() {
-            this.icon = `close-${this.$el.hasClass('uk-close-large') ? 'large' : 'icon'}`;
-        }
-
-    });
-
-    registerComponent('spinner', {
-
-        connected() {
-
-            this.height = this.width = this.$el.width();
-
-            this.svg.then(svg => {
-
-                var circle = $(svg).find('circle'),
-                    diameter = Math.floor(this.width / 2);
-
-                svg.setAttribute('viewBox', `0 0 ${this.width} ${this.width}`);
-
-                circle.attr({cx: diameter, cy: diameter, r: diameter - parseFloat(circle.css('stroke-width') || 0)});
-            });
-        }
-
-    });
-
-    UIkit.icon.add = added => extend(icons, added);
-
-    function registerComponent(name, mixin) {
-
-        UIkit.component(name, UIkit.components.icon.extend({
-
-            name,
-
-            mixins: mixin ? [mixin] : [],
-
-            defaults: {
-                icon: name
-            }
-
-        }));
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/switcher.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/switcher.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/switcher.js	(nonexistent)
@@ -1,152 +0,0 @@
-import { Toggable } from '../mixin/index';
-import { $, getIndex, isTouch, toJQuery, query } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('switcher', {
-
-        mixins: [Toggable],
-
-        args: 'connect',
-
-        props: {
-            connect: String,
-            toggle: String,
-            active: Number,
-            swiping: Boolean
-        },
-
-        defaults: {
-            connect: false,
-            toggle: ' > *',
-            active: 0,
-            swiping: true,
-            cls: 'uk-active',
-            clsContainer: 'uk-switcher',
-            attrItem: 'uk-switcher-item',
-            queued: true
-        },
-
-        connected() {
-            this.$emitSync();
-        },
-
-        computed: {
-
-            connects() {
-                return query(this.connect, this.$el) || $(this.$el.next(`.${this.clsContainer}`));
-            },
-
-            toggles() {
-                return $(this.toggle, this.$el);
-            }
-
-        },
-
-        events: [
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return `${this.toggle}:not(.uk-disabled)`;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.show(e.currentTarget);
-                }
-
-            },
-
-            {
-                name: 'click',
-
-                el() {
-                    return this.connects;
-                },
-
-                delegate() {
-                    return `[${this.attrItem}],[data-${this.attrItem}]`;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.show($(e.currentTarget)[e.currentTarget.hasAttribute(this.attrItem) ? 'attr' : 'data'](this.attrItem));
-                }
-            },
-
-            {
-                name: 'swipeRight swipeLeft',
-
-                filter() {
-                    return this.swiping;
-                },
-
-                el() {
-                    return this.connects;
-                },
-
-                delegate() {
-                    return `[${this.attrItem}],[data-${this.attrItem}]`;
-                },
-
-                handler(e) {
-                    if (!isTouch(e)) {
-                        return;
-                    }
-
-                    e.preventDefault();
-                    if (!window.getSelection().toString()) {
-                        this.show(e.type === 'swipeLeft' ? 'next' : 'previous');
-                    }
-                }
-            }
-
-        ],
-
-        update() {
-
-            this.updateAria(this.connects.children());
-            this.show(toJQuery(this.toggles.filter(`.${this.cls}:first`)) || toJQuery(this.toggles.eq(this.active)) || this.toggles.first());
-
-        },
-
-        methods: {
-
-            show(item) {
-
-                var length = this.toggles.length,
-                    prev = this.connects.children(`.${this.cls}`).index(),
-                    hasPrev = prev >= 0,
-                    index = getIndex(item, this.toggles, prev),
-                    dir = item === 'previous' ? -1 : 1,
-                    toggle;
-
-                for (var i = 0; i < length; i++, index = (index + dir + length) % length) {
-                    if (!this.toggles.eq(index).is('.uk-disabled, [disabled]')) {
-                        toggle = this.toggles.eq(index);
-                        break;
-                    }
-                }
-
-                if (!toggle || prev >= 0 && toggle.hasClass(this.cls) || prev === index) {
-                    return;
-                }
-
-                this.toggles.removeClass(this.cls).attr('aria-expanded', false);
-                toggle.addClass(this.cls).attr('aria-expanded', true);
-
-                if (!hasPrev) {
-                    this.toggleNow(this.connects.children(`:nth-child(${index + 1})`));
-                } else {
-                    this.toggleElement(this.connects.children(`:nth-child(${prev + 1}),:nth-child(${index + 1})`));
-                }
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy.js	(nonexistent)
@@ -1,130 +0,0 @@
-import { $, isInView } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('scrollspy', {
-
-        args: 'cls',
-
-        props: {
-            cls: 'list',
-            target: String,
-            hidden: Boolean,
-            offsetTop: Number,
-            offsetLeft: Number,
-            repeat: Boolean,
-            delay: Number
-        },
-
-        defaults: {
-            cls: ['uk-scrollspy-inview'],
-            target: false,
-            hidden: true,
-            offsetTop: 0,
-            offsetLeft: 0,
-            repeat: false,
-            delay: 0,
-            inViewClass: 'uk-scrollspy-inview'
-        },
-
-        init() {
-            this.$emitSync();
-        },
-
-        computed: {
-
-            elements() {
-                return this.target && $(this.target, this.$el) || this.$el;
-            }
-
-        },
-
-        update: [
-
-            {
-
-                write() {
-                    if (this.hidden) {
-                        this.elements.filter(`:not(.${this.inViewClass})`).css('visibility', 'hidden');
-                    }
-                }
-
-            },
-
-            {
-
-                read() {
-                    this.elements.each((_, el) => {
-
-                        if (!el._scrollspy) {
-                            var cls = $(el).attr('uk-scrollspy-class');
-                            el._scrollspy = {toggles: cls && cls.split(',') || this.cls};
-                        }
-
-                        el._scrollspy.show = isInView(el, this.offsetTop, this.offsetLeft);
-
-                    });
-                },
-
-                write() {
-
-                    var index = this.elements.length === 1 ? 1 : 0;
-
-                    this.elements.each((_, el) => {
-
-                        var $el = $(el);
-
-                        var data = el._scrollspy;
-
-                        if (data.show) {
-
-                            if (!data.inview && !data.timer) {
-
-                                data.timer = setTimeout(() => {
-
-                                    $el.css('visibility', '')
-                                        .addClass(this.inViewClass)
-                                        .toggleClass(data.toggles[0])
-                                        .trigger('inview');
-
-                                    data.inview = true;
-                                    delete data.timer;
-
-                                }, this.delay * index++);
-
-                            }
-
-                        } else {
-
-                            if (data.inview && this.repeat) {
-
-                                if (data.timer) {
-                                    clearTimeout(data.timer);
-                                    delete data.timer;
-                                }
-
-                                $el.removeClass(this.inViewClass)
-                                    .toggleClass(data.toggles[0])
-                                    .css('visibility', this.hidden ? 'hidden' : '')
-                                    .trigger('outview');
-
-                                data.inview = false;
-                            }
-
-                        }
-
-                        data.toggles.reverse();
-
-                    });
-
-                },
-
-                events: ['scroll', 'load', 'resize']
-
-            }
-
-        ]
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/leader.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/leader.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/leader.js	(nonexistent)
@@ -1,66 +0,0 @@
-import { Class } from '../mixin/index';
-import { getCssVar } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('leader', {
-
-        mixins: [Class],
-
-        props: {
-            fill: String,
-            media: 'media'
-        },
-
-        defaults: {
-            fill: '',
-            media: false,
-            clsWrapper: 'uk-leader-fill',
-            clsHide: 'uk-leader-hide',
-            attrFill: 'data-fill'
-        },
-
-        computed: {
-
-            fill() {
-                return this.$props.fill || getCssVar('leader-fill');
-            }
-
-        },
-
-        connected() {
-            this.wrapper = this.$el.wrapInner(`<span class="${this.clsWrapper}">`).children().first();
-        },
-
-        disconnected() {
-            this.wrapper.contents().unwrap();
-        },
-
-        update: [
-
-            {
-
-                read() {
-                    var prev = this._width;
-                    this._width = Math.floor(this.$el[0].offsetWidth / 2);
-                    this._changed = prev !== this._width;
-                    this._hide = this.media && !window.matchMedia(this.media).matches;
-                },
-
-                write() {
-
-                    this.wrapper.toggleClass(this.clsHide, this._hide);
-
-                    if (this._changed) {
-                        this.wrapper.attr(this.attrFill, Array(this._width).join(this.fill));
-                    }
-
-               },
-
-                events: ['load', 'resize']
-
-            }
-        ]
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/dropdown.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/dropdown.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/dropdown.js	(nonexistent)
@@ -1,5 +0,0 @@
-export default function (UIkit) {
-
-    UIkit.component('dropdown', UIkit.components.drop.extend({name: 'dropdown'}));
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/modal.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/modal.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/modal.js	(nonexistent)
@@ -1,186 +0,0 @@
-import { Class, Modal } from '../mixin/index';
-import { $, extend, isFunction, isString, promise } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('modal', {
-
-        mixins: [Modal],
-
-        props: {
-            center: Boolean
-        },
-
-        defaults: {
-            center: false,
-            clsPage: 'uk-modal-page',
-            clsPanel: 'uk-modal-dialog',
-            selClose: '.uk-modal-close, .uk-modal-close-default, .uk-modal-close-outside, .uk-modal-close-full'
-        },
-
-        update: {
-
-            write() {
-
-                if (this.$el.css('display') === 'block' && this.center) {
-                    this.$el
-                        .removeClass('uk-flex uk-flex-center uk-flex-middle')
-                        .css('display', 'block')
-                        .toggleClass('uk-flex uk-flex-center uk-flex-middle', window.innerHeight > this.panel.outerHeight(true))
-                        .css('display', this.$el.hasClass('uk-flex') ? '' : 'block');
-                }
-
-            },
-
-            events: ['resize']
-
-        },
-
-        events: [
-
-            {
-                name: 'beforeshow',
-
-                self: true,
-
-                handler() {
-                    this.$el.css('display', 'block').height();
-                }
-            },
-
-            {
-                name: 'hidden',
-
-                self: true,
-
-                handler() {
-                    this.$el.css('display', '').removeClass('uk-flex uk-flex-center uk-flex-middle');
-                }
-            }
-
-        ]
-
-    });
-
-    UIkit.component('overflow-auto', {
-
-        mixins: [Class],
-
-        computed: {
-
-            panel() {
-                return this.$el.closest('.uk-modal-dialog');
-            }
-
-        },
-
-        connected() {
-            this.$el.css('min-height', 150);
-        },
-
-        update: {
-
-            write() {
-                var current = this.$el.css('max-height');
-                this.$el.css('max-height', 150).css('max-height', Math.max(150, 150 - (this.panel.outerHeight(true) - window.innerHeight)));
-                if (current !== this.$el.css('max-height')) {
-                    this.$el.trigger('resize');
-                }
-            },
-
-            events: ['load', 'resize']
-
-        }
-
-    });
-
-    UIkit.modal.dialog = function (content, options) {
-
-        var dialog = UIkit.modal(
-            `<div class="uk-modal">
-                <div class="uk-modal-dialog">${content}</div>
-             </div>`
-        , options);
-
-        dialog.$el.on('hidden', e => {
-            if (dialog.$el.is(e.target)) {
-                dialog.$destroy(true);
-            }
-        });
-        dialog.show();
-
-        return dialog;
-    };
-
-    UIkit.modal.alert = function (message, options) {
-
-        options = extend({bgClose: false, escClose: false, labels: UIkit.modal.labels}, options);
-
-        return promise(
-            resolve => UIkit.modal.dialog(`
-                <div class="uk-modal-body">${isString(message) ? message : $(message).html()}</div>
-                <div class="uk-modal-footer uk-text-right">
-                    <button class="uk-button uk-button-primary uk-modal-close" autofocus>${options.labels.ok}</button>
-                </div>
-            `, options).$el.on('hide', resolve)
-        );
-    };
-
-    UIkit.modal.confirm = function (message, options) {
-
-        options = extend({bgClose: false, escClose: false, labels: UIkit.modal.labels}, options);
-
-        return promise(
-            (resolve, reject) => UIkit.modal.dialog(`
-                <div class="uk-modal-body">${isString(message) ? message : $(message).html()}</div>
-                <div class="uk-modal-footer uk-text-right">
-                    <button class="uk-button uk-button-default uk-modal-close">${options.labels.cancel}</button>
-                    <button class="uk-button uk-button-primary uk-modal-close" autofocus>${options.labels.ok}</button>
-                </div>
-            `, options).$el.on('click', '.uk-modal-footer button', e => $(e.target).index() === 0 ? reject() : resolve())
-        );
-    };
-
-    UIkit.modal.prompt = function (message, value, options) {
-
-        options = extend({bgClose: false, escClose: false, labels: UIkit.modal.labels}, options);
-
-        return promise(resolve => {
-
-            var resolved = false,
-                prompt = UIkit.modal.dialog(`
-                <form class="uk-form-stacked">
-                    <div class="uk-modal-body">
-                        <label>${isString(message) ? message : $(message).html()}</label>
-                        <input class="uk-input" type="text" autofocus>
-                    </div>
-                    <div class="uk-modal-footer uk-text-right">
-                        <button class="uk-button uk-button-default uk-modal-close" type="button">${options.labels.cancel}</button>
-                        <button class="uk-button uk-button-primary" type="submit">${options.labels.ok}</button>
-                    </div>
-                </form>
-            `, options),
-                input = prompt.$el.find('input').val(value);
-
-            prompt.$el
-                .on('submit', 'form', e => {
-                    e.preventDefault();
-                    resolve(input.val());
-                    resolved = true;
-                    prompt.hide()
-                })
-                .on('hide', () => {
-                    if (!resolved) {
-                        resolve(null);
-                    }
-                });
-
-        });
-    };
-
-    UIkit.modal.labels = {
-        ok: 'Ok',
-        cancel: 'Cancel'
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/responsive.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/responsive.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/responsive.js	(nonexistent)
@@ -1,30 +0,0 @@
-import { Dimensions } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('responsive', {
-
-        props: ['width', 'height'],
-
-        init() {
-            this.$el.addClass('uk-responsive-width');
-        },
-
-        update: {
-
-            write() {
-                if (this.$el.is(':visible') && this.width && this.height) {
-                    this.$el.height(Dimensions.fit(
-                        {height: this.height, width: this.width},
-                        {width: this.$el.parent().width(), height: this.height || this.$el.height()}
-                    )['height']);
-                }
-            },
-
-            events: ['load', 'resize']
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scroll.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scroll.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scroll.js	(nonexistent)
@@ -1,67 +0,0 @@
-import { $, offsetTop } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('scroll', {
-
-        props: {
-            duration: Number,
-            transition: String,
-            offset: Number
-        },
-
-        defaults: {
-            duration: 1000,
-            transition: 'easeOutExpo',
-            offset: 0
-        },
-
-        methods: {
-
-            scrollToElement(el) {
-
-                el = $(el);
-
-                // get / set parameters
-                var target = offsetTop(el) - this.offset,
-                    docHeight = document.documentElement.offsetHeight,
-                    winHeight = window.innerHeight;
-
-                if (target + winHeight > docHeight) {
-                    target = docHeight - winHeight;
-                }
-
-                // animate to target, fire callback when done
-                $('html,body')
-                    .stop()
-                    .animate({scrollTop: parseInt(target, 10) || 1}, this.duration, this.transition)
-                    .promise()
-                    .then(() => this.$el.trigger('scrolled', [this]));
-
-            }
-
-        },
-
-        events: {
-
-            click(e) {
-
-                if (e.isDefaultPrevented()) {
-                    return;
-                }
-
-                e.preventDefault();
-                this.scrollToElement($(this.$el[0].hash).length ? this.$el[0].hash : 'body');
-            }
-
-        }
-
-    });
-
-    if (!$.easing.easeOutExpo) {
-        $.easing.easeOutExpo = function (x, t, b, c, d) {
-            return (t === d) ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b;
-        };
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/svg.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/svg.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/svg.js	(nonexistent)
@@ -1,197 +0,0 @@
-import { $, fastdom, isVoidElement, promise } from '../util/index';
-
-var svgs = {}, parser = new DOMParser();
-
-export default function (UIkit) {
-
-    UIkit.component('svg', {
-
-        attrs: true,
-
-        props: {
-            id: String,
-            icon: String,
-            src: String,
-            style: String,
-            width: Number,
-            height: Number,
-            ratio: Number,
-            'class': String
-        },
-
-        defaults: {
-            ratio: 1,
-            id: false,
-            exclude: ['src'],
-            'class': ''
-        },
-
-        init() {
-            this.class += ' uk-svg';
-        },
-
-        connected() {
-
-            if (!this.icon && this.src && ~this.src.indexOf('#')) {
-
-                var parts = this.src.split('#');
-
-                if (parts.length > 1) {
-                    this.src = parts[0];
-                    this.icon = parts[1];
-                }
-            }
-
-            this.width = this.$props.width;
-            this.height = this.$props.height;
-
-            this.svg = this.getSvg().then(doc => promise((resolve, reject) => fastdom.mutate(() => {
-
-                var svg, el;
-
-                if (!doc) {
-                    reject('SVG not found.');
-                    return;
-                }
-
-                if (!this.icon) {
-                    el = doc.documentElement.cloneNode(true);
-                } else {
-                    svg = doc.getElementById(this.icon);
-
-                    if (!svg) {
-
-                        // fallback if SVG has no symbols
-                        if (!doc.querySelector('symbol')) {
-                            el = doc.documentElement.cloneNode(true);
-                        }
-
-                    } else {
-
-                        var html = svg.outerHTML;
-
-                        // IE workaround
-                        if (!html) {
-                            var div = document.createElement('div');
-                            div.appendChild(svg.cloneNode(true));
-                            html = div.innerHTML;
-                        }
-
-                        html = html
-                            .replace(/<symbol/g, `<svg${!~html.indexOf('xmlns') ? ' xmlns="http://www.w3.org/2000/svg"' : ''}`)
-                            .replace(/symbol>/g, 'svg>');
-
-                        el = parser.parseFromString(html, 'image/svg+xml').documentElement;
-                    }
-
-                }
-
-                if (!el) {
-                    reject('SVG not found.');
-                    return;
-                }
-
-                var dimensions = el.getAttribute('viewBox'); // jQuery workaround, el.attr('viewBox')
-
-                if (dimensions) {
-                    dimensions = dimensions.split(' ');
-                    this.width = this.width || dimensions[2];
-                    this.height = this.height || dimensions[3];
-                }
-
-                this.width *= this.ratio;
-                this.height *= this.ratio;
-
-                for (var prop in this.$options.props) {
-                    if (this[prop] && !~this.exclude.indexOf(prop)) {
-                        el.setAttribute(prop, this[prop]);
-                    }
-                }
-
-                if (!this.id) {
-                    el.removeAttribute('id');
-                }
-
-                if (this.width && !this.height) {
-                    el.removeAttribute('height');
-                }
-
-                if (this.height && !this.width) {
-                    el.removeAttribute('width');
-                }
-
-                var root = this.$el[0];
-                if (isVoidElement(root) || root.tagName === 'CANVAS') {
-                    this.$el.attr({hidden: true, id: null});
-                    if (root.nextSibling) {
-                        root.parentNode.insertBefore(el, root.nextSibling);
-                    } else {
-                        root.parentNode.appendChild(el);
-                    }
-                } else {
-                    root.appendChild(el);
-                }
-
-                resolve(el);
-
-            }))).then(null, () => {});
-
-            if (!this._isReady) {
-                this.$emitSync();
-            }
-        },
-
-        disconnected() {
-
-            if (isVoidElement(this.$el)) {
-                this.$el.attr({hidden: null, id: this.id || null});
-            }
-
-            if (this.svg) {
-                this.svg.then(svg => svg && svg.parentNode && svg.parentNode.removeChild(svg));
-                this.svg = null;
-            }
-        },
-
-        methods: {
-
-            getSvg() {
-
-                if (!this.src) {
-                    return promise.reject();
-                }
-
-                if (svgs[this.src]) {
-                    return svgs[this.src];
-                }
-
-                svgs[this.src] = promise((resolve, reject) => {
-
-                    if (this.src.lastIndexOf('data:', 0) === 0) {
-                        resolve(this.parse(decodeURIComponent(this.src.split(',')[1])));
-                    } else {
-
-                        $.ajax(this.src, {dataType: 'html'}).then(doc => {
-                            resolve(this.parse(doc));
-                        }, () => {
-                            reject('SVG not found.');
-                        });
-
-                    }
-
-                });
-
-                return svgs[this.src];
-
-            },
-
-            parse(doc) {
-                var parsed = parser.parseFromString(doc, 'image/svg+xml');
-                return parsed.documentElement && parsed.documentElement.nodeName === 'svg' ? parsed : null;
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/accordion.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/accordion.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/accordion.js	(nonexistent)
@@ -1,130 +0,0 @@
-import { Class, Toggable } from '../mixin/index';
-import { $, getIndex, toJQuery } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('accordion', {
-
-        mixins: [Class, Toggable],
-
-        props: {
-            targets: String,
-            active: null,
-            collapsible: Boolean,
-            multiple: Boolean,
-            toggle: String,
-            content: String,
-            transition: String
-        },
-
-        defaults: {
-            targets: '> *',
-            active: false,
-            animation: [true],
-            collapsible: true,
-            multiple: false,
-            clsOpen: 'uk-open',
-            toggle: '> .uk-accordion-title',
-            content: '> .uk-accordion-content',
-            transition: 'ease'
-        },
-
-        computed: {
-
-            items() {
-                var items = $(this.targets, this.$el);
-                this._changed = !this._items || items.length !== this._items.length || items.toArray().some((el, i) => el !== this._items.get(i));
-                return this._items = items;
-            }
-
-        },
-
-        connected() {
-            this.$emitSync();
-        },
-
-        events: [
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return `${this.targets} ${this.$props.toggle}`;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.toggle(this.items.find(this.$props.toggle).index(e.currentTarget));
-                }
-
-            }
-
-        ],
-
-        update() {
-
-            if (!this.items || !this._changed) {
-                return;
-            }
-
-            this.items.each((i, el) => {
-                el = $(el);
-                this.toggleNow(el.find(this.content), el.hasClass(this.clsOpen));
-            });
-
-            var active = this.active !== false && toJQuery(this.items.eq(Number(this.active))) || !this.collapsible && toJQuery(this.items.eq(0));
-            if (active && !active.hasClass(this.clsOpen)) {
-                this.toggle(active, false);
-            }
-
-        },
-
-        methods: {
-
-            toggle(item, animate) {
-
-                var index = getIndex(item, this.items),
-                    active = this.items.filter(`.${this.clsOpen}`);
-
-                item = this.items.eq(index);
-
-                item.add(!this.multiple && active).each((i, el) => {
-
-                    el = $(el);
-
-                    var isItem = el.is(item), state = isItem && !el.hasClass(this.clsOpen);
-
-                    if (!state && isItem && !this.collapsible && active.length < 2) {
-                        return;
-                    }
-
-                    el.toggleClass(this.clsOpen, state);
-
-                    var content = el[0]._wrapper ? el[0]._wrapper.children().first() : el.find(this.content);
-
-                    if (!el[0]._wrapper) {
-                        el[0]._wrapper = content.wrap('<div>').parent().attr('hidden', state);
-                    }
-
-                    this._toggleImmediate(content, true);
-                    this.toggleElement(el[0]._wrapper, state, animate).then(() => {
-                        if (el.hasClass(this.clsOpen) === state) {
-
-                            if (!state) {
-                                this._toggleImmediate(content, false);
-                            }
-
-                            el[0]._wrapper = null;
-                            content.unwrap();
-                        }
-                    });
-
-                })
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-match.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-match.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/height-match.js	(nonexistent)
@@ -1,108 +0,0 @@
-import { $ } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('height-match', {
-
-        args: 'target',
-
-        props: {
-            target: String,
-            row: Boolean
-        },
-
-        defaults: {
-            target: '> *',
-            row: true
-        },
-
-        computed: {
-
-            elements() {
-                return $(this.target, this.$el);
-            }
-
-        },
-
-        update: {
-
-            read() {
-
-                var lastOffset = false;
-
-                this.elements.css('minHeight', '');
-
-                this.rows = !this.row
-                    ? [this.match(this.elements)]
-                    : this.elements.toArray().reduce((rows, el) => {
-
-                        if (lastOffset !== el.offsetTop) {
-                            rows.push([el]);
-                        } else {
-                            rows[rows.length - 1].push(el);
-                        }
-
-                        lastOffset = el.offsetTop;
-
-                        return rows;
-
-                    }, []).map(elements => this.match($(elements)));
-            },
-
-            write() {
-
-                this.rows.forEach(({height, elements}) =>
-                    elements && elements.each((_, el) =>
-                        el.style.minHeight = `${height}px`
-                    )
-                );
-
-            },
-
-            events: ['resize']
-
-        },
-
-        methods: {
-
-            match(elements) {
-
-                if (elements.length < 2) {
-                    return {};
-                }
-
-                var max = 0, heights = [];
-
-                elements = elements
-                    .each((_, el) => {
-
-                        var $el, style, hidden;
-
-                        if (el.offsetHeight === 0) {
-                            $el = $(el);
-                            style = $el.attr('style') || null;
-                            hidden = $el.attr('hidden') || null;
-
-                            $el.attr({
-                                style: `${style};display:block !important;`,
-                                hidden: null
-                            });
-                        }
-
-                        max = Math.max(max, el.offsetHeight);
-                        heights.push(el.offsetHeight);
-
-                        if ($el) {
-                            $el.attr({style, hidden});
-                        }
-
-                    })
-                    .filter(i => heights[i] < max);
-
-                return {height: max, elements};
-            }
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/drop.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/drop.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/drop.js	(nonexistent)
@@ -1,384 +0,0 @@
-import { Position, Toggable } from '../mixin/index';
-import { $, Animation, doc, getDimensions, isWithin, isTouch, MouseTracker, pointerEnter, pointerLeave, query, removeClass } from '../util/index';
-
-export default function (UIkit) {
-
-    var active;
-
-    doc.on('click', e => {
-        var prev;
-        while (active && active !== prev && !isWithin(e.target, active.$el) && !(active.toggle && isWithin(e.target, active.toggle.$el))) {
-            prev = active;
-            active.hide(false);
-        }
-    });
-
-    UIkit.component('drop', {
-
-        mixins: [Position, Toggable],
-
-        args: 'pos',
-
-        props: {
-            mode: 'list',
-            toggle: Boolean,
-            boundary: 'jQuery',
-            boundaryAlign: Boolean,
-            delayShow: Number,
-            delayHide: Number,
-            clsDrop: String
-        },
-
-        defaults: {
-            mode: ['click', 'hover'],
-            toggle: '- :first',
-            boundary: window,
-            boundaryAlign: false,
-            delayShow: 0,
-            delayHide: 800,
-            clsDrop: false,
-            hoverIdle: 200,
-            animation: ['uk-animation-fade'],
-            cls: 'uk-open'
-        },
-
-        init() {
-            this.tracker = new MouseTracker();
-            this.clsDrop = this.clsDrop || `uk-${this.$options.name}`;
-            this.clsPos = this.clsDrop;
-
-            this.$el.addClass(this.clsDrop);
-        },
-
-        ready() {
-
-            this.updateAria(this.$el);
-
-            if (this.toggle) {
-                this.toggle = UIkit.toggle(query(this.toggle, this.$el), {target: this.$el, mode: this.mode});
-            }
-
-        },
-
-        events: [
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return `.${this.clsDrop}-close`;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.hide(false);
-                }
-
-            },
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return 'a[href^="#"]';
-                },
-
-                handler(e) {
-
-                    if (e.isDefaultPrevented()) {
-                        return;
-                    }
-
-                    var id = $(e.target).attr('href');
-
-                    if (id.length === 1) {
-                        e.preventDefault();
-                    }
-
-                    if (id.length === 1 || !isWithin(id, this.$el)) {
-                        this.hide(false);
-                    }
-                }
-
-            },
-
-            {
-
-                name: 'toggle',
-
-                handler(e, toggle) {
-
-                    if (toggle && !this.$el.is(toggle.target)) {
-                        return;
-                    }
-
-                    e.preventDefault();
-
-                    if (this.isToggled()) {
-                        this.hide(false);
-                    } else {
-                        this.show(toggle, false);
-                    }
-                }
-
-            },
-
-            {
-
-                name: pointerEnter,
-
-                filter() {
-                    return ~this.mode.indexOf('hover');
-                },
-
-                handler(e) {
-
-                    if (isTouch(e)) {
-                        return;
-                    }
-
-                    if (active
-                        && active !== this
-                        && active.toggle
-                        && ~active.toggle.mode.indexOf('hover')
-                        && !isWithin(e.target, active.$el)
-                        && !isWithin(e.target, active.toggle.$el)
-                    ) {
-                        active.hide(false);
-                    }
-
-                    e.preventDefault();
-                    this.show(this.toggle);
-                }
-
-            },
-
-            {
-
-                name: 'toggleshow',
-
-                handler(e, toggle) {
-
-                    if (toggle && !this.$el.is(toggle.target)) {
-                        return;
-                    }
-
-                    e.preventDefault();
-                    this.show(toggle || this.toggle);
-                }
-
-            },
-
-            {
-
-                name: `togglehide ${pointerLeave}`,
-
-                handler(e, toggle) {
-
-                    if (isTouch(e) || toggle && !this.$el.is(toggle.target)) {
-                        return;
-                    }
-
-                    e.preventDefault();
-
-                    if (this.toggle && ~this.toggle.mode.indexOf('hover')) {
-                        this.hide();
-                    }
-                }
-
-            },
-
-            {
-
-                name: 'beforeshow',
-
-                self: true,
-
-                handler() {
-                    this.clearTimers();
-                }
-
-            },
-
-            {
-
-                name: 'show',
-
-                self: true,
-
-                handler() {
-                    this.tracker.init();
-                    this.toggle.$el.addClass(this.cls).attr('aria-expanded', 'true');
-                }
-
-            },
-
-            {
-
-                name: 'beforehide',
-
-                self: true,
-
-                handler() {
-                    this.clearTimers();
-                }
-
-            },
-
-            {
-
-                name: 'hide',
-
-                handler({target}) {
-
-                    if (!this.$el.is(target)) {
-                        active = active === null && isWithin(target, this.$el) && this.isToggled() ? this : active;
-                        return;
-                    }
-
-                    active = this.isActive() ? null : active;
-                    this.toggle.$el.removeClass(this.cls).attr('aria-expanded', 'false').blur().find('a, button').blur();
-                    this.tracker.cancel();
-                }
-
-            }
-
-        ],
-
-        update: {
-
-            write() {
-
-                if (this.isToggled() && !Animation.inProgress(this.$el)) {
-                    this.position();
-                }
-
-            },
-
-            events: ['resize']
-
-        },
-
-        methods: {
-
-            show(toggle, delay = true) {
-
-                var show = () => {
-                        if (!this.isToggled()) {
-                            this.position();
-                            this.toggleElement(this.$el, true);
-                        }
-                    },
-                    tryShow = () => {
-
-                        this.toggle = toggle || this.toggle;
-
-                        this.clearTimers();
-
-                        if (this.isActive()) {
-                            return;
-                        } else if (delay && active && active !== this && active.isDelaying) {
-                            this.showTimer = setTimeout(this.show, 10);
-                            return;
-                        } else if (this.isParentOf(active)) {
-
-                            if (active.hideTimer) {
-                                active.hide(false);
-                            } else {
-                                return;
-                            }
-
-                        } else if (active && !this.isChildOf(active) && !this.isParentOf(active)) {
-                            var prev;
-                            while (active && active !== prev) {
-                                prev = active;
-                                active.hide(false);
-                            }
-                        }
-
-                        if (delay && this.delayShow) {
-                            this.showTimer = setTimeout(show, this.delayShow);
-                        } else {
-                            show();
-                        }
-
-                        active = this;
-                    };
-
-                if (toggle && this.toggle && !this.toggle.$el.is(toggle.$el)) {
-
-                    this.$el.one('hide', tryShow);
-                    this.hide(false);
-
-                } else {
-                    tryShow();
-                }
-            },
-
-            hide(delay = true) {
-
-                var hide = () => this.toggleNow(this.$el, false);
-
-                this.clearTimers();
-
-                this.isDelaying = this.tracker.movesTo(this.$el);
-
-                if (delay && this.isDelaying) {
-                    this.hideTimer = setTimeout(this.hide, this.hoverIdle);
-                } else if (delay && this.delayHide) {
-                    this.hideTimer = setTimeout(hide, this.delayHide);
-                } else {
-                    hide();
-                }
-            },
-
-            clearTimers() {
-                clearTimeout(this.showTimer);
-                clearTimeout(this.hideTimer);
-                this.showTimer = null;
-                this.hideTimer = null;
-                this.isDelaying = false;
-            },
-
-            isActive() {
-                return active === this;
-            },
-
-            isChildOf(drop) {
-                return drop && drop !== this && isWithin(this.$el, drop.$el);
-            },
-
-            isParentOf(drop) {
-                return drop && drop !== this && isWithin(drop.$el, this.$el);
-            },
-
-            position() {
-
-                removeClass(this.$el, `${this.clsDrop}-(stack|boundary)`).css({top: '', left: ''});
-
-                this.$el.show().toggleClass(`${this.clsDrop}-boundary`, this.boundaryAlign);
-
-                var boundary = getDimensions(this.boundary), alignTo = this.boundaryAlign ? boundary : getDimensions(this.toggle.$el);
-
-                if (this.align === 'justify') {
-                    var prop = this.getAxis() === 'y' ? 'width' : 'height';
-                    this.$el.css(prop, alignTo[prop]);
-                } else if (this.$el.outerWidth() > Math.max(boundary.right - alignTo.left, alignTo.right - boundary.left)) {
-                    this.$el.addClass(`${this.clsDrop}-stack`);
-                    this.$el.trigger('stack', [this]);
-                }
-
-                this.positionAt(this.$el, this.boundaryAlign ? this.boundary : this.toggle.$el, this.boundary);
-
-                this.$el[0].style.display = '';
-
-            }
-
-        }
-
-    });
-
-    UIkit.drop.getActive = () => active;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/gif.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/gif.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/gif.js	(nonexistent)
@@ -1,25 +0,0 @@
-import { isInView } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('gif', {
-
-        update: {
-
-            read() {
-
-                var inview = isInView(this.$el);
-
-                if (!this.isInView && inview) {
-                    this.$el[0].src = this.$el[0].src;
-                }
-
-                this.isInView = inview;
-            },
-
-            events: ['scroll', 'load', 'resize']
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/offcanvas.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/offcanvas.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/offcanvas.js	(nonexistent)
@@ -1,178 +0,0 @@
-import { Modal } from '../mixin/index';
-import { $, docElement, isTouch, query, transitionend } from '../util/index';
-
-var scroll;
-
-export default function (UIkit) {
-
-    UIkit.component('offcanvas', {
-
-        mixins: [Modal],
-
-        args: 'mode',
-
-        props: {
-            content: String,
-            mode: String,
-            flip: Boolean,
-            overlay: Boolean
-        },
-
-        defaults: {
-            content: '.uk-offcanvas-content:first',
-            mode: 'slide',
-            flip: false,
-            overlay: false,
-            clsPage: 'uk-offcanvas-page',
-            clsContainer: 'uk-offcanvas-container',
-            clsPanel: 'uk-offcanvas-bar',
-            clsFlip: 'uk-offcanvas-flip',
-            clsContent: 'uk-offcanvas-content',
-            clsContentAnimation: 'uk-offcanvas-content-animation',
-            clsSidebarAnimation: 'uk-offcanvas-bar-animation',
-            clsMode: 'uk-offcanvas',
-            clsOverlay: 'uk-offcanvas-overlay',
-            selClose: '.uk-offcanvas-close'
-        },
-
-        computed: {
-
-            content() {
-                return $(query(this.$props.content, this.$el));
-            },
-
-            clsFlip() {
-                return this.flip ? this.$props.clsFlip : '';
-            },
-
-            clsOverlay() {
-                return this.overlay ? this.$props.clsOverlay : '';
-            },
-
-            clsMode() {
-                return `${this.$props.clsMode}-${this.mode}`;
-            },
-
-            clsSidebarAnimation() {
-                return this.mode === 'none' || this.mode === 'reveal' ? '' : this.$props.clsSidebarAnimation;
-            },
-
-            clsContentAnimation() {
-                return this.mode !== 'push' && this.mode !== 'reveal' ? '' : this.$props.clsContentAnimation
-            },
-
-            transitionElement() {
-                return this.mode === 'reveal' ? this.panel.parent() : this.panel;
-            }
-
-        },
-
-        update: {
-
-            write() {
-
-                if (this.isToggled()) {
-
-                    if (this.overlay || this.clsContentAnimation) {
-                        this.content.width(window.innerWidth - this.scrollbarWidth);
-                    }
-
-                    if (this.overlay) {
-                        this.content.height(window.innerHeight);
-                        scroll && this.content.scrollTop(scroll.y);
-                    }
-
-
-                }
-
-            },
-
-            events: ['resize']
-
-        },
-
-        events: [
-
-            {
-                name: 'beforeshow',
-
-                self: true,
-
-                handler() {
-
-                    scroll = scroll || {x: window.pageXOffset, y: window.pageYOffset};
-
-                    if (this.mode === 'reveal' && !this.panel.parent().hasClass(this.clsMode)) {
-                        this.panel.wrap('<div>').parent().addClass(this.clsMode);
-                    }
-
-                    docElement.css('overflow-y', (!this.clsContentAnimation || this.flip) && this.scrollbarWidth && this.overlay ? 'scroll' : '');
-
-                    this.body.addClass(`${this.clsContainer} ${this.clsFlip} ${this.clsOverlay}`).height();
-                    this.content.addClass(this.clsContentAnimation);
-                    this.panel.addClass(`${this.clsSidebarAnimation} ${this.mode !== 'reveal' ? this.clsMode : ''}`);
-                    this.$el.addClass(this.clsOverlay).css('display', 'block').height();
-
-                }
-            },
-
-            {
-                name: 'beforehide',
-
-                self: true,
-
-                handler() {
-                    this.content.removeClass(this.clsContentAnimation);
-
-                    if (this.mode === 'none' || this.getActive() && this.getActive() !== this) {
-                        this.panel.trigger(transitionend);
-                    }
-                }
-            },
-
-            {
-                name: 'hidden',
-
-                self: true,
-
-                handler() {
-
-                    if (this.mode === 'reveal') {
-                        this.panel.unwrap();
-                    }
-
-                    if (!this.overlay) {
-                        scroll = {x: window.pageXOffset, y: window.pageYOffset}
-                    }
-
-                    this.panel.removeClass(`${this.clsSidebarAnimation} ${this.clsMode}`);
-                    this.$el.removeClass(this.clsOverlay).css('display', '');
-                    this.body.removeClass(`${this.clsContainer} ${this.clsFlip} ${this.clsOverlay}`).scrollTop(scroll.y);
-
-                    docElement.css('overflow-y', '');
-                    this.content.width('').height('');
-
-                    window.scrollTo(scroll.x, scroll.y);
-
-                    scroll = null;
-
-                }
-            },
-
-            {
-                name: 'swipeLeft swipeRight',
-
-                handler(e) {
-
-                    if (this.isToggled() && isTouch(e) && (e.type === 'swipeLeft' && !this.flip || e.type === 'swipeRight' && this.flip)) {
-                        this.hide();
-                    }
-
-                }
-            }
-
-        ]
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/tab.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/tab.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/tab.js	(nonexistent)
@@ -1,31 +0,0 @@
-import { Class } from '../mixin/index';
-
-export default function (UIkit) {
-
-    UIkit.component('tab', UIkit.components.switcher.extend({
-
-        mixins: [Class],
-
-        name: 'tab',
-
-        props: {
-            media: 'media'
-        },
-
-        defaults: {
-            media: 960,
-            attrItem: 'uk-tab-item'
-        },
-
-        init() {
-
-            var cls = this.$el.hasClass('uk-tab-left') && 'uk-tab-left' || this.$el.hasClass('uk-tab-right') && 'uk-tab-right';
-
-            if (cls) {
-                UIkit.toggle(this.$el, {cls, mode: 'media', media: this.media});
-            }
-        }
-
-    }));
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/sticky.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/sticky.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/sticky.js	(nonexistent)
@@ -1,255 +0,0 @@
-import { Class } from '../mixin/index';
-import { $, Animation, isNumeric, isString, offsetTop, query, requestAnimationFrame } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('sticky', {
-
-        mixins: [Class],
-
-        attrs: true,
-
-        props: {
-            top: null,
-            bottom: Boolean,
-            offset: Number,
-            animation: String,
-            clsActive: String,
-            clsInactive: String,
-            clsFixed: String,
-            widthElement: 'jQuery',
-            showOnUp: Boolean,
-            media: 'media',
-            target: Number
-        },
-
-        defaults: {
-            top: 0,
-            bottom: false,
-            offset: 0,
-            animation: '',
-            clsActive: 'uk-active',
-            clsInactive: '',
-            clsFixed: 'uk-sticky-fixed',
-            widthElement: false,
-            showOnUp: false,
-            media: false,
-            target: false
-        },
-
-        connected() {
-
-            this.placeholder = $('<div class="uk-sticky-placeholder"></div>');
-            this.widthElement = this.$props.widthElement || this.placeholder;
-
-            if (!this.isActive) {
-                this.$el.addClass(this.clsInactive);
-            }
-        },
-
-        disconnected() {
-
-            if (this.isActive) {
-                this.isActive = false;
-                this.hide();
-                this.$el.removeClass(this.clsInactive);
-            }
-
-            this.placeholder.remove();
-            this.placeholder = null;
-            this.widthElement = null;
-        },
-
-        ready() {
-
-            if (!(this.target && location.hash && window.pageYOffset > 0)) {
-                return;
-            }
-
-            var target = query(location.hash);
-
-            if (target) {
-                requestAnimationFrame(() => {
-
-                    var top = offsetTop(target),
-                        elTop = offsetTop(this.$el),
-                        elHeight = this.$el[0].offsetHeight,
-                        elBottom = elTop + elHeight;
-
-                    if (elBottom >= top && elTop <= top + target[0].offsetHeight) {
-                        window.scrollTo(0, top - elHeight - this.target - this.offset);
-                    }
-
-                });
-            }
-
-        },
-
-        update: [
-
-            {
-
-                write() {
-
-                    var outerHeight = this.$el[0].offsetHeight, el;
-
-                    this.placeholder
-                        .css('height', this.$el.css('position') !== 'absolute' ? outerHeight : '')
-                        .css(this.$el.css(['marginTop', 'marginBottom', 'marginLeft', 'marginRight']));
-
-                    if (!document.documentElement.contains(this.placeholder[0])) {
-                        this.placeholder.insertAfter(this.$el).attr('hidden', true);
-                    }
-
-                    this.width = this.widthElement.attr('hidden', null)[0].offsetWidth;
-                    this.widthElement.attr('hidden', !this.isActive);
-
-                    this.topOffset = offsetTop(this.isActive ? this.placeholder : this.$el);
-                    this.bottomOffset = this.topOffset + outerHeight;
-
-                    ['top', 'bottom'].forEach(prop => {
-
-                        this[prop] = this.$props[prop];
-
-                        if (!this[prop]) {
-                            return;
-                        }
-
-                        if (isNumeric(this[prop])) {
-
-                            this[prop] = this[`${prop}Offset`] + parseFloat(this[prop]);
-
-                        } else {
-
-                            if (isString(this[prop]) && this[prop].match(/^-?\d+vh$/)) {
-                                this[prop] = window.innerHeight * parseFloat(this[prop]) / 100;
-                            } else {
-
-                                el = this[prop] === true ? this.$el.parent() : query(this[prop], this.$el);
-
-                                if (el) {
-                                    this[prop] = offsetTop(el) + el[0].offsetHeight;
-                                }
-
-                            }
-
-                        }
-
-                    });
-
-                    this.top = Math.max(parseFloat(this.top), this.topOffset) - this.offset;
-                    this.bottom = this.bottom && this.bottom - outerHeight;
-                    this.inactive = this.media && !window.matchMedia(this.media).matches;
-
-                    if (this.isActive) {
-                        this.update();
-                    }
-                },
-
-                events: ['load', 'resize']
-
-            },
-
-            {
-
-                read() {
-                    this.offsetTop = offsetTop(this.$el)
-                },
-
-                write({dir} = {}) {
-
-                    var scroll = window.pageYOffset;
-
-                    if (scroll < 0 || !this.$el.is(':visible') || this.disabled || this.showOnUp && !dir) {
-                        return;
-                    }
-
-                    if (this.inactive
-                        || scroll < this.top
-                        || this.showOnUp && (scroll <= this.top || dir ==='down' || dir === 'up' && !this.isActive && scroll <= this.bottomOffset)
-                    ) {
-
-                        if (!this.isActive) {
-                            return;
-                        }
-
-                        this.isActive = false;
-
-                        if (this.animation && this.bottomOffset < this.offsetTop) {
-                            Animation.cancel(this.$el).then(() => Animation.out(this.$el, this.animation).then(() => this.hide()));
-                        } else {
-                            this.hide();
-                        }
-
-                    } else if (this.isActive) {
-
-                        this.update();
-
-                    } else if (this.animation) {
-
-                        Animation.cancel(this.$el).then(() => {
-                            this.show();
-                            Animation.in(this.$el, this.animation);
-                        });
-
-                    } else {
-                        this.show();
-                    }
-
-                },
-
-                events: ['scroll']
-
-            },
-
-        ],
-
-        methods: {
-
-            show() {
-
-                this.isActive = true;
-                this.update();
-                this.$el.trigger('active');
-                this.placeholder.attr('hidden', null);
-
-            },
-
-            hide() {
-
-                this.$el
-                    .addClass(this.clsInactive)
-                    .removeClass(this.clsFixed)
-                    .removeClass(this.clsActive)
-                    .css({position: '', top: '', width: ''})
-                    .trigger('inactive');
-
-                this.placeholder.attr('hidden', true);
-
-            },
-
-            update() {
-
-                var top = Math.max(0, this.offset), scroll = window.pageYOffset, active = scroll > this.top;
-
-                if (this.bottom && scroll > this.bottom - this.offset) {
-                    top = this.bottom - scroll;
-                }
-
-                this.$el
-                    .css({
-                        position: 'fixed',
-                        top: `${top}px`,
-                        width: this.width
-                    })
-                    .addClass(this.clsFixed)
-                    .toggleClass(this.clsActive, active)
-                    .toggleClass(this.clsInactive, !active);
-
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/index.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/index.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/index.js	(nonexistent)
@@ -1,109 +0,0 @@
-import { animationstart, getStyle, on, requestAnimationFrame, toMs, win } from '../util/index';
-
-import Accordion from './accordion';
-import Alert from './alert';
-import Cover from './cover';
-import Drop from './drop';
-import Dropdown from './dropdown';
-import FormCustom from './form-custom';
-import Gif from './gif';
-import Grid from './grid';
-import HeightMatch from './height-match';
-import HeightViewport from './height-viewport';
-import Hover from './hover';
-import Icon from './icon';
-import Margin from './margin';
-import Modal from './modal';
-import Nav from './nav';
-import Navbar from './navbar';
-import Offcanvas from './offcanvas';
-import Responsive from './responsive';
-import Scroll from './scroll';
-import Scrollspy from './scrollspy';
-import ScrollspyNav from './scrollspy-nav';
-import Sticky from './sticky';
-import Svg from './svg';
-import Switcher from './switcher';
-import Tab from './tab';
-import Toggle from './toggle';
-import Leader from './leader';
-
-export default function (UIkit) {
-
-    var scroll = null, dir, ticking, resizing, started = 0;
-
-    win
-        .on('load', UIkit.update)
-        .on('resize', e => {
-            if (!resizing) {
-                requestAnimationFrame(() => {
-                    UIkit.update(e);
-                    resizing = false;
-                });
-                resizing = true;
-            }
-        })
-        .on('scroll', e => {
-
-            if (scroll === null) {
-                scroll = 0;
-            }
-
-            if (scroll === window.pageYOffset) {
-                return;
-            }
-
-            dir = scroll < window.pageYOffset;
-            scroll = window.pageYOffset;
-            if (!ticking) {
-                requestAnimationFrame(() => {
-                    e.dir = dir ? 'down' : 'up';
-                    UIkit.update(e);
-                    ticking = false;
-                });
-                ticking = true;
-            }
-        });
-
-    on(document, animationstart, ({target}) => {
-        if ((getStyle(target, 'animationName') || '').match(/^uk-.*(left|right)/)) {
-            started++;
-            document.body.style.overflowX = 'hidden';
-            setTimeout(() => {
-                if (!--started) {
-                    document.body.style.overflowX = '';
-                }
-            }, toMs(getStyle(target, 'animationDuration')) + 100);
-        }
-    }, true);
-
-    // core components
-    UIkit.use(Toggle);
-    UIkit.use(Accordion);
-    UIkit.use(Alert);
-    UIkit.use(Cover);
-    UIkit.use(Drop);
-    UIkit.use(Dropdown);
-    UIkit.use(FormCustom);
-    UIkit.use(HeightMatch);
-    UIkit.use(HeightViewport);
-    UIkit.use(Hover);
-    UIkit.use(Margin);
-    UIkit.use(Gif);
-    UIkit.use(Grid);
-    UIkit.use(Leader);
-    UIkit.use(Modal);
-    UIkit.use(Nav);
-    UIkit.use(Navbar);
-    UIkit.use(Offcanvas);
-    UIkit.use(Responsive);
-    UIkit.use(Scroll);
-    UIkit.use(Scrollspy);
-    UIkit.use(ScrollspyNav);
-    UIkit.use(Sticky);
-    UIkit.use(Svg);
-    UIkit.use(Icon);
-    UIkit.use(Switcher);
-    UIkit.use(Tab);
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/alert.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/alert.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/alert.js	(nonexistent)
@@ -1,51 +0,0 @@
-import { Class, Toggable } from '../mixin/index';
-
-export default function (UIkit) {
-
-    UIkit.component('alert', {
-
-        mixins: [Class, Toggable],
-
-        args: 'animation',
-
-        props: {
-            close: String
-        },
-
-        defaults: {
-            animation: [true],
-            close: '.uk-alert-close',
-            duration: 150,
-            hideProps: {opacity: 0}
-        },
-
-        events: [
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return this.close;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.closeAlert();
-                }
-
-            }
-
-        ],
-
-        methods: {
-
-            closeAlert() {
-                this.toggleElement(this.$el).then(() => this.$destroy(true));
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/navbar.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/navbar.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/navbar.js	(nonexistent)
@@ -1,199 +0,0 @@
-import { Class } from '../mixin/index';
-import { $, extend, isRtl, isWithin, pointerEnter, query, Transition } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('navbar', {
-
-        mixins: [Class],
-
-        props: {
-            dropdown: String,
-            mode: 'list',
-            align: String,
-            offset: Number,
-            boundary: Boolean,
-            boundaryAlign: Boolean,
-            clsDrop: String,
-            delayShow: Number,
-            delayHide: Number,
-            dropbar: Boolean,
-            dropbarMode: String,
-            dropbarAnchor: 'jQuery',
-            duration: Number
-        },
-
-        defaults: {
-            dropdown: '.uk-navbar-nav > li',
-            align: !isRtl ? 'left' : 'right',
-            clsDrop: 'uk-navbar-dropdown',
-            mode: undefined,
-            offset: undefined,
-            delayShow: undefined,
-            delayHide: undefined,
-            boundaryAlign: undefined,
-            flip: 'x',
-            boundary: true,
-            dropbar: false,
-            dropbarMode: 'slide',
-            dropbarAnchor: false,
-            duration: 200,
-        },
-
-        computed: {
-
-            boundary() {
-                return (this.$props.boundary === true || this.boundaryAlign) ? this.$el : this.$props.boundary
-            },
-
-            pos() {
-                return `bottom-${this.align}`;
-            }
-
-        },
-
-        ready() {
-
-            if (this.dropbar) {
-                UIkit.navbarDropbar(
-                    query(this.dropbar, this.$el) || $('<div></div>').insertAfter(this.dropbarAnchor || this.$el),
-                    {clsDrop: this.clsDrop, mode: this.dropbarMode, duration: this.duration, navbar: this}
-                );
-            }
-
-        },
-
-        update() {
-
-            UIkit.drop($(`${this.dropdown} .${this.clsDrop}`, this.$el), extend({}, this))
-
-        },
-
-        events: [
-
-            {
-                name: pointerEnter,
-
-                delegate() {
-                    return this.dropdown;
-                },
-
-                handler({currentTarget}) {
-                    var active = this.getActive();
-                    if (active && active.toggle && !isWithin(active.toggle.$el, currentTarget) && !active.tracker.movesTo(active.$el)) {
-                        active.hide(false);
-                    }
-                }
-
-            }
-
-        ],
-
-        methods: {
-
-            getActive() {
-                var active = UIkit.drop.getActive();
-                return active && active.mode !== 'click' && isWithin(active.toggle.$el, this.$el) && active;
-            }
-
-        }
-
-    });
-
-    UIkit.component('navbar-dropbar', {
-
-        mixins: [Class],
-
-        defaults: {
-            clsDrop: '',
-            mode: 'slide',
-            navbar: null,
-            duration: 200
-        },
-
-        init() {
-
-            if (this.mode === 'slide') {
-                this.$el.addClass('uk-navbar-dropbar-slide');
-            }
-
-        },
-
-        events: [
-
-            {
-                name: 'beforeshow',
-
-                el() {
-                    return this.navbar.$el;
-                },
-
-                handler(_, {$el, dir}) {
-                    if (dir === 'bottom' && !isWithin($el, this.$el)) {
-                        $el.appendTo(this.$el);
-                        this.$el.trigger('beforeshow', [{$el}]);
-                    }
-                }
-            },
-
-            {
-                name: 'mouseleave',
-
-                handler() {
-                    var active = this.navbar.getActive();
-
-                    if (active && !this.$el.is(':hover')) {
-                        active.hide();
-                    }
-                }
-            },
-
-            {
-                name: 'beforeshow',
-
-                handler(e, {$el}) {
-                    this.clsDrop && $el.addClass(`${this.clsDrop}-dropbar`);
-                    this.transitionTo($el.outerHeight(true));
-                }
-            },
-
-            {
-                name: 'beforehide',
-
-                handler(e, {$el}) {
-
-                    var active = this.navbar.getActive();
-
-                    if (this.$el.is(':hover') && active && active.$el.is($el)) {
-                        return false;
-                    }
-                }
-            },
-
-            {
-                name: 'hide',
-
-                handler(e, {$el}) {
-
-                    var active = this.navbar.getActive();
-
-                    if (!active || active && active.$el.is($el)) {
-                        this.transitionTo(0);
-                    }
-                }
-            }
-
-        ],
-
-        methods: {
-
-            transitionTo(height) {
-                this.$el.height(this.$el[0].offsetHeight ? this.$el.height() : 0);
-                return Transition.cancel(this.$el).then(() => Transition.start(this.$el, {height}, this.duration));
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/form-custom.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/form-custom.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/form-custom.js	(nonexistent)
@@ -1,74 +0,0 @@
-import { Class } from '../mixin/index';
-import { query } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('form-custom', {
-
-        mixins: [Class],
-
-        args: 'target',
-
-        props: {
-            target: Boolean
-        },
-
-        defaults: {
-            target: false
-        },
-
-        computed: {
-
-            input() {
-                return this.$el.find(':input:first');
-            },
-
-            state() {
-                return this.input.next();
-            },
-
-            target() {
-                return this.$props.target && query(this.$props.target === true ? '> :input:first + :first' : this.$props.target, this.$el)
-            }
-
-        },
-
-        connected() {
-            this.input.trigger('change');
-        },
-
-        events: [
-
-            {
-
-                name: 'focus blur mouseenter mouseleave',
-
-                delegate: ':input:first',
-
-                handler({type}) {
-                    this.state.toggleClass(`uk-${~['focus', 'blur'].indexOf(type) ? 'focus' : 'hover'}`, ~['focus', 'mouseenter'].indexOf(type));
-                }
-
-            },
-
-            {
-
-                name: 'change',
-
-                handler() {
-                    this.target && this.target[this.target.is(':input') ? 'val' : 'text'](
-                        this.input[0].files && this.input[0].files[0]
-                            ? this.input[0].files[0].name
-                            : this.input.is('select')
-                                ? this.input.find('option:selected').text()
-                                : this.input.val()
-                    );
-                }
-
-            }
-
-        ]
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy-nav.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy-nav.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/scrollspy-nav.js	(nonexistent)
@@ -1,109 +0,0 @@
-import { $, offsetTop, toJQuery, isInView } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('scrollspy-nav', {
-
-        props: {
-            cls: String,
-            closest: String,
-            scroll: Boolean,
-            overflow: Boolean,
-            offset: Number
-        },
-
-        defaults: {
-            cls: 'uk-active',
-            closest: false,
-            scroll: false,
-            overflow: true,
-            offset: 0
-        },
-
-        computed: {
-
-            links() {
-                return this.$el.find('a[href^="#"]').filter((i, el) => el.hash);
-            },
-
-            elements() {
-                return this.closest ? this.links.closest(this.closest) : this.links;
-            },
-
-            targets() {
-                return $(this.links.toArray().map(el => el.hash).join(','));
-            }
-
-        },
-
-        update: [
-
-            {
-
-                read() {
-                    if (this.scroll) {
-                        UIkit.scroll(this.links, {offset: this.offset || 0});
-                    }
-                }
-
-            },
-
-            {
-
-                read() {
-
-                    var scroll = window.pageYOffset + this.offset, max = document.documentElement.scrollHeight - window.innerHeight + this.offset;
-
-                    this.active = false;
-
-                    this.targets.each((i, el) => {
-
-                        el = $(el);
-
-                        var top = offsetTop(el), last = i + 1 === this.targets.length;
-                        if (!this.overflow && (i === 0 && top > scroll || last && top + el[0].offsetTop < scroll)) {
-                            return false;
-                        }
-
-                        if (!last && offsetTop(this.targets.eq(i + 1)) <= scroll) {
-                            return;
-                        }
-
-                        if (scroll >= max) {
-                            for (var j = this.targets.length - 1; j > i; j--) {
-                                if (isInView(this.targets.eq(j))) {
-                                    el = this.targets.eq(j);
-                                    break;
-                                }
-                            }
-                        }
-
-                        return !(this.active = toJQuery(this.links.filter(`[href="#${el.attr('id')}"]`)));
-
-                    });
-
-                },
-
-                write() {
-
-                    this.links.blur();
-                    this.elements.removeClass(this.cls);
-
-                    if (this.active) {
-                        this.$el.trigger('active', [
-                            this.active,
-                            (this.closest ? this.active.closest(this.closest) : this.active).addClass(this.cls)
-                        ]);
-                    }
-
-                },
-
-                events: ['scroll', 'load', 'resize']
-
-            }
-
-        ]
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/margin.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/margin.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/margin.js	(nonexistent)
@@ -1,91 +0,0 @@
-import { $ } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('margin', {
-
-        props: {
-            margin: String,
-            firstColumn: Boolean
-        },
-
-        defaults: {
-            margin: 'uk-margin-small-top',
-            firstColumn: 'uk-first-column'
-        },
-
-        update: {
-
-            read() {
-
-                if (this.$el[0].offsetHeight === 0) {
-                    this.hidden = true;
-                    return;
-                }
-
-                this.hidden = false;
-                this.stacks = true;
-
-                var columns = this.$el.children().filter((_, el) => el.offsetHeight > 0);
-
-                this.rows = [[columns.get(0)]];
-
-                columns.slice(1).each((_, el) => {
-
-                    var top = Math.ceil(el.offsetTop), bottom = top + el.offsetHeight;
-
-                    for (var index = this.rows.length - 1; index >= 0; index--) {
-                        var row = this.rows[index], rowTop = Math.ceil(row[0].offsetTop);
-
-                        if (top >= rowTop + row[0].offsetHeight) {
-                            this.rows.push([el]);
-                            break;
-                        }
-
-                        if (bottom > rowTop) {
-
-                            this.stacks = false;
-
-                            if (el.offsetLeft < row[0].offsetLeft) {
-                                row.unshift(el);
-                                break;
-                            }
-
-                            row.push(el);
-                            break;
-                        }
-
-                        if (index === 0) {
-                            this.rows.splice(index, 0, [el]);
-                            break;
-                        }
-
-                    }
-
-                });
-
-            },
-
-            write() {
-
-                if (this.hidden) {
-                    return;
-                }
-
-                this.rows.forEach((row, i) =>
-                    row.forEach((el, j) =>
-                        $(el)
-                            .toggleClass(this.margin, i !== 0)
-                            .toggleClass(this.firstColumn, j === 0)
-                    )
-                )
-
-            },
-
-            events: ['load', 'resize']
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/cover.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/cover.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/cover.js	(nonexistent)
@@ -1,79 +0,0 @@
-import { Class } from '../mixin/index';
-import { Dimensions } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('cover', {
-
-        mixins: [Class],
-
-        props: {
-            automute: Boolean,
-            width: Number,
-            height: Number
-        },
-
-        defaults: {automute: true},
-
-        computed: {
-
-            el() {
-                return this.$el[0];
-            },
-
-            parent() {
-                return this.$el.parent()[0];
-            }
-
-        },
-
-        ready() {
-
-            if (!this.$el.is('iframe')) {
-                return;
-            }
-
-            this.$el.css('pointerEvents', 'none');
-
-            if (this.automute) {
-
-                var src = this.$el.attr('src');
-
-                this.$el
-                    .attr('src', `${src}${~src.indexOf('?') ? '&' : '?'}enablejsapi=1&api=1`)
-                    .on('load', ({target}) => target.contentWindow.postMessage('{"event": "command", "func": "mute", "method":"setVolume", "value":0}', '*'));
-            }
-        },
-
-        update: {
-
-            write() {
-
-                if (this.el.offsetHeight === 0) {
-                    return;
-                }
-
-                this.$el
-                    .css({width: '', height: ''})
-                    .css(Dimensions.cover(
-                        {width: this.width || this.el.clientWidth, height: this.height || this.el.clientHeight},
-                        {width: this.parent.offsetWidth, height: this.parent.offsetHeight}
-                    ));
-
-            },
-
-            events: ['load', 'resize']
-
-        },
-
-        events: {
-
-            loadedmetadata() {
-                this.$emit();
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/toggle.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/toggle.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/toggle.js	(nonexistent)
@@ -1,119 +0,0 @@
-import { $, hasTouch, isTouch, pointerEnter, pointerLeave, query } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.component('toggle', {
-
-        mixins: [UIkit.mixin.toggable],
-
-        args: 'target',
-
-        props: {
-            href: String,
-            target: null,
-            mode: 'list',
-            media: 'media'
-        },
-
-        defaults: {
-            href: false,
-            target: false,
-            mode: 'click',
-            queued: true,
-            media: false
-        },
-
-        computed: {
-
-            target() {
-                return query(this.$props.target || this.href, this.$el) || this.$el;
-            }
-
-        },
-
-        events: [
-
-            {
-
-                name: `${pointerEnter} ${pointerLeave}`,
-
-                filter() {
-                    return ~this.mode.indexOf('hover');
-                },
-
-                handler(e) {
-                    if (!isTouch(e)) {
-                        this.toggle(`toggle${e.type === pointerEnter ? 'show' : 'hide'}`);
-                    }
-                }
-
-            },
-
-            {
-
-                name: 'click',
-
-                filter() {
-                    return ~this.mode.indexOf('click') || hasTouch;
-                },
-
-                handler(e) {
-
-                    if (!isTouch(e) && !~this.mode.indexOf('click')) {
-                        return;
-                    }
-
-                    // TODO better isToggled handling
-                    var link = $(e.target).closest('a[href]');
-                    if ($(e.target).closest('a[href="#"], button').length
-                        || link.length && (
-                            this.cls
-                            || !this.target.is(':visible')
-                            || link.attr('href')[0] === '#' && this.target.is(link.attr('href'))
-                        )
-                    ) {
-                        e.preventDefault();
-                    }
-
-                    this.toggle();
-                }
-
-            }
-        ],
-
-        update: {
-
-            write() {
-
-                if (!~this.mode.indexOf('media') || !this.media) {
-                    return;
-                }
-
-                var toggled = this.isToggled(this.target);
-                if (window.matchMedia(this.media).matches ? !toggled : toggled) {
-                    this.toggle();
-                }
-
-            },
-
-            events: ['load', 'resize']
-
-        },
-
-        methods: {
-
-            toggle(type) {
-
-                var event = $.Event(type || 'toggle');
-                this.target.triggerHandler(event, [this]);
-
-                if (!event.isDefaultPrevented()) {
-                    this.toggleElement(this.target);
-                }
-            }
-
-        }
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/hover.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/hover.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/hover.js	(nonexistent)
@@ -1,27 +0,0 @@
-import { $, docElement as doc, hasTouch, isWithin, ready } from '../util/index';
-
-export default function (UIkit) {
-
-    ready(() => {
-
-        if (!hasTouch) {
-            return;
-        }
-
-        var cls = 'uk-hover';
-
-        doc.on('tap', ({target}) => $(`.${cls}`).filter((_, el) => !isWithin(target, el)).removeClass(cls));
-
-        Object.defineProperty(UIkit, 'hoverSelector', {
-
-            set(selector) {
-                doc.on('tap', selector, ({currentTarget}) => currentTarget.classList.add(cls));
-            }
-
-        });
-
-        UIkit.hoverSelector = '.uk-animation-toggle, .uk-transition-toggle, [uk-hover]';
-
-    });
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/nav.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/nav.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/core/nav.js	(nonexistent)
@@ -1,15 +0,0 @@
-export default function (UIkit) {
-
-    UIkit.component('nav', UIkit.components.accordion.extend({
-
-        name: 'nav',
-
-        defaults: {
-            targets: '> .uk-parent',
-            toggle: '> a',
-            content: 'ul:first'
-        }
-
-    }));
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/index.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/index.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/index.js	(nonexistent)
@@ -1,25 +0,0 @@
-import globalAPI from './global';
-import hooksAPI from './hooks';
-import stateAPI from './state';
-import instanceAPI from './instance';
-import componentAPI from './component';
-import * as util from '../util/index';
-
-var UIkit = function (options) {
-    this._init(options);
-};
-
-UIkit.util = util;
-UIkit.data = '__uikit__';
-UIkit.prefix = 'uk-';
-UIkit.options = {};
-UIkit.instances = {};
-UIkit.elements = [];
-
-globalAPI(UIkit);
-hooksAPI(UIkit);
-stateAPI(UIkit);
-instanceAPI(UIkit);
-componentAPI(UIkit);
-
-export default UIkit;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/global.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/global.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/global.js	(nonexistent)
@@ -1,119 +0,0 @@
-import { classify, createEvent, isString, mergeOptions, toNode } from '../util/index';
-
-export default function (UIkit) {
-
-    const DATA = UIkit.data;
-
-    UIkit.use = function (plugin) {
-
-        if (plugin.installed) {
-            return;
-        }
-
-        plugin.call(null, this);
-        plugin.installed = true;
-
-        return this;
-    };
-
-    UIkit.mixin = function (mixin, component) {
-        component = (isString(component) ? UIkit.components[component] : component) || this;
-        mixin = mergeOptions({}, mixin);
-        mixin.mixins = component.options.mixins;
-        delete component.options.mixins;
-        component.options = mergeOptions(mixin, component.options);
-    };
-
-    UIkit.extend = function (options) {
-
-        options = options || {};
-
-        var Super = this, name = options.name || Super.options.name;
-        var Sub = createClass(name || 'UIkitComponent');
-
-        Sub.prototype = Object.create(Super.prototype);
-        Sub.prototype.constructor = Sub;
-        Sub.options = mergeOptions(Super.options, options);
-
-        Sub['super'] = Super;
-        Sub.extend = Super.extend;
-
-        return Sub;
-    };
-
-    UIkit.update = function (e, element, parents = false) {
-
-        e = createEvent(e || 'update');
-
-        if (!element) {
-
-            update(UIkit.instances, e);
-            return;
-
-        }
-
-        element = toNode(element);
-
-        if (parents) {
-
-            do {
-
-                update(element[DATA], e);
-                element = element.parentNode;
-
-            } while (element)
-
-        } else {
-
-            apply(element, element => update(element[DATA], e));
-
-        }
-
-    };
-
-    var container;
-    Object.defineProperty(UIkit, 'container', {
-
-        get() {
-            return container || document.body;
-        },
-
-        set(element) {
-            container = element;
-        }
-
-    });
-
-}
-
-function createClass(name) {
-    return new Function(`return function ${classify(name)} (options) { this._init(options); }`)();
-}
-
-function apply(node, fn) {
-
-    if (node.nodeType !== Node.ELEMENT_NODE) {
-        return;
-    }
-
-    fn(node);
-    node = node.firstChild;
-    while (node) {
-        apply(node, fn);
-        node = node.nextSibling;
-    }
-}
-
-function update(data, e) {
-
-    if (!data) {
-        return;
-    }
-
-    for (var name in data) {
-        if (data[name]._isReady) {
-            data[name]._callUpdate(e);
-        }
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/state.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/state.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/state.js	(nonexistent)
@@ -1,272 +0,0 @@
-import { bind, camelize, coerce, extend, hasOwn, hyphenate, isArray, isFunction, isJQuery, isPlainObject, isString, isUndefined, mergeOptions, Observer } from '../util/index';
-
-export default function (UIkit) {
-
-    var uid = 0;
-
-    UIkit.prototype.props = {};
-
-    UIkit.prototype._init = function (options) {
-
-        options = options || {};
-        options = this.$options = mergeOptions(this.constructor.options, options, this);
-
-        this.$el = null;
-        this.$name = UIkit.prefix + hyphenate(this.$options.name);
-        this.$props = {};
-
-        this._uid = uid++;
-        this._initData();
-        this._initMethods();
-        this._initComputeds();
-        this._callHook('created');
-
-        this._frames = {reads: {}, writes: {}};
-
-        if (options.el) {
-            this.$mount(options.el);
-        }
-    };
-
-    UIkit.prototype._initData = function () {
-
-        var defaults = extend(true, {}, this.$options.defaults),
-            data = this.$options.data || {},
-            args = this.$options.args || [],
-            props = this.$options.props || {};
-
-        if (!defaults) {
-            return;
-        }
-
-        if (args.length && isArray(data)) {
-            data = data.slice(0, args.length).reduce((data, value, index) => {
-                if (isPlainObject(value)) {
-                    extend(data, value);
-                } else {
-                    data[args[index]] = value;
-                }
-                return data;
-            }, {});
-        }
-
-        for (var key in defaults) {
-            this.$props[key] = this[key] = hasOwn(data, key) ? coerce(props[key], data[key], this.$options.el) : defaults[key];
-        }
-    };
-
-    UIkit.prototype._initMethods = function () {
-
-        var methods = this.$options.methods;
-
-        if (methods) {
-            for (var key in methods) {
-                this[key] = bind(methods[key], this);
-            }
-        }
-    };
-
-    UIkit.prototype._initComputeds = function () {
-
-        var computed = this.$options.computed;
-
-        this._computeds = {};
-
-        if (computed) {
-            for (var key in computed) {
-                registerComputed(this, key, computed[key]);
-            }
-        }
-    };
-
-    UIkit.prototype._initProps = function (props) {
-
-        this._computeds = {};
-        extend(this.$props, props || this._getProps());
-
-        var exclude = [this.$options.computed, this.$options.methods];
-        for (var key in this.$props) {
-            if (notIn(exclude, key)) {
-                this[key] = this.$props[key];
-            }
-        }
-    };
-
-    UIkit.prototype._initEvents = function (unbind) {
-
-        var events = this.$options.events;
-
-        if (events) {
-            events.forEach(event => {
-
-                if (!hasOwn(event, 'handler')) {
-                    for (var key in event) {
-                        registerEvent(this, unbind, event[key], key);
-                    }
-                } else {
-                    registerEvent(this, unbind, event);
-                }
-
-            });
-        }
-    };
-
-    UIkit.prototype._initObserver = function () {
-
-        if (this._observer || !this.$options.props || !this.$options.attrs || !Observer) {
-            return;
-        }
-
-        var attrs = (isArray(this.$options.attrs)
-            ? this.$options.attrs
-            : Object.keys(this.$options.props).map(key => hyphenate(key))
-        );
-
-        this._observer = new Observer(() => {
-
-            var data = this._getProps();
-            if (attrs.some(key => !equals(data[key], this.$props[key]))) {
-                this.$reset(data);
-            }
-
-        });
-
-        this._observer.observe(this.$options.el, {attributes: true, attributeFilter: attrs.concat([this.$name, `data-${this.$name}`])});
-    };
-
-    UIkit.prototype._getProps = function () {
-
-        var data = {},
-            el = this.$el[0],
-            args = this.$options.args || [],
-            props = this.$options.props || {},
-            options = el.getAttribute(this.$name) || el.getAttribute(`data-${this.$name}`),
-            key, prop;
-
-        if (!props) {
-            return data;
-        }
-
-        for (key in props) {
-            prop = hyphenate(key);
-            if (el.hasAttribute(prop)) {
-
-                var value = coerce(props[key], el.getAttribute(prop), el);
-
-                if (prop === 'target' && (!value || value.lastIndexOf('_', 0) === 0)) {
-                    continue;
-                }
-
-                data[key] = value;
-            }
-        }
-
-        if (!options) {
-            return data;
-        }
-
-        if (options[0] === '{') {
-            try {
-                options = JSON.parse(options);
-            } catch (e) {
-                console.warn(`Invalid JSON.`);
-                options = {};
-            }
-        } else if (args.length && !~options.indexOf(':')) {
-            options = ({[args[0]]: options});
-        } else {
-            var tmp = {};
-            options.split(';').forEach(option => {
-                var [key, value] = option.split(/:(.+)/);
-                if (key && value) {
-                    tmp[key.trim()] = value.trim();
-                }
-            });
-            options = tmp;
-        }
-
-        for (key in options || {}) {
-            prop = camelize(key);
-            if (props[prop] !== undefined) {
-                data[prop] = coerce(props[prop], options[key], el);
-            }
-        }
-
-        return data;
-    };
-
-}
-
-function registerComputed(component, key, cb) {
-    Object.defineProperty(component, key, {
-
-        enumerable: true,
-
-        get() {
-
-            if (!hasOwn(component._computeds, key)) {
-                component._computeds[key] = cb.call(component);
-            }
-
-            return component._computeds[key];
-        },
-
-        set(value) {
-            component._computeds[key] = value;
-        }
-
-    });
-}
-
-function registerEvent(component, unbind, event, key) {
-
-    if (!isPlainObject(event)) {
-        event = ({name: key, handler: event});
-    }
-
-    var {name, el, delegate, self, filter, handler} = event;
-
-    el = el && el.call(component) || component.$el;
-
-    name += `.${component.$options.name}.${component._uid}`;
-
-    if (unbind) {
-
-        el.off(name);
-
-    } else {
-
-        if (filter && !filter.call(component)) {
-            return;
-        }
-
-        handler = isString(handler) ? component[handler] : bind(handler, component);
-
-        if (self) {
-            var fn = handler;
-            handler = (e) => {
-
-                if (!el.is(e.target)) {
-                    return;
-                }
-
-                return fn.call(component, e);
-            }
-        }
-
-        if (delegate) {
-            el.on(name, isString(delegate) ? delegate : delegate.call(component), handler);
-        } else {
-            el.on(name, handler);
-        }
-    }
-
-}
-
-function notIn(options, key) {
-    return options.every(arr => !arr || !hasOwn(arr, key));
-}
-
-function equals(a, b) {
-    return isUndefined(a) || a === b || isJQuery(a) && isJQuery(b) && a.is(b);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/component.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/component.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/component.js	(nonexistent)
@@ -1,79 +0,0 @@
-import { $, camelize, fastdom, isArray, isJQuery, isPlainObject } from '../util/index';
-
-export default function (UIkit) {
-
-    const DATA = UIkit.data;
-
-    UIkit.components = {};
-
-    UIkit.component = function (id, options) {
-
-        var name = camelize(id);
-
-        if (isPlainObject(options)) {
-            options.name = name;
-            options = UIkit.extend(options);
-        } else {
-            options.options.name = name;
-        }
-
-        UIkit.components[name] = options;
-
-        UIkit[name] = function (element, data) {
-
-            if (isPlainObject(element)) {
-                return new UIkit.components[name]({data: element});
-            }
-
-            if (UIkit.components[name].options.functional) {
-                return new UIkit.components[name]({data: [...arguments]});
-            }
-
-            return $(element).toArray().map(element =>
-                UIkit.getComponent(element, name) || new UIkit.components[name]({el: element, data: data || {}})
-            )[0];
-        };
-
-        if (UIkit._initialized && !options.options.functional) {
-            fastdom.measure(() => UIkit[name](`[uk-${id}],[data-uk-${id}]`));
-        }
-
-        return UIkit.components[name];
-    };
-
-    UIkit.getComponents = element => element && (element = isJQuery(element) ? element[0] : element) && element[DATA] || {};
-    UIkit.getComponent = (element, name) => UIkit.getComponents(element)[name];
-
-    UIkit.connect = node => {
-
-        var name;
-
-        if (node[DATA]) {
-            for (name in node[DATA]) {
-                node[DATA][name]._callConnected();
-            }
-        }
-
-        for (var i = 0; i < node.attributes.length; i++) {
-
-            name = node.attributes[i].name;
-
-            if (name.lastIndexOf('uk-', 0) === 0 || name.lastIndexOf('data-uk-', 0) === 0) {
-
-                name = camelize(name.replace('data-uk-', '').replace('uk-', ''));
-
-                if (UIkit[name]) {
-                    UIkit[name](node);
-                }
-            }
-        }
-
-    };
-
-    UIkit.disconnect = node => {
-        for (var name in node[DATA]) {
-            node[DATA][name]._callDisconnected();
-        }
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/boot.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/boot.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/boot.js	(nonexistent)
@@ -1,71 +0,0 @@
-import { Observer, on, ready } from '../util/index';
-
-export default function (UIkit) {
-
-    if (Observer) {
-
-        if (document.body) {
-
-            init();
-
-        } else {
-
-            (new Observer(function () {
-
-                if (document.body) {
-                    this.disconnect();
-                    init();
-                }
-
-            })).observe(document.documentElement, {childList: true, subtree: true});
-
-        }
-
-    } else {
-
-        ready(() => {
-            apply(document.body, UIkit.connect);
-            on(document.documentElement, 'DOMNodeInserted', e => apply(e.target, UIkit.connect));
-            on(document.documentElement, 'DOMNodeRemoved', e => apply(e.target, UIkit.disconnect));
-        });
-
-    }
-
-    function init() {
-
-        apply(document.body, UIkit.connect);
-
-        (new Observer(mutations =>
-            mutations.forEach(mutation => {
-
-                for (var i = 0; i < mutation.addedNodes.length; i++) {
-                    apply(mutation.addedNodes[i], UIkit.connect)
-                }
-
-                for (i = 0; i < mutation.removedNodes.length; i++) {
-                    apply(mutation.removedNodes[i], UIkit.disconnect)
-                }
-
-                UIkit.update('update', mutation.target, true);
-            })
-        )).observe(document.documentElement, {childList: true, subtree: true, characterData: true, attributes: true, attributeFilter: ['href']});
-
-        UIkit._initialized = true;
-    }
-
-    function apply(node, fn) {
-
-        if (node.nodeType !== Node.ELEMENT_NODE || node.hasAttribute('uk-no-boot')) {
-            return;
-        }
-
-        fn(node);
-        node = node.firstChild;
-        while (node) {
-            var next = node.nextSibling;
-            apply(node, fn);
-            node = next;
-        }
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/hooks.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/hooks.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/hooks.js	(nonexistent)
@@ -1,123 +0,0 @@
-import { createEvent, extend, fastdom, isArray, isFunction, isPlainObject, ready } from '../util/index';
-
-export default function (UIkit) {
-
-    UIkit.prototype._callHook = function (hook) {
-
-        var handlers = this.$options[hook];
-
-        if (handlers) {
-            handlers.forEach(handler => handler.call(this));
-        }
-    };
-
-    UIkit.prototype._callReady = function () {
-
-        if (this._isReady) {
-            return;
-        }
-
-        this._isReady = true;
-        this._callHook('ready');
-        this._callUpdate();
-    };
-
-    UIkit.prototype._callConnected = function () {
-
-        if (this._connected) {
-            return;
-        }
-
-        if (!~UIkit.elements.indexOf(this.$options.el)) {
-            UIkit.elements.push(this.$options.el);
-        }
-
-        UIkit.instances[this._uid] = this;
-
-        this._initEvents();
-
-        this._callHook('connected');
-        this._connected = true;
-
-        this._initObserver();
-
-        if (!this._isReady) {
-            ready(() => this._callReady());
-        }
-
-        this._callUpdate();
-    };
-
-    UIkit.prototype._callDisconnected = function () {
-
-        if (!this._connected) {
-            return;
-        }
-
-        if (this._observer) {
-            this._observer.disconnect();
-            this._observer = null;
-        }
-
-        var index = UIkit.elements.indexOf(this.$options.el);
-
-        if (~index) {
-            UIkit.elements.splice(index, 1);
-        }
-
-        delete UIkit.instances[this._uid];
-
-        this._initEvents(true);
-        this._callHook('disconnected');
-
-        this._connected = false;
-
-    };
-
-    UIkit.prototype._callUpdate = function (e) {
-
-        e = createEvent(e || 'update');
-
-        if (e.type === 'update') {
-            this._computeds = {};
-        }
-
-        var updates = this.$options.update;
-
-        if (!updates) {
-            return;
-        }
-
-        updates.forEach((update, i) => {
-
-            if (e.type !== 'update' && (!update.events || !~update.events.indexOf(e.type))) {
-                return;
-            }
-
-            if (e.sync) {
-
-                if (update.read) {
-                    update.read.call(this, e);
-                }
-
-                if (update.write) {
-                    update.write.call(this, e);
-                }
-
-                return;
-
-            }
-
-            if (update.read && !~fastdom.reads.indexOf(this._frames.reads[i])) {
-                this._frames.reads[i] = fastdom.measure(() => update.read.call(this, e));
-            }
-
-            if (update.write && !~fastdom.writes.indexOf(this._frames.writes[i])) {
-                this._frames.writes[i] = fastdom.mutate(() => update.write.call(this, e));
-            }
-
-        });
-
-    };
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/instance.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/instance.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/api/instance.js	(nonexistent)
@@ -1,80 +0,0 @@
-import { $, createEvent } from '../util/index';
-
-export default function (UIkit) {
-
-    const DATA = UIkit.data;
-
-    UIkit.prototype.$mount = function (el) {
-
-        var name = this.$options.name;
-
-        if (!el[DATA]) {
-            el[DATA] = {};
-        }
-
-        if (el[DATA][name]) {
-            console.warn(`Component "${name}" is already mounted on element: `, el);
-            return;
-        }
-
-        el[DATA][name] = this;
-
-        this.$el = $(el);
-
-        this._initProps();
-
-        this._callHook('init');
-
-        if (document.documentElement.contains(el)) {
-            this._callConnected();
-        }
-    };
-
-    UIkit.prototype.$emit = function (e) {
-        this._callUpdate(e);
-    };
-
-    UIkit.prototype.$emitSync = function (e) {
-        this._callUpdate(createEvent(e || 'update', true, false, {sync: true}));
-    };
-
-    UIkit.prototype.$update = function (e, parents) {
-        UIkit.update(e, this.$el, parents);
-    };
-
-    UIkit.prototype.$updateSync = function (e, parents) {
-        this.$update(createEvent(e || 'update', true, false, {sync: true}), parents);
-    };
-
-    UIkit.prototype.$reset = function (data) {
-        this._callDisconnected();
-        this._initProps(data);
-        this._callConnected();
-    };
-
-    UIkit.prototype.$destroy = function (remove = false) {
-
-        var el = this.$options.el;
-
-        if (el) {
-            this._callDisconnected();
-        }
-
-        this._callHook('destroy');
-
-        if (!el || !el[DATA]) {
-            return;
-        }
-
-        delete el[DATA][this.$options.name];
-
-        if (!Object.keys(el[DATA]).length) {
-            delete el[DATA];
-        }
-
-        if (remove) {
-            this.$el.remove();
-        }
-    };
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/index.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/index.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/index.js	(nonexistent)
@@ -1,8 +0,0 @@
-export * from './dom';
-export * from './env';
-export * from './fastdom';
-export * from './lang';
-export * from './mouse';
-export * from './options';
-export * from './position';
-export * from './touch';
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/mouse.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/mouse.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/mouse.js	(nonexistent)
@@ -1,88 +0,0 @@
-import { doc, getDimensions } from './index';
-
-export function MouseTracker() {}
-
-MouseTracker.prototype = {
-
-    positions: [],
-    position: null,
-
-    init() {
-
-        this.positions = [];
-        this.position = null;
-
-        var ticking = false;
-        this.handler = e => {
-
-            if (!ticking) {
-                setTimeout(() => {
-
-                    var time = Date.now(), length = this.positions.length;
-                    if (length && (time - this.positions[length - 1].time > 100)) {
-                        this.positions.splice(0, length);
-                    }
-
-                    this.positions.push({time, x: e.pageX, y: e.pageY});
-
-                    if (this.positions.length > 5) {
-                        this.positions.shift();
-                    }
-
-                    ticking = false;
-                }, 5);
-            }
-
-            ticking = true;
-        };
-
-        doc.on('mousemove', this.handler);
-
-    },
-
-    cancel() {
-        if (this.handler) {
-            doc.off('mousemove', this.handler);
-        }
-    },
-
-    movesTo(target) {
-
-        if (this.positions.length < 2) {
-            return false;
-        }
-
-        var p = getDimensions(target),
-            position = this.positions[this.positions.length - 1],
-            prevPos = this.positions[0];
-
-        if (p.left <= position.x && position.x <= p.right && p.top <= position.y && position.y <= p.bottom) {
-            return false;
-        }
-
-        var points = [
-            [{x: p.left, y: p.top}, {x: p.right, y: p.bottom}],
-            [{x: p.right, y: p.top}, {x: p.left, y: p.bottom}]
-        ];
-
-        if (p.right <= position.x) {
-
-        } else if (p.left >= position.x) {
-            points[0].reverse();
-            points[1].reverse();
-        } else if (p.bottom <= position.y) {
-            points[0].reverse();
-        } else if (p.top >= position.y) {
-            points[1].reverse();
-        }
-
-        return !!points.reduce((result, point) => {
-            return result + (slope(prevPos, point[0]) < slope(position, point[0]) && slope(prevPos, point[1]) > slope(position, point[1]));
-        }, 0);
-    }
-
-};
-
-function slope(a, b) {
-    return (b.y - a.y) / (b.x - a.x);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/env.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/env.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/env.js	(nonexistent)
@@ -1,68 +0,0 @@
-import { classify } from './lang';
-
-export const Observer = window.MutationObserver || window.WebKitMutationObserver;
-export const requestAnimationFrame = window.requestAnimationFrame || function (fn) { return setTimeout(fn, 1000 / 60); };
-
-var hasTouchEvents = 'ontouchstart' in window;
-var hasPointerEvents = window.PointerEvent;
-export const hasPromise = 'Promise' in window;
-export const hasTouch = hasTouchEvents
-    || window.DocumentTouch && document instanceof DocumentTouch
-    || navigator.msPointerEnabled && navigator.msMaxTouchPoints > 0 // IE 10
-    || navigator.pointerEnabled && navigator.maxTouchPoints > 0; // IE >=11
-
-export const pointerDown = !hasTouch ? 'mousedown' : hasTouchEvents ? 'touchstart' : 'pointerdown';
-export const pointerMove = !hasTouch ? 'mousemove' : hasTouchEvents ? 'touchmove' : 'pointermove';
-export const pointerUp = !hasTouch ? 'mouseup' : hasTouchEvents ? 'touchend' : 'pointerup';
-export const pointerEnter = hasTouch && hasPointerEvents ? 'pointerenter' : 'mouseenter';
-export const pointerLeave = hasTouch && hasPointerEvents ? 'pointerleave' : 'mouseleave';
-export const pointerCancel = hasTouch && hasTouchEvents ? 'touchcancel' : 'pointercancel';
-
-export const transitionend = prefix('transition', 'transition-end');
-export const animationstart = prefix('animation', 'animation-start');
-export const animationend = prefix('animation', 'animation-end');
-
-export function getStyle(element, property, pseudoElt) {
-    return (window.getComputedStyle(element, pseudoElt) || {})[property];
-}
-
-export function getCssVar(name) {
-
-    /* usage in css:  .var-name:before { content:"xyz" } */
-
-    var val, doc = document.documentElement,
-        element = doc.appendChild(document.createElement('div'));
-
-    element.classList.add(`var-${name}`);
-
-    try {
-
-        val = getStyle(element, 'content', ':before').replace(/^["'](.*)["']$/, '$1');
-        val = JSON.parse(val);
-
-    } catch (e) {}
-
-    doc.removeChild(element);
-
-    return val || undefined;
-}
-
-function prefix(name, event) {
-
-    var ucase = classify(name),
-        lowered = classify(event).toLowerCase(),
-        classified = classify(event),
-        element = document.body || document.documentElement,
-        names = {
-            [`Webkit${ucase}`]: `webkit${classified}`,
-            [`Moz${ucase}`]: lowered,
-            [`o${ucase}`]: `o${classified} o${lowered}`,
-            [name]: lowered
-        };
-
-    for (name in names) {
-        if (element.style[name] !== undefined) {
-            return names[name];
-        }
-    }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/options.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/options.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/options.js	(nonexistent)
@@ -1,85 +0,0 @@
-import { extend, isArray, isFunction, isUndefined, hasOwn } from './index';
-
-var strats = {};
-
-// concat strategy
-strats.args =
-strats.created =
-strats.events =
-strats.init =
-strats.ready =
-strats.connected =
-strats.disconnected =
-strats.destroy = function (parentVal, childVal) {
-
-    parentVal = parentVal && !isArray(parentVal) ? [parentVal] : parentVal;
-
-    return childVal
-        ? parentVal
-            ? parentVal.concat(childVal)
-            : isArray(childVal)
-                ? childVal
-                : [childVal]
-        : parentVal;
-};
-
-// update strategy
-strats.update = function (parentVal, childVal) {
-    return strats.args(parentVal, isFunction(childVal) ? {write: childVal} : childVal);
-};
-
-// property strategy
-strats.props = function (parentVal, childVal) {
-
-    if (isArray(childVal)) {
-        childVal = childVal.reduce((value, key) => {
-            value[key] = String;
-            return value;
-        }, {});
-    }
-
-    return strats.methods(parentVal, childVal);
-};
-
-// extend strategy
-strats.computed =
-strats.defaults =
-strats.methods = function (parentVal, childVal) {
-    return childVal
-        ? parentVal
-            ? extend(true, {}, parentVal, childVal)
-            : childVal
-        : parentVal;
-};
-
-// default strategy
-var defaultStrat = function (parentVal, childVal) {
-    return isUndefined(childVal) ? parentVal : childVal;
-};
-
-export function mergeOptions(parent, child) {
-
-    var options = {}, key;
-
-    if (child.mixins) {
-        for (let i = 0, l = child.mixins.length; i < l; i++) {
-            parent = mergeOptions(parent, child.mixins[i]);
-        }
-    }
-
-    for (key in parent) {
-        mergeKey(key);
-    }
-
-    for (key in child) {
-        if (!hasOwn(parent, key)) {
-            mergeKey(key);
-        }
-    }
-
-    function mergeKey(key) {
-        options[key] = (strats[key] || defaultStrat)(parent[key], child[key]);
-    }
-
-    return options;
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/fastdom.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/fastdom.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/fastdom.js	(nonexistent)
@@ -1,62 +0,0 @@
-/*
-    Based on:
-    Copyright (c) 2016 Wilson Page wilsonpage@me.com
-    https://github.com/wilsonpage/fastdom
-*/
-
-import { requestAnimationFrame } from './index';
-
-export const fastdom = {
-
-    reads: [],
-    writes: [],
-
-    measure: function(task) {
-        this.reads.push(task);
-        scheduleFlush(this);
-        return task;
-    },
-
-    mutate: function(task) {
-        this.writes.push(task);
-        scheduleFlush(this);
-        return task;
-    },
-
-    clear: function(task) {
-        return remove(this.reads, task) || remove(this.writes, task);
-    }
-
-};
-
-function scheduleFlush(fastdom) {
-    if (!fastdom.scheduled) {
-        fastdom.scheduled = true;
-        requestAnimationFrame(flush.bind(null, fastdom));
-    }
-}
-
-function flush(fastdom) {
-
-    runTasks(fastdom.reads);
-    runTasks(fastdom.writes.splice(0, fastdom.writes.length));
-
-    fastdom.scheduled = false;
-
-    if (fastdom.reads.length || fastdom.writes.length) {
-        scheduleFlush(fastdom);
-    }
-
-}
-
-function runTasks(tasks) {
-    var task;
-    while (task = tasks.shift()) {
-        task();
-    }
-}
-
-function remove(array, item) {
-    var index = array.indexOf(item);
-    return !!~index && !!array.splice(index, 1);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/dom.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/dom.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/dom.js	(nonexistent)
@@ -1,280 +0,0 @@
-import $ from 'jquery';
-import { animationend, each, extend, getContextSelectors, isNumber, isString, promise, requestAnimationFrame, toNode, toJQuery, transitionend } from './index';
-
-export const win = $(window);
-export const doc = $(document);
-export const docElement = $(document.documentElement);
-
-export const isRtl = $('html').attr('dir') === 'rtl';
-
-export function isReady() {
-    return document.readyState === 'complete' || document.readyState !== 'loading' && !document.documentElement.doScroll;
-}
-
-export function ready(fn) {
-
-    var handle = function () {
-        off(document, 'DOMContentLoaded', handle);
-        off(window, 'load', handle);
-        fn();
-    };
-
-    if (isReady()) {
-        fn();
-    } else {
-        on(document, 'DOMContentLoaded', handle);
-        on(window, 'load', handle);
-    }
-
-}
-
-export function on(el, type, listener, useCapture) {
-    toNode(el).addEventListener(type, listener, useCapture)
-}
-
-export function off(el, type, listener, useCapture) {
-    toNode(el).removeEventListener(type, listener, useCapture)
-}
-
-export function transition(element, props, duration = 400, transition = 'linear') {
-
-    var p = promise((resolve, reject) => {
-
-        element = $(element);
-
-        for (var name in props) {
-            element.css(name, element.css(name));
-        }
-
-        let timer = setTimeout(() => element.trigger(transitionend || 'transitionend'), duration);
-
-        element
-            .one(transitionend || 'transitionend', (e, cancel) => {
-
-                e.promise = p;
-
-                clearTimeout(timer);
-                element.removeClass('uk-transition').css('transition', '');
-                if (!cancel) {
-                    resolve();
-                } else {
-                    reject();
-                }
-            })
-            .addClass('uk-transition')
-            .css('transition', `all ${duration}ms ${transition}`)
-            .css(props);
-
-    }).then(null, () => {});
-
-    return p;
-}
-
-export const Transition = {
-
-    start: transition,
-
-    stop(element, cancel) {
-        var e = $.Event(transitionend || 'transitionend');
-        $(element).triggerHandler(e, [cancel]);
-        return e.promise || promise.resolve();
-    },
-
-    cancel(element) {
-        return this.stop(element, true);
-    },
-
-    inProgress(element) {
-        return $(element).hasClass('uk-transition');
-    }
-
-};
-
-export function animate(element, animation, duration = 200, origin, out) {
-
-    var p = promise(resolve => {
-
-        var cls = out ? 'uk-animation-leave' : 'uk-animation-enter';
-
-        element = $(element);
-
-        if (animation.lastIndexOf('uk-animation-', 0) === 0) {
-
-            if (origin) {
-                animation += ` uk-animation-${origin}`;
-            }
-
-            if (out) {
-                animation += ' uk-animation-reverse';
-            }
-
-        }
-
-        reset();
-
-        element
-            .one(animationend || 'animationend', e => {
-                e.promise = p;
-                p.then(reset);
-                resolve();
-            })
-            .css('animation-duration', `${duration}ms`)
-            .addClass(animation)
-            .addClass(cls);
-
-
-        if (!animationend) {
-            requestAnimationFrame(() => Animation.cancel(element));
-        }
-
-        function reset() {
-            element.css('animation-duration', '').removeClass(`${cls} ${animation}`);
-        }
-
-    });
-
-    return p;
-}
-
-export const Animation = {
-
-    in(element, animation, duration, origin) {
-        return animate(element, animation, duration, origin, false);
-    },
-
-    out(element, animation, duration, origin) {
-        return animate(element, animation, duration, origin, true);
-    },
-
-    inProgress(element) {
-        return $(element).hasClass('uk-animation-enter') || $(element).hasClass('uk-animation-leave');
-    },
-
-    cancel(element) {
-        var e = $.Event(animationend || 'animationend');
-        $(element).triggerHandler(e);
-        return e.promise || promise.resolve();
-    }
-
-};
-
-export function isJQuery(obj) {
-    return obj instanceof $;
-}
-
-export function isWithin(element, selector) {
-    element = $(element);
-    return element.is(selector) || !!(isString(selector)
-        ? element.parents(selector).length
-        : $.contains(toNode(selector), element[0]));
-}
-
-export function attrFilter(element, attr, pattern, replacement) {
-    element = $(element);
-    return element.attr(attr, (i, value) => value ? value.replace(pattern, replacement) : value);
-}
-
-export function removeClass(element, cls) {
-    return attrFilter(element, 'class', new RegExp(`(^|\\s)${cls}(?!\\S)`, 'g'), '');
-}
-
-export function createEvent(e, bubbles = true, cancelable = false, data = false) {
-    if (isString(e)) {
-        var event = document.createEvent('Event');
-        event.initEvent(e, bubbles, cancelable);
-        e = event;
-    }
-
-    if (data) {
-        $.extend(e, data);
-    }
-
-    return e;
-}
-
-export function isInView(element, offsetTop = 0, offsetLeft = 0) {
-
-    var rect = toNode(element).getBoundingClientRect();
-
-    return rect.bottom >= -1 * offsetTop
-        && rect.right >= -1 * offsetLeft
-        && rect.top <= (window.innerHeight || document.documentElement.clientHeight) + offsetTop
-        && rect.left <= (window.innerWidth || document.documentElement.clientWidth) + offsetLeft;
-}
-
-export function getIndex(index, elements, current = 0) {
-
-    elements = $(elements);
-
-    var length = $(elements).length;
-
-    index = (isNumber(index)
-        ? index
-        : index === 'next'
-            ? current + 1
-            : index === 'previous'
-                ? current - 1
-                : isString(index)
-                    ? parseInt(index, 10)
-                    : elements.index(index)
-    ) % length;
-
-    return index < 0 ? index + length : index;
-}
-
-var voidElements = {
-    area: true,
-    base: true,
-    br: true,
-    col: true,
-    embed: true,
-    hr: true,
-    img: true,
-    input: true,
-    keygen: true,
-    link: true,
-    menuitem: true,
-    meta: true,
-    param: true,
-    source: true,
-    track: true,
-    wbr: true
-};
-export function isVoidElement(element) {
-    return voidElements[toNode(element).tagName.toLowerCase()];
-}
-
-export const Dimensions = {
-
-    ratio(dimensions, prop, value) {
-
-        var aProp = prop === 'width' ? 'height' : 'width';
-
-        return {
-            [aProp]: Math.round(value * dimensions[aProp] / dimensions[prop]),
-            [prop]: value
-        };
-    },
-
-    fit(dimensions, maxDimensions) {
-        dimensions = extend({}, dimensions);
-
-        each(dimensions, prop => dimensions = dimensions[prop] > maxDimensions[prop] ? this.ratio(dimensions, prop, maxDimensions[prop]) : dimensions);
-
-        return dimensions;
-    },
-
-    cover(dimensions, maxDimensions) {
-        dimensions = this.fit(dimensions, maxDimensions);
-
-        each(dimensions, prop => dimensions = dimensions[prop] < maxDimensions[prop] ? this.ratio(dimensions, prop, maxDimensions[prop]) : dimensions);
-
-        return dimensions;
-    }
-
-};
-
-export function query(selector, context) {
-    var selectors = getContextSelectors(selector);
-    return selectors ? selectors.reduce((context, selector) => toJQuery(selector, context), context) : toJQuery(selector);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/lang.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/lang.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/lang.js	(nonexistent)
@@ -1,193 +0,0 @@
-import $, { isArray } from 'jquery';
-import { getCssVar, hasPromise, isJQuery, query } from './index';
-
-export { $ };
-export { ajax, each, extend, map, merge, isArray, isNumeric, isFunction, isPlainObject } from 'jquery';
-
-export function bind(fn, context) {
-    return function (a) {
-        var l = arguments.length;
-        return l ? l > 1 ? fn.apply(context, arguments) : fn.call(context, a) : fn.call(context);
-    };
-}
-
-var hasOwnProperty = Object.prototype.hasOwnProperty;
-export function hasOwn(obj, key) {
-    return hasOwnProperty.call(obj, key);
-}
-
-export function promise(executor) {
-
-    if (hasPromise) {
-        return new Promise(executor);
-    }
-
-    var def = $.Deferred();
-
-    executor(def.resolve, def.reject);
-
-    return def;
-}
-
-promise.resolve = function (value) {
-    return promise(function (resolve) {
-        resolve(value);
-    });
-};
-
-promise.reject = function (value) {
-    return promise(function (_, reject) {
-        reject(value);
-    });
-};
-
-promise.all = function (iterable) {
-    return hasPromise
-        ? Promise.all(iterable)
-        : $.when.apply($, iterable);
-};
-
-export function classify(str) {
-    return str.replace(/(?:^|[-_\/])(\w)/g, (_, c) => c ? c.toUpperCase() : '');
-}
-
-export function hyphenate(str) {
-    return str
-        .replace(/([a-z\d])([A-Z])/g, '$1-$2')
-        .toLowerCase()
-}
-
-const camelizeRE = /-(\w)/g;
-export function camelize(str) {
-    return str.replace(camelizeRE, toUpper)
-}
-
-function toUpper(_, c) {
-    return c ? c.toUpperCase() : ''
-}
-
-export function isString(value) {
-    return typeof value === 'string';
-}
-
-export function isNumber(value) {
-    return typeof value === 'number';
-}
-
-export function isUndefined(value) {
-    return value === undefined;
-}
-
-export function isContextSelector(selector) {
-    return isString(selector) && selector.match(/^[!>+-]/);
-}
-
-export function getContextSelectors(selector) {
-    return isContextSelector(selector) && selector.split(/(?=\s[!>+-])/g).map(value => value.trim());
-}
-
-const contextSelectors = {'!': 'closest', '+': 'nextAll', '-': 'prevAll'};
-export function toJQuery(element, context) {
-
-    if (element === true) {
-        return null;
-    }
-
-    try {
-
-        if (context && isContextSelector(element) && element[0] !== '>') {
-
-            var fn = contextSelectors[element[0]], selector = element.substr(1);
-
-            context = $(context);
-
-            if (fn === 'closest') {
-                context = context.parent();
-                selector = selector || '*';
-            }
-
-            element = context[fn](selector);
-
-        } else {
-            element = $(element, context);
-        }
-
-    } catch (e) {
-        return null;
-    }
-
-    return element.length ? element : null;
-}
-
-export function toNode(element) {
-    return element && (isJQuery(element) ? element[0] : element);
-}
-
-export function toBoolean(value) {
-    return typeof value === 'boolean'
-        ? value
-        : value === 'true' || value == '1' || value === ''
-            ? true
-            : value === 'false' || value == '0'
-                ? false
-                : value;
-}
-
-export function toNumber(value) {
-    var number = Number(value);
-    return !isNaN(number) ? number : false;
-}
-
-export function toList(value) {
-    return isArray(value)
-        ? value
-        : isString(value)
-            ? value.split(',').map(value => toBoolean(value.trim()))
-            : [value];
-}
-
-var vars = {};
-export function toMedia(value) {
-
-    if (isString(value)) {
-        if (value[0] === '@') {
-            var name = `media-${value.substr(1)}`;
-            value = vars[name] || (vars[name] = parseFloat(getCssVar(name)));
-        } else if (value.match(/^\(min-width:/)) {
-            return value;
-        }
-    }
-
-    return value && !isNaN(value) ? `(min-width: ${value}px)` : false;
-}
-
-export function coerce(type, value, context) {
-
-    if (type === Boolean) {
-        return toBoolean(value);
-    } else if (type === Number) {
-        return toNumber(value);
-    } else if (type === 'jQuery') {
-        return query(value, context);
-    } else if (type === 'list') {
-        return toList(value);
-    } else if (type === 'media') {
-        return toMedia(value);
-    }
-
-    return type ? type(value) : value;
-}
-
-export function toMs(time) {
-    return !time
-        ? 0
-        : time.substr(-2) === 'ms'
-            ? parseFloat(time)
-            : parseFloat(time) * 1000;
-}
-
-export function swap(value, a, b) {
-    return value.replace(new RegExp(`${a}|${b}`, 'mg'), function (match) {
-        return match === a ? b : a
-    });
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/touch.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/touch.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/touch.js	(nonexistent)
@@ -1,162 +0,0 @@
-/*
-    Based on:
-    Copyright (c) 2010-2016 Thomas Fuchs
-    http://zeptojs.com/
-*/
-
-import { $, on, pointerCancel, pointerDown, pointerMove, pointerUp, ready } from './index';
-
-var touch = {}, touchTimeout, tapTimeout, swipeTimeout, gesture, clicked;
-
-function swipeDirection(x1, x2, y1, y2) {
-    return Math.abs(x1 - x2) >= Math.abs(y1 - y2) ? (x1 - x2 > 0 ? 'Left' : 'Right') : (y1 - y2 > 0 ? 'Up' : 'Down');
-}
-
-function cancelAll() {
-    if (touchTimeout) clearTimeout(touchTimeout);
-    if (tapTimeout) clearTimeout(tapTimeout);
-    if (swipeTimeout) clearTimeout(swipeTimeout);
-    touchTimeout = tapTimeout = swipeTimeout = null;
-    touch = {};
-}
-
-ready(function () {
-
-    var now, delta, deltaX = 0, deltaY = 0, firstTouch;
-
-    if ('MSGesture' in window) {
-        gesture = new MSGesture();
-        gesture.target = document.body;
-    }
-
-    on(document, 'click', () => clicked = true, true);
-
-    var gestureHandler = function (e) {
-
-        var swipeDirectionFromVelocity = e.velocityX > 1 ? 'Right' : e.velocityX < -1 ? 'Left' : e.velocityY > 1 ? 'Down' : e.velocityY < -1 ? 'Up' : null;
-
-        if (swipeDirectionFromVelocity && touch.el !== undefined) {
-            touch.el.trigger('swipe');
-            touch.el.trigger(`swipe${swipeDirectionFromVelocity}`);
-        }
-    };
-
-    on(document, 'MSGestureEnd', gestureHandler);
-    on(document, 'gestureend', gestureHandler);
-
-    on(document, pointerDown, function (e) {
-
-        firstTouch = e.touches ? e.touches[0] : e;
-
-        now = Date.now();
-        delta = now - (touch.last || now);
-        touch.el = $('tagName' in firstTouch.target ? firstTouch.target : firstTouch.target.parentNode);
-
-        if (touchTimeout) clearTimeout(touchTimeout);
-
-        touch.x1 = firstTouch.pageX;
-        touch.y1 = firstTouch.pageY;
-
-        if (delta > 0 && delta <= 250) touch.isDoubleTap = true;
-
-        touch.last = now;
-
-        // adds the current touch contact for IE gesture recognition
-        if (gesture && (e.type === 'pointerdown' || e.type === 'touchstart')) {
-            gesture.addPointer(e.pointerId);
-        }
-
-        clicked = e.button > 0;
-
-    });
-
-    on(document, pointerMove, function (e) {
-
-        firstTouch = e.touches ? e.touches[0] : e;
-
-        touch.x2 = firstTouch.pageX;
-        touch.y2 = firstTouch.pageY;
-
-        deltaX += Math.abs(touch.x1 - touch.x2);
-        deltaY += Math.abs(touch.y1 - touch.y2);
-    });
-
-    on(document, pointerUp, function () {
-
-        // swipe
-        if ((touch.x2 && Math.abs(touch.x1 - touch.x2) > 30) || (touch.y2 && Math.abs(touch.y1 - touch.y2) > 30)) {
-
-            swipeTimeout = setTimeout(function () {
-                if (touch.el !== undefined) {
-                    touch.el.trigger('swipe');
-                    touch.el.trigger(`swipe${swipeDirection(touch.x1, touch.x2, touch.y1, touch.y2)}`);
-                }
-                touch = {};
-            }, 0);
-
-            // normal tap
-        } else if ('last' in touch) {
-
-            // don't fire tap when delta position changed by more than 30 pixels,
-            // for instance when moving to a point and back to origin
-            if (isNaN(deltaX) || (deltaX < 30 && deltaY < 30)) {
-                // delay by one tick so we can cancel the 'tap' event if 'scroll' fires
-                // ('tap' fires before 'scroll')
-                tapTimeout = setTimeout(function () {
-
-                    // trigger universal 'tap' with the option to cancelTouch()
-                    // (cancelTouch cancels processing of single vs double taps for faster 'tap' response)
-                    var event = $.Event('tap');
-                    event.cancelTouch = cancelAll;
-
-                    if (touch.el !== undefined) {
-                        touch.el.trigger(event);
-                    }
-
-                    // trigger double tap immediately
-                    if (touch.isDoubleTap) {
-                        if (touch.el !== undefined) touch.el.trigger('doubleTap');
-                        touch = {};
-                    }
-
-                    // trigger single tap after 300ms of inactivity
-                    else {
-                        touchTimeout = setTimeout(function () {
-                            touchTimeout = null;
-                            if (touch.el !== undefined) {
-                                touch.el.trigger('singleTap');
-
-                                if (!clicked) {
-                                    touch.el.trigger('click');
-                                }
-
-                            }
-                            touch = {};
-                        }, 300);
-                    }
-                });
-            } else {
-                touch = {};
-            }
-            deltaX = deltaY = 0;
-        }
-    });
-
-    // when the browser window loses focus,
-    // for example when a modal dialog is shown,
-    // cancel all ongoing events
-    on(document, pointerCancel, cancelAll);
-
-    // scrolling the window indicates intention of the user
-    // to scroll, not tap or swipe, so cancel all ongoing events
-    on(window, 'scroll', cancelAll);
-});
-
-var touching = false;
-on(document, 'touchstart', () => touching = true, true);
-on(document, 'click', () => {touching = false});
-on(document, 'touchcancel', () => touching = false, true);
-
-export function isTouch(e) {
-    return touching || (e.originalEvent || e).pointerType === 'touch';
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/position.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/position.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/util/position.js	(nonexistent)
@@ -1,182 +0,0 @@
-import $ from 'jquery';
-import { each, toNode } from './index';
-
-var dirs = {
-    x: ['width', 'left', 'right'],
-    y: ['height', 'top', 'bottom']
-};
-
-export function position(element, target, attach, targetAttach, offset, targetOffset, flip, boundary) {
-
-    attach = getPos(attach);
-    targetAttach = getPos(targetAttach);
-
-    var flipped = {element: attach, target: targetAttach};
-
-    if (!element) {
-        return flipped;
-    }
-
-    var dim = getDimensions(element),
-        targetDim = getDimensions(target),
-        position = targetDim;
-
-    moveTo(position, attach, dim, -1);
-    moveTo(position, targetAttach, targetDim, 1);
-
-    offset = getOffsets(offset, dim.width, dim.height);
-    targetOffset = getOffsets(targetOffset, targetDim.width, targetDim.height);
-
-    offset['x'] += targetOffset['x'];
-    offset['y'] += targetOffset['y'];
-
-    position.left += offset['x'];
-    position.top += offset['y'];
-
-    boundary = getDimensions(boundary || window);
-
-    if (flip) {
-        each(dirs, (dir, [prop, align, alignFlip]) => {
-
-            if (!(flip === true || ~flip.indexOf(dir))) {
-                return;
-            }
-
-            var elemOffset = attach[dir] === align
-                    ? -dim[prop]
-                    : attach[dir] === alignFlip
-                        ? dim[prop]
-                        : 0,
-                targetOffset = targetAttach[dir] === align
-                    ? targetDim[prop]
-                    : targetAttach[dir] === alignFlip
-                        ? -targetDim[prop]
-                        : 0;
-
-            if (position[align] < boundary[align] || position[align] + dim[prop] > boundary[alignFlip]) {
-
-                var newVal = position[align] + elemOffset + targetOffset - offset[dir] * 2;
-
-                if (newVal >= boundary[align] && newVal + dim[prop] <= boundary[alignFlip]) {
-                    position[align] = newVal;
-
-                    ['element', 'target'].forEach((el) => {
-                        flipped[el][dir] = !elemOffset
-                            ? flipped[el][dir]
-                            : flipped[el][dir] === dirs[dir][1]
-                                ? dirs[dir][2]
-                                : dirs[dir][1];
-                    });
-                }
-            }
-
-        });
-    }
-
-    $(element).offset({left: position.left, top: position.top});
-
-    return flipped;
-}
-
-export function getDimensions(element) {
-
-    element = toNode(element);
-
-    var window = getWindow(element), top = window.pageYOffset, left = window.pageXOffset;
-
-    if (!element.ownerDocument) {
-        return {
-            top,
-            left,
-            height: window.innerHeight,
-            width: window.innerWidth,
-            bottom: top + window.innerHeight,
-            right: left + window.innerWidth,
-        }
-    }
-
-    var display = false;
-    if (!element.offsetHeight) {
-        display = element.style.display;
-        element.style.display = 'block';
-    }
-
-    var rect = element.getBoundingClientRect();
-
-    if (display !== false) {
-        element.style.display = display;
-    }
-
-    return {
-        height: rect.height,
-        width: rect.width,
-        top: rect.top + top,
-        left: rect.left + left,
-        bottom: rect.bottom + top,
-        right: rect.right + left,
-    }
-}
-
-export function offsetTop(element) {
-    element = toNode(element);
-    return element.getBoundingClientRect().top + getWindow(element).pageYOffset;
-}
-
-function getWindow(element) {
-    return element && element.ownerDocument ? element.ownerDocument.defaultView : window;
-}
-
-function moveTo(position, attach, dim, factor) {
-    each(dirs, function (dir, [prop, align, alignFlip]) {
-        if (attach[dir] === alignFlip) {
-            position[align] += dim[prop] * factor;
-        } else if (attach[dir] === 'center') {
-            position[align] += dim[prop] * factor / 2;
-        }
-    });
-}
-
-function getPos(pos) {
-
-    var x = /left|center|right/, y = /top|center|bottom/;
-
-    pos = (pos || '').split(' ');
-
-    if (pos.length === 1) {
-        pos = x.test(pos[0])
-            ? pos.concat(['center'])
-            : y.test(pos[0])
-                ? ['center'].concat(pos)
-                : ['center', 'center'];
-    }
-
-    return {
-        x: x.test(pos[0]) ? pos[0] : 'center',
-        y: y.test(pos[1]) ? pos[1] : 'center'
-    };
-}
-
-function getOffsets(offsets, width, height) {
-
-    offsets = (offsets || '').split(' ');
-
-    return {
-        x: offsets[0] ? parseFloat(offsets[0]) * (offsets[0][offsets[0].length - 1] === '%' ? width / 100 : 1) : 0,
-        y: offsets[1] ? parseFloat(offsets[1]) * (offsets[1][offsets[1].length - 1] === '%' ? height / 100 : 1) : 0
-    };
-}
-
-export function flipPosition(pos) {
-    switch (pos) {
-        case 'left':
-            return 'right';
-        case 'right':
-            return 'left';
-        case 'top':
-            return 'bottom';
-        case 'bottom':
-            return 'top';
-        default:
-            return pos;
-    }
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit.js	(nonexistent)
@@ -1,19 +0,0 @@
-import boot from './api/boot';
-import UIkit from './uikit-core';
-import Lightbox from './components/lightbox';
-import Notification from './components/notification';
-import Sortable from './components/sortable';
-import Tooltip from './components/tooltip';
-import Upload from './components/upload';
-
-UIkit.use(Lightbox);
-UIkit.use(Notification);
-UIkit.use(Sortable);
-UIkit.use(Tooltip);
-UIkit.use(Upload);
-
-if (BUNDLED) {
-    boot(UIkit);
-}
-
-export default UIkit;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/toggable.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/toggable.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/toggable.js	(nonexistent)
@@ -1,195 +0,0 @@
-import UIkit from '../api/index';
-import { $, Animation, extend, promise, requestAnimationFrame, Transition } from '../util/index';
-
-export default {
-
-    props: {
-        cls: Boolean,
-        animation: 'list',
-        duration: Number,
-        origin: String,
-        transition: String,
-        queued: Boolean
-    },
-
-    defaults: {
-        cls: false,
-        animation: [false],
-        duration: 200,
-        origin: false,
-        transition: 'linear',
-        queued: false,
-
-        initProps: {
-            overflow: '',
-            height: '',
-            paddingTop: '',
-            paddingBottom: '',
-            marginTop: '',
-            marginBottom: ''
-        },
-
-        hideProps: {
-            overflow: 'hidden',
-            height: 0,
-            paddingTop: 0,
-            paddingBottom: 0,
-            marginTop: 0,
-            marginBottom: 0
-        }
-
-    },
-
-    computed: {
-
-        hasAnimation() {
-            return !!this.animation[0];
-        },
-
-        hasTransition() {
-            return this.hasAnimation && this.animation[0] === true;
-        }
-
-    },
-
-    methods: {
-
-        toggleElement(targets, show, animate) {
-
-            var toggles, body = document.body, scroll = body.scrollTop,
-                all = targets => promise.all(targets.toArray().map(el => this._toggleElement(el, show, animate))).then(null, () => {}),
-                delay = targets => {
-                    var def = all(targets);
-                    this._queued = null;
-                    body.scrollTop = scroll;
-                    return def;
-                };
-
-            targets = $(targets);
-
-            if (!this.hasAnimation || !this.queued || targets.length < 2) {
-                return all(targets);
-            }
-
-            if (this._queued) {
-                return delay(targets.not(this._queued));
-            }
-
-            this._queued = targets.not(toggles = targets.filter((_, el) => this.isToggled(el)));
-
-            return all(toggles).then(() => this._queued && delay(this._queued));
-        },
-
-        toggleNow(targets, show) {
-            return promise.all($(targets).toArray().map(el => this._toggleElement(el, show, false))).then(null, () => {});
-        },
-
-        isToggled(el) {
-            el = el && $(el) || this.$el;
-            return this.cls ? el.hasClass(this.cls.split(' ')[0]) : !el.attr('hidden');
-        },
-
-        updateAria(el) {
-            if (this.cls === false) {
-                el.attr('aria-hidden', !this.isToggled(el));
-            }
-        },
-
-        _toggleElement(el, show, animate) {
-
-            el = $(el);
-
-            if (Animation.inProgress(el)) {
-                return Animation.cancel(el).then(() => this._toggleElement(el, show, animate));
-            }
-
-            show = typeof show === 'boolean' ? show : !this.isToggled(el);
-
-            var event = $.Event(`before${show ? 'show' : 'hide'}`);
-            el.trigger(event, [this]);
-
-            if (event.result === false) {
-                return promise.reject();
-            }
-
-            var def = (animate === false || !this.hasAnimation
-                ? this._toggleImmediate
-                : this.hasTransition
-                    ? this._toggleHeight
-                    : this._toggleAnimation
-            )(el, show);
-
-            el.trigger(show ? 'show' : 'hide', [this]);
-            return def.then(() => el.trigger(show ? 'shown' : 'hidden', [this]));
-        },
-
-        _toggle(el, toggled) {
-
-            el = $(el);
-
-            if (this.cls) {
-                el.toggleClass(this.cls, ~this.cls.indexOf(' ') ? undefined : toggled);
-            } else {
-                el.attr('hidden', !toggled);
-            }
-
-            el.find('[autofocus]:visible').focus();
-
-            this.updateAria(el);
-            UIkit.update(null, el);
-        },
-
-        _toggleImmediate(el, show) {
-            this._toggle(el, show);
-            return promise.resolve();
-        },
-
-        _toggleHeight(el, show) {
-
-            var inProgress = Transition.inProgress(el),
-                inner = parseFloat(el.children().first().css('margin-top')) + parseFloat(el.children().last().css('margin-bottom')),
-                height = el[0].offsetHeight ? el.height() + (inProgress ? 0 : inner) : 0,
-                endHeight;
-
-            return Transition.cancel(el).then(() => {
-
-                if (!this.isToggled(el)) {
-                    this._toggle(el, true);
-                }
-
-                el.height('');
-
-                return promise(resolve =>
-                    // Allow for child components to update first
-                    requestAnimationFrame(() => {
-
-                        endHeight = el.height() + (inProgress ? 0 : inner);
-                        el.height(height);
-
-                        (show
-                            ? Transition.start(el, extend(this.initProps, {overflow: 'hidden', height: endHeight}), Math.round(this.duration * (1 - height / endHeight)), this.transition)
-                            : Transition.start(el, this.hideProps, Math.round(this.duration * (height / endHeight)), this.transition).then(() => {
-                                this._toggle(el, false);
-                                el.css(this.initProps);
-                            })).then(resolve);
-
-                    })
-                );
-
-            });
-
-        },
-
-        _toggleAnimation(el, show) {
-
-            if (show) {
-                this._toggle(el, true);
-                return Animation.in(el, this.animation[0], this.duration, this.origin);
-            }
-
-            return Animation.out(el, this.animation[1] || this.animation[0], this.duration, this.origin).then(() => this._toggle(el, false));
-        }
-
-    }
-
-};
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/position.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/position.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/position.js	(nonexistent)
@@ -1,67 +0,0 @@
-import { isRtl, flipPosition, position, removeClass, toNumber } from '../util/index';
-
-export default {
-
-    props: {
-        pos: String,
-        offset: null,
-        flip: Boolean,
-        clsPos: String
-    },
-
-    defaults: {
-        pos: !isRtl ? 'bottom-left' : 'bottom-right',
-        flip: true,
-        offset: false,
-        clsPos: ''
-    },
-
-    computed: {
-
-        pos() {
-            return (this.$props.pos + (!~this.$props.pos.indexOf('-') ? '-center' : '')).split('-');
-        },
-
-        dir() {
-            return this.pos[0];
-        },
-
-        align() {
-            return this.pos[1];
-        }
-
-    },
-
-    methods: {
-
-        positionAt(element, target, boundary) {
-
-            removeClass(element, `${this.clsPos}-(top|bottom|left|right)(-[a-z]+)?`).css({top: '', left: ''});
-
-            var offset = toNumber(this.offset) || 0,
-                axis = this.getAxis(),
-                flipped = position(
-                    element,
-                    target,
-                    axis === 'x' ? `${flipPosition(this.dir)} ${this.align}` : `${this.align} ${flipPosition(this.dir)}`,
-                    axis === 'x' ? `${this.dir} ${this.align}` : `${this.align} ${this.dir}`,
-                    axis === 'x' ? `${this.dir === 'left' ? -1 * offset : offset}` : ` ${this.dir === 'top' ? -1 * offset : offset}`,
-                    null,
-                    this.flip,
-                    boundary
-                );
-
-            this.dir = axis === 'x' ? flipped.target.x : flipped.target.y;
-            this.align = axis === 'x' ? flipped.target.y : flipped.target.x;
-
-            element.toggleClass(`${this.clsPos}-${this.dir}-${this.align}`, this.offset === false);
-
-        },
-
-        getAxis() {
-            return this.dir === 'top' || this.dir === 'bottom' ? 'y' : 'x';
-        }
-
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/class.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/class.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/class.js	(nonexistent)
@@ -1,7 +0,0 @@
-export default {
-
-    init() {
-        this.$el.addClass(this.$name);
-    }
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/index.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/index.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/index.js	(nonexistent)
@@ -1,15 +0,0 @@
-import Class from './class';
-import Modal from './modal';
-import Position from './position';
-import Toggable from './toggable';
-
-export {Class, Modal, Position, Toggable}
-
-export default function (UIkit) {
-
-    UIkit.mixin.class = Class;
-    UIkit.mixin.modal = Modal;
-    UIkit.mixin.position = Position;
-    UIkit.mixin.toggable = Toggable;
-
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/modal.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/modal.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/mixin/modal.js	(nonexistent)
@@ -1,233 +0,0 @@
-import UIkit from '../api/index';
-import { $, doc, docElement, isWithin, promise, requestAnimationFrame, toJQuery, toMs, transitionend } from '../util/index';
-import Class from './class';
-import Toggable from './toggable';
-
-var active;
-
-export default {
-
-    mixins: [Class, Toggable],
-
-    props: {
-        clsPanel: String,
-        selClose: String,
-        escClose: Boolean,
-        bgClose: Boolean,
-        stack: Boolean,
-        container: Boolean
-    },
-
-    defaults: {
-        cls: 'uk-open',
-        escClose: true,
-        bgClose: true,
-        overlay: true,
-        stack: false,
-        container: true
-    },
-
-    computed: {
-
-        body() {
-            return $(document.body);
-        },
-
-        panel() {
-            return this.$el.find(`.${this.clsPanel}`);
-        },
-
-        container() {
-            return this.$props.container === true && UIkit.container || this.$props.container && toJQuery(this.$props.container);
-        },
-
-        transitionElement() {
-            return this.panel;
-        },
-
-        transitionDuration() {
-            return toMs(this.transitionElement.css('transition-duration'));
-        }
-
-    },
-
-    events: [
-
-        {
-
-            name: 'click',
-
-            delegate() {
-                return this.selClose;
-            },
-
-            handler(e) {
-                e.preventDefault();
-                this.hide();
-            }
-
-        },
-
-        {
-
-            name: 'toggle',
-
-            handler(e) {
-                e.preventDefault();
-                this.toggle();
-            }
-
-        },
-
-        {
-
-            name: 'beforeshow',
-
-            self: true,
-
-            handler() {
-
-                if (this.isToggled()) {
-                    return false;
-                }
-
-                var prev = active && active !== this && active;
-
-                active = this;
-
-                if (prev) {
-                    if (this.stack) {
-                        this.prev = prev;
-                    } else {
-                        prev.hide().then(this.show);
-                        return false;
-                    }
-                } else {
-                    requestAnimationFrame(() => register(this.$options.name));
-                }
-
-                if (!prev) {
-                    this.scrollbarWidth = window.innerWidth - docElement[0].offsetWidth;
-                    this.body.css('overflow-y', this.scrollbarWidth && this.overlay ? 'scroll' : '');
-                }
-
-                docElement.addClass(this.clsPage);
-
-            }
-
-        },
-
-        {
-
-            name: 'beforehide',
-
-            self: true,
-
-            handler() {
-
-                if (!this.isToggled()) {
-                    return false;
-                }
-
-                active = active && active !== this && active || this.prev;
-
-                if (!active) {
-                    deregister(this.$options.name);
-                }
-
-            }
-
-        },
-
-        {
-
-            name: 'hidden',
-
-            self: true,
-
-            handler() {
-                if (!active) {
-                    docElement.removeClass(this.clsPage);
-                    this.body.css('overflow-y', '');
-                }
-            }
-
-        }
-
-    ],
-
-    methods: {
-
-        toggle() {
-            return this.isToggled() ? this.hide() : this.show();
-        },
-
-        show() {
-            if (this.container && !this.$el.parent().is(this.container)) {
-                this.$el.appendTo(this.container);
-                return promise(resolve =>
-                    requestAnimationFrame(() =>
-                        resolve(this.show())
-                    )
-                )
-            }
-
-            return this.toggleNow(this.$el, true);
-        },
-
-        hide() {
-            return this.toggleNow(this.$el, false);
-        },
-
-        getActive() {
-            return active;
-        },
-
-        _toggleImmediate(el, show) {
-            this._toggle(el, show);
-
-            return this.transitionDuration ? promise((resolve, reject) => {
-
-                if (this._transition) {
-                    this.transitionElement.off(transitionend, this._transition.handler);
-                    this._transition.reject();
-                }
-
-                this._transition = {
-                    reject,
-                    handler: () => {
-                        resolve();
-                        this._transition = null;
-                    }
-                };
-
-                this.transitionElement.one(transitionend, this._transition.handler);
-
-            }) : promise.resolve();
-        },
-    }
-
-}
-
-function register(name) {
-    doc.on({
-
-        [`click.${name}`](e) {
-            if (active && active.bgClose && !e.isDefaultPrevented() && !isWithin(e.target, active.panel)) {
-                active.hide();
-            }
-        },
-
-        [`keydown.${name}`](e) {
-            if (e.keyCode === 27 && active && active.escClose) {
-                e.preventDefault();
-                active.hide();
-            }
-        }
-
-    });
-}
-
-function deregister(name) {
-    doc.off(`click.${name}`).off(`keydown.${name}`);
-}
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/lightbox.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/lightbox.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/lightbox.js	(nonexistent)
@@ -1,330 +0,0 @@
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    var {$, doc, extend, Dimensions, getIndex, Transition} = UIkit.util;
-    var active;
-
-    doc.on({
-        keydown: e => {
-            if (active) {
-                switch (e.keyCode) {
-                    case 37:
-                        active.show('previous');
-                        break;
-                    case 39:
-                        active.show('next');
-                        break;
-                }
-            }
-        }
-    });
-
-    UIkit.component('lightbox', {
-
-        name: 'lightbox',
-
-        props: {
-            toggle: String,
-            duration: Number,
-            inverse: Boolean
-        },
-
-        defaults: {
-            toggle: 'a',
-            duration: 400,
-            dark: false,
-            attrItem: 'uk-lightbox-item',
-            items: [],
-            index: 0
-        },
-
-        computed: {
-
-            toggles() {
-                return $(this.toggle, this.$el).each((_, el) => this.items.push({
-                    source: el.getAttribute('href'),
-                    title: el.getAttribute('title'),
-                    type: el.getAttribute('type')
-                }));
-            }
-
-        },
-
-        events: [
-
-            {
-
-                name: 'click',
-
-                delegate() {
-                    return `${this.toggle}:not(.uk-disabled)`;
-                },
-
-                handler(e) {
-                    e.preventDefault();
-                    this.show(this.toggles.index(e.currentTarget));
-                }
-
-            },
-
-            {
-
-                name: 'showitem',
-
-                handler(e) {
-
-                    var item = this.getItem();
-
-                    if (item.content) {
-                        this.$update();
-                        e.stopImmediatePropagation();
-                    }
-                }
-
-            }
-
-        ],
-
-        update: {
-
-            write() {
-
-                var item = this.getItem();
-
-                if (!this.modal || !item.content) {
-                    return;
-                }
-
-                var panel = this.modal.panel,
-                    dim = {width: panel.width(), height: panel.height()},
-                    max = {
-                        width: window.innerWidth - (panel.outerWidth(true) - dim.width),
-                        height: window.innerHeight - (panel.outerHeight(true) - dim.height)
-                    },
-                    newDim = Dimensions.fit({width: item.width, height: item.height}, max);
-
-                Transition.stop(panel);
-                Transition.stop(this.modal.content);
-
-                if (this.modal.content) {
-                    this.modal.content.remove();
-                }
-
-                this.modal.content = $(item.content).css('opacity', 0).appendTo(panel);
-                panel.css(dim);
-
-                Transition.start(panel, newDim, this.duration).then(() => {
-                    Transition.start(this.modal.content, {opacity: 1}, 400).then(() => {
-                        panel.find('[uk-transition-hide]').show();
-                        panel.find('[uk-transition-show]').hide();
-                    });
-                });
-
-            },
-
-            events: ['resize']
-
-        },
-
-        methods: {
-
-            show(index) {
-
-                this.index = getIndex(index, this.items, this.index);
-
-                if (!this.modal) {
-                    this.modal = UIkit.modal.dialog(`
-                        <button class="uk-modal-close-outside" uk-transition-hide type="button" uk-close></button>
-                        <span class="uk-position-center" uk-transition-show uk-spinner></span>
-                    `, {center: true});
-                    this.modal.$el.css('overflow', 'hidden').addClass('uk-modal-lightbox');
-                    this.modal.panel.css({width: 200, height: 200});
-                    this.modal.caption = $('<div class="uk-modal-caption" uk-transition-hide></div>').appendTo(this.modal.panel);
-
-                    if (this.items.length > 1) {
-                        $(`<div class="${this.dark ? 'uk-dark' : 'uk-light'}" uk-transition-hide>
-                                <a href="#" class="uk-position-center-left" uk-slidenav-previous uk-lightbox-item="previous"></a>
-                                <a href="#" class="uk-position-center-right" uk-slidenav-next uk-lightbox-item="next"></a>
-                            </div>
-                        `).appendTo(this.modal.panel.addClass('uk-slidenav-position'));
-                    }
-
-                    this.modal.$el
-                        .on('hidden', this.hide)
-                        .on('click', `[${this.attrItem}]`, e => {
-                            e.preventDefault();
-                            this.show($(e.currentTarget).attr(this.attrItem));
-                        }).on('swipeRight swipeLeft', e => {
-                        e.preventDefault();
-                        if (!window.getSelection().toString()) {
-                            this.show(e.type === 'swipeLeft' ? 'next' : 'previous');
-                        }
-                    });
-                }
-
-                active = this;
-
-                this.modal.panel.find('[uk-transition-hide]').hide();
-                this.modal.panel.find('[uk-transition-show]').show();
-
-                this.modal.content && this.modal.content.remove();
-                this.modal.caption.text(this.getItem().title);
-
-                var event = $.Event('showitem');
-                this.$el.trigger(event);
-                if (!event.isImmediatePropagationStopped()) {
-                    this.setError(this.getItem());
-                }
-            },
-
-            hide() {
-
-                active = active && active !== this && active;
-
-                this.modal.hide().then(() => {
-                    this.modal.$destroy(true);
-                    this.modal = null;
-                });
-            },
-
-            getItem() {
-                return this.items[this.index] || {source: '', title: '', type: ''};
-            },
-
-            setItem(item, content, width = 200, height = 200) {
-                extend(item, {content, width, height});
-                this.$update();
-            },
-
-            setError(item) {
-                this.setItem(item, '<div class="uk-position-cover uk-flex uk-flex-middle uk-flex-center"><strong>Loading resource failed!</strong></div>', 400, 300);
-            }
-
-        }
-
-    });
-
-    UIkit.mixin({
-
-        events: {
-
-            showitem(e) {
-
-                let item = this.getItem();
-
-                if (item.type !== 'image' && item.source && !item.source.match(/\.(jp(e)?g|png|gif|svg)$/i)) {
-                    return;
-                }
-
-                var img = new Image();
-
-                img.onerror = () => this.setError(item);
-                img.onload = () => this.setItem(item, `<img class="uk-responsive-width" width="${img.width}" height="${img.height}" src ="${item.source}">`, img.width, img.height);
-
-                img.src = item.source;
-
-                e.stopImmediatePropagation();
-            }
-
-        }
-
-    }, 'lightbox');
-
-    UIkit.mixin({
-
-        events: {
-
-            showitem(e) {
-
-                let item = this.getItem();
-
-                if (item.type !== 'video' && item.source && !item.source.match(/\.(mp4|webm|ogv)$/i)) {
-                    return;
-                }
-
-                var video = $('<video class="uk-responsive-width" controls></video>')
-                    .on('loadedmetadata', () => this.setItem(item, video.attr({width: video[0].videoWidth, height: video[0].videoHeight}), video[0].videoWidth, video[0].videoHeight))
-                    .attr('src', item.source);
-
-                e.stopImmediatePropagation();
-            }
-
-        }
-
-    }, 'lightbox');
-
-    UIkit.mixin({
-
-        events: {
-
-            showitem(e) {
-
-                let item = this.getItem(), matches;
-
-                if (!(matches = item.source.match(/\/\/.*?youtube\.[a-z]+\/watch\?v=([^&]+)&?(.*)/)) && !(item.source.match(/youtu\.be\/(.*)/))) {
-                    return;
-                }
-
-                let id = matches[1],
-                    img = new Image(),
-                    lowres = false,
-                    setIframe = (width, height) => this.setItem(item, `<iframe src="//www.youtube.com/embed/${id}" width="${width}" height="${height}" style="max-width:100%;box-sizing:border-box;"></iframe>`, width, height);
-
-                img.onerror = () => setIframe(640, 320);
-                img.onload = () => {
-                    //youtube default 404 thumb, fall back to lowres
-                    if (img.width === 120 && img.height === 90) {
-                        if (!lowres) {
-                            lowres = true;
-                            img.src = `//img.youtube.com/vi/${id}/0.jpg`;
-                        } else {
-                            setIframe(640, 320);
-                        }
-                    } else {
-                        setIframe(img.width, img.height);
-                    }
-                };
-
-                img.src = `//img.youtube.com/vi/${id}/maxresdefault.jpg`;
-
-                e.stopImmediatePropagation();
-            }
-
-        }
-
-    }, 'lightbox');
-
-    UIkit.mixin({
-
-        events: {
-
-            showitem(e) {
-
-                let item = this.getItem(), matches;
-
-                if (!(matches = item.source.match(/(\/\/.*?)vimeo\.[a-z]+\/([0-9]+).*?/))) {
-                    return;
-                }
-
-                let id = matches[2],
-                    setIframe = (width, height) => this.setItem(item, `<iframe src="//player.vimeo.com/video/${id}" width="${width}" height="${height}" style="max-width:100%;box-sizing:border-box;"></iframe>`, width, height);
-
-                $.ajax({type: 'GET', url: `http://vimeo.com/api/oembed.json?url=${encodeURI(item.source)}`, jsonp: 'callback', dataType: 'jsonp'}).then((res) => setIframe(res.width, res.height));
-
-                e.stopImmediatePropagation();
-            }
-
-        }
-
-    }, 'lightbox');
-
-}
-
-if (!BUNDLED && typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/upload.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/upload.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/upload.js	(nonexistent)
@@ -1,210 +0,0 @@
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    var {$, ajax, on} = UIkit.util;
-
-    UIkit.component('upload', {
-
-        props: {
-            allow: String,
-            clsDragover: String,
-            concurrent: Number,
-            dataType: String,
-            mime: String,
-            msgInvalidMime: String,
-            msgInvalidName: String,
-            multiple: Boolean,
-            name: String,
-            params: Object,
-            type: String,
-            url: String
-        },
-
-        defaults: {
-            allow: false,
-            clsDragover: 'uk-dragover',
-            concurrent: 1,
-            dataType: undefined,
-            mime: false,
-            msgInvalidMime: 'Invalid File Type: %s',
-            msgInvalidName: 'Invalid File Name: %s',
-            multiple: false,
-            name: 'files[]',
-            params: {},
-            type: 'POST',
-            url: '',
-            abort: null,
-            beforeAll: null,
-            beforeSend: null,
-            complete: null,
-            completeAll: null,
-            error: null,
-            fail(msg) {
-                alert(msg);
-            },
-            load: null,
-            loadEnd: null,
-            loadStart: null,
-            progress: null
-        },
-
-        events: {
-
-            change(e) {
-
-                if (!$(e.target).is('input[type="file"]')) {
-                    return;
-                }
-
-                e.preventDefault();
-
-                if (e.target.files) {
-                    this.upload(e.target.files);
-                }
-
-                e.target.value = '';
-            },
-
-            drop(e) {
-                e.preventDefault();
-                e.stopPropagation();
-
-                var transfer = e.originalEvent.dataTransfer;
-
-                if (!transfer || !transfer.files) {
-                    return;
-                }
-
-                this.$el.removeClass(this.clsDragover);
-
-                this.upload(transfer.files);
-            },
-
-            dragenter(e) {
-                e.preventDefault();
-                e.stopPropagation();
-            },
-
-            dragover(e) {
-                e.preventDefault();
-                e.stopPropagation();
-                this.$el.addClass(this.clsDragover);
-            },
-
-            dragleave(e) {
-                e.preventDefault();
-                e.stopPropagation();
-                this.$el.removeClass(this.clsDragover);
-            }
-
-        },
-
-        methods: {
-
-            upload(files) {
-
-                if (!files.length) {
-                    return;
-                }
-
-                this.$el.trigger('upload', [files]);
-
-                for (var i = 0; i < files.length; i++) {
-
-                    if (this.allow) {
-                        if (!match(this.allow, files[i].name)) {
-                            this.fail(this.msgInvalidName.replace(/%s/, this.allow));
-                            return;
-                        }
-                    }
-
-                    if (this.mime) {
-                        if (!match(this.mime, files[i].type)) {
-                            this.fail(this.msgInvalidMime.replace(/%s/, this.mime));
-                            return;
-                        }
-                    }
-
-                }
-
-                if (!this.multiple) {
-                    files = [files[0]];
-                }
-
-                this.beforeAll && this.beforeAll(this, files);
-
-                var chunks = chunk(files, this.concurrent),
-                    upload = files => {
-
-                        var data = new FormData();
-
-                        files.forEach(file => data.append(this.name, file));
-
-                        for (var key in this.params) {
-                            data.append(key, this.params[key]);
-                        }
-
-                        ajax({
-                            data,
-                            url: this.url,
-                            type: this.type,
-                            dataType: this.dataType,
-                            beforeSend: this.beforeSend,
-                            complete: [this.complete, (xhr, status) => {
-                                if (chunks.length) {
-                                    upload(chunks.shift());
-                                } else {
-                                    this.completeAll && this.completeAll(xhr);
-                                }
-
-                                if (status === 'abort') {
-                                    this.abort && this.abort(xhr);
-                                }
-                            }],
-                            cache: false,
-                            contentType: false,
-                            processData: false,
-                            xhr: () => {
-                                var xhr = $.ajaxSettings.xhr();
-                                xhr.upload && this.progress && on(xhr.upload, 'progress', this.progress);
-                                ['loadStart', 'load', 'loadEnd', 'error', 'abort'].forEach(type => this[type] && on(xhr, type.toLowerCase(), this[type]));
-                                return xhr;
-                            }
-                        })
-
-                    };
-
-                upload(chunks.shift());
-
-            }
-
-        }
-
-    });
-
-    function match(pattern, path) {
-        return path.match(new RegExp(`^${pattern.replace(/\//g, '\\/').replace(/\*\*/g, '(\\/[^\\/]+)*').replace(/\*/g, '[^\\/]+').replace(/((?!\\))\?/g, '$1.')}$`, 'i'));
-    }
-
-    function chunk(files, size) {
-        var chunks = [];
-        for (var i = 0; i < files.length; i += size) {
-            var chunk = [];
-            for (var j = 0; j < size; j++) {
-                chunk.push(files[i+j]);
-            }
-            chunks.push(chunk);
-        }
-        return chunks;
-    }
-
-}
-
-if (!BUNDLED && typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/notification.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/notification.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/notification.js	(nonexistent)
@@ -1,114 +0,0 @@
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    var {$, each, pointerEnter, pointerLeave, Transition} = UIkit.util;
-    var containers = {};
-
-    UIkit.component('notification', {
-
-        functional: true,
-
-        args: ['message', 'status'],
-
-        defaults: {
-            message: '',
-            status: '',
-            timeout: 5000,
-            group: null,
-            pos: 'top-center',
-            onClose: null,
-            clsClose: 'uk-notification-close'
-        },
-
-        created() {
-
-            if (!containers[this.pos]) {
-                containers[this.pos] = $(`<div class="uk-notification uk-notification-${this.pos}"></div>`).appendTo(UIkit.container);
-            }
-
-            this.$mount($(
-                `<div class="uk-notification-message${this.status ? ` uk-notification-message-${this.status}` : ''}">
-                    <a href="#" class="${this.clsClose}" data-uk-close></a>
-                    <div>${this.message}</div>
-                </div>`
-            ).appendTo(containers[this.pos].show())[0]);
-
-        },
-
-        ready() {
-
-            var marginBottom = parseInt(this.$el.css('margin-bottom'), 10);
-
-            Transition.start(
-                this.$el.css({opacity: 0, marginTop: -1 * this.$el.outerHeight(), marginBottom: 0}),
-                {opacity: 1, marginTop: 0, marginBottom}
-            ).then(() => {
-                if (this.timeout) {
-                    this.timer = setTimeout(this.close, this.timeout);
-                    this.$el
-                        .on(pointerEnter, () => clearTimeout(this.timer))
-                        .on(pointerLeave, () => this.timer = setTimeout(this.close, this.timeout));
-                }
-            });
-
-        },
-
-        events: {
-
-            click(e) {
-                if ($(e.target).closest('a[href="#"]').length) {
-                    e.preventDefault();
-                }
-                this.close();
-            }
-
-        },
-
-        methods: {
-
-            close(immediate) {
-
-                var remove = () => {
-
-                    this.onClose && this.onClose();
-                    this.$el.trigger('close', [this]).remove();
-
-                    if (!containers[this.pos].children().length) {
-                        containers[this.pos].hide();
-                    }
-
-                };
-
-                if (this.timer) {
-                    clearTimeout(this.timer);
-                }
-
-                if (immediate) {
-                    remove();
-                } else {
-                    Transition.start(this.$el, {opacity: 0, marginTop: -1 * this.$el.outerHeight(), marginBottom: 0}).then(remove)
-                }
-            }
-
-        }
-
-    });
-
-    UIkit.notification.closeAll = function (group, immediate) {
-        each(UIkit.instances, (_, component) => {
-            if (component.$options.name === 'notification' && (!group || group === component.group)) {
-                component.close(immediate);
-            }
-        })
-    };
-
-}
-
-if (!BUNDLED && typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/tooltip.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/tooltip.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/tooltip.js	(nonexistent)
@@ -1,128 +0,0 @@
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    var { util, mixin } = UIkit;
-    var {$, doc, fastdom, flipPosition, isTouch, isWithin, pointerDown, pointerEnter, pointerLeave, toJQuery} = util;
-
-    var active;
-
-    doc.on('click', e => {
-        if (active && !isWithin(e.target, active.$el)) {
-            active.hide();
-        }
-    });
-
-    UIkit.component('tooltip', {
-
-        attrs: true,
-
-        mixins: [mixin.toggable, mixin.position],
-
-        props: {
-            delay: Number,
-            container: Boolean,
-            title: String
-        },
-
-        defaults: {
-            pos: 'top',
-            title: '',
-            delay: 0,
-            animation: ['uk-animation-scale-up'],
-            duration: 100,
-            cls: 'uk-active',
-            clsPos: 'uk-tooltip',
-            container: true,
-        },
-
-        init() {
-            this.container = this.container === true && UIkit.container || this.container && toJQuery(this.container);
-        },
-
-        connected() {
-            fastdom.mutate(() => this.$el.removeAttr('title').attr('aria-expanded', false));
-        },
-
-        disconnected() {
-            this.hide();
-        },
-
-        methods: {
-
-            show() {
-
-                if (active === this) {
-                    return;
-                }
-
-                if (active) {
-                    active.hide();
-                }
-
-                active = this;
-
-                clearTimeout(this.showTimer);
-
-                this.tooltip = $(`<div class="${this.clsPos}" aria-hidden="true"><div class="${this.clsPos}-inner">${this.title}</div></div>`).appendTo(this.container);
-
-                this.$el.attr('aria-expanded', true);
-
-                this.positionAt(this.tooltip, this.$el);
-                this.origin = this.getAxis() === 'y' ? `${flipPosition(this.dir)}-${this.align}` : `${this.align}-${flipPosition(this.dir)}`;
-
-                this.showTimer = setTimeout(() => {
-                    this.toggleElement(this.tooltip, true);
-
-                    this.hideTimer = setInterval(() => {
-                        if (!this.$el.is(':visible')) {
-                            this.hide();
-                        }
-                    }, 150);
-
-                }, this.delay);
-            },
-
-            hide() {
-
-                if (this.$el.is('input') && this.$el[0] === document.activeElement) {
-                    return;
-                }
-
-                active = active !== this && active || false;
-
-                clearTimeout(this.showTimer);
-                clearInterval(this.hideTimer);
-                this.$el.attr('aria-expanded', false);
-                this.toggleElement(this.tooltip, false);
-                this.tooltip && this.tooltip.remove();
-                this.tooltip = false;
-            }
-
-        },
-
-        events: {
-            [`focus ${pointerEnter} ${pointerDown}`](e) {
-                if (e.type !== pointerDown || !isTouch(e)) {
-                    this.show();
-                }
-            },
-            'blur': 'hide',
-            [pointerLeave](e) {
-                if (!isTouch(e)) {
-                    this.hide()
-                }
-            }
-        }
-
-    });
-
-}
-
-if (!BUNDLED && typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/sortable.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/sortable.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/components/sortable.js	(nonexistent)
@@ -1,337 +0,0 @@
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    var { mixin, util } = UIkit;
-    var {$, docElement: doc, extend, getDimensions, isWithin, on, off, offsetTop, pointerDown, pointerMove, pointerUp, promise, win} = util;
-
-    UIkit.component('sortable', {
-
-        mixins: [mixin.class],
-
-        props: {
-            group: String,
-            animation: Number,
-            threshold: Number,
-            clsItem: String,
-            clsPlaceholder: String,
-            clsDrag: String,
-            clsDragState: String,
-            clsBase: String,
-            clsNoDrag: String,
-            clsEmpty: String,
-            clsCustom: String,
-            handle: String
-        },
-
-        defaults: {
-            group: false,
-            animation: 150,
-            threshold: 5,
-            clsItem: 'uk-sortable-item',
-            clsPlaceholder: 'uk-sortable-placeholder',
-            clsDrag: 'uk-sortable-drag',
-            clsDragState: 'uk-drag',
-            clsBase: 'uk-sortable',
-            clsNoDrag: 'uk-sortable-nodrag',
-            clsEmpty: 'uk-sortable-empty',
-            clsCustom: '',
-            handle: false
-        },
-
-        init() {
-            ['init', 'start', 'move', 'end'].forEach(key => {
-                let fn = this[key];
-                this[key] = e => {
-                    e = e.originalEvent || e;
-                    this.scrollY = window.scrollY;
-                    var {pageX, pageY} = e.touches && e.touches[0] || e;
-                    this.pos = {x: pageX, y: pageY};
-
-                    fn(e);
-                }
-            });
-        },
-
-        events: {
-
-            [pointerDown]: 'init'
-
-        },
-
-        update: {
-
-            write() {
-
-                if (this.clsEmpty) {
-                    this.$el.toggleClass(this.clsEmpty, !this.$el.children().length);
-                }
-
-                if (!this.drag) {
-                    return;
-                }
-
-                this.drag.offset({top: this.pos.y + this.origin.top, left: this.pos.x + this.origin.left});
-
-                var top = offsetTop(this.drag), bottom = top + this.drag[0].offsetHeight;
-
-                if (top > 0 && top < this.scrollY) {
-                    setTimeout(() => win.scrollTop(this.scrollY - 5), 5);
-                } else if (bottom < doc[0].offsetHeight && bottom > window.innerHeight + this.scrollY) {
-                    setTimeout(() => win.scrollTop(this.scrollY + 5), 5);
-                }
-
-            }
-
-        },
-
-        methods: {
-
-            init(e) {
-
-                var target = $(e.target), placeholder = this.$el.children().filter((i, el) => isWithin(e.target, el));
-
-                if (!placeholder.length
-                    || target.is(':input')
-                    || this.handle && !isWithin(target, this.handle)
-                    || e.button && e.button !== 0
-                    || isWithin(target, `.${this.clsNoDrag}`)
-                ) {
-                    return;
-                }
-
-                e.preventDefault();
-                e.stopPropagation();
-
-                this.touched = [this];
-                this.placeholder = placeholder;
-                this.origin = extend({target, index: this.placeholder.index()}, this.pos);
-
-                doc.on(pointerMove, this.move);
-                doc.on(pointerUp, this.end);
-                win.on('scroll', this.scroll);
-
-                if (!this.threshold) {
-                    this.start(e);
-                }
-
-            },
-
-            start(e) {
-
-                this.drag = $(this.placeholder[0].outerHTML.replace(/^<li/i, '<div').replace(/li>$/i, 'div>'))
-                    .attr('uk-no-boot', '')
-                    .addClass(`${this.clsDrag} ${this.clsCustom}`)
-                    .css({
-                        boxSizing: 'border-box',
-                        width: this.placeholder.outerWidth(),
-                        height: this.placeholder.outerHeight()
-                    })
-                    .css(this.placeholder.css(['paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom']))
-                    .appendTo(UIkit.container);
-
-                this.drag.children().first().height(this.placeholder.children().height());
-
-                var {left, top} = getDimensions(this.placeholder);
-                extend(this.origin, {left: left - this.pos.x, top: top - this.pos.y});
-
-                this.placeholder.addClass(this.clsPlaceholder);
-                this.$el.children().addClass(this.clsItem);
-                doc.addClass(this.clsDragState);
-
-                this.$el.trigger('start', [this, this.placeholder, this.drag]);
-
-                this.move(e);
-            },
-
-            move(e) {
-
-                if (!this.drag) {
-
-                    if (Math.abs(this.pos.x - this.origin.x) > this.threshold || Math.abs(this.pos.y - this.origin.y) > this.threshold) {
-                        this.start(e);
-                    }
-
-                    return;
-                }
-
-                this.$emit();
-
-                var target = e.type === 'mousemove' ? e.target : document.elementFromPoint(this.pos.x - document.body.scrollLeft, this.pos.y - document.body.scrollTop),
-                    sortable = getSortable(target),
-                    previous = getSortable(this.placeholder[0]),
-                    move = sortable !== previous;
-
-                if (!sortable || isWithin(target, this.placeholder) || move && (!sortable.group || sortable.group !== previous.group)) {
-                    return;
-                }
-
-                target = sortable.$el.is(target.parentNode) && $(target) || sortable.$el.children().has(target);
-
-                if (move) {
-                    previous.remove(this.placeholder);
-                } else if (!target.length) {
-                    return;
-                }
-
-                sortable.insert(this.placeholder, target);
-
-                if (!~this.touched.indexOf(sortable)) {
-                    this.touched.push(sortable);
-                }
-
-            },
-
-            scroll() {
-                var scroll = window.scrollY;
-                if (scroll !== this.scrollY) {
-                    this.pos.y += scroll - this.scrollY;
-                    this.scrollY = scroll;
-                    this.$emit();
-                }
-            },
-
-            end(e) {
-
-                doc.off(pointerMove, this.move);
-                doc.off(pointerUp, this.end);
-                win.off('scroll', this.scroll);
-
-                if (!this.drag) {
-
-                    if (e.type !== 'mouseup' && isWithin(e.target, 'a[href]')) {
-                        location.href = $(e.target).closest('a[href]').attr('href');
-                    }
-
-                    return;
-                }
-
-                preventClick();
-
-                var sortable = getSortable(this.placeholder[0]);
-
-                if (this === sortable) {
-                    if (this.origin.index !== this.placeholder.index()) {
-                        this.$el.trigger('change', [this, this.placeholder, 'moved']);
-                    }
-                } else {
-                    sortable.$el.trigger('change', [sortable, this.placeholder, 'added']);
-                    this.$el.trigger('change', [this, this.placeholder, 'removed']);
-                }
-
-                this.$el.trigger('stop', [this]);
-
-                this.drag.remove();
-                this.drag = null;
-
-                this.touched.forEach(sortable => sortable.$el.children().removeClass(`${sortable.clsPlaceholder} ${sortable.clsItem}`));
-
-                doc.removeClass(this.clsDragState);
-
-            },
-
-            insert(element, target) {
-
-                this.$el.children().addClass(this.clsItem);
-
-                var insert = () => {
-
-                    if (target.length) {
-
-                        if (!this.$el.has(element).length || element.prevAll().filter(target).length) {
-                            element.insertBefore(target);
-                        } else {
-                            element.insertAfter(target);
-                        }
-
-                    } else {
-                        this.$el.append(element);
-                    }
-
-                };
-
-                if (this.animation) {
-                    this.animate(insert);
-                } else {
-                    insert();
-                }
-
-            },
-
-            remove(element) {
-
-                if (!this.$el.has(element).length) {
-                    return;
-                }
-
-                if (this.animation) {
-                    this.animate(() => element.detach());
-                } else {
-                    element.detach();
-                }
-
-            },
-
-            animate(action) {
-
-                var props = [],
-                    children = this.$el.children().toArray().map(el => {
-                        el = $(el);
-                        props.push(extend({
-                            position: 'absolute',
-                            pointerEvents: 'none',
-                            width: el.outerWidth(),
-                            height: el.outerHeight()
-                        }, el.position()));
-                        return el;
-                    }),
-                    reset = {position: '', width: '', height: '', pointerEvents: '', top: '', left: ''};
-
-                action();
-
-                children.forEach(el => el.stop());
-                this.$el.children().css(reset);
-                this.$updateSync('update', true);
-
-                this.$el.css('min-height', this.$el.height());
-
-                var positions = children.map(el => el.position());
-                promise.all(children.map((el, i) => el.css(props[i]).animate(positions[i], this.animation).promise()))
-                    .then(() => {
-                        this.$el.css('min-height', '').children().css(reset);
-                        this.$updateSync('update', true);
-                    });
-
-            }
-
-        }
-
-    });
-
-    function getSortable(element) {
-        return UIkit.getComponent(element, 'sortable') || element.parentNode && getSortable(element.parentNode);
-    }
-
-    function preventClick() {
-        var timer = setTimeout(() => doc.trigger('click'), 0),
-            listener = e => {
-
-                e.preventDefault();
-                e.stopPropagation();
-
-                clearTimeout(timer);
-                off(doc, 'click', listener, true);
-            };
-
-        on(doc, 'click', listener, true);
-    }
-
-}
-
-if (!BUNDLED && typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/icons.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/icons.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/icons.js	(nonexistent)
@@ -1,17 +0,0 @@
-import Icons from 'icons';
-
-function plugin(UIkit) {
-
-    if (plugin.installed) {
-        return;
-    }
-
-    UIkit.icon.add(Icons);
-
-}
-
-if (typeof window !== 'undefined' && window.UIkit) {
-    window.UIkit.use(plugin);
-}
-
-export default plugin;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit-core.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit-core.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/js/uikit-core.js	(nonexistent)
@@ -1,15 +0,0 @@
-import UIkit from './api/index';
-import mixin from './mixin/index';
-import core from './core/index';
-import boot from './api/boot';
-
-UIkit.version = VERSION;
-
-mixin(UIkit);
-core(UIkit);
-
-if (!BUNDLED) {
-    boot(UIkit);
-}
-
-export default UIkit;
Index: modules/uoa-repository-dashboard-gui/trunk/src/public/service-worker.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/src/public/service-worker.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/src/public/service-worker.js	(nonexistent)
@@ -1 +0,0 @@
-// This file is intentionally without code.
\ No newline at end of file
Index: modules/uoa-repository-dashboard-gui/trunk/karma.conf.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/karma.conf.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/karma.conf.js	(nonexistent)
@@ -1,87 +0,0 @@
-var path = require('path');
-
-var webpackConfig = require('./webpack.config');
-
-var ENV = process.env.npm_lifecycle_event;
-var isTestWatch = ENV === 'test-watch';
-
-module.exports = function (config) {
-  var _config = {
-
-    // base path that will be used to resolve all patterns (eg. files, exclude)
-    basePath: '',
-
-    // frameworks to use
-    // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
-    frameworks: ['jasmine'],
-
-    // list of files / patterns to load in the browser
-    files: [
-      { pattern: './karma-shim.js', watched: false }
-    ],
-
-    // list of files to exclude
-    exclude: [],
-
-    // preprocess matching files before serving them to the browser
-    // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
-    preprocessors: {
-      './karma-shim.js': ['webpack', 'sourcemap']
-    },
-
-    webpack: webpackConfig,
-
-    webpackMiddleware: {
-      // webpack-dev-middleware configuration
-      // i. e.
-      stats: 'errors-only'
-    },
-
-    webpackServer: {
-      noInfo: true // please don't spam the console when running in karma!
-    },
-
-    // test results reporter to use
-    // possible values: 'dots', 'progress', 'mocha'
-    // available reporters: https://npmjs.org/browse/keyword/karma-reporter
-    reporters: ["mocha"],
-
-    // web server port
-    port: 9876,
-
-    // enable / disable colors in the output (reporters and logs)
-    colors: true,
-
-    // level of logging
-    // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
-    logLevel: config.LOG_INFO,
-
-    // enable / disable watching file and executing tests whenever any file changes
-    autoWatch: false,
-
-    // start these browsers
-    // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
-    browsers: ['Chrome'],
-
-    // Continuous Integration mode
-    // if true, Karma captures browsers, runs the tests and exits
-    singleRun: true
-  };
-
-  if (!isTestWatch) {
-    _config.reporters.push("coverage");
-
-    _config.coverageReporter = {
-      dir: 'coverage/',
-      reporters: [{
-        type: 'json',
-        dir: 'coverage',
-        subdir: 'json',
-        file: 'coverage-final.json'
-      }]
-    };
-  }
-
-  config.set(_config);
-
-};
Index: modules/uoa-repository-dashboard-gui/trunk/webpack.config.js
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/webpack.config.js	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/webpack.config.js	(nonexistent)
@@ -1,274 +0,0 @@
-// Helper: root() is defined at the bottom
-var path = require('path');
-var webpack = require('webpack');
-
-// Webpack Plugins
-var CommonsChunkPlugin = webpack.optimize.CommonsChunkPlugin;
-var autoprefixer = require('autoprefixer');
-var HtmlWebpackPlugin = require('html-webpack-plugin');
-var ExtractTextPlugin = require('extract-text-webpack-plugin');
-var CopyWebpackPlugin = require('copy-webpack-plugin');
-
-/**
- * Env
- * Get npm lifecycle event to identify the environment
- */
-var ENV = process.env.npm_lifecycle_event;
-var isTestWatch = ENV === 'test-watch';
-var isTest = ENV === 'test' || isTestWatch;
-var isProd = ENV === 'build';
-
-module.exports = function makeWebpackConfig() {
-  /**
-   * Config
-   * Reference: http://webpack.github.io/docs/configuration.html
-   * This is the object where all configuration gets set
-   */
-  var config = {};
-
-  /**
-   * Devtool
-   * Reference: http://webpack.github.io/docs/configuration.html#devtool
-   * Type of sourcemap to use per build type
-   */
-  if (isProd) {
-    config.devtool = 'source-map';
-  }
-  else if (isTest) {
-    config.devtool = 'inline-source-map';
-  }
-  else {
-    config.devtool = 'eval-source-map';
-  }
-
-  if (!isTest) {
-    /**
-     * Entry
-     * Reference: http://webpack.github.io/docs/configuration.html#entry
-     */
-    config.entry = {
-      'polyfills': './src/polyfills.ts',
-      'vendor': './src/vendor.ts',
-      'app': './src/main.ts' // our angular app
-    };
-  }
-
-  /**
-   * Output
-   * Reference: http://webpack.github.io/docs/configuration.html#output
-   */
-  config.output = isTest ? {} : {
-    path: root('dist'),
-    publicPath: isProd ? '/' : 'http://localhost:8080/',
-    filename: isProd ? 'js/[name].[hash].js' : 'js/[name].js',
-    chunkFilename: isProd ? '[id].[hash].chunk.js' : '[id].chunk.js'
-  };
-
-  /**
-   * Resolve
-   * Reference: http://webpack.github.io/docs/configuration.html#resolve
-   */
-  config.resolve = {
-    // only discover files that have those extensions
-    extensions: ['.ts', '.js', '.json', '.css', '.scss', '.html'],
-  };
-
-  var atlOptions = '';
-  if (isTest && !isTestWatch) {
-    // awesome-typescript-loader needs to output inlineSourceMap for code coverage to work with source maps.
-    atlOptions = 'inlineSourceMap=true&sourceMap=false';
-  }
-
-  /**
-   * Loaders
-   * Reference: http://webpack.github.io/docs/configuration.html#module-loaders
-   * List: http://webpack.github.io/docs/list-of-loaders.html
-   * This handles most of the magic responsible for converting modules
-   */
-  config.module = {
-    rules: [
-      // Support for .ts files.
-      {
-        test: /\.ts$/,
-        loaders: ['awesome-typescript-loader?' + atlOptions, 'angular2-template-loader', '@angularclass/hmr-loader'],
-        exclude: [isTest ? /\.(e2e)\.ts$/ : /\.(spec|e2e)\.ts$/, /node_modules\/(?!(ng2-.+))/]
-      },
-
-      // copy those assets to output
-      {
-        test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
-        loader: 'file-loader?name=fonts/[name].[hash].[ext]?'
-      },
-
-      // Support for *.json files.
-      {test: /\.json$/, loader: 'json-loader'},
-
-      // Support for CSS as raw text
-      // use 'null' loader in test mode (https://github.com/webpack/null-loader)
-      // all css in src/style will be bundled in an external css file
-      {
-        test: /\.css$/,
-        exclude: root('src', 'app'),
-        loader: isTest ? 'null-loader' : ExtractTextPlugin.extract({ fallback: 'style-loader', use: ['css-loader', 'postcss-loader']})
-      },
-      // all css required in src/app files will be merged in js files
-      {test: /\.css$/, include: root('src', 'app'), loader: 'raw-loader!postcss-loader'},
-
-      // support for .scss files
-      // use 'null' loader in test mode (https://github.com/webpack/null-loader)
-      // all css in src/style will be bundled in an external css file
-      {
-        test: /\.(scss|sass)$/,
-        exclude: root('src', 'app'),
-        loader: isTest ? 'null-loader' : ExtractTextPlugin.extract({ fallback: 'style-loader', use: ['css-loader', 'postcss-loader', 'sass-loader']})
-      },
-      // all css required in src/app files will be merged in js files
-      {test: /\.(scss|sass)$/, exclude: root('src', 'style'), loader: 'raw-loader!postcss-loader!sass-loader'},
-
-      // support for .html as raw text
-      // todo: change the loader to something that adds a hash to images
-      {test: /\.html$/, loader: 'raw-loader',  exclude: root('src', 'public')}
-    ]
-  };
-
-  if (isTest && !isTestWatch) {
-    // instrument only testing sources with Istanbul, covers ts files
-    config.module.rules.push({
-      test: /\.ts$/,
-      enforce: 'post',
-      include: path.resolve('src'),
-      loader: 'istanbul-instrumenter-loader',
-      exclude: [/\.spec\.ts$/, /\.e2e\.ts$/, /node_modules/]
-    });
-  }
-
-  if (!isTest || !isTestWatch) {
-    // tslint support
-    config.module.rules.push({
-      test: /\.ts$/,
-      enforce: 'pre',
-      loader: 'tslint-loader'
-    });
-  }
-
-  /**
-   * Plugins
-   * Reference: http://webpack.github.io/docs/configuration.html#plugins
-   * List: http://webpack.github.io/docs/list-of-plugins.html
-   */
-  config.plugins = [
-    // Define env variables to help with builds
-    // Reference: https://webpack.github.io/docs/list-of-plugins.html#defineplugin
-    new webpack.DefinePlugin({
-      // Environment helpers
-      'process.env': {
-        ENV: JSON.stringify(ENV)
-      }
-    }),
-
-    // Workaround needed for angular 2 angular/angular#11580
-    new webpack.ContextReplacementPlugin(
-      // The (\\|\/) piece accounts for path separators in *nix and Windows
-      /angular(\\|\/)core(\\|\/)@angular/,
-      root('./src') // location of your src
-    ),
-
-    // Tslint configuration for webpack 2
-    new webpack.LoaderOptionsPlugin({
-      options: {
-        /**
-         * Apply the tslint loader as pre/postLoader
-         * Reference: https://github.com/wbuchwalter/tslint-loader
-         */
-        tslint: {
-          emitErrors: false,
-          failOnHint: false
-        },
-        /**
-         * Sass
-         * Reference: https://github.com/jtangelder/sass-loader
-         * Transforms .scss files to .css
-         */
-        sassLoader: {
-          //includePaths: [path.resolve(__dirname, "node_modules/foundation-sites/scss")]
-        },
-        /**
-         * PostCSS
-         * Reference: https://github.com/postcss/autoprefixer-core
-         * Add vendor prefixes to your css
-         */
-        postcss: [
-          autoprefixer({
-            browsers: ['last 2 version']
-          })
-        ]
-      }
-    })
-  ];
-
-  if (!isTest && !isTestWatch) {
-    config.plugins.push(
-      // Generate common chunks if necessary
-      // Reference: https://webpack.github.io/docs/code-splitting.html
-      // Reference: https://webpack.github.io/docs/list-of-plugins.html#commonschunkplugin
-      new CommonsChunkPlugin({
-        name: ['vendor', 'polyfills']
-      }),
-
-      // Inject script and link tags into html files
-      // Reference: https://github.com/ampedandwired/html-webpack-plugin
-      new HtmlWebpackPlugin({
-        template: './src/public/index.html',
-        chunksSortMode: 'dependency'
-      }),
-
-      // Extract css files
-      // Reference: https://github.com/webpack/extract-text-webpack-plugin
-      // Disabled when in test mode or not in build mode
-      new ExtractTextPlugin({filename: 'css/[name].[hash].css', disable: !isProd})
-    );
-  }
-
-  // Add build specific plugins
-  if (isProd) {
-    config.plugins.push(
-      // Reference: http://webpack.github.io/docs/list-of-plugins.html#noerrorsplugin
-      // Only emit files when there are no errors
-      new webpack.NoEmitOnErrorsPlugin(),
-
-      // // Reference: http://webpack.github.io/docs/list-of-plugins.html#dedupeplugin
-      // // Dedupe modules in the output
-      // new webpack.optimize.DedupePlugin(),
-
-      // Reference: http://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin
-      // Minify all javascript, switch loaders to minimizing mode
-      new webpack.optimize.UglifyJsPlugin({sourceMap: true, mangle: { keep_fnames: true }}),
-
-      // Copy assets from the public folder
-      // Reference: https://github.com/kevlened/copy-webpack-plugin
-      new CopyWebpackPlugin([{
-        from: root('src/public')
-      }])
-    );
-  }
-
-  /**
-   * Dev server configuration
-   * Reference: http://webpack.github.io/docs/configuration.html#devserver
-   * Reference: http://webpack.github.io/docs/webpack-dev-server.html
-   */
-  config.devServer = {
-    contentBase: './src/public',
-    historyApiFallback: true,
-    quiet: true,
-    stats: 'minimal' // none (or false), errors-only, minimal, normal (or true) and verbose
-  };
-
-  return config;
-}();
-
-// Helper functions
-function root(args) {
-  args = Array.prototype.slice.call(arguments, 0);
-  return path.join.apply(path, [__dirname].concat(args));
-}
Index: modules/uoa-repository-dashboard-gui/trunk/README.md
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk/README.md	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk/README.md	(nonexistent)
@@ -1,7 +0,0 @@
-# install the dependencies with npm
-$ npm install
-
-# start the server
-$ npm start
-```
-go to [http://localhost:8080](http://localhost:8080) in your browser.
Index: modules/uoa-repository-dashboard-gui/trunk
===================================================================
--- modules/uoa-repository-dashboard-gui/trunk	(revision 49587)
+++ modules/uoa-repository-dashboard-gui/trunk	(nonexistent)

Property changes on: modules/uoa-repository-dashboard-gui/trunk
___________________________________________________________________
Deleted: svn:ignore
## -1,5 +0,0 ##
-.editorconfig
-.idea
-.git
-.gitignore
-node_modules
