[Framer X Code] Override로 Hover & Click Effect 만들기

2022. 10. 5. 17:23·Framer

Override 생성하는 방법을 모르신다면... Code Override 만들기 게시글을 먼저 보고 와주세요. 

  • Code Override 만들기 : https://minny-it.tistory.com/4 
 

[Framer X Code] Code Override 만들기

*리액트랑 아주 유사합니다. 코드가 처음이신 분들은 조금 어려울 수 있습니다. 코드 override는 인터렉션, 데이터 처리? 좀 더 동적인 화면을 만드는데 쓰입니다. 이 게시글은 https://www.framer.com/deve

minny-it.tistory.com

 

0. 코드 Override 생성하기

우선 Override 파일을 만들어줍니다. 저는 Effects라고 이름을 지었습니다. 

 

1. Override 코드 작성하기

저는 Override 함수의 이름을 HTEffect로 지었습니다. (그냥 제 뇌피셜로 적어둔겁니다 ㅎ헣)

Hover와 Tap 효과를 한 함수에 넣은 이유는 한 요소에 오버라이드는 1개만 적용할 수 있기 때문입니다. 

import type { ComponentType } from "react"

export function HTEffect(Component): ComponentType {
    return (props) => {
        return (
            <Component
                {...props}
                //Hover Effect
                whileHover={{ scale: 1.05, }}
                //Tap Effect
                whileTap={{ scale: 0.95, opacity: 0.8, }}
            />
        )
    }
}

Hover일 때 효과를 whileHover={{ ... }} 에 적어주고, Tap했을 때의 효과를 whileTap={{...}} 에 적어주시면 됩니다. 

저는 Hover일 때 scale을 1.05로 키워줬고, Tap했을 때 scale을 0.95로 줄이고, opacity를 0.8로 해줬습니다. 

 

2. Override 적용하기

Effect 적용하려는 요소에 override를 적용시키면 됩니다. 

 

3. Override 확인하기

Override가 적용된 화면을 미리보기(Cmd + P, Ctrl + P, 우측 상단 재생버튼)한 후 override가 제대로 적용되었는지 확인하시면 됩니다. 

'Framer' 카테고리의 다른 글

[Framer X Code] chart.js로 차트 컴포넌트 만들기  (0) 2023.05.23
[Framer X Code] Input값 바로 화면에 출력하기(createStore)  (4) 2023.02.23
[Framer X Code] Code Override 만들기  (0) 2022.09.06
[Framer X Code] Code Component 만들기  (4) 2022.08.22
Framer 입문기  (8) 2022.08.01
'Framer' 카테고리의 다른 글
  • [Framer X Code] chart.js로 차트 컴포넌트 만들기
  • [Framer X Code] Input값 바로 화면에 출력하기(createStore)
  • [Framer X Code] Code Override 만들기
  • [Framer X Code] Code Component 만들기
현민🐛
현민🐛
개발 - 디자인 - 분석까지 우당탕탕 공부하는 현민입니다!
  • 현민🐛
    우당탕탕 현민 IT 사무소
    현민🐛
  • 전체
    오늘
    어제
    • 분류 전체보기 (23)
      • Framer (7)
      • UX (7)
      • Design (2)
      • Data (1)
      • Develop (4)
      • Finance (2)
      • Book (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    컴포넌트
    오버라이드
    experience
    디자인 포트폴리오
    프레이머
    생성형
    디자이너
    HRI
    framer
    Override
    chatGPT
    CODE
    GitHub Pages
    UX
    Google Analytics
    Chat GPT
    링크 공유
    cursor
    interaction
    component
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
현민🐛
[Framer X Code] Override로 Hover & Click Effect 만들기
상단으로

티스토리툴바