@warning-font-family: "fontsmith-icons"; @warning-value: "\e000"; @warning: '"fontsmith-icons"' '"\\e000"'; @question-font-family: "fontsmith-icons"; @question-value: "\e001"; @question: '"fontsmith-icons"' '"\\e001"'; @lab-font-family: "fontsmith-icons"; @lab-value: "\e004"; @lab: '"fontsmith-icons"' '"\\e004"'; @list-font-family: "fontsmith-icons"; @list-value: "\e003"; @list: '"fontsmith-icons"' '"\\e003"'; @bars-font-family: "fontsmith-icons"; @bars-value: "\e005"; @bars: '"fontsmith-icons"' '"\\e005"'; @arrow-left3-font-family: "fontsmith-icons"; @arrow-left3-value: "\e006"; @arrow-left3: '"fontsmith-icons"' '"\\e006"'; @loop-font-family: "fontsmith-icons"; @loop-value: "\e002"; @loop: '"fontsmith-icons"' '"\\e002"'; .icon-font-family(@char) { font-family: ~`@{char}[0]`; } .icon-font() { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } .icon-content(@char) { content: ~`@{char}[1]`; } .icon(@char) { .icon-font-family(@char); .icon-font(); &:before { .icon-content(@char); } } @font-face { font-family: "fontsmith-icons"; src:url("/fonts/icons.woff") format("woff"), ; font-weight: normal; font-style: normal; }