.code-boxes-col-1-1 { width: 100%; } .code-boxes-col-2-1 { display: inline-block; vertical-align: top; } .code-box { border: 1px solid @border-color-split; border-radius: @border-radius-base; display: inline-block; width: 100%; position: relative; margin: 0 0 16px; transition: all .2s; &:target { border: 1px solid @primary-color; z-index: 10; } &-expand-trigger { cursor: pointer; font-size: 14px; color: #9199ac; margin-left: 5px; opacity: .8; transition: all .3s; top: -2px; position: relative; &-active { color: #3b4357; } } &-title { position: absolute; top: -14px; padding: 1px 8px; margin-left: -8px; color: #777; border-radius: @border-radius-base; border-top-left-radius: 0; background: #fff; transition: background-color .4s; a, a:hover { color: @text-color; font-size: 14px; font-weight: 500; } } a.edit-button { position: absolute; right: -16px; top: 7px; font-size: 12px; transform: scale(0.9); background: #fff; padding-right: 6px; } &-demo { border-bottom: 1px solid @border-color-split; padding: 42px 20px 50px; } iframe { width: 100%; border: 0; } &-meta { &.markdown { position: relative; padding: 17px 16px 15px 20px; border-radius: 0 0 @border-radius-base @border-radius-base; transition: background-color .4s; width: 100%; font-size: 12px; } blockquote { margin: 0; } h4, section& p { margin: 4px 0; width: 98%; } > p { font-size: 12px; margin: 0.5em 0; padding-right: 25px; width: 100%; word-break: break-word; } } &.expand &-meta { border-radius: 0; border-bottom: 1px dashed @border-color-split; } .collapse { position: absolute; right: 14px; bottom: 22px; cursor: pointer; width: 16px; height: 16px; font-size: 16px; line-height: 16px; opacity: 0.5; text-align: center; transition: all 0.3s; color: #999; background: #fff; user-select: none; border-radius: 100%; } &.expand .collapse { color: shade(@primary-color, 20%); transform: rotate(-180deg); &:hover { opacity: 1; } } .highlight-wrapper { display: none; overflow: auto; border-radius: 0 0 @border-radius-base @border-radius-base; &-expand { display: block; } } .highlight { position: relative; pre { margin: 0; padding: 0; background: #fff; } &:not(:first-child) { border-top: 1px dashed @border-color-split; } } &-code-copy { position: absolute; top: 10px; right: 12px; margin: 0 !important; font-size: 14px; cursor: pointer; color: #888; transition: all .24s; background: #fff; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 20px; opacity: 0; &:hover { color: @primary-color; transform: scale(1.2); } &.anticon-check { color: @green-6!important; font-weight: bold; } } .highlight-wrapper:hover &-code-copy { opacity: 1; } pre { margin: 0; width: auto; code { border: none; background: #fff; } } }