VS Code 확장

업무 생산성을 향상시키는 VS Code 확장 설치

@euid/scss-mixins 스니펫(Snippets) 확장을 설치하면 믹스인 라이브러리 코드 호출이 손쉽습니다.

설치

Visual Studio Code → 보기(View) → 확장(Extensions)을 선택한 후, euid 키워드를 검색하면 VS Code 마켓 플레이스에 배포된 @euid/scss-mixins-snippets 확장을 설치할 수 있습니다.

사용법

스니펫 키워드 일부를 입력하고 엔터(Enter|Return) 키를 누르면 등록된 스니펫 코드가 출력됩니다.

Sass 기본 스니펫

스니펫

용도

모듈 가져오기

믹스인 불러오기

믹스인 불러오기 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)에도 포함되는 지 여부를 판단 할 때 사용

이징

스니펫

용도

이징 키워드로 등록된 이징 함수 반환

1개의 커스텀 이징 함수를 추가 등록

1개 이상 다수의 커스텀 이징 함수를 추가 등록

믹스인 스니펫

폰트

스니펫

용도

설정 가능한 CSS 폰트(Font) 속성 처리 믹스인

웹폰트를 직접 정의하는 @font-face 속성 처리 믹스인

글자 크기(rem 단위) 기준 패딩(em 단위) 설정 믹스인

텍스트

스니펫

용도

설정 가능한 CSS 텍스트(Text) 속성 처리 믹스인

생략(Ellipsis) 텍스트 설정 믹스인

간격

스니펫

용도

마진(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) 값 설정 단축 믹스인

디스플레이

스니펫

용도

감춤(hide) 모드 설정 믹스인

표시(show) 모드 설정 믹스인

order 속성 설정 믹스인

포지션

스니펫

용도

포지션(position) 레이아웃을 위한 개별 속성 설정 믹스인

상대 위치(relative position) 레이아웃 믹스인

절대 위치(absolute position) 레이아웃 믹스인

고정 위치(fixed position) 레이아웃 믹스인

스티키 위치(sticky position) 레이아웃 믹스인

포지션 레이아웃 해제 설정 믹스인

플렉스박스

스니펫

용도

Flex Container 요소에 설정 가능한 속성 믹스인

인라인 Flex Container 요소에 설정 가능한 속성 믹스인

display를 제외한 Flex Container 요소 설정 속성 믹스인

Flex Item 요소에 설정 가능한 속성 믹스인

flex 속성 설정 믹스인

CSS 그리드

스니펫

용도

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 가상 클래스를 사용해 키보드 포커스와 마우스 포커스 상태를 다르게 처리

상속

스니펫

용도

요소의 박스 크기 기준을 상속 설정하는 믹스인

요소의 가상 요소들에 속성을 상속 설정하는 믹스인

Last updated

Was this helpful?