fix: 정보 화면 버튼을 공통 Lumen 계열로 통일

세력도시·세력정보·현재도시·내 정보·인사부·외교부의 raised control을 공통 semantic button family에 연결한다. 화면별 크기와 색상은 유지하고 실제 Chromium 상태 geometry 회귀를 추가한다.
This commit is contained in:
2026-08-21 17:34:45 +00:00
parent 24afa7f466
commit 71ce057318
13 changed files with 393 additions and 160 deletions
@@ -68,4 +68,31 @@ void describe('shared Lumen button family', () => {
);
}
});
void it('connects the information and office page actions to semantic Lumen variants', async () => {
const files = {
nationCities: await source('views/NationCitiesView.vue'),
nationInfo: await source('views/NationInfoView.vue'),
currentCity: await source('views/CurrentCityView.vue'),
myPage: await source('views/MyPageView.vue'),
personnel: await source('views/NationPersonnelView.vue'),
diplomacy: await source('views/DiplomacyView.vue'),
};
assert.match(files.nationCities, /legacy-button legacy-button--navigation back-button/u);
assert.match(files.nationCities, /legacy-button legacy-button--primary integration-button/u);
assert.match(files.nationCities, /legacy-button legacy-button--secondary extra-sort-button/u);
assert.match(files.nationCities, /legacy-button legacy-button--primary appointment-button/u);
assert.match(files.nationInfo, /legacy-button legacy-button--navigation/u);
assert.match(files.currentCity, /legacy-button legacy-button--navigation back-link/u);
assert.match(files.myPage, /legacy-button legacy-button--navigation/u);
assert.match(files.myPage, /legacy-button legacy-button--lumen legacy-button--fixed-height action-button/u);
assert.match(files.myPage, /legacy-button legacy-button--secondary item-button/u);
assert.match(
files.personnel,
/legacy-button legacy-button--lumen legacy-button--fixed-height personnel-change-button/u
);
assert.match(files.personnel, /legacy-button legacy-button--danger/u);
assert.match(files.diplomacy, /legacy-button legacy-button--primary[^>]*[\s\S]{0,80}/u);
});
});