Skip to content

IDE 레이아웃 및 스타일 충돌 해결#81

Merged
Danto7632 merged 1 commit intomainfrom
dongjun
Sep 28, 2025
Merged

IDE 레이아웃 및 스타일 충돌 해결#81
Danto7632 merged 1 commit intomainfrom
dongjun

Conversation

@yoon1017
Copy link
Copy Markdown
Contributor

feat: IDE 레이아웃 및 스타일 충돌 해결

개요 📝

IDE 페이지에서 발생하던 여러 UI 버그 및 레이아웃 깨짐 현상을 해결했습니다. 주된 문제였던 정체불명의 검은색 테두리는 외부 CSS 파일과의 클래스명 충돌로 인한 것으로 파악되었으며, 이를 최우선으로 해결하여 전체적인 UI 안정성을 확보했습니다.

주요 변경 사항 ✨

  • App.css 전역 스타일 초기화:

    • html, body, #rootmargin: 0, padding: 0!important와 함께 적용하여, 브라우저 기본 스타일로 인해 발생하던 외부 검은색 테두리 문제를 근본적으로 해결했습니다.
  • .sidebar 클래스 충돌 해결 (IDE.css):

    • 다른 CSS 파일에 중복으로 정의된 .sidebar 스타일과의 충돌을 막기 위해, IDE.css.sidebar 주요 속성에 !important를 추가하여 우선순위를 강제했습니다.
    • 문제의 원인이었던 불필요한 padding: 16pxpadding: 0 !important;로 덮어써서 사이드바를 감싸던 테두리 문제를 해결했습니다.
  • 고정 헤더(Fixed Header) 처리 (IDE.css):

    • .ide-containerpadding-top: 64pxbox-sizing: border-box를 적용하여, 상단 헤더에 의해 IDE 화면이 가려지지 않도록 위치를 조정했습니다.
  • 사이드바 제목 가시성 확보 (IDE.css):

    • 테마(Light/Dark)에 관계없이 '파일 탐색기' 제목이 항상 보이도록 .sidebar-titlecolor 속성을 !important와 함께 명시적으로 지정했습니다.

리뷰어에게

  • !important 사용은 CSS 클래스 충돌이라는 특수한 상황을 해결하기 위해 불가피하게 선택했습니다.

@Danto7632 Danto7632 merged commit 614238b into main Sep 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants