glo-ui
v1.2.1
Published
Glo UI is a responsive user interface library built on top of React JavaScript library. It's opinionated regarding styles and initial application structure. Its styles and UI components can be used as-is to quickly put together a responsive web applicatio
Downloads
11
Readme
Glo UI is a responsive user interface library built on top of React JavaScript library. It's opinionated regarding styles and initial application structure. Its styles and UI components can be used as-is to quickly put together a responsive web application that works on desktop browsers as well as mobile browsers or can be easily overridden to suit your needs.
Installation:
npm install --save glo-ui
Importing components
All Glo-ui components can be imported directly from glo-ui dependency. For example, to import LargeButton component from glo-ui you would use the following statement:
import {LargeButton} from 'glo-ui';
Glo-ui application
Glo-ui provides a boiler-plate application entry point that provides some global level features, like showing/hiding global messages centered in the middle of the screen, showing tooltips upon hovering over certain elements ...etc. In order to leverage those features you just need to extend AbstractApp component and override its renderApp function as follows:
Example:
let {g} = require('./globals');
class MyApp extends AbstractApp {
renderApp(){
return (
<div>
<h1 style={{color: "#C3C3C3"}}>Hello World Glo UI App!</h1>
<div>
<SmallButton
title="Show Message"
onClick={
() => {
g.showMessage({title: "Hi There!", content: "Hello World!"})
}
}
/>
<SmallButton
title="Show Dialog"
onClick={
() => {
g.showDialog({title: "Hi There!", content: (<h3>Hello World!</h3>)})
}
}
/>
</div>
</div>
);
}
}
<MyApp />