diff --git a/examples/browserify-gulp-example/package.json b/examples/browserify-gulp-example/package.json
index 3658a49e6bee65..1d219fe8db047f 100644
--- a/examples/browserify-gulp-example/package.json
+++ b/examples/browserify-gulp-example/package.json
@@ -15,7 +15,7 @@
"babel-preset-react": "^6.3.13",
"babelify": "^7.2.0",
"browser-sync": "^2.11.0",
- "browserify": "^12.0.1",
+ "browserify": "^13.0.0",
"gulp": "^3.8.10",
"gulp-notify": "^2.1.0",
"gulp-util": "^3.0.1",
diff --git a/examples/browserify-gulp-example/src/app/Main.jsx b/examples/browserify-gulp-example/src/app/Main.jsx
new file mode 100644
index 00000000000000..80c278c08c67b3
--- /dev/null
+++ b/examples/browserify-gulp-example/src/app/Main.jsx
@@ -0,0 +1,79 @@
+/**
+ * In this file, we create a React component
+ * which incorporates components providedby material-ui.
+ */
+
+import React from 'react';
+import RaisedButton from 'material-ui/lib/raised-button';
+import Dialog from 'material-ui/lib/dialog';
+import Colors from 'material-ui/lib/styles/colors';
+import FlatButton from 'material-ui/lib/flat-button';
+import getMuiTheme from 'material-ui/lib/styles/getMuiTheme';
+import themeDecorator from 'material-ui/lib/styles/theme-decorator';
+
+const styles = {
+ container: {
+ textAlign: 'center',
+ paddingTop: 200,
+ },
+};
+
+const muiTheme = getMuiTheme({
+ accent1Color: Colors.deepOrange500,
+});
+
+class Main extends React.Component {
+ constructor(props, context) {
+ super(props, context);
+ this.handleRequestClose = this.handleRequestClose.bind(this);
+ this.handleTouchTap = this.handleTouchTap.bind(this);
+
+ this.state = {
+ open: false,
+ };
+ }
+
+ handleRequestClose() {
+ this.setState({
+ open: false,
+ });
+ }
+
+ handleTouchTap() {
+ this.setState({
+ open: true,
+ });
+ }
+
+ render() {
+ const standardActions = (
+
+ );
+
+ return (
+
+
+
material-ui
+ example project
+
+
+ );
+ }
+}
+
+export default themeDecorator(muiTheme)(Main);
diff --git a/examples/browserify-gulp-example/src/app/app.jsx b/examples/browserify-gulp-example/src/app/app.jsx
index a4775ddebeba70..8c880e7fcc622a 100644
--- a/examples/browserify-gulp-example/src/app/app.jsx
+++ b/examples/browserify-gulp-example/src/app/app.jsx
@@ -1,7 +1,7 @@
import React from 'react';
import ReactDOM from 'react-dom';
import injectTapEventPlugin from 'react-tap-event-plugin';
-import Main from './components/main'; // Our custom react component
+import Main from './Main'; // Our custom react component
//Needed for onTouchTap
//Can go away when react 1.0 release
diff --git a/examples/browserify-gulp-example/src/app/components/main.jsx b/examples/browserify-gulp-example/src/app/components/main.jsx
deleted file mode 100644
index 3a705c51bc3108..00000000000000
--- a/examples/browserify-gulp-example/src/app/components/main.jsx
+++ /dev/null
@@ -1,82 +0,0 @@
-/** In this file, we create a React component which incorporates components provided by material-ui */
-
-import React from 'react';
-import RaisedButton from 'material-ui/lib/raised-button';
-import Dialog from 'material-ui/lib/dialog';
-import ThemeManager from 'material-ui/lib/styles/theme-manager';
-import LightRawTheme from 'material-ui/lib/styles/raw-themes/light-raw-theme';
-import Colors from 'material-ui/lib/styles/colors';
-import FlatButton from 'material-ui/lib/flat-button';
-
-const containerStyle = {
- textAlign: 'center',
- paddingTop: 200,
-};
-
-const Main = React.createClass({
-
- childContextTypes: {
- muiTheme: React.PropTypes.object,
- },
-
- getInitialState() {
- return {
- muiTheme: getMuiTheme(LightRawTheme),
- open: false,
- };
- },
-
- getChildContext() {
- return {
- muiTheme: this.state.muiTheme,
- };
- },
-
- componentWillMount() {
- let newMuiTheme = ThemeManager.modifyRawThemePalette(this.state.muiTheme, {
- accent1Color: Colors.deepOrange500,
- });
-
- this.setState({muiTheme: newMuiTheme});
- },
-
- _handleRequestClose() {
- this.setState({
- open: false,
- });
- },
-
- _handleTouchTap() {
- this.setState({
- open: true,
- });
- },
-
- render() {
- const standardActions = (
-
- );
-
- return (
-
-
-
material-ui
- example project
-
-
- );
- },
-});
-
-export default Main;
diff --git a/examples/webpack-example/package.json b/examples/webpack-example/package.json
index cae6d1d25b5232..b3a2b933871068 100644
--- a/examples/webpack-example/package.json
+++ b/examples/webpack-example/package.json
@@ -21,7 +21,7 @@
"eslint": "^1.10.3",
"eslint-loader": "^1.1.1",
"eslint-plugin-react": "^3.13.1",
- "html-webpack-plugin": "^1.7.0",
+ "html-webpack-plugin": "^2.7.2",
"react-hot-loader": "^1.3.0",
"transfer-webpack-plugin": "^0.1.4",
"webpack": "^1.12.9",
@@ -30,7 +30,7 @@
"dependencies": {
"material-ui": "^0.14.3",
"react": "^0.14.3",
- "react-dom":"^0.14.3",
+ "react-dom": "^0.14.3",
"react-tap-event-plugin": "^0.2.1"
}
}
diff --git a/examples/webpack-example/src/app/Main.jsx b/examples/webpack-example/src/app/Main.jsx
new file mode 100644
index 00000000000000..80c278c08c67b3
--- /dev/null
+++ b/examples/webpack-example/src/app/Main.jsx
@@ -0,0 +1,79 @@
+/**
+ * In this file, we create a React component
+ * which incorporates components providedby material-ui.
+ */
+
+import React from 'react';
+import RaisedButton from 'material-ui/lib/raised-button';
+import Dialog from 'material-ui/lib/dialog';
+import Colors from 'material-ui/lib/styles/colors';
+import FlatButton from 'material-ui/lib/flat-button';
+import getMuiTheme from 'material-ui/lib/styles/getMuiTheme';
+import themeDecorator from 'material-ui/lib/styles/theme-decorator';
+
+const styles = {
+ container: {
+ textAlign: 'center',
+ paddingTop: 200,
+ },
+};
+
+const muiTheme = getMuiTheme({
+ accent1Color: Colors.deepOrange500,
+});
+
+class Main extends React.Component {
+ constructor(props, context) {
+ super(props, context);
+ this.handleRequestClose = this.handleRequestClose.bind(this);
+ this.handleTouchTap = this.handleTouchTap.bind(this);
+
+ this.state = {
+ open: false,
+ };
+ }
+
+ handleRequestClose() {
+ this.setState({
+ open: false,
+ });
+ }
+
+ handleTouchTap() {
+ this.setState({
+ open: true,
+ });
+ }
+
+ render() {
+ const standardActions = (
+
+ );
+
+ return (
+
+
+
material-ui
+ example project
+
+
+ );
+ }
+}
+
+export default themeDecorator(muiTheme)(Main);
diff --git a/examples/webpack-example/src/app/app.jsx b/examples/webpack-example/src/app/app.jsx
index a4775ddebeba70..8c880e7fcc622a 100644
--- a/examples/webpack-example/src/app/app.jsx
+++ b/examples/webpack-example/src/app/app.jsx
@@ -1,7 +1,7 @@
import React from 'react';
import ReactDOM from 'react-dom';
import injectTapEventPlugin from 'react-tap-event-plugin';
-import Main from './components/main'; // Our custom react component
+import Main from './Main'; // Our custom react component
//Needed for onTouchTap
//Can go away when react 1.0 release
diff --git a/examples/webpack-example/src/app/components/main.jsx b/examples/webpack-example/src/app/components/main.jsx
deleted file mode 100644
index bfc3450410f675..00000000000000
--- a/examples/webpack-example/src/app/components/main.jsx
+++ /dev/null
@@ -1,83 +0,0 @@
-/** In this file, we create a React component which incorporates components provided by material-ui */
-
-import React from 'react';
-import RaisedButton from 'material-ui/lib/raised-button';
-import Dialog from 'material-ui/lib/dialog';
-import ThemeManager from 'material-ui/lib/styles/theme-manager';
-import LightRawTheme from 'material-ui/lib/styles/raw-themes/light-raw-theme';
-import Colors from 'material-ui/lib/styles/colors';
-import FlatButton from 'material-ui/lib/flat-button';
-import getMuiTheme from 'material-ui/lib/styles/getMuiTheme';
-
-const containerStyle = {
- textAlign: 'center',
- paddingTop: 200,
-};
-
-const Main = React.createClass({
-
- childContextTypes: {
- muiTheme: React.PropTypes.object,
- },
-
- getInitialState() {
- return {
- muiTheme: getMuiTheme(LightRawTheme),
- open: false,
- };
- },
-
- getChildContext() {
- return {
- muiTheme: this.state.muiTheme,
- };
- },
-
- componentWillMount() {
- let newMuiTheme = ThemeManager.modifyRawThemePalette(this.state.muiTheme, {
- accent1Color: Colors.deepOrange500,
- });
-
- this.setState({muiTheme: newMuiTheme});
- },
-
- _handleRequestClose() {
- this.setState({
- open: false,
- });
- },
-
- _handleTouchTap() {
- this.setState({
- open: true,
- });
- },
-
- render() {
- const standardActions = (
-
- );
-
- return (
-
-
-
material-ui
- example project
-
-
- );
- },
-});
-
-export default Main;