//mixin 공통으로 사용할 수 있는 범용적 css ======================================================== .flex(@display: flex, @justifyCenter: center, @alignCenter: center, @direction: row) { display: @display; justify-content: @justifyCenter; align-items: @alignCenter; flex-direction: @direction; } .focused(@boxShadow: 0px, @borderRadius: 0px) { .position(@position: absolute, @top: 0, @left: 0, @right: 0, @bottom: 0); border: 4px solid @PRIMARY_COLOR_RED; box-shadow: 0 0 @boxShadow 0 rgba(0, 0, 0, 0.5); border-radius: @borderRadius; content: ""; } .size(@w: 50px, @h: 50px) { width: @w; height: @h; } .position(@position: relative, @top: auto, @right: auto, @bottom: auto, @left: auto) { position: @position; top: @top; right: @right; bottom: @bottom; left: @left; } //border-solid .border-solid(@size, @color) { border: @size solid @color; box-sizing: border-box; } //font .font (@fontFamily, @fontSize) { font-family: @fontFamily; font-size: @fontSize; } //말줄임 .elip(@clamp) { overflow: hidden; text-overflow: ellipsis; word-break: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: @clamp; } //background 이미지 삽입 .imgElement (@backgroundW, @backgroundH, @positionX, @positionY) { background-size: @backgroundW, @backgroundH; background-repeat: no-repeat; background-position: @positionX @positionY; }