Skip to content

Instantly share code, notes, and snippets.

View guzmonne's full-sized avatar

Guzman Monne guzmonne

  • Uruguay
  • Montevideo, Uruguay
View GitHub Profile
@guzmonne
guzmonne / SidebarMenu.js
Created December 3, 2016 20:43
SidebarMenu component using Office UI Fabric react Nav component
import React, {PropTypes as T} from 'react'
import {Nav, INavLinkGroup} from 'office-ui-fabric-react/lib/Nav'
const SidebarMenu = ({groups, expanded, collapsed}) => (
<div className='SidebarMenu'>
<Nav groups={groups}
expandedStateText={expanded}
collapsedStateText={collapsed}
/>
</div>
@guzmonne
guzmonne / NavBar.js
Created December 4, 2016 00:23
NavBar component example
import React, {PropTypes as T} from 'react'
import {SearchBox} from 'office-ui-fabric-react/lib/SearchBox'
import '../_styles/NavBar.css'
const NavBar = ({onChange, onSearch}) => (
<div className="NavBar">
<div className="logo ms-font-xl">
<strong>Awesome App</strong>
</div>
<div className="searchbox">
@guzmonne
guzmonne / NavBar.css
Created December 4, 2016 00:24
NavBar component css rules
.NavBar {
height: 100%;
display: flex;
align-items: center;
padding: 0 0.5em ;
color: white;
background-color: #141127;
justify-content: space-between;
}
@guzmonne
guzmonne / Footer.js
Created December 4, 2016 00:27
Footer example component
@guzmonne
guzmonne / Content.js
Created December 4, 2016 00:32
Main content example
import React, {PropTypes as T} from 'react'
import {Breadcrumb, IBreadcrumbItem} from 'office-ui-fabric-react/lib/Breadcrumb'
import {CommandBar} from 'office-ui-fabric-react/lib/CommandBar'
import {IContextualMenuItem} from 'office-ui-fabric-react/lib/ContextualMenu'
import {MarqueeSelection} from 'office-ui-fabric-react/lib/MarqueeSelection'
import {
Selection,
SelectionMode,
SelectionZone,
} from 'office-ui-fabric-react/lib/utilities/selection'
@guzmonne
guzmonne / app.js
Created December 5, 2016 02:12
AWS.Request - App.js initial component
import React from 'react'
class App extends React.Component {
render() {
return (
<h1>Hello, world!!!</h1>
)
}
}
@guzmonne
guzmonne / index.js
Created December 5, 2016 02:13
AWS.Request - index.js initial script
import React from 'react'
import {render} from 'react-dom'
import App from './App.js'
const $rootEl = document.getElementById('root')
render(<App />, $rootEl)
@guzmonne
guzmonne / webpack.config.js
Created December 5, 2016 02:54
AWS.Request - hjs-webpack config
const getConfig = require('hjs-webpack')
const webpack = require('webpack')
const Visualizer = require('webpack-visualizer-plugin');
const config = getConfig({
// Entry point for the app.
in: 'src/index.js',
// Name of the output directory
out: 'public',
output: {
@guzmonne
guzmonne / aws-clients.1.js
Created December 5, 2016 03:33
AWS.Request - aws-clients.1.js
import AWS from 'aws-sdk'
import credentials from '../../credentials.json'
const region = 'us-east-1'
const config = {region, credentials}
AWS.config.update(config)
export const S3 = new AWS.S3()