메인 & 서브 스타일링 개선
useEffect(() => { setIsSub(window.location.pathname === "/"); });
<div className={${styles.body} gsap_body ${!isSub ? ${styles.sub_body} : ""}}>
[Favicon] 모바일에서도 적용 중
builder 페이지 Publishing
const [isBlock, setIsBlock] = useState(false); const mobilePageDrop = () => { setIsBlock((isBlock) => !isBlock); }; <button className={${styles.page_list_active} ${isBlock ? ${styles.drop} : ""}} type="button" onClick={mobilePageDrop} {/* TODO 활성화 된 아이콘은 클래스 active 추가 */} <span style={{ maskImage: url(${HomeIcon}), WebkitMaskImage: url(${HomeIcon}), }} alt="홈 아이콘" className={${styles.active_icon} active} /> <span className={styles.page_list_active_text}> {/* TODO 현재 임시 */} <FormattedMessage id="ID_BUILDER_HOME_TITLE" /> </span> <img alt="드롭다운 아이콘" src={DropDownIcon} className={styles.angle} /> </button>
h. mapping 을 사용하여 List data 사용
<div className={styles.page_drop_down}> {list.map((item) => ( <div key={item.id} className={styles.drop_down_item}> <img src={item.icon} alt="아이콘" className={styles.icon_bg} /> <FormattedMessage id={item.title} /> </div> ))} </div>