.single { padding: 1rem; position: relative; width: 100%; &__title { font-size: 2.5rem; font-weight: 900; font-family: $single_title_font; line-height: 3rem; @include animation('slide-in-down .5s 0s 1 ease both'); @include themify($themes) { color: themed("single-header-title-color"); } } &__meta { font-size: 0.8rem; //@include animation(0.5s, 0.5s, animation-slide-in-left, ease); @include flexbox(); @include align-items(center); } &__contents { font-size: 1rem; font-family: $single_contents_font; margin: 1rem 0; line-height: 1.7rem; width: inheirt; max-width: inherit; h1, h2, h3, h4, h5, h6 { position: relative; @include themify($themes) { color: themed("single-contents-title-color"); } line-height: 1.25; } h1 { font-size: 2.6rem; margin: 3.5rem 0 1.75rem 0; } h2 { font-size: 2.2rem; margin: 3.2rem 0 1.5rem 0; padding: 0; color: inherit; font-weight: 900; text-rendering: optimizeLegibility; } h3 { font-size: 1.8rem; margin: 2.8rem 0 1.25rem 0; } h4 { font-size: 1.5rem; margin: 2.4rem 0 1rem 0; } h5 { font-size: 1.2rem; margin: 2rem 0 0.8rem 0; } h6 { font-size: 1rem; margin: 1.5rem 0 0.5rem 0; } code + .copy-to-clipboard { margin-left: -1px; border-left: 0 !important; font-size: inherit !important; vertical-align: middle; height: 21px; top: 0; } .copy-to-clipboard { @include clippy(); background-position: 50% 50%; background-size: 16px 16px; background-repeat: no-repeat; width: 27px; height: 1.45rem; top: -1px; display: inline-block; vertical-align: middle; position: relative; margin-left: -0.2rem; cursor: pointer; border-radius: 0 2px 2px 0; margin-bottom: 1px; @include transition(all, 0.2s, ease); } .copy-to-clipboard:hover { @include translateY(-0.1rem); } .chroma .copy-to-clipboard { position: absolute; right: 4px; top: 5px; border-radius: 2px; z-index: 1; @include transition(all, 0.2s, ease); } .chroma .copy-to-clipboard:hover { @include translateY(-0.1rem); } blockquote { margin: 0 1.75rem 1.75rem 1.5rem; padding: 0 0 0 1.42188rem; font-size: 1.20112rem; line-height: 1.75rem; color: inherit; font-style: italic; opacity: 0.8; @include themify($themes) { border-left: 0.32813rem solid themed("single-blockquote-border-color"); } } img { display: block; border-radius: 0.25rem; margin: 0 auto; } p { margin: 0 0 1.75rem 0; padding: 0; } a { text-decoration: underline; } ul { margin-right: 0; margin-top: 0; padding: 0; margin-bottom: 1.75rem; list-style: disc outside none; } li { margin-left: 2rem; margin-bottom: calc(1.75rem / 2); } hr { margin: 0 0 calc(1.75rem - 1px) 0; padding: 0; border: none; height: 1px; @include themify($themes) { background: themed("single-hr-background-color"); } } .anchor { cursor: pointer; } } &__tags { margin: 0 0.5rem; list-style-type: none; @include flexbox(); @include align-items(center); @include flex-wrap(wrap); } &__tag { padding: 0 0.25rem; } } code, pre { padding: 7px; font-size: $code-font-size; font-family: $code-font-stack; @include themify($themes) { background: themed('content-pre-background-color'); } } code { padding: 3px 5px; border-radius: 4px; @include themify($themes) { background: themed('content-pre-background-color'); } } // chroma .highlight > .chroma { margin: 1em 0; border-radius: 5px; overflow-x: auto; box-shadow: 1px 1px 2px rgba(0,0,0,0.125); position: relative; @include themify($themes) { background: themed('content-pre-background-color'); } code { padding: 0; } table { position: relative; &::after { position: absolute; top: 0; right: 0; left: 0; padding: 2px 7px; font-size: $code-font-size; font-family: 'Montserrat', sans-serif; font-weight: bold; @include themify($themes) { color: themed('content-code-color'); background: themed('content-pre-header-background-color'); } content: attr(data-content); } } .lntd { // Fix code block null line height and // Synchronous gutter and code line highly. line-height: round($code-font-size * 1.5); &:first-child { width: 10px; pre { margin: 0; padding: 30px 7px 10px; } } &:last-child { vertical-align: top; pre { margin: 0; padding: 30px 10px 10px; } } } table, tr, td { margin: 0; padding: 0; width: 100%; border-collapse: collapse; } }