사진(imageUrl) 없는 맛집은 카드 목록에서 제외한다(명소는 이름 대체 규칙 유지). 맛집·명소 카드의 "검색으로 열기"는 네이버 웹검색 대신 네이버 지도검색으로 연결한다. 빌더 관리자 미리보기(LocalGuide)도 실제 사이트와 동일하게 맞춘다(축제 카드는 기존 웹검색 유지). 검증: site 81건(신규 회귀 3건 포함) 통과. site·frontend 모두 tsc --noEmit 통과.
24 lines
1.2 KiB
TypeScript
24 lines
1.2 KiB
TypeScript
/**
|
|
* 캔버스 원자 모음.
|
|
*
|
|
* 배리에이션은 여기 있는 것만 조립한다 — 원자를 늘리면 모든 배리에이션이 같이 좋아지고,
|
|
* 배리에이션 안에서 직접 마크업을 쓰기 시작하면 레이아웃마다 디테일이 갈라진다.
|
|
*/
|
|
export {SectionFrame, SectionBody} from './SectionFrame';
|
|
export {SectionHeading, type HeadingStyle} from './SectionHeading';
|
|
export {InfoRow, type InfoRowStyle} from './InfoRow';
|
|
export {HiddenFieldsNotice} from './HiddenFieldsNotice';
|
|
export {EmptyStateNotice} from './EmptyStateNotice';
|
|
export {PhotoTile, type TilePhoto} from './PhotoTile';
|
|
export {Lightbox} from './Lightbox';
|
|
export {PlaceRow, ListCard} from './PlaceRow';
|
|
export {PriceRow, type PricedItem} from './PriceRow';
|
|
export {AddressCard} from './AddressCard';
|
|
export {FeatureCard} from './FeatureCard';
|
|
export {Pill} from './Pill';
|
|
export {CtaLink, type CtaStyle} from './CtaLink';
|
|
export {Rail} from './Rail';
|
|
/* 주변 정보(업장 좌표 기준) — 시안 이후 들어온 것이라 시안 쪽 index 에는 없다. */
|
|
export {PlaceCarousel, naverMapSearch} from './PlaceCarousel';
|
|
export {WalkFilterTabs} from './WalkFilterTabs';
|