Files
jeon 5a96a696b1 chore: HERV 통합 저장소 초기 커밋
- 펌웨어(program), C# 대시보드(TestProgram), 시뮬레이터(Simulator),
  프로토콜/문서(Protocol, doc) 전체를 단일 저장소로 통합
- program 폴더의 별도 git 저장소를 제거하고 통합 저장소에 흡수
- 빌드 산출물(program/build, bin/obj, *.o/.elf/.bin/.hex 등) .gitignore 처리
- 사내 Synology NAS Git 원격 연결 예정

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 21:44:23 +09:00

155 lines
10 KiB
XML

<UserControl x:Class="AirPlanner.HomeView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
FontFamily="Malgun Gothic, Segoe UI" Background="#FFFFFF">
<Grid Margin="26,22,26,22">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="600"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!-- 좌: 환기 상태 -->
<StackPanel Grid.Column="0">
<TextBlock x:Name="txtClock" Text="10월 28일 (월) 오후 12시 37분" FontSize="16" Foreground="#6B7280"/>
<StackPanel Orientation="Horizontal" Margin="0,12,0,0">
<Grid Width="34" Height="34" VerticalAlignment="Center" Margin="0,0,12,0">
<Ellipse Fill="#141417"/>
<TextBlock Text="&#x23FB;" FontFamily="Segoe UI Symbol" FontSize="17" Foreground="White"
HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<TextBlock x:Name="txtState" Text="자동운전 중입니다." FontSize="30" FontWeight="Bold" Foreground="{StaticResource Ink}" VerticalAlignment="Center"/>
</StackPanel>
<!-- 4실 원형 -->
<UniformGrid Columns="2" Rows="2" Width="360" HorizontalAlignment="Left" Margin="40,22,0,0">
<Grid Width="94" Height="94" Margin="0,0,0,18" HorizontalAlignment="Left">
<Ellipse Width="94" Height="94" StrokeThickness="3.5" Stroke="#5FB236" Fill="Transparent"/>
<TextBlock Text="거실" FontSize="17" Foreground="{StaticResource Ink}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<Grid Width="94" Height="94" Margin="0,0,0,18" HorizontalAlignment="Left">
<Ellipse Width="94" Height="94" StrokeThickness="3.5" Stroke="#5BB6E8" Fill="Transparent"/>
<TextBlock Text="침실1" FontSize="17" Foreground="{StaticResource Ink}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<Grid Width="94" Height="94" HorizontalAlignment="Left">
<Ellipse Width="94" Height="94" StrokeThickness="3.5" Stroke="#EF5350" Fill="Transparent"/>
<TextBlock Text="침실2" FontSize="17" Foreground="{StaticResource Ink}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<Grid Width="94" Height="94" HorizontalAlignment="Left">
<Ellipse Width="94" Height="94" StrokeThickness="3.5" Stroke="#F59E0B" Fill="Transparent"/>
<TextBlock Text="침실3" FontSize="17" Foreground="{StaticResource Ink}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</UniformGrid>
<!-- 제어 카드 -->
<Border CornerRadius="14" Background="#FFFFFF" BorderBrush="{StaticResource CardBorder}" BorderThickness="1.5"
Padding="22,18" Margin="0,16,0,0" HorizontalAlignment="Left" Width="560">
<Grid>
<Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<!-- 좌: 4 토글 -->
<StackPanel Grid.Column="0">
<Grid Margin="0,0,0,12"><Grid.ColumnDefinitions><ColumnDefinition Width="100"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="자동운전" Style="{StaticResource ToggleLabel}"/>
<ToggleButton Grid.Column="1" Style="{StaticResource Toggle}" IsChecked="True"/></Grid>
<Grid Margin="0,0,0,12"><Grid.ColumnDefinitions><ColumnDefinition Width="100"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="스마트수면" Style="{StaticResource ToggleLabel}"/>
<ToggleButton Grid.Column="1" Style="{StaticResource Toggle}"/></Grid>
<Grid Margin="0,0,0,12"><Grid.ColumnDefinitions><ColumnDefinition Width="100"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="쾌적조리" Style="{StaticResource ToggleLabel}"/>
<ToggleButton Grid.Column="1" Style="{StaticResource Toggle}" IsChecked="True"/></Grid>
<Grid><Grid.ColumnDefinitions><ColumnDefinition Width="100"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="안심회복" Style="{StaticResource ToggleLabel}"/>
<ToggleButton Grid.Column="1" Style="{StaticResource Toggle}"/></Grid>
</StackPanel>
<!-- 우: 세그먼트 + 알약 + 제습기 연동 -->
<StackPanel Grid.Column="1" Margin="20,0,0,0" VerticalAlignment="Center">
<Border CornerRadius="9" Background="#EFEFF1" Padding="3" HorizontalAlignment="Left" Margin="0,0,0,12">
<StackPanel Orientation="Horizontal">
<RadioButton GroupName="seg" Style="{StaticResource Seg}" Content="Eco"/>
<RadioButton GroupName="seg" Style="{StaticResource Seg}" Content="Normal" IsChecked="True"/>
<RadioButton GroupName="seg" Style="{StaticResource Seg}" Content="Turbo"/>
</StackPanel>
</Border>
<StackPanel Orientation="Horizontal" Margin="0,0,0,12">
<Border CornerRadius="9" BorderBrush="{StaticResource CardBorder}" BorderThickness="1.5" Padding="13,9" Margin="0,0,10,0">
<StackPanel Orientation="Horizontal"><TextBlock Text="운전모드" Style="{StaticResource PillLabel}"/><TextBlock Text="청정환기" Style="{StaticResource PillValue}" Margin="8,0,0,0"/></StackPanel></Border>
<Border CornerRadius="9" BorderBrush="{StaticResource CardBorder}" BorderThickness="1.5" Padding="13,9">
<StackPanel Orientation="Horizontal"><TextBlock Text="풍량" Style="{StaticResource PillLabel}"/><TextBlock Text="3단" Style="{StaticResource PillValue}" Margin="8,0,0,0"/></StackPanel></Border>
</StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<TextBlock Text="제습기 연동" Style="{StaticResource ToggleLabel}" FontSize="15" Margin="0,0,12,0"/>
<ToggleButton Style="{StaticResource Toggle}"/>
</StackPanel>
</StackPanel>
</Grid>
</Border>
</StackPanel>
<!-- 우: 스마트홈 카드 -->
<UniformGrid Grid.Column="1" Columns="3" Rows="2" Margin="18,0,0,0">
<Border Style="{StaticResource HomeCard}">
<Grid>
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
<Grid><TextBlock Text="기상정보" Style="{StaticResource CardTitle}"/><TextBlock Text="&#x203A;" Style="{StaticResource CardArrow}"/></Grid>
<StackPanel Grid.Row="1" Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="&#x26C5;" FontFamily="Segoe UI Emoji" FontSize="54" VerticalAlignment="Center"/>
<TextBlock Text="15&#176;" FontSize="40" FontWeight="Bold" Foreground="{StaticResource Ink}" VerticalAlignment="Center" Margin="14,0,0,0"/>
<TextBlock Text="11&#176; / 23&#176;" FontSize="15" Foreground="{StaticResource Ink2}" VerticalAlignment="Bottom" Margin="12,0,0,12"/>
</StackPanel>
</Grid>
</Border>
<Border Style="{StaticResource HomeCard}">
<Grid>
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="*"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Grid><TextBlock Text="엘리베이터 호출" Style="{StaticResource CardTitle}"/><TextBlock Text="&#x203A;" Style="{StaticResource CardArrow}"/></Grid>
<TextBlock Grid.Row="1" Text="7F" FontSize="20" Foreground="{StaticResource Ink2}" Margin="0,8,0,0"/>
<Border Grid.Row="2" CornerRadius="8" BorderBrush="{StaticResource CardBorder}" BorderThickness="1.5" Padding="0,10">
<TextBlock Text="CALL" FontSize="15" Foreground="{StaticResource Ink2}" HorizontalAlignment="Center"/>
</Border>
</Grid>
</Border>
<Border Style="{StaticResource HomeCard}">
<Grid>
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/><RowDefinition Height="*"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Grid><TextBlock Text="방문차량등록" Style="{StaticResource CardTitle}"/><TextBlock Text="&#x203A;" Style="{StaticResource CardArrow}"/></Grid>
<TextBlock Grid.Row="1" Text="총1대" FontSize="18" Foreground="{StaticResource Ink2}" Margin="0,8,0,0"/>
<TextBlock Grid.Row="3" Foreground="{StaticResource Ink2}" FontSize="15">
<Run Text="잔여마일리지"/><LineBreak/><Run Text="32시간 50분"/>
</TextBlock>
</Grid>
</Border>
<Border Style="{StaticResource HomeCard}">
<Grid>
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
<Grid><TextBlock Text="주차위치" Style="{StaticResource CardTitle}"/><TextBlock Text="&#x203A;" Style="{StaticResource CardArrow}"/></Grid>
<StackPanel Grid.Row="1" Margin="0,10,0,0">
<Grid Margin="0,0,0,6"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="B1-A01" FontSize="17" Foreground="{StaticResource Ink2}"/><TextBlock Grid.Column="1" Text="9401" FontSize="17" Foreground="{StaticResource Ink2}"/></Grid>
<Grid><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBlock Text="B2-C11" FontSize="17" Foreground="{StaticResource Ink2}"/><TextBlock Grid.Column="1" Text="3486" FontSize="17" Foreground="{StaticResource Ink2}"/></Grid>
</StackPanel>
</Grid>
</Border>
<Border Style="{StaticResource HomeCard}">
<Grid>
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
<Grid><TextBlock Text="에너지사용량" Style="{StaticResource CardTitle}"/><TextBlock Text="&#x203A;" Style="{StaticResource CardArrow}"/></Grid>
<TextBlock Grid.Row="1" Text="전기 256kwh" FontSize="17" Foreground="{StaticResource Ink2}" Margin="0,10,0,0"/>
</Grid>
</Border>
<Border Style="{StaticResource HomeCard}">
<TextBlock Text="+ 추가" FontSize="18" Foreground="{StaticResource Ink2}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</UniformGrid>
</Grid>
</UserControl>