4.1.12 • Published 8 days ago

ember-nrg-ui v4.1.12

Weekly downloads
65
License
MIT
Repository
github
Last release
8 days ago

ember-nrg-ui

NPM

Ember NRG UI

Compatibility

  • Ember.js v3.28 or above
  • Ember CLI v3.28 or above
  • Node.js v14 or above

Logo

Ember NRG UI is an opinionated UI addon based on how KUB scaffolds web applications. The addon provides the skeleton of an Ember app so that a developer can immediately start solving a business problem. It includes an application shell with sidebar navigation, typical UI components, and a Release Notes route implementation to get you started.

What it does

  • Overwrites application.hbs to use nrg-application component
  • Converts the application to use Sass
  • Adds routes /release-notes and 404 Not Found
  • Modifies config/environment.js
  • Modifies ember-cli-build.js
  • Installs ember-cli-mirage and ember-cli-sass
  • Uninstalls ember-welcome-page
  • Adds public/.htaccess file
  • Adds app/styles/_nrg-override.scss for theming

Example App

Ember NRG UI comes with a dummy app that implements all of the components. Check out that dummy app for reference. To start it, run

git clone git@github.com:knoxville-utilities-board/ember-nrg-ui.git
cd ember-nrg-ui
yarn install && ember serve

and go to http://localhost:4200.

Installation

Installing the library is as easy as:

ember install ember-nrg-ui

See the Contributing guide for details.

Getting Started

Once the addon is installed, create a new index route and template:

<!-- app/index/template.hbs -->

<div class='ui segment basic'>
  <NrgHomeCards as |view|>
    <view.home-card
      @label='Hello World'
      @icon='globe'
      @route='index'
      @meta='obligatory'
    />
  </NrgHomeCards>
</div>

Theming

Use the _nrg-override.scss file to override base colors and Logo

// app/styles/_nrg-override.scss

$primary: #6200ee;
$primaryVariant: #3700b3;

.nrg-application.nrg-application.nrg-application,
.ui.modal.side-by-side--takeover.side-by-side--takeover.side-by-side--takeover {
  .main.menu.menu {
    background-color: rgba($primary, 0.98);
  }
}

.nrg-list.nrg-list.nrg-list .items > .item.active.active {
  background-color: $primary;
  & .description,
  & .description > a,
  & .header,
  & .meta,
  & > .icon {
    color: #fff;
  }
}

.home-card.home-card.home-card.home-card .image.icon {
  background-color: $primaryVariant;
}

Import the override file into the main app.scss

// app/styles/app.scss

@import 'nrg-override';

Displaying Environment In App Bar

By default, every environment will be displayed in the App Bar except for prod. To change this, add an array property called productionEnvironments to the ENV variable in the config/environment.js file for your app. For example, if your production environments are prd and prod the environment.js file would look something like this:

module.exports = function(/* environment, appConfig */) {
  const ENV = {
    ...
    'ember-nrg-ui': {
      productionEnvironments: ['prd', 'prod'] // <- Look Here
    }
    ...
  }
  return ENV;
};
4.1.12

8 days ago

4.7.2

10 days ago

4.7.1

17 days ago

4.7.0

24 days ago

4.6.10

30 days ago

4.6.9

1 month ago

4.1.11

3 months ago

4.6.7

3 months ago

4.6.6

3 months ago

4.6.5

3 months ago

4.6.4

4 months ago

4.4.1

6 months ago

4.4.2

6 months ago

4.6.1

5 months ago

4.6.0

5 months ago

4.6.3

5 months ago

4.6.2

5 months ago

4.5.0

6 months ago

4.4.0

7 months ago

4.3.0

8 months ago

2.5.14

8 months ago

4.2.0

8 months ago

4.1.8

9 months ago

4.1.7

10 months ago

4.1.9

9 months ago

2.5.12

9 months ago

2.5.13

9 months ago

4.1.10

9 months ago

4.1.4

10 months ago

4.1.3

10 months ago

4.1.6

10 months ago

4.1.5

10 months ago

4.1.2

10 months ago

2.5.10

11 months ago

2.5.11

10 months ago

4.0.13

11 months ago

4.1.0

11 months ago

4.1.1

11 months ago

2.5.9

1 year ago

4.0.12

1 year ago

4.0.10

1 year ago

4.0.11

1 year ago

3.0.0-alpha.0

1 year ago

2.5.8

2 years ago

4.0.5

1 year ago

4.0.4

1 year ago

4.0.7

1 year ago

4.0.6

1 year ago

4.0.9

1 year ago

4.0.8

1 year ago

3.6.6

2 years ago

3.6.9

1 year ago

3.6.8

1 year ago

3.6.7

2 years ago

3.6.10

1 year ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

3.6.5

2 years ago

3.6.2

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

2.5.7

2 years ago

3.6.4

2 years ago

3.6.3

2 years ago

3.4.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.3.0

2 years ago

3.5.0

2 years ago

3.0.13

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.9

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

2.5.6

3 years ago

2.5.5

3 years ago

2.5.4

3 years ago

2.5.3

3 years ago

2.5.2

3 years ago

2.4.4-test

3 years ago

2.5.0

3 years ago

2.5.1

3 years ago

2.4.4

3 years ago

2.4.3

3 years ago

2.4.1

3 years ago

2.4.2

3 years ago

2.4.0

3 years ago

2.3.8

3 years ago

2.3.7

3 years ago

2.3.6

3 years ago

2.3.5

3 years ago

2.3.4

3 years ago

2.3.3

3 years ago

2.3.2

3 years ago

2.3.1

3 years ago

2.3.0

3 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.10

4 years ago

2.1.8

4 years ago

2.1.9

4 years ago

2.1.7

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.6.0

4 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.3.3

5 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago