React

by alexb

HTML

<div id="page">
  <p>Hello, world!</p>
  <div id="view">
    <p>Goodbye, cruel world!</p>
  </div>
  <button>Fullscreen</button>
</div>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#page {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
}

#view {
  background: rgba(255, 0, 0, 0.2);
  border: 4px dashed rgba(255, 0, 255, 0.5);
  margin: 2em 0;
  padding: 1em;
}

React

document.querySelector('button').addEventListener('click', evt => {
	view.requestFullscreen();
});