@coroborsystems/angular-theme

2.0.76 • Public • Published

logo corobor-theme npm

This project contains the theme for corobor angular applications.

Install

copy corobor-theme-secret in your project root

// Install fontawesome dependencies
npm install @fortawesome/angular-fontawesome --save
npm install @fortawesome/fontawesome-svg-core --save
npm install @fortawesome/free-brands-svg-icons --save
npm install @fortawesome/free-regular-svg-icons --save
npm install @fortawesome/free-solid-svg-icons --save
// Install corobor theme and icons
npm install @coroborsystems/angular-theme --save

In styles.scss

@import '~@coroborsystems/angular-theme/corobor-theme.scss';

In angular.json

Replace index.html from angular template by index.html from theme

In section : projects.PROJECT_NAME.architect.build.option

  "index": "./node_modules/@coroborsystems/angular-theme/index.html",

Use

Corobor systems Icons can be used with official implementation of angular-fontawesome as a fontawesome icons. documentation

All features supported with fontawesome icons are supported with Corobor Systems icons.

In template

<fa-icon [icon]="faMonoIcon"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon"></fa-duoton-icon>

In the template, prefer to used business name. prefixed by fa for convention.

By example, prefer faRemveStation instead faTimes in the template

Of course in controller you have to expose faTimes as faRemveStation;

In controller

    import {csTideGauge} from '@coroborsystems/angular-theme/duo';
    import {csAcorn} from '@coroborsystems/angular-theme/mono';

    ...

    faMonoIcon = csAcorn; 
    faDuoIcon = csTideGauge; 

Additional feature

Color theme

You can used theme color instead color code. Like this.

<fa-icon [icon]="faMonoIcon" color="primary/accent/warn"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon" primaryColor="primary/accent/warn" secondaryColor="primary/accent/warn"></fa-duoton-icon>

Remember, don't use dirrectly colors in your components. Use theming behavior theming your components

Shake Animation

<fa-icon [icon]="faMonoIcon" shake="true"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon" shake="true"></fa-duoton-icon>

Custom styles

--fa-animation-delay: 0;  
--fa-animation-direction: normal;
--fa-animation-duration: 1s;
--fa-animation-iteration-count: infinite;
--fa-animation-timing: linear;

Beat Animation

<fa-icon [icon]="faMonoIcon" beat="true"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon" beat="true"></fa-duoton-icon>

Custom styles

--fa-animation-delay: 0;  
--fa-animation-direction: normal;
--fa-animation-duration: 1s;
--fa-animation-iteration-count: infinite;
--fa-animation-timing: ease-in-out;

Fade Animation

<fa-icon [icon]="faMonoIcon" fade="true"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon" fade="true"></fa-duoton-icon>

Custom styles

--fa-animation-delay: 0ms;
--fa-animation-direction: normal;
--fa-animation-duration: 1s;
--fa-animation-iteration-count: infinite;
--fa-animation-timing: cubic-bezier(.4,0,.6,1);

Beat-fade Animation

<fa-icon [icon]="faMonoIcon" beat-fade="true"></fa-icon>
...
<fa-duoton-icon [icon]="faDuoIcon" beat-fade="true"></fa-duoton-icon>

Custom styles

--fa-animation-iteration-count: infinite;
--fa-animation-timing: cubic-bezier(.4,0,.6,1);
--fa-animation-delay: 0ms;
--fa-animation-direction: normal;
--fa-animation-duration: 1s;

ICONS

