Skip to content

Ember.js implementation of the Upfluence Component Library & Design System.

License

Notifications You must be signed in to change notification settings

upfluence/oss-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 25, 2025
6c78ec9 · Apr 25, 2025
Mar 11, 2025
Jan 13, 2025
Jan 6, 2025
Apr 25, 2025
Apr 25, 2025
Feb 18, 2025
Dec 18, 2024
Mar 13, 2025
May 15, 2024
Jul 25, 2024
Apr 24, 2025
Mar 11, 2025
Jan 17, 2024
Feb 11, 2017
Mar 31, 2021
Feb 11, 2017
Jun 1, 2023
Aug 5, 2024
May 15, 2024
Jan 26, 2024
Dec 10, 2021
Apr 8, 2025
Jun 1, 2023
May 3, 2024
Jun 1, 2023
Feb 11, 2017
Mar 31, 2021
Nov 26, 2024
Jun 1, 2023
Jan 17, 2024
Jan 13, 2025
Jul 8, 2021
Apr 25, 2025
Jan 6, 2025
May 15, 2024
Oct 12, 2022
Jan 17, 2024

Repository files navigation

Upfluence OSS Components

This project hosts a bunch of branded (following the OSS framework) components for usage in our projects.

[Short description of the addon.]

Compatibility

  • Ember.js v3.24 or above
  • Ember CLI v3.24 or above
  • Node.js v12 or above

Installation

As any NPM package, you can install it via: npm install --save upfluence-oss-components

Running / Development

This addon's dummy app is actually a showcase of the frontend framework and its custom components.

It's an Ember app, so we assume you have all set up as that's our frontend stack anyway.

Adding it to a project

Here are the steps to add OSS-Components to an Ember project:

  • Install via npm install --save upfluence-oss-components
  • Install the Bower package containing all the needed CSS with bower install --save upfluence-oss
  • In your ember-cli-build.js file, add the following lines for enabling Asset Map file generation, and importing the Upfluence OSS framework:
// In the "fingerprint" configuration
fingerprint: {
  generateAssetMap: true,
  ...
}

// In the "lessOptions" configuration
lessOptions: {
  paths: [
    ...,
    'bower_components/upfluence-oss/less',
    ...
  ]
}
  • Enable the ember-cli-ifa, in the config/environment.js file
module.exports = function(environment) {
  var ENV = {
    ...,
    ifa: {
      enabled: true
    },
    ...
  };

  return ENV;
};
  • And finally, import the OSS framework in your app/styles/app.less file
@import 'bootstrap';
@import 'upfluence-oss';
@import 'upf-utils';
...