.page { width: 100%; height: 100%; overflow: hidden; } /*region flex */ .flex, .flex-row { display: flex; flex-direction: row; } .flex-col { display: flex; flex-direction: column; } .flex-wrap { display: flex; flex-wrap: wrap; } .flex-between { display: flex; justify-content: space-between; } .flex-around { display: flex; justify-content: space-around; } .flex-center { display: flex; justify-content: center; } .flex-center-center { justify-content: center; align-items: center; } .flex-justify-content-center { justify-content: center; } .flex-align-center { display: flex; justify-content: center; align-items: center; } .align-items-center { align-items: center; } .flex-1 { flex: 1; overflow: hidden; } .flex-2 { flex: 2; overflow: hidden; } .flex-3 { flex: 3; overflow: hidden; } .flex-4 { flex: 4; overflow: hidden; } .flex-shrink-0 { flex-shrink: 0; } .pointer { cursor: pointer; } /*endregion flex */ /*region other */ .text-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .overflow-auto { overflow: auto; } .overflow-y-auto { overflow-y: auto; }