Skip to content

(Completed version) UI development examples (Learn web UI development)

License

Notifications You must be signed in to change notification settings

theo-interactive/ui-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI Development

📌 VanillaJS, Typescript를 이용한 UI 개발 스터디 예제 코드입니다.


User Interface List

1. Layout

CSS, Media Query를 이용한 반응형 기본 레이아웃 구성
Google Fonts, Adobe Font 임포트

2. Tab Menu

Tab 메뉴, 콘텐츠 구성 방법과 Click 이벤트 핸들링

3. Global Navigation Menu

GN(Global Navigation) 메뉴 구성과 이벤트 핸들링
Desktop, Tablet, Mobile 별 스타일 구성

4. Appearance

Color Scheme를 이용한 스타일 분리
토글 버튼을 이용한 컬러 모드 변경 방법
테마별 버튼을 이용한 컬러 모드 변경 방법과 이벤트 핸들링

5. Mouse Event

마우스 커서 효과 구성 방법과 이벤트 핸들링
마우스 이동에 따른 이미지 3D 회전 구성 방법과 이벤트 핸들링

6. Image Slide Gallery & Full Page Hero Banner

기본 이미지 슬라이드 갤러리 구성 방법과 이벤트 핸들링
풀 페이지 히어로 배너 구성 방법과 이벤트 핸들링
Font Awesome 아이콘 적용 방법
GSAP를 이용한 요소 애니메이션 구성 방법
GSAP를 이용한 타입라인 애니메이션 구성 방법

7. Accordion

아코디언 콘텐츠 구성 방법과 이벤트 핸들링
데이터를 이용한 동적 콘텐츠 구성 방법

8. Sprite Sheet Animation

Sprite Sheet 이미지를 활용한 클립 애니메이션 구성 방법과 이벤트 핸들링
다중 클립 애니메이션 구성 방법과 제어

9. Scroll Event

스크롤 위치를을 이용한 콘텐츠 노출 인터랙션 구성 방법과 이벤트 핸들링
패럴랙스(Parallax) 스크롤링 구성 방법과 제어

10. Audio Player

음악 재생을 위한 플레이어 구성 방법과 컨트롤러 제어

11. Video Player

동영상 재생을 위한 플레이어 구성 방법과 컨트롤러 제어

12. Touch Swipe Image Gallery

터치 이벤트를 이용한 모바일에서 적용 가능한 이미지 갤러리 구성 방법과 이벤트 핸들링

13. AJAX (Asynchronous JavaScript And XML)

비동기 통신을 이용한 콘텐츠 구성 방법
Restful API 제어

14. Canvas API

Canvas API를 이용한 시각화 구성 방법
Pixi JS를 이용한 그래픽스 구성 방법
Canvas + Pixi JS + GSAP 애니메이션 시퀀스 구성 방법