2024/12/15 3

테일윈드(TailwindCSS)에서 애니메이션 추가하기

박스-쉐도우 애니메이션은 디자인에 시각적인 재미를 더하는 훌륭한 방법입니다. 이번 포스트에서는 TailwindCSS를 사용하여 확산 반경(박스-쉐도우의 네 번째 값)이 동적으로 증가하고 감소하는 **맥박 효과(Pulsating Effect)**를 만드는 방법을 알아보겠습니다. 목표 아래의 애니메이션을 구현하는 것이 목표입니다: box-shadow: 0 0 2px 3px #ffcc0199; 확산 반경(박스-쉐도우의 네 번째 값)이 시간이 지나면서 확장되었다가 다시 줄어드는 맥박 효과를 만들 것입니다. 1단계: TailwindCSS에 커스텀 애니메이션 추가 이 효과를 구현하려면 tailwind.config.js 파일에 커스텀 애니메이션을 정의해야 합니다. Tailwind 설정 업데이트 theme.extend..

Flexbox에서 width와 flex-basis 비교: 어떤 것을 사용해야 할까?

Flexbox를 사용할 때 Flex 아이템의 크기를 제어하는 두 가지 일반적인 방법이 있습니다: 1. w-* 유틸리티 (예: w-1/3, w-2/3) 2. basis-* 유틸리티 (예: basis-1/3, basis-2/3) 이 두 접근법은 비슷해 보이지만 레이아웃의 동작에 미묘한 차이를 가져옵니다. 이 글에서는 **width**와 **flex-basis**를 비교하고 어떤 상황에서 각각을 사용해야 할지 알려드리겠습니다. 1. TailwindCSS에서 width 이해하기 w-* 유틸리티는 요소의 width 속성을 직접 설정합니다. Flexbox에서 Flex 아이템이 동적으로 크기 조정될 필요가 없을 때 유용합니다. w-* 사용 예시  1/3 2/3 CSS 출력: .w-1/3 { width: 33.33..

바닐라 JS로 UI 핸들링 위한 속성 및 셀렉터 설정 방법 권장안

사용자 인터페이스를 구축할 때, 요소를 식별하거나 상호작용하기 위한 적절한 방법을 선택하는 것은 유지 보수 가능하고 의미론적이며 확장 가능한 코드를 작성하는 데 매우 중요합니다. 이 글에서는 UI 요소를 다루는 데 일반적으로 사용되는 방법을 비교하고, 각 방법을 언제 사용해야 하는지에 대한 실용적인 지침을 제공합니다. UI 요소 처리에 대한 일반적인 접근법 비교 HTML 요소를 작업할 때, 개발자들은 특정 구성 요소를 식별하거나 상호작용하기 위해 속성(attributes)을 자주 사용합니다. 다음은 널리 사용되는 네 가지 접근 방식을 비교한 내용입니다: 1. data-* 속성  • 목적: 특정 요소와 관련된 추가 데이터를 저장하는 데 사용되는 사용자 정의 속성. • 주요 장점: • 의미론적이고 현대적임...

UX 개발/JS 2024.12.15