VS Code 확장
업무 생산성을 향상시키는 VS Code 확장 설치
Last updated
업무 생산성을 향상시키는 VS Code 확장 설치
Last updated
@euid/scss-mixins 스니펫(Snippets) 확장을 설치하면 믹스인 라이브러리 코드 호출이 손쉽습니다.
Visual Studio Code → 보기(View) → 확장(Extensions)을 선택한 후, euid
키워드를 검색하면 VS Code 마켓 플레이스에 배포된 @euid/scss-mixins-snippets 확장을 설치할 수 있습니다.
스니펫 키워드 일부를 입력하고 엔터(Enter|Return) 키를 누르면 등록된 스니펫 코드가 출력됩니다.
스니펫
용도
모듈 가져오기
믹스인 불러오기
믹스인 불러오기 with @content
믹스인 만들기
모듈 가져오기 (→ 네임스페이스 생성)
모듈 가져오기 (→ 네임스페이스 설정)
모듈을 엔트리 파일에 전달하기
스니펫
용도
@euid/scss-mixins 라이브러리 모듈 가져오기
스니펫
용도
px 단위를 가진 값을 rem 단위 값으로 계산 변경하는 데 사용
px 단위를 가진 값을 em 단위 값으로 계산 변경하는 데 사용
숫자 값의 단위를 제거하는 데 사용
단위가 없는 숫자 값을 px 단위 값으로 변경 (0
제외)
전달 받은 값을 분석한 후, 숫자 또는 문자 값을 반환 받아야 할 경우 사용
스니펫
용도
컬러 이름을 전달해 매칭되는 컬러 값을 추출
등록된 컬러 이름이 생각나지 않을 경우, 16진수 값을 전달해 컬러 이름 값 추출
색 구성표에 등록된 컬러 이름이 포함되어 있는 지 여부를 반환
색 구성표에 등록된 컬러 이름을 우선 사용하되, 이름이 없을 경우 기본 값을 사용하도록 설정
WCAG 2.1 명도 대비 기준 AA(4.5:1), AAA(7:1) 레벨에 맞는 전경색을 자동 제안
색의 명도 대비 값을 확인 "밝은 색", "어두운 색"인지 분별하여 값을 반환
전달 받은 전경, 배경색의 명도 대비 차를 확인하여 값을 반환
특정 배경 색상 위에 검정 또는 하얀색 텍스트를 사용하고 싶을 경우 확인하여 값을 반환
스니펫
용도
특정 문자의 내용 중 일부 문자를 검색해 다른 문자로 대체
문자 안에 포함된 특정 분리 기호(예 콤마(,
))를 찾아 각 아이템으로 구성된 리스트를 반환
문자 값을 숫자 값으로 변경
문자를 특정 횟수만큼 반복 출력
키워드와 카운트 횟수를 포함하는 문자를 분석해 카운트, 키워드를 맵으로 반환
스니펫
용도
리스트 아이템 중 첫번째 아이템을 추출
리스트 아이템 중 마지막 아이템을 추출
리스트 복제
리스트 병합 (믹스인 패턴)
키1 값1 키2 값2 ...
형식의 리스트에서 키 뒤에 나오는 값 추출
전달 받은 키:값 리스트에서 키 값을 여러가지 값으로 받아 일치할 경우 최종 계산된 값을 반환
스니펫
용도
커스텀 유틸리티 함수 작성 시, 특정 값의 자료형이 기대되는 자료형과 일치하는 지 확인할 때 사용
커스텀 유틸리티 함수 작성 시, 특정 값이 여러 키워드 중 하나와 일치하는 지 확인해야 할 때 사용
리스트(A)가 포함하는 아이템이 다른 리스트(B)에도 포함되는 지 여부를 판단 할 때 사용
스니펫
용도
설정 가능한 CSS 폰트(Font) 속성 처리 믹스인
웹폰트를 직접 정의하는 @font-face
속성 처리 믹스인
글자 크기(rem
단위) 기준 패딩(em
단위) 설정 믹스인
스니펫
용도
마진(margin)의 개별 속성 처리 믹스인
margin() 단축 믹스인
margin x축(left, right) 값 설정 단축 믹스인
margin y축(top, bottom) 값 설정 단축 믹스인
패딩(padding)의 개별 속성 처리 믹스인
padding() 단축 믹스인
padding x축(left, right) 값 설정 단축 믹스인
padding y축(top, bottom) 값 설정 단축 믹스인
포함하는 자식 요소 간 x축, y축 공간(space) 설정 믹스인
space() 단축 믹스인
space x축(left, right) 값 설정 단축 믹스인
space y축(top, bottom) 값 설정 단축 믹스인
스니펫
용도
Flex Container 요소에 설정 가능한 속성 믹스인
인라인 Flex Container 요소에 설정 가능한 속성 믹스인
display
를 제외한 Flex Container 요소 설정 속성 믹스인
Flex Item 요소에 설정 가능한 속성 믹스인
flex
속성 설정 믹스인
스니펫
용도
Grid Container 요소에 설정 가능한 속성 믹스인
인라인 Grid Container 요소에 설정 가능한 속성 믹스인
display
를 제외한 Grid Container 요소 설정 속성 믹스인
grid-template-rows
속성 설정 믹스인
grid-template-columns
속성 설정 믹스인
grid-auto-*
속성(행/열/흐름) 설정 믹스인
grid-auto-rows
속성 설정 믹스인
grid-auto-columns
속성 설정 믹스인
grid-auto-flow
속성 설정 믹스인
grid-template-areas
속성 설정 믹스인
gap
속성 설정 믹스인
Grid Item 요소에 설정 가능한 속성 믹스인
grid-area
속성 설정 믹스인
grid-row
속성 설정 믹스인
grid-row-start
속성 설정 믹스인
grid-row-end
속성 설정 믹스인
grid-row
속성 span
설정 믹스인
grid-column
속성 설정 믹스인
grid-column-start
속성 설정 믹스인
grid-column-end
속성 설정 믹스인
grid-column
속성 span
설정 믹스인
스니펫
용도
CSS 박스 정렬(Box Alignment) 믹스인
box-alignment() 단축 믹스인
place(content) 단축 믹스인
place(items) 단축 믹스인
place(self) 단축 믹스인
justify-content
속성 설정 믹스인
align-content
속성 설정 믹스인
justify-items
속성 설정 믹스인
align-items
속성 설정 믹스인
justify-self
속성 설정 믹스인
align-self
속성 설정 믹스인
스니펫
용도
커스텀 스타일 초기화 믹스인
브라우저 기본 스타일 일반화 믹스인 (normalize.css)
박스 모델 초기화 믹스인
박스 크기 기준 초기화 믹스인 (자손 포함 상속 됨)
이미지 요소 초기화
하이퍼링크(앵커) 요소 초기화
목록 요소 초기화
설명 목록 요소 초기화
축약 요소 초기화
버튼 요소 초기화
스니펫
용도
요소 외관(appearance) 설정 믹스인
선택 영역(::selection
) 스타일 설정 믹스인
스크롤바(scrollbar) 스타일 설정 믹스인
스니펫
용도
접근성 감춤 설정 믹스인 (스크린 리더에서 읽기 가능)
:focus-visible
가상 클래스를 사용해 키보드 포커스와 마우스 포커스 상태를 다르게 처리