@use "sass:map"; @use "../settings" as *; @if map.get($modules, "content/code") { /** * Code */ // Reboot based on : // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css // –––––––––––––––––––– // 1. Correct the inheritance and scaling of font size in all browsers // 2. Correct the odd `em` font sizing in all browsers pre, code, kbd, samp { font-size: 0.875em; // 2 font-family: var(#{$✨}font-family); // 1 } pre code { font-size: inherit; font-family: inherit; } // Prevent overflow of the container in all browsers (opinionated) pre { -ms-overflow-style: scrollbar; overflow: auto; } // Pico // –––––––––––––––––––– pre, code, kbd { border-radius: var(#{$✨}border-radius); background: var(#{$✨}code-background-color); color: var(#{$✨}code-color); font-weight: var(#{$✨}font-weight); line-height: initial; } code, kbd { display: inline-block; padding: 0.375rem; } pre { display: block; margin-bottom: var(#{$✨}spacing); overflow-x: auto; > code { display: block; padding: var(#{$✨}spacing); background: none; line-height: var(#{$✨}line-height); } } // kbd kbd { background-color: var(#{$✨}code-kbd-background-color); color: var(#{$✨}code-kbd-color); vertical-align: baseline; } }