@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; background: transparent; } a { text-decoration: none; color: var(--normal-text-color); } a:hover, a:active { color: var(--primary-color); } // 预设的按钮样式 .btn { display: inline-block; position: relative; text-align: center; cursor: pointer; color: var(--third-text-color); border: 1px solid var(--third-text-color); white-space: nowrap; border-radius: 10em; padding: 0.5em 1em; &:hover { color: var(--primary-color); border: 1px solid var(--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); } } ::selection { background: var(--selection-color); color: #fff; }