html { font-size: 16px; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } view, image, text { box-sizing: border-box; flex-shrink: 0; } #app { width: 100vw; height: 100vh; } .flex-row { display: flex; flex-direction: row; } .flex-col { display: flex; flex-direction: column; } .justify-start { display: flex; justify-content: flex-start; } .justify-center { display: flex; justify-content: center; } .justify-end { display: flex; justify-content: flex-end; } .justify-evenly { display: flex; justify-content: space-evenly; } .justify-around { display: flex; justify-content: space-around; } .justify-between { display: flex; justify-content: space-between; } .items-start { display: flex; align-items: flex-start; } .items-center { display: flex; align-items: center; } .items-end { display: flex; align-items: flex-end; }