@trimble-oss/moduswebcomponents
Version:
Modus Web Components is a modern, accessible UI library built with Stencil JS that provides reusable web components following Trimble's Modus design system. This updated version focuses on improved flexibility, enhanced theming options, comprehensive cust
510 lines (507 loc) • 17 kB
JavaScript
'use strict';
/**
* Logo variants mapping
*/
const LOGO_VARIANTS = {
// Trimble Products
accubid_anywhere: {
displayName: 'Accubid Anywhere',
path: 'logos/trimble/accubid-anywhere.svg',
emblemPath: 'logos/emblems/accubid-anywhere-emblem.svg',
category: 'trimble',
},
accubid_classic: {
displayName: 'Accubid Classic',
path: 'logos/trimble/accubid-classic.svg',
emblemPath: 'logos/emblems/accubid-classic-emblem.svg',
category: 'trimble',
},
advanced_image_manager: {
displayName: 'Advanced Image Manager',
path: 'logos/trimble/advanced-image-manager.svg',
emblemPath: 'logos/emblems/advanced-image-manager-emblem.svg',
category: 'trimble',
},
analytics: {
displayName: 'Analytics',
path: 'logos/trimble/analytics.svg',
emblemPath: 'logos/emblems/analytics-emblem.svg',
category: 'trimble',
},
app_xchange: {
displayName: 'App Xchange',
path: 'logos/trimble/app-xchange.svg',
emblemPath: 'logos/emblems/app-xchange-emblem.svg',
category: 'trimble',
},
appian: {
displayName: 'Appian',
path: 'logos/trimble/appian.svg',
emblemPath: 'logos/emblems/appian-emblem.svg',
category: 'trimble',
},
atlas: {
displayName: 'Atlas',
path: 'logos/trimble/atlas.svg',
emblemPath: 'logos/emblems/atlas-emblem.svg',
category: 'trimble',
},
autobid: {
displayName: 'AutoBid',
path: 'logos/trimble/autobid.svg',
emblemPath: 'logos/emblems/autobid-emblem.svg',
category: 'trimble',
},
b2w: {
displayName: 'B2W',
path: 'logos/trimble/b2w.svg',
emblemPath: 'logos/emblems/b2w-emblem.svg',
category: 'trimble',
},
buildable_content: {
displayName: 'Buildable Content',
path: 'logos/trimble/buildable-content.svg',
emblemPath: 'logos/emblems/buildable-content-emblem.svg',
category: 'trimble',
},
business_center: {
displayName: 'Business Center',
path: 'logos/trimble/business-center.svg',
emblemPath: 'logos/emblems/business-center-emblem.svg',
category: 'trimble',
},
connect: {
displayName: 'Trimble Connect',
path: 'logos/trimble/connect.svg',
emblemPath: 'logos/emblems/connect-emblem.svg',
category: 'trimble',
},
connect2fab: {
displayName: 'Connect2Fab',
path: 'logos/trimble/connect2fab.svg',
emblemPath: 'logos/emblems/connect2fab-emblem.svg',
category: 'trimble',
},
copilot: {
displayName: 'CoPilot',
path: 'logos/trimble/copilot.svg',
emblemPath: 'logos/emblems/copilot-emblem.svg',
category: 'trimble',
},
demand_planning: {
displayName: 'Demand Planning',
path: 'logos/trimble/demand-planning.svg',
emblemPath: 'logos/emblems/demand-planning-emblem.svg',
category: 'trimble',
},
earthworks: {
displayName: 'Trimble Earthworks',
path: 'logos/trimble/earthworks.svg',
emblemPath: 'logos/emblems/earthworks-emblem.svg',
category: 'trimble',
},
estimation_construct: {
displayName: 'Estimation Construct',
path: 'logos/trimble/estimation-construct.svg',
emblemPath: 'logos/emblems/estimation-construct-emblem.svg',
category: 'trimble',
},
estimation_desktop: {
displayName: 'Estimation Desktop',
path: 'logos/trimble/estimation-desktop.svg',
emblemPath: 'logos/emblems/estimation-desktop-emblem.svg',
category: 'trimble',
},
fabrication: {
displayName: 'Fabrication',
path: 'logos/trimble/fabrication.svg',
emblemPath: 'logos/emblems/fabrication-emblem.svg',
category: 'trimble',
},
fabshop: {
displayName: 'FabShop',
path: 'logos/trimble/fabshop.svg',
emblemPath: 'logos/emblems/fabshop-emblem.svg',
category: 'trimble',
},
field_points: {
displayName: 'Field Points',
path: 'logos/trimble/field-points.svg',
emblemPath: 'logos/emblems/field-points-emblem.svg',
category: 'trimble',
},
fieldlink: {
displayName: 'FieldLink',
path: 'logos/trimble/fieldlink.svg',
emblemPath: 'logos/emblems/fieldlink-emblem.svg',
category: 'trimble',
},
financials: {
displayName: 'Trimble Financials',
path: 'logos/trimble/financials.svg',
emblemPath: 'logos/emblems/financials-emblem.svg',
category: 'trimble',
},
geosuite: {
displayName: 'GeoSuite',
path: 'logos/trimble/geosuite.svg',
emblemPath: 'logos/emblems/geosuite-emblem.svg',
category: 'trimble',
},
infrastructure: {
displayName: 'Infrastructure',
path: 'logos/trimble/infrastructure.svg',
emblemPath: 'logos/emblems/infrastructure-emblem.svg',
category: 'trimble',
},
innovative: {
displayName: 'Innovative',
path: 'logos/trimble/innovative.svg',
emblemPath: 'logos/emblems/innovative-emblem.svg',
category: 'trimble',
},
livecount: {
displayName: 'LiveCount',
path: 'logos/trimble/livecount.svg',
emblemPath: 'logos/emblems/livecount-emblem.svg',
category: 'trimble',
},
materials: {
displayName: 'Materials',
path: 'logos/trimble/materials.svg',
emblemPath: 'logos/emblems/materials-emblem.svg',
category: 'trimble',
},
modus: {
displayName: 'Modus',
path: 'logos/trimble/modus.svg',
emblemPath: 'logos/emblems/modus-emblem.svg',
category: 'trimble',
},
modus_blueprint: {
displayName: 'Modus Blueprint',
path: 'logos/trimble/modus-blueprint.svg',
emblemPath: 'logos/emblems/modus-emblem.svg',
category: 'trimble',
},
nova: {
displayName: 'Nova',
path: 'logos/trimble/nova.svg',
emblemPath: 'logos/emblems/nova-emblem.svg',
category: 'trimble',
},
novapoint: {
displayName: 'Novapoint',
path: 'logos/trimble/novapoint.svg',
emblemPath: 'logos/emblems/novapoint-emblem.svg',
category: 'trimble',
},
pay: {
displayName: 'Pay',
path: 'logos/trimble/pay.svg',
emblemPath: 'logos/emblems/pay-emblem.svg',
category: 'trimble',
},
pc_miler: {
displayName: 'PC Miler',
path: 'logos/trimble/pc-miler.svg',
emblemPath: 'logos/emblems/pc-miler-emblem.svg',
category: 'trimble',
},
prodesign: {
displayName: 'ProDesign',
path: 'logos/trimble/prodesign.svg',
emblemPath: 'logos/emblems/prodesign-emblem.svg',
category: 'trimble',
},
projectsight: {
displayName: 'ProjectSight',
path: 'logos/trimble/projectsight.svg',
emblemPath: 'logos/emblems/projectsight-emblem.svg',
category: 'trimble',
},
quadri: {
displayName: 'Quadri',
path: 'logos/trimble/quadri.svg',
emblemPath: 'logos/emblems/quadri-emblem.svg',
category: 'trimble',
},
reality_capture: {
displayName: 'Reality Capture',
path: 'logos/trimble/reality-capture.svg',
emblemPath: 'logos/emblems/reality-capture-emblem.svg',
category: 'trimble',
},
sitevision: {
displayName: 'SiteVision',
path: 'logos/trimble/sitevision.svg',
emblemPath: 'logos/emblems/sitevision-emblem.svg',
category: 'trimble',
},
siteworks: {
displayName: 'Trimble Siteworks',
path: 'logos/trimble/siteworks.svg',
emblemPath: 'logos/emblems/siteworks-emblem.svg',
category: 'trimble',
},
sketchup: {
displayName: 'SketchUp',
path: 'logos/trimble/sketchup.svg',
emblemPath: 'logos/emblems/sketchup-emblem.svg',
category: 'trimble',
},
sketchup_for_schools: {
displayName: 'SketchUp for Schools',
path: 'logos/trimble/sketchup-for-schools.svg',
emblemPath: 'logos/emblems/sketchup-emblem.svg',
category: 'trimble',
},
sketchup_go: {
displayName: 'SketchUp Go',
path: 'logos/trimble/sketchup-go.svg',
emblemPath: 'logos/emblems/sketchup-emblem.svg',
category: 'trimble',
},
smart_workflow: {
displayName: 'Smart Workflow',
path: 'logos/trimble/smart-workflow.svg',
emblemPath: 'logos/emblems/smart-workflow-emblem.svg',
category: 'trimble',
},
stabicad: {
displayName: 'Stabicad',
path: 'logos/trimble/stabicad.svg',
emblemPath: 'logos/emblems/stabicad-emblem.svg',
category: 'trimble',
},
supplier_xchange: {
displayName: 'Supplier Xchange',
path: 'logos/trimble/supplier-xchange.svg',
emblemPath: 'logos/emblems/supplier-xchange-emblem.svg',
category: 'trimble',
},
sysque: {
displayName: 'Sysque',
path: 'logos/trimble/sysque.svg',
emblemPath: 'logos/emblems/sysque-emblem.svg',
category: 'trimble',
},
tekla: {
displayName: 'Tekla',
path: 'logos/trimble/tekla.svg',
emblemPath: 'logos/emblems/tekla-emblem.svg',
category: 'trimble',
},
tekla_structures: {
displayName: 'Tekla Structures',
path: 'logos/trimble/tekla-structures.svg',
emblemPath: 'logos/emblems/tekla-emblem.svg',
category: 'trimble',
},
terraflex: {
displayName: 'TerraFlex',
path: 'logos/trimble/terraflex.svg',
emblemPath: 'logos/emblems/terraflex-emblem.svg',
category: 'trimble',
},
tms: {
displayName: 'TMS',
path: 'logos/trimble/tms.svg',
emblemPath: 'logos/emblems/tms-emblem.svg',
category: 'trimble',
},
tmt: {
displayName: 'TMT',
path: 'logos/trimble/tmt.svg',
emblemPath: 'logos/emblems/tmt-emblem.svg',
category: 'trimble',
},
tmw_suite: {
displayName: 'TMW Suite',
path: 'logos/trimble/tmw.suite.svg',
emblemPath: 'logos/emblems/tmw.suite-emblem.svg',
category: 'trimble',
},
trade_service: {
displayName: 'Trade Service',
path: 'logos/trimble/trade-service.svg',
emblemPath: 'logos/emblems/trade-service-live-emblem.svg',
category: 'trimble',
},
trade_service_live: {
displayName: 'Trade Service Live',
path: 'logos/trimble/trade-service-live.svg',
emblemPath: 'logos/emblems/trade-service-live-emblem.svg',
category: 'trimble',
},
traqspera: {
displayName: 'Traqspera',
path: 'logos/trimble/traqspera.svg',
emblemPath: 'logos/emblems/traqspera-emblem.svg',
category: 'trimble',
},
trimble: {
displayName: 'Trimble',
path: 'logos/trimble/trimble.svg',
emblemPath: 'logos/emblems/trimble-emblem.svg',
category: 'trimble_brand',
},
truckmate: {
displayName: 'TruckMate',
path: 'logos/trimble/truckmate.svg',
emblemPath: 'logos/emblems/truckmate-emblem.svg',
category: 'trimble',
},
unity: {
displayName: 'Unity',
path: 'logos/trimble/unity.svg',
emblemPath: 'logos/emblems/unity-emblem.svg',
category: 'trimble',
},
unity_adms: {
displayName: 'Unity ADMS',
path: 'logos/trimble/unity-adms.svg',
emblemPath: 'logos/emblems/unity-emblem.svg',
category: 'trimble',
},
unity_construct: {
displayName: 'Trimble Unity Construct',
path: 'logos/trimble/unity-construct.svg',
emblemPath: 'logos/emblems/unity-construct-emblem.svg',
category: 'trimble',
},
unity_field: {
displayName: 'Unity Field',
path: 'logos/trimble/unity-field.svg',
emblemPath: 'logos/emblems/unity-field-emblem.svg',
category: 'trimble',
},
unity_maintain: {
displayName: 'Unity Maintain',
path: 'logos/trimble/unity-maintain.svg',
emblemPath: 'logos/emblems/unity-emblem.svg',
category: 'trimble',
},
unity_permit: {
displayName: 'Unity Permit',
path: 'logos/trimble/unity-permit.svg',
emblemPath: 'logos/emblems/unity-emblem.svg',
category: 'trimble',
},
winest: {
displayName: 'WinEst',
path: 'logos/trimble/winest.svg',
emblemPath: 'logos/emblems/winest-emblem.svg',
category: 'trimble',
},
worksmanager: {
displayName: 'Trimble WorksManager',
path: 'logos/trimble/worksmanager.svg',
emblemPath: 'logos/emblems/worksmanager-emblem.svg',
category: 'trimble',
},
// Viewpoint Products
viewpoint: {
displayName: 'Viewpoint',
path: 'logos/viewpoint/viewpoint.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_analytics: {
displayName: 'Viewpoint Analytics',
path: 'logos/viewpoint/viewpoint-analytics.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_epayments: {
displayName: 'Viewpoint ePayments',
path: 'logos/viewpoint/viewpoint-epayments.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_estimating: {
displayName: 'Viewpoint Estimating',
path: 'logos/viewpoint/viewpoint-estimating.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_field_management: {
displayName: 'Viewpoint Field Management',
path: 'logos/viewpoint/viewpoint-field-management.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_field_time: {
displayName: 'Viewpoint Field Time',
path: 'logos/viewpoint/viewpoint-field-time.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_field_view: {
displayName: 'Viewpoint Field View',
path: 'logos/viewpoint/viewpoint-field-view.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_financial_controls: {
displayName: 'Viewpoint Financial Controls',
path: 'logos/viewpoint/viewpoint-financial-controls.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_for_projects: {
displayName: 'Viewpoint For Projects',
path: 'logos/viewpoint/viewpoint-for-projects.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_hr_management: {
displayName: 'Viewpoint HR Management',
path: 'logos/viewpoint/viewpoint-hr-management.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_jobpac_connect: {
displayName: 'Viewpoint Jobpac Connect',
path: 'logos/viewpoint/viewpoint-jobpac-connect.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_procontractor: {
displayName: 'Viewpoint ProContractor',
path: 'logos/viewpoint/viewpoint-procontractor.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_spectrum: {
displayName: 'Viewpoint Spectrum',
path: 'logos/viewpoint/viewpoint-spectrum.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_spectrum_service_tech: {
displayName: 'Viewpoint Spectrum Service Tech',
path: 'logos/viewpoint/viewpoint-spectrum-service-tech.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_team: {
displayName: 'Viewpoint Team',
path: 'logos/viewpoint/viewpoint-team.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_vista: {
displayName: 'Viewpoint Vista',
path: 'logos/viewpoint/viewpoint-vista.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
viewpoint_vista_field_service: {
displayName: 'Viewpoint Vista Field Service',
path: 'logos/viewpoint/viewpoint-vista-field-service.svg',
emblemPath: 'logos/emblems/viewpoint-emblem.svg',
category: 'viewpoint',
},
};
exports.LOGO_VARIANTS = LOGO_VARIANTS;