@import '../../shared/styles/variables'; :host { overflow: hidden; } .action-buttons { display: block; opacity: 0; transition: opacity 0.3s ease; transform: translateY(100%); > span { float: right; } > span > a { padding: 2px 10px; color: #ffffff; cursor: pointer; background-color: darken($black, 4%); &:hover { background-color: $black; } } &:after { display: block; content: ''; clear: both; } } .code-sample:hover > .action-buttons { opacity: 1; } header { font-family: $headers-font; font-size: $h5; text-transform: uppercase; margin: 0; color: $sample-panel-headers-color; text-transform: uppercase; font-weight: normal; } :host /deep/ > tabs > ul li { font-family: $headers-font; font-size: .9em; border-radius: $border-radius; margin: 2px 0; padding: 3px 10px 2px 10px; line-height: 1.25; color: $sample-panel-headers-color; &:hover { background-color: rgba(white, .1); color: #ffffff; } &.active { background-color: #ffffff; color: $text-color; } } :host /deep/ tabs ul { padding-top: 10px; } pre { overflow-x: auto; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; margin-top: 0; overflow-x: auto; padding: 20px; border-radius: 4px; background-color: #222d32; margin-bottom: 36px; }