@require 'variables.styl' @require 'animated.styl' html, body { margin: 0; padding: 0; color: var(--normal-text-color); background: var(--background-color); font-size: $default-font-size; font-family: $default-font-family; font-weight: $default-font-weight; line-height: $default-font-line-height; -webkit-font-smoothing antialiased; transition: all 0.5s ease; } ul, li, ol { padding: 0; margin: 0; list-style: none; } button { padding: 0; margin: 0; border: 0; outline: none; cursor: pointer; } p { line-height: 2em; } a { text-decoration: none; color: var(--normal-text-color); } a:hover, a:active { color: $primary-color; } // 预设的按钮样式 .btn { display: inline-block; position: relative; text-align: center; cursor: pointer; color: $button-color; border: 1px solid $border-color; white-space: nowrap; border-radius: 10em; padding: 0.5em 1em; &:hover { color: $primary-color; border: 1px solid $primary-color; } } // 文章标题悬浮动画 .article-title-hover-animation { display: inline-block; position: relative; color: var(--second-text-color); border-bottom: none; line-height: 1.3; vertical-align: top; &::before { content: ""; position: absolute; width: 100%; height: 2px; bottom: -4px; left: 0; background-color: var(--second-text-color); visibility: hidden; transform: scaleX(0); the-transition(); } &:hover::before { visibility: visible; transform: scaleX(1); } } // Clearfix. http://nicolasgallagher.com/micro-clearfix-hack/ clearfix() { &:before, &:after { content: " "; display: table; } &:after { clear: both; } } ::selection { background: $primary-color; color: #fff; }