Repository: reduxjs/redux
File: website/pages/en/index.js (JavaScript)

Code before:
        </div>
      </SplashContainer>
    );
  }
}

const Installation = () => (
  <div
    className="productShowcaseSection"
    style={{ textAlign: "center" }}
  >
    <h2 style={{marginTop : 10, marginBottom : 5}}>Installation</h2>
    <MarkdownBlock>
      ``` npm install --save
      redux ```
    </MarkdownBlock>
  </div>
);

const Block = props => (
  <Container
    id={props.id}
    background={props.background}
    className={props.className}
  >
    <GridBlock align="left" contents={props.children} layout={props.layout}/>
  </Container>
);

const FeaturesTop = props => (
  <Block layout="fourColumn" className="featureBlock">
    {[
      {
        content: "Redux helps you write applications that **behave consistently**, run in different environments (client, server, and native), and are **easy to test**.",
        //image: imgUrl('icon/time.png'),
        image : imgUrl("noun_Check_1870817.svg"),
        imageAlign: 'top',
        title: "Predictable"
      },
      {
        content: "Centralizing your application's state and logic enables powerful capabilities like **undo/redo**, **state persistence**, and much more.",
        image: imgUrl('cubes-solid.svg'),
        imageAlign: 'top',
        title: "Centralized"
      },
      {
        content: `The Redux DevTools make it easy to trace **when, where, why, and how your application's state changed**. Redux's architecture lets you log changes, use **"time-travel debugging"**, and even send complete error reports to a server.`,
        image: imgUrl('noun_debugging_1978252.svg'),
        imageAlign: 'top',
        title: "Debuggable"
      },

Review comment (suggestion):
```suggestion
    <GridBlock align="center" contents={props.children} layout={props.layout}/>
```

Code after:
        </div>
      </SplashContainer>
    );
  }
}

const Installation = () => (
  <div
    className="productShowcaseSection"
    style={{ textAlign: "center" }}
  >
    <h2 style={{marginTop : 10, marginBottom : 5}}>Installation</h2>
    <MarkdownBlock>
      ``` npm install --save
      redux ```
    </MarkdownBlock>
  </div>
);

const Block = props => (
  <Container
    id={props.id}
    background={props.background}
    className={props.className}
  >
    <GridBlock align="center" contents={props.children} layout={props.layout}/>
  </Container>
);

const FeaturesTop = props => (
  <Block layout="fourColumn" className="featureBlock">
    {[
      {
        content: "Redux helps you write applications that **behave consistently**, run in different environments (client, server, and native), and are **easy to test**.",
        //image: imgUrl('icon/time.png'),
        image : imgUrl("noun_Check_1870817.svg"),
        imageAlign: 'top',
        title: "Predictable"
      },
      {
        content: "Centralizing your application's state and logic enables powerful capabilities like **undo/redo**, **state persistence**, and much more.",
        image: imgUrl('cubes-solid.svg'),
        imageAlign: 'top',
        title: "Centralized"
      },
      {
        content: `The Redux DevTools make it easy to trace **when, where, why, and how your application's state changed**. Redux's architecture lets you log changes, use **"time-travel debugging"**, and even send complete error reports to a server.`,
        image: imgUrl('noun_debugging_1978252.svg'),
        imageAlign: 'top',
        title: "Debuggable"
      },