.play-ground { display: flex; align-items: flex-start; .ant-tabs-nav { display: none; } .left { position: relative; display: flex; justify-content: flex-start; width: 391px; overflow-x: hidden; transition: width 0.3s ease; .collapse-btn { position: absolute; top: -7px; left: -5px; z-index: 1; } &.collapse { width: 0; overflow: hidden; transition: width 0.3s ease; } } .chat { flex: 1; display: flex; flex-direction: column; } .params { overflow: hidden; height: calc(100vh - 72px); .collapse { width: 0; overflow: hidden; } } .params-box { padding-inline: 32px; height: 100%; width: 390px; overflow-y: auto; overflow-x: hidden; border-left: 1px solid var(--ant-color-split); &.collapse { padding-inline: 0; } } .divider-line { width: 1px; &.collapse { width: 0; transition: width 0.3s ease; } .ant-divider { margin: 0; height: calc(100vh - 136px); } } } .playground-container { .ant-pro-page-container-children-container { padding-inline: 0; padding-block: 0; } .ant-page-header { position: relative; height: 72px; } &.chat { .ant-page-header { &::after { position: absolute; content: ''; left: 32px; right: 32px; bottom: 0; height: 1px; background-color: var(--ant-color-split); } } } &.compare { .ant-pro-page-container-children-container { padding-inline: 0; padding-block: 0; } } }