@import "./normalize.less"; * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // remove tap highlight color for mobile safari } *:before, *:after { box-sizing: border-box; } // HTML & Body reset html, body { .square(100%); } body { font-family: @font-family; font-size: @font-size-base; line-height: @line-height-base; color: @text-color; background-color: @body-background; } // unify the setting of elements's margin and padding for browsers body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { margin: 0; padding: 0; } // Reset fonts for relevant elements button,input,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; } ul, ol { list-style: none; } // Remove the clear button of a text input control in IE10+ input::-ms-clear, input::-ms-reveal { display: none; } ::selection { background: @primary-color; color: #fff; } // Links a { color: @link-color; background: transparent; text-decoration: none; outline: none; cursor: pointer; transition: color .3s ease; &:focus { text-decoration: underline; text-decoration-skip: ink; } &:hover { color: @link-hover-color; } &:active { color: @link-active-color; } &:active, &:hover { outline: 0; text-decoration: none; } &[disabled] { color: @disabled-color; cursor: not-allowed; pointer-events: none; } } .@{ant-prefix}-divider { margin: 0 6px; display: inline-block; height: 8px; width: 1px; background: #ccc; } code, kbd, pre, samp { font-family: @code-family; } // Utility classes .clearfix { .clearfix(); }