커뮤니티

언젠간 곧 개선되겠지만, 묵은 때같은 존재죠.

 

https://github.com/rhymix/rhymix/issues/2311

.btn 같은 일반적인 클래스명에 !important를 붙여버리다니
굳이 붙여야만 했을까 싶네요.
.btn 속성을 좀더 규칙을 정해서
.xe-btn 이라고 해두던가-_-
혹은 .xe-btn-wrap .btn 이라고 하던가..
일괄적으로 규칙을 정해서 수정해주시면 좋겠습니다.
관리자에서 사용하는 클래스명과 일반적인 클래스명이 구분되서 들어가줘야하지 않나 싶네요.

image.png

 

개인적으로는 !important를 빼버리고, 필요없는 스타일(text-shadow, background-image, filter) 속성은 지워버리고 사용합니다. 매번 업데이트마다 덮어쓰기가 번거롭지만 사실 저게 없어도 하등 사용하는데 전혀 불편함은 없습니다. 오히려 군더더기 없는 스타일이 더 깔끔합니다. 

 

ps. 굳이 유지하고자 하신다면 저 클래스를 유지하면서 개선하는 쉬운 방법도 있습니다.

관리자화면, 게시판설정화면 등에서는 body class="x" 선언하고 .x .btn 이런 식으로 해도 충분한 요소입니다. 

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 5

  • 14시간 전 #1911995

    자료 만들면서 .btn 클래스를 고집하는 분들도 정말 답답합니다. (소신 발언)

    .btn은 그냥 예약어라고 간주하고, <button class="myBtn"> 처럼 다른 클래스를 쓰면

    XE의 레거시 스타일은 무시하고 내 마음대로 커스터마이징할 수 있는데 말이죠.

     

    아, 확장변수 입력란은 코어에서 생성한다고요?

    $('.btn').addClass('myBtn').removeClass('btn');

     

    내가 선호하는 특정 라이브러리 때문에 무조건 .btn을 사용해야겠다!!! 라고 고집하신다면

    .btn 기본 스타일을 제거하는 방법도 몇 년 전부터 지원합니다.

     

    @php

        define('DISABLE_XE_BTN_STYLES', true);

    @endphp

     

    뭐 언젠가는 정리될 레거시이지만, 지금도 회피할 방법을 다 제공해 드리는데

    회피하지 않고 계속 들이받으면서 불편하다고 투덜거리는 것이 지겹지도 않나요?

    누가 .btn 쓰라고 칼 들고 협박한 것도 아니고...

  • 13시간 전 #1912013

    무서워요 😖

  • 4시간 전 #1912029

    저.. 이거랑 관계는 없지만, 템플릿에서 중괄호 중첩되면 파싱 에러나는 거는 혹시 어쩔 수 없는 문제인 것인가요? AI가 의외로 힘들어하는 부분이라 혹시 개선될 수 있을까 해서요.

  • 1시간 전 #1912045

    템플릿 v2 (Blade) 문법을 쓰시면 훨씬 낫습니다. AI도 Blade를 훨씬 잘 이해하고요.

  • 12시간 전 #1912021

    저도 개인적으로 자료나 외부 납품할 때에 .btn은 피하는 편 입니다.

    이미 코어에서 예약해서 쓰고 있는거나 다름없는 class들은 피해야지요.

     

    만약 정말 특정 라이브러리 or 프레임워크에서 .btn을 바꿀 수 없다면 XE버튼 스타일을 끄면 되고요

     

    대안이 없는 것은 아닌데 급한게 아니라면 천천히 기다려보시죠 ㅎ