icons-duo import icons-duo import
csAirportClient import {csAirportClient} from '@coroborsystems/angular-theme/duo'; csAirport import {csAirport} from '@coroborsystems/angular-theme/duo';
csAngleLeft import {csAngleLeft} from '@coroborsystems/angular-theme/duo'; csAngleRight import {csAngleRight} from '@coroborsystems/angular-theme/duo';
csArchive import {csArchive} from '@coroborsystems/angular-theme/duo'; csArrivalAirport import {csArrivalAirport} from '@coroborsystems/angular-theme/duo';
csAwos import {csAwos} from '@coroborsystems/angular-theme/duo'; csBackward import {csBackward} from '@coroborsystems/angular-theme/duo';
csBadgeDollar import {csBadgeDollar} from '@coroborsystems/angular-theme/duo'; csBatteryBolt import {csBatteryBolt} from '@coroborsystems/angular-theme/duo';
csBatteryEmpty import {csBatteryEmpty} from '@coroborsystems/angular-theme/duo'; csBatteryExclamation import {csBatteryExclamation} from '@coroborsystems/angular-theme/duo';
csBatteryFull import {csBatteryFull} from '@coroborsystems/angular-theme/duo'; csBatteryHalf import {csBatteryHalf} from '@coroborsystems/angular-theme/duo';
csBatteryLevel import {csBatteryLevel} from '@coroborsystems/angular-theme/duo'; csBatteryQuarter import {csBatteryQuarter} from '@coroborsystems/angular-theme/duo';
csBatteryQuestion import {csBatteryQuestion} from '@coroborsystems/angular-theme/duo'; csBatterySlash import {csBatterySlash} from '@coroborsystems/angular-theme/duo';
csBatteryThreeQuarters import {csBatteryThreeQuarters} from '@coroborsystems/angular-theme/duo'; csBell import {csBell} from '@coroborsystems/angular-theme/duo';
csBinoculars import {csBinoculars} from '@coroborsystems/angular-theme/duo'; csCalendarCheck import {csCalendarCheck} from '@coroborsystems/angular-theme/duo';
csCameraMovie import {csCameraMovie} from '@coroborsystems/angular-theme/duo'; csCap import {csCap} from '@coroborsystems/angular-theme/duo';
csCarBattery import {csCarBattery} from '@coroborsystems/angular-theme/duo'; csChargingRule import {csChargingRule} from '@coroborsystems/angular-theme/duo';
csChevronDoubleLeft import {csChevronDoubleLeft} from '@coroborsystems/angular-theme/duo'; csChevronDoubleRight import {csChevronDoubleRight} from '@coroborsystems/angular-theme/duo';
csChevronLeft import {csChevronLeft} from '@coroborsystems/angular-theme/duo'; csChevronRight import {csChevronRight} from '@coroborsystems/angular-theme/duo';
csClipboardListCheck import {csClipboardListCheck} from '@coroborsystems/angular-theme/duo'; csControlTower import {csControlTower} from '@coroborsystems/angular-theme/duo';
csCoroborLogo import {csCoroborLogo} from '@coroborsystems/angular-theme/duo'; csDailyWeather import {csDailyWeather} from '@coroborsystems/angular-theme/duo';
csDataLoggerAlt import {csDataLoggerAlt} from '@coroborsystems/angular-theme/duo'; csDataLogger import {csDataLogger} from '@coroborsystems/angular-theme/duo';
csDatabase import {csDatabase} from '@coroborsystems/angular-theme/duo'; csDepartureAirport import {csDepartureAirport} from '@coroborsystems/angular-theme/duo';
csEnvelopeCheck import {csEnvelopeCheck} from '@coroborsystems/angular-theme/duo'; csEnvelopeTimes import {csEnvelopeTimes} from '@coroborsystems/angular-theme/duo';
csFastBackward import {csFastBackward} from '@coroborsystems/angular-theme/duo'; csFastForward import {csFastForward} from '@coroborsystems/angular-theme/duo';
csFighterJet import {csFighterJet} from '@coroborsystems/angular-theme/duo'; csFileInvoice import {csFileInvoice} from '@coroborsystems/angular-theme/duo';
csFileIonvoiceDollar import {csFileIonvoiceDollar} from '@coroborsystems/angular-theme/duo'; csFileSearch import {csFileSearch} from '@coroborsystems/angular-theme/duo';
csFlightFolder import {csFlightFolder} from '@coroborsystems/angular-theme/duo'; csFlightTime import {csFlightTime} from '@coroborsystems/angular-theme/duo';
csFolderOpen import {csFolderOpen} from '@coroborsystems/angular-theme/duo'; csFolderTree import {csFolderTree} from '@coroborsystems/angular-theme/duo';
csFolder import {csFolder} from '@coroborsystems/angular-theme/duo'; csForecastDual import {csForecastDual} from '@coroborsystems/angular-theme/duo';
csForward import {csForward} from '@coroborsystems/angular-theme/duo'; csHandshake import {csHandshake} from '@coroborsystems/angular-theme/duo';
csHouseFlood import {csHouseFlood} from '@coroborsystems/angular-theme/duo'; csIoc import {csIoc} from '@coroborsystems/angular-theme/duo';
csLayerGroup import {csLayerGroup} from '@coroborsystems/angular-theme/duo'; csLayerMinus import {csLayerMinus} from '@coroborsystems/angular-theme/duo';
csLayerPlus import {csLayerPlus} from '@coroborsystems/angular-theme/duo'; csLowVisibility import {csLowVisibility} from '@coroborsystems/angular-theme/duo';
csMap import {csMap} from '@coroborsystems/angular-theme/duo'; csMeasures import {csMeasures} from '@coroborsystems/angular-theme/duo';
csNeo import {csNeo} from '@coroborsystems/angular-theme/duo'; csOctagon import {csOctagon} from '@coroborsystems/angular-theme/duo';
csPhotoVideo import {csPhotoVideo} from '@coroborsystems/angular-theme/duo'; csPlaneAlt import {csPlaneAlt} from '@coroborsystems/angular-theme/duo';
csPlaneArrival import {csPlaneArrival} from '@coroborsystems/angular-theme/duo'; csPlaneDeparture import {csPlaneDeparture} from '@coroborsystems/angular-theme/duo';
csPlane import {csPlane} from '@coroborsystems/angular-theme/duo'; csPlay import {csPlay} from '@coroborsystems/angular-theme/duo';
csPresentWeather import {csPresentWeather} from '@coroborsystems/angular-theme/duo'; csPrintMedia import {csPrintMedia} from '@coroborsystems/angular-theme/duo';
csRecipients import {csRecipients} from '@coroborsystems/angular-theme/duo'; csRepeat import {csRepeat} from '@coroborsystems/angular-theme/duo';
csRoad import {csRoad} from '@coroborsystems/angular-theme/duo'; csServer import {csServer} from '@coroborsystems/angular-theme/duo';
csSliderH import {csSliderH} from '@coroborsystems/angular-theme/duo'; csSolarPanel import {csSolarPanel} from '@coroborsystems/angular-theme/duo';
csStepBackward import {csStepBackward} from '@coroborsystems/angular-theme/duo'; csStepForward import {csStepForward} from '@coroborsystems/angular-theme/duo';
csStopwatch import {csStopwatch} from '@coroborsystems/angular-theme/duo'; csTideGaugeBis import {csTideGaugeBis} from '@coroborsystems/angular-theme/duo';
csTideGauge import {csTideGauge} from '@coroborsystems/angular-theme/duo'; csTowerStation import {csTowerStation} from '@coroborsystems/angular-theme/duo';
csWaitingForFlight import {csWaitingForFlight} from '@coroborsystems/angular-theme/duo'; csWaterLevel import {csWaterLevel} from '@coroborsystems/angular-theme/duo';
csWaterLevel2 import {csWaterLevel2} from '@coroborsystems/angular-theme/duo'; csWaterPressureLevel import {csWaterPressureLevel} from '@coroborsystems/angular-theme/duo';
csWeatherMeasure import {csWeatherMeasure} from '@coroborsystems/angular-theme/duo'; csWindRose import {csWindRose} from '@coroborsystems/angular-theme/duo';
icons-mono import icons-mono import
csAcorn import {csAcorn} from '@coroborsystems/angular-theme/mono'; csAdWarning import {csAdWarning} from '@coroborsystems/angular-theme/mono';
csAirportDownStairs import {csAirportDownStairs} from '@coroborsystems/angular-theme/mono'; csAirportTowerAlt import {csAirportTowerAlt} from '@coroborsystems/angular-theme/mono';
csAirportTower import {csAirportTower} from '@coroborsystems/angular-theme/mono'; csCapAvalanche import {csCapAvalanche} from '@coroborsystems/angular-theme/mono';
csCapExtremeCold import {csCapExtremeCold} from '@coroborsystems/angular-theme/mono'; csCapFlood import {csCapFlood} from '@coroborsystems/angular-theme/mono';
csCapHeatWave import {csCapHeatWave} from '@coroborsystems/angular-theme/mono'; csCapSandstorm import {csCapSandstorm} from '@coroborsystems/angular-theme/mono';
csCapSnowAndIce import {csCapSnowAndIce} from '@coroborsystems/angular-theme/mono'; csCapStrongWind import {csCapStrongWind} from '@coroborsystems/angular-theme/mono';
csCapThunderstorm import {csCapThunderstorm} from '@coroborsystems/angular-theme/mono'; csCapTropicalCyclone import {csCapTropicalCyclone} from '@coroborsystems/angular-theme/mono';
csCapWaves import {csCapWaves} from '@coroborsystems/angular-theme/mono'; csClockLight import {csClockLight} from '@coroborsystems/angular-theme/mono';
csCloudAmount import {csCloudAmount} from '@coroborsystems/angular-theme/mono'; csClouds import {csClouds} from '@coroborsystems/angular-theme/mono';
csCompass import {csCompass} from '@coroborsystems/angular-theme/mono'; csControlTower import {csControlTower} from '@coroborsystems/angular-theme/mono';
csCrown import {csCrown} from '@coroborsystems/angular-theme/mono'; csDeparturesAirport import {csDeparturesAirport} from '@coroborsystems/angular-theme/mono';
csForecastMono import {csForecastMono} from '@coroborsystems/angular-theme/mono'; csFreetext import {csFreetext} from '@coroborsystems/angular-theme/mono';
csGrassHopper import {csGrassHopper} from '@coroborsystems/angular-theme/mono'; csGust import {csGust} from '@coroborsystems/angular-theme/mono';
csHail import {csHail} from '@coroborsystems/angular-theme/mono'; csHeavyRainWarning import {csHeavyRainWarning} from '@coroborsystems/angular-theme/mono';
csIata import {csIata} from '@coroborsystems/angular-theme/mono'; csIcao import {csIcao} from '@coroborsystems/angular-theme/mono';
csLowCloud import {csLowCloud} from '@coroborsystems/angular-theme/mono'; csMetReport import {csMetReport} from '@coroborsystems/angular-theme/mono';
csMetar import {csMetar} from '@coroborsystems/angular-theme/mono'; csNeo import {csNeo} from '@coroborsystems/angular-theme/mono';
csNetwork import {csNetwork} from '@coroborsystems/angular-theme/mono'; csOctagon import {csOctagon} from '@coroborsystems/angular-theme/mono';
csOpmetAmdar import {csOpmetAmdar} from '@coroborsystems/angular-theme/mono'; csOpmetTaf import {csOpmetTaf} from '@coroborsystems/angular-theme/mono';
csOpmetTemp import {csOpmetTemp} from '@coroborsystems/angular-theme/mono'; csPlaneFrontView import {csPlaneFrontView} from '@coroborsystems/angular-theme/mono';
csRunway import {csRunway} from '@coroborsystems/angular-theme/mono'; csSensor import {csSensor} from '@coroborsystems/angular-theme/mono';
csShower import {csShower} from '@coroborsystems/angular-theme/mono'; csSquallLines import {csSquallLines} from '@coroborsystems/angular-theme/mono';
csStationSelector import {csStationSelector} from '@coroborsystems/angular-theme/mono'; csStrongWindWarning import {csStrongWindWarning} from '@coroborsystems/angular-theme/mono';
csSurfaceWind import {csSurfaceWind} from '@coroborsystems/angular-theme/mono'; csTemperaturePressure import {csTemperaturePressure} from '@coroborsystems/angular-theme/mono';
csThunderstorm import {csThunderstorm} from '@coroborsystems/angular-theme/mono'; csTide import {csTide} from '@coroborsystems/angular-theme/mono';
csTornado import {csTornado} from '@coroborsystems/angular-theme/mono'; csTowerStation import {csTowerStation} from '@coroborsystems/angular-theme/mono';
csTrend import {csTrend} from '@coroborsystems/angular-theme/mono'; csTwoPassports import {csTwoPassports} from '@coroborsystems/angular-theme/mono';
csVariation import {csVariation} from '@coroborsystems/angular-theme/mono'; csWaitingForFlight import {csWaitingForFlight} from '@coroborsystems/angular-theme/mono';
csWeatherPhenomenons import {csWeatherPhenomenons} from '@coroborsystems/angular-theme/mono'; csWind import {csWind} from '@coroborsystems/angular-theme/mono';
csWindsock import {csWindsock} from '@coroborsystems/angular-theme/mono'; csWmo import {csWmo} from '@coroborsystems/angular-theme/mono';

Readme

Keywords

none

Package Sidebar

Install

npm i @coroborsystems/angular-theme

Weekly Downloads

118

Version

2.0.76

License

SEE LICENSE IN licence.txt

Unpacked Size

732 kB

Total Files

315

Last publish

Collaborators

  • lpageon
  • csfrfhh