release: 2026-03-19 (26건 커밋) #105

병합
jhkang develop 에서 main 로 26 commits 를 머지했습니다 2026-03-19 18:13:19 +09:00
Showing only changes of commit 0cf3ff1ea0 - Show all commits

파일 보기

@ -371,88 +371,63 @@ export function WeatherView() {
</Map>
{/* 레이어 컨트롤 */}
<div className="absolute top-6 left-6 bg-bg-1/90 border border-border rounded-lg p-4 backdrop-blur-sm z-10">
<div className="text-sm font-semibold text-text-1 mb-3"> </div>
<div className="space-y-2">
<label className="flex items-center gap-2 cursor-pointer">
<div className="absolute top-4 left-4 bg-bg-1/85 border border-border rounded-md backdrop-blur-sm z-10" style={{ padding: '6px 10px' }}>
<div className="text-[9px] font-semibold text-text-1 mb-1.5 font-korean"> </div>
<div className="flex flex-col gap-1">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('windParticle')}
onChange={() => toggleLayer('windParticle')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌬 </span>
<span className="text-[9px] text-text-2">🌬 </span>
</label>
<label className="flex items-center gap-2 cursor-pointer">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('wind')}
onChange={() => toggleLayer('wind')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌬 </span>
<span className="text-[9px] text-text-2">🌬 </span>
</label>
{/*
<label className="flex items-center gap-2 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('labels')}
onChange={() => toggleLayer('labels')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
/>
<span className="text-xs text-text-2">📊 </span>
</label>
*/}
<label className="flex items-center gap-2 cursor-pointer">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('waves')}
onChange={() => toggleLayer('waves')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌊 </span>
<span className="text-[9px] text-text-2">🌊 </span>
</label>
<label className="flex items-center gap-2 cursor-pointer">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('temperature')}
onChange={() => toggleLayer('temperature')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌡 </span>
<span className="text-[9px] text-text-2">🌡 </span>
</label>
<label className="flex items-center gap-2 cursor-pointer">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('oceanCurrentParticle')}
onChange={() => toggleLayer('oceanCurrentParticle')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌊 </span>
<span className="text-[9px] text-text-2">🌊 </span>
</label>
<label className="flex items-center gap-2 cursor-pointer">
<label className="flex items-center gap-1.5 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('waterTemperature')}
onChange={() => toggleLayer('waterTemperature')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
className="w-3 h-3 rounded border-border bg-bg-2 text-primary-cyan accent-[var(--cyan)]"
/>
<span className="text-xs text-text-2">🌡 </span>
<span className="text-[9px] text-text-2">🌡 </span>
</label>
{/*
<div className="pt-2 mt-2 border-t border-border">
<label className="flex items-center gap-2 cursor-pointer">
<input
type="checkbox"
checked={enabledLayers.has('oceanForecast')}
onChange={() => toggleLayer('oceanForecast')}
className="w-4 h-4 rounded border-border bg-bg-2 text-primary-cyan focus:ring-primary-cyan"
/>
<span className="text-xs text-text-2">🌊 </span>
</label>
</div>
*/}
</div>
</div>