기본값 효과

Default effect

미리 선택된 옵션은 별도 행동이 필요 없어 그대로 남기 쉽습니다.

···
html
<div class="defaults"><div class="heading">NOTIFICATION SETTING</div><div class="options"><div class="option"><i></i><span>WEEKLY DIGEST</span></div><div class="option"><i></i><span>NO DIGEST</span></div></div><div class="choice">STARTING CHOICE <b id="picked">WEEKLY DIGEST</b></div></div>
css
@media(min-width:700px){body>div{transform:scale(1.45)}}.defaults{width:min(88%,520px);font:800 clamp(10px,max(2vmin,1vw),15px)/1.2 sans-serif}.heading{letter-spacing:.1em;border-bottom:2px solid var(--fg);padding-bottom:7px}.options{display:flex;gap:clamp(6px,2vmin,20px);margin:clamp(13px,4vmin,28px) 0}.option{flex:1;display:flex;align-items:center;gap:clamp(5px,1.5vmin,12px);padding:clamp(6px,2vmin,18px);background:var(--surface);border:2px solid var(--line);min-width:0;transition:.3s}.option.on{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent)}.option i{width:clamp(14px,3vmin,22px);height:clamp(14px,3vmin,22px);border:2px solid var(--fg);border-radius:50%;flex:none}.option.on i{background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.option span{font-size:clamp(10px,max(1.6vmin,1vw),12px)}.choice{font-size:clamp(10px,max(1.7vmin,1vw),12px);color:var(--muted)}.choice b{color:var(--accent);margin-left:5px}
js
const options=[...document.querySelectorAll('.option')];const label=document.querySelector('#picked');let selected=0;function draw(){options.forEach((item,i)=>item.classList.toggle('on',selected===i));label.textContent=selected?'NO DIGEST':'WEEKLY DIGEST'}draw();const timer=setInterval(()=>{selected=1-selected;draw()},1600);options.forEach((item,i)=>item.addEventListener('click',()=>{clearInterval(timer);selected=i;draw()}));

기본값 효과는 선택을 바꾸는 데 드는 작은 수고 때문에 처음 설정된 옵션이 유지되는 경향입니다. 설정 화면의 체크 상태는 단순한 디자인 선택이 아니라 실제 이용 흐름을 바꿀 수 있습니다.

데모는 두 알림 옵션 중 어느 쪽이 기본으로 켜지는지 번갈아 보여줍니다. 기본값을 바꾸면 요약의 예상 선택 방향도 함께 이동하지만, 이 수치는 측정 데이터가 아닌 구조 설명입니다.

동의가 필요한 영역에서 기본 체크로 의사를 추정해서는 안 됩니다. 변경 방법을 쉽게 찾을 수 있도록 표시하고 선택 결과를 측정하세요.

언제 쓰나

가입·설정의 초기값을 설계할 때 사용자 이익과 명시적 동의 요건을 확인합니다.

페이지로 열기 ↗