Q. 테마에서 지정한 레이아웃 너비가 언제 적용되나요?
A. theme.json에서 정한 contentSize와 wideSize는 컨테이너 역할을 하는 블록 그룹(예: Group, Cover, Columns)에 적용돼요. 이런 블록이 내부 콘텐츠 폭을 theme.json 값에 맞춰 제한해 줍니다.
Q. 템플릿이나 패턴이 Group으로 감싸져 있지 않으면 어떻게 되나요?
A. 루트에는 기본 컨테이너가 있어서 어느 정도 제어는 되지만, 블록에 layout을 명시하지 않으면 폭이 느슨하게 풀릴 수 있어요. 특히 alignwide alignfull 같은 정렬을 예측 가능하게 쓰려면 Group 등으로 한 번 감싸고 layout type을 constrained처럼 지정하는 편이 안전합니다.
Q. 아무 지정이 없으면 자동으로 전체 폭을 쓰나요?
A. 기본값은 auto width라 부모 요소가 정한 레이아웃을 따라요. 부모가 전체 폭을 쓰면 자식도 넓어지고, contentSize를 가진 컨테이너 안에 있으면 그 폭을 따릅니다. 그래서 일관된 디자인을 원하면 컨테이너로 감싸서 폭을 명시하는 것이 좋습니다.
Q. 무료나 유료로 배포할 테마라면 어떻게 관리하는 게 좋을까요?
A. theme.json에서 기본 너비를 확실하게 정의하고, 반복해서 쓰는 패턴은 컨테이너 블록으로 감싸 둔 상태로 저장하면 좋아요. 필요한 경우 styles.blocks에 커스텀 정렬이나 너비 프리셋을 추가해 지정된 값을 재사용하면 유지보수가 편해집니다.