@import '../../shared/styles/variables'; :host { overflow: hidden; display: block; } .action-buttons { opacity: 0; transition: opacity 0.3s ease; transform: translateY(100%); z-index: 3; position: relative; height: 2em; line-height: 2em; padding-right: 10px; text-align: right; margin-top: -1em; > span > a { padding: 2px 10px; color: #ffffff; cursor: pointer; &:hover { background-color: lighten($black, 15%); } } } .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; margin-top: 20px; } :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: 16px; 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; } .code-sample 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; }