mirror of
https://github.com/picocss/pico.git
synced 2025-02-24 00:39:20 -05:00
80 lines
2.2 KiB
SCSS
80 lines
2.2 KiB
SCSS
/**
|
||
* Document
|
||
* Content-box & Responsive typography
|
||
*/
|
||
|
||
|
||
// Reboot based on :
|
||
// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
|
||
// - sanitize.css v12.0.1 | CC0 1.0 Universal | github.com/csstools/sanitize.css
|
||
// ––––––––––––––––––––
|
||
|
||
// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`
|
||
*,
|
||
*::before,
|
||
*::after {
|
||
box-sizing: border-box; // 1
|
||
}
|
||
|
||
// 1. Add text decoration inheritance in all browsers (opinionated)
|
||
// 2. Add vertical alignment inheritance in all browsers (opinionated)
|
||
::before,
|
||
::after {
|
||
text-decoration: inherit; // 1
|
||
vertical-align: inherit; // 2
|
||
}
|
||
|
||
// 1. Correct the line height in all browsers
|
||
// 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS
|
||
// 3. Change the default tap highlight to be completely transparent in iOS
|
||
// 4. Use the default cursor in all browsers (opinionated)
|
||
// 5. Use a 4-space tab width in all browsers (opinionated)
|
||
// 6. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS
|
||
html {
|
||
-webkit-text-size-adjust: 100%; // 2
|
||
-webkit-tap-highlight-color: rgba(0,0,0,0); // 3
|
||
-moz-tab-size: 4; // 5
|
||
-ms-text-size-adjust: 100%; // 6
|
||
-webkit-text-size-adjust: 100%; // 6
|
||
background: var(--background);
|
||
color: var(--text);
|
||
font-family: var(--text-font);
|
||
font-size: var(--base-font-xs);
|
||
font-weight: var(--text-weight);
|
||
line-height: var(--line-height); // 1
|
||
text-rendering: optimizeLegibility;
|
||
cursor: default; // 4
|
||
|
||
@if map-get($breakpoints, "sm") and
|
||
$enable-responsive-typography {
|
||
|
||
@media (min-width: map-get($breakpoints, "sm")) {
|
||
font-size: var(--base-font-sm);
|
||
}
|
||
}
|
||
|
||
@if map-get($breakpoints, "md") and
|
||
$enable-responsive-typography {
|
||
|
||
@media (min-width: map-get($breakpoints, "md")) {
|
||
font-size: var(--base-font-md);
|
||
}
|
||
}
|
||
|
||
@if map-get($breakpoints, "lg") and
|
||
$enable-responsive-typography {
|
||
|
||
@media (min-width: map-get($breakpoints, "lg")) {
|
||
font-size: var(--base-font-lg);
|
||
}
|
||
}
|
||
|
||
@if map-get($breakpoints, "xl") and
|
||
$enable-responsive-typography {
|
||
|
||
@media (min-width: map-get($breakpoints, "xl")) {
|
||
font-size: var(--base-font-xl);
|
||
}
|
||
}
|
||
}
|