위코딩
반응형
article thumbnail
[SCSS] SCSS 반응형 디자인
Style sheet/SCSS 2023. 8. 8. 22:26

반응형 디자인 소개 반응형 디자인은 웹 사이트 또는 애플리케이션을 다양한 디바이스 및 화면 크기에서 최적의 사용자 경험을 제공하기 위한 접근 방식입니다. SCSS는 반응형 디자인을 구현하는 데 유용한 다양한 도구와 편의 기능을 제공합니다. 미디어 쿼리 활용 SCSS에서는 미디어 쿼리(Media Query)를 활용하여 특정 화면 크기에 따라 스타일을 조정할 수 있습니다. 이를 통해 각 디바이스에 최적화된 레이아웃과 디자인을 구현할 수 있습니다. @media 디렉티브를 사용하여 미디어 쿼리를 생성합니다. 미디어 쿼리 내부에서는 원하는 화면 크기 범위에 따른 스타일을 작성할 수 있습니다. SCSS 변수를 활용하여 미디어 쿼리에서 사용되는 값들을 관리할 수 있습니다. 믹스인과 미디어 쿼리 조합 SCSS의 믹스인..

article thumbnail
[SCSS] SCSS 컬러 함수와 연산자
Style sheet/SCSS 2023. 8. 8. 22:20

SCSS 컬러 함수 SCSS는 CSS의 기능을 확장한 스타일 시트 언어로, 컬러 관련 작업을 보다 효율적으로 처리할 수 있는 다양한 함수를 제공합니다. lighten($color, $amount): 지정된 색상을 밝게 만듭니다. darken($color, $amount): 지정된 색상을 어둡게 만듭니다. saturate($color, $amount): 지정된 색상의 채도를 높입니다. desaturate($color, $amount): 지정된 색상의 채도를 낮춥니다. complement($color): 지정된 색상의 보색을 반환합니다. SCSS 연산자 SCSS는 연산자를 사용하여 숫자와 색상을 계산하고 조작할 수 있습니다. +: 숫자나 색상을 더합니다. -: 숫자나 색상을 뺍니다. *: 숫자를 곱하거나, ..

article thumbnail
[SCSS] SCSS Placeholder 선택자(%)
Style sheet/SCSS 2023. 8. 8. 17:34

SCSS Placeholder 선택자(%)는 스타일 규칙을 정의하되 실제 CSS로 컴파일되지 않는 선택자입니다. Placeholder 선택자는 스타일 규칙을 재사용 가능한 스타일 템플릿으로 정의하고, 필요한 곳에서 @extend 지시자를 통해 사용합니다. 기본 개념 SCSS Placeholder 선택자는 % 기호를 사용하여 정의합니다. 이 때, 선택자 이름 앞에 %를 붙여 Placeholder 선택자를 생성하며, 중괄호 내에서 스타일 규칙을 정의합니다. Placeholder 선택자는 컴파일되지 않기 때문에 CSS로 직접 변환되지 않습니다. // Placeholder 선택자 정의 %button-style { padding: 10px 20px; font-size: 16px; border: none; curs..

article thumbnail
[SCSS] SCSS 상속(Extend)
Style sheet/SCSS 2023. 8. 8. 17:14

SCSS 상속은 스타일 규칙을 다른 스타일 규칙에 적용하는 기능을 제공합니다. 이를 통해 중복되는 스타일 코드를 줄이고 코드의 재사용성을 높일 수 있습니다. 기본 개념 SCSS의 상속은 @extend 지시자를 사용하여 수행됩니다. 기존에 정의한 스타일을 다른 스타일에 상속하고자 할 때 @extend를 사용하며, 선택자를 통해 어떤 스타일을 상속할지 지정합니다. // 기존 스타일 정의 .button { padding: 10px 20px; background-color: #007bff; color: #fff; } // .button 스타일을 상속하는 .primary-button 정의 .primary-button { @extend .button; border: 2px solid #007bff; } 위의 예제에..

article thumbnail
[SCSS] SCSS Import와 Partials
Style sheet/SCSS 2023. 8. 8. 11:13

SCSS는 코드를 모듈화하고 재사용성을 높이기 위해 @import와 Partials 기능을 제공합니다. @import를 사용하여 스타일 파일을 분리하고, Partials로 작성한 코드를 불러와서 사용할 수 있습니다. 이 글에서는 SCSS의 @import와 Partials에 대해 알아보겠습니다. @import 사용하기 SCSS의 @import는 다른 SCSS 파일을 현재 파일에 불러와서 사용하는 기능을 제공합니다. 이를 통해 스타일 파일을 여러 개로 분리하여 유지보수를 용이하게 할 수 있습니다. 예를 들어, variables.scss, mixins.scss, buttons.scss 파일로 구성된 프로젝트를 가정해봅시다. variables.scss $primary-color: #007bff; $seconda..

article thumbnail
[SCSS] SCSS 조건문과 반복문
Style sheet/SCSS 2023. 8. 7. 14:45

SCSS는 CSS를 확장한 언어로서, 조건문과 반복문을 사용하여 스타일 코드를 더욱 유연하게 작성할 수 있습니다. 이를 통해 특정 조건에 따라 스타일을 다르게 적용하거나, 스타일을 여러 번 반복하여 생성할 수 있습니다. 이 글에서는 SCSS의 조건문과 반복문에 대해 알아보겠습니다. 조건문 SCSS에서 조건문은 @if, @else if, @else를 사용하여 특정 조건에 따라 스타일을 다르게 적용할 수 있습니다. @mixin button-style($type) { @if $type == "primary" { background-color: #007bff; color: #fff; } @else if $type == "secondary" { background-color: #6c757d; color: #fff..

article thumbnail
[SCSS] SCSS Mixin과 함수 활용
Style sheet/SCSS 2023. 8. 7. 14:30

SCSS는 Mixin과 함수를 제공하여 스타일 속성들을 재사용하고 동적으로 스타일을 생성하는 기능을 제공합니다. 이를 통해 스타일 코드를 더욱 모듈화하고 유지보수를 용이하게 할 수 있습니다. 이 글에서는 SCSS의 Mixin과 함수에 대해 알아보겠습니다. Mixin 활용 Mixin은 재사용 가능한 스타일 블록을 정의하고 여러 곳에서 호출하여 사용할 수 있도록 해줍니다. @mixin rounded-corners($radius) { border-radius: $radius; } .button { @include rounded-corners(5px); background-color: #007bff; color: #fff; padding: 10px; } 위의 예제에서 rounded-corners라는 Mixin을..

article thumbnail
[SCSS] 중첩(Nesting)과 선택자 상위 참조(&)
Style sheet/SCSS 2023. 8. 7. 14:23

SCSS는 CSS를 확장한 언어로서 중첩(Nesting) 기능을 제공합니다. 중첩은 부모 선택자 안에 자식 선택자를 작성할 수 있도록 도와주며, 이를 통해 스타일 코드를 더욱 간결하고 가독성 좋게 작성할 수 있습니다. 또한, 선택자 상위 참조(&)를 사용하여 부모 선택자를 참조하는 기능도 제공합니다. 이 글에서는 SCSS의 중첩과 선택자 상위 참조에 대해 알아보겠습니다. 중첩(Nesting) 중첩은 부모 선택자 안에 자식 선택자를 포함시킴으로써 스타일 코드를 보다 간결하고 구조적으로 작성할 수 있습니다. .navbar { background-color: #f1f1f1; li { display: inline-block; margin: 0 10px; a { color: #333; text-decoration..

article thumbnail
[SCSS] SCSS 변수와 데이터 유형
Style sheet/SCSS 2023. 8. 7. 14:16

SCSS는 CSS를 확장한 언어로서, 변수를 사용하여 스타일 속성의 값을 저장하고 재사용할 수 있습니다. 이 글에서는 SCSS에서 변수의 사용법과 데이터 유형에 대해 알아보겠습니다. 변수 선언과 사용 변수는 $ 기호를 사용하여 선언하고, 값을 할당하여 사용합니다. $primary-color: #007bff; $font-size: 16px; 위의 예제에서 $primary-color 변수는 파란색(#007bff) 값을, $font-size 변수는 16px 값을 가지고 있습니다. 변수를 사용하여 스타일 속성 값을 설정할 수 있습니다. .header { background-color: $primary-color; font-size: $font-size; } 데이터 유형 SCSS 변수는 데이터 유형에 따라 여러 ..

article thumbnail
[SCSS] SCSS(사스) 소개와 기본 문법
Style sheet/SCSS 2023. 8. 7. 14:04

SCSS(Scalable and Modular Stylesheets)는 CSS를 확장한 스타일 시트 언어로, 더욱 간결하고 모듈화된 스타일 코드를 작성할 수 있도록 도와줍니다. SCSS는 CSS의 모든 기능을 포함하며, 변수, 중첩(Nesting), 믹스인(Mixin), 상속(Extend) 등의 추가 기능을 제공합니다. 이 글에서는 SCSS의 소개와 기본 문법에 대해 알아보겠습니다. SCSS 소개 SCSS는 CSS의 한계를 극복하고 유지보수가 용이한 스타일 코드를 작성하기 위해 개발된 스타일 시트 언어입니다. SCSS는 Sass(Syntactically Awesome Style Sheets)의 한 종류로, CSS와 거의 동일한 문법을 가지고 있습니다. 따라서 CSS 기반의 프로젝트에서 쉽게 도입할 수 있..

반응형
loading loading