.block-section { margin-bottom: 4rem; } .block-header { padding: 1rem 2rem; background-color: var(--surface-section); border-top-left-radius: 4px; border-top-right-radius: 4px; border:1px solid var(--surface-d); display: flex; align-items: center; justify-content: space-between; .block-title { font-size: 1.25rem; font-weight: 600; display: inline-flex; align-items: center; .badge-free { border-radius: 4px; padding: .25rem .5rem; background-color: var(--orange-500); color: white; margin-left: 1rem; font-weight: 600; font-size: .875rem; } .badge-new { border-radius: 4px; padding: .25rem .5rem; background-color: var(--green-500); color: white; margin-left: 1rem; font-weight: 600; font-size: .875rem; } } .block-actions { display: flex; align-items: center; justify-content: space-between; user-select: none; a { display: flex; align-items: center; margin-right: .75rem; padding: .5rem 1rem; border-radius: 4px; border: 1px solid transparent; transition: background-color .2s; cursor: pointer; color: var(--text-color); &:last-child { margin-right: 0; } &:not(.block-action-disabled):hover { background-color: var(--surface-c); } &.block-action-active { border-color: var(--primary-color); color: var(--primary-color); } &.block-action-copy { i { color: var(--primary-color); font-size: 1.25rem; } } &.block-action-disabled { opacity: .6; pointer-events: none; cursor: auto !important; } .pi-lock { margin-right: .5rem; } } } } .block-content { padding: 0; border:1px solid var(--surface-d); border-top: 0 none; > div { display: none; &.block-content-active { display: block; } } } .block-section pre[class*="language-"] { margin: 0 !important; &:before, &:after { display: none !important; } code { border-left: 0 none !important; box-shadow: none !important; background: var(--surface-e) !important; margin: 0; color: var(--text-color); font-size: 14px; padding: 1.5rem 2rem !important; } } @media screen and (max-width: 575px) { .block-header { flex-direction: column; align-items: start; .block-actions { margin-top: 1rem; } } }