Community코딩 & 개발github.com

AndrewTaras/profpak-landing HTML 컴포넌트 개선

기존 'ПрофПак' 랜딩 페이지 HTML 컴포넌트를 개선합니다. 사용자가 'X 컴포넌트 개선', 'Y 리팩토링', 'Z 더 예쁘게 만들기'를 요청하거나, HTML 코드를 보내며 개선을 요청하거나, 반응형/접근성 검사를 요청할 때 사용하세요.

profpak-landing HTML 컴포넌트 개선란 무엇인가요?

이 스킬은 AI 어시스턴트(Claude Code, Cursor, Codex 등)가 'ПрофПак' 브랜드 랜딩 페이지의 HTML 컴포넌트를 체계적이고 일관되게 개선할 수 있도록 설계되었습니다. 사용자가 특정 컴포넌트의 개선을 요청하거나 리팩토링, 디자인 개선, 반응형 및 접근성 검토를 요청할 때 활성화됩니다. 주요 개선 영역은 다섯 가지로, 우선순위가 정해져 있습니다: 1) 타이포그래피(Tailwind CSS 유틸리티 클래스 사용, 대비 확인), 2) 마이크로 애니메이션(스크롤 시 등장, 호버 효과), 3) 반응형(360px, 768px, 1440px 중단점 확인), 4) 접근성(시맨틱 태그, aria 속성, 포커스 스타일), 5) 성능(lazy 로딩, CLS 방지, 중복 CSS 제거)입니다. 이 스킬은 기존 구조를 유지하며 개선하고, 업데이트된 HTML 코드를 ```html 블록에 담아 제공하고, 변경 사항 목록과 추가 CSS/JS 지침을 함께 제공하여 복사와 통합을 쉽게 합니다. Tailwind CSS를 활용하는 프로젝트에 적합하며, 템플릿에 이미 정의된 `section-reveal`과 같은 CSS 클래스를 활용합니다. 예시 호출과 응답 구조가 제공되어 AI가 일관된 출력 형식을 따르도록 돕습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AndrewTaras/profpak-landing/tree/HEAD/.agents/skills/refine-component

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

HTML 컴포넌트 리팩토링

적용 시점

  • 사용자가 완성된 HTML을 보내며 개선을 요청할 때
  • 사용자가 컴포넌트의 반응형, 접근성, 성능 검사를 요청할 때
  • 사용자가 애니메이션 추가, 타이포그래피 변경, 시각적 개선을 요청할 때

프로세스

  1. 현재 HTML 컴포넌트를 가져옵니다.
  2. 사용자로부터 개선 사항 목록을 받습니다. 목록이 제공되지 않으면 아래 우선순위에 따라 작업합니다.
  3. 기존 구조를 유지합니다. 처음부터 다시 작성하지 마십시오.
  4. 업데이트된 HTML과 필요한 CSS/JS(필요한 경우)를 반환합니다.

개선 우선순위 (중요도 순)

1. 타이포그래피

  • 제목: font-heading font-black tracking-tight, 크기 text-4xl md:text-6xl
  • 본문: leading-relaxed text-slate-600
  • '고아 행'이 발생하지 않도록 text-balance를 필요한 곳에 사용
  • 대비 확인: 밝은 배경에는 어두운 텍스트, 어두운 배경에는 밝은 텍스트

2. 마이크로 애니메이션

  • 스크롤 시 등장: section-reveal 클래스 (템플릿에 이미 있음)
  • 카드 호버: hover:-translate-y-1 hover:shadow-xl transition-all
  • 버튼 호버: hover:-translate-y-0.5 transition
  • 아이콘 호버: group-hover:scale-110 transition-transform

3. 반응형

  • 360px 확인: 가로 스크롤 없음, 모든 요소가 화면에 맞음
  • 768px 확인: 그리드가 2열로 재구성됨
  • 1440px 확인: 콘텐츠가 max-w-7xl 이상으로 늘어나지 않음
  • 필요한 경우 글꼴 크기에 clamp() 사용

4. 접근성 (a11y)

  • <div> 대신 시맨틱 태그 사용
  • 아이콘 버튼에 aria-label 추가
  • 포커스 스타일: focus:ring-2 focus:ring-industrial-orange focus:outline-none
  • 모든 이미지에 alt 속성, 장식용 아이콘에는 aria-hidden="true"

5. 성능

  • 사용하지 않는 Tailwind 클래스 제거
  • 모든 이미지에 loading="lazy"가 있는지 확인
  • 이미지에 width와 height 추가 (CLS 방지)
  • CSS 중복 없음 — Tailwind 유틸리티 사용

응답 형식

다음 순서로 반환합니다:

  1. HTML 블록 — 업데이트된 컴포넌트 코드 (복사하기 쉽도록 ```html 래퍼 안에)
  2. 변경 사항 목록 — 간략하게 3~5개 항목으로 무엇이 개선되었는지 설명
  3. 추가 CSS/JS — 추가된 경우, 별도 블록으로 어디에 배치할지 명시

호출 예시

사용자:

Hero 컴포넌트를 개선해줘: 타이포그래피를 더 강력하게, 불릿 포인트 등장 애니메이션, 360px 반응형. 코드는 다음과 같습니다: [HTML]

당신:

<section>...업데이트된 코드...</section>

변경 사항:

  • 제목: text-5xl md:text-7xl font-black tracking-tight로 강화
  • 불릿 포인트에 section-reveal 추가 및 style="animation-delay: Xms"로 지연 효과 적용
  • 불릿 그리드를 grid-cols-1 sm:grid-cols-2 md:grid-cols-4로 재구성
  • 360px에서 확인 — 스크롤 없음
  • CTA 버튼에 aria-label 추가

추가 CSS (src/styles/custom.css에 배치):

.hero-bullet { animation: reveal .8s ease-out both; }

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