3차 수정

This commit is contained in:
2026-06-18 17:11:11 +09:00
parent 7a7d25fc9b
commit 7325b47d81
10 changed files with 30 additions and 14 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 958 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 814 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

BIN
assets/videos/cold_img.mp4 Normal file

Binary file not shown.

BIN
assets/videos/joy_img.mp4 Normal file

Binary file not shown.

BIN
assets/videos/know_img.mp4 Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -144,7 +144,7 @@ class _SmartGardenScreenState extends State<SmartGardenScreen> {
body: Container( body: Container(
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: AssetImage('assets/images/background.png'), image: AssetImage('assets/images/background1.png'),
fit: BoxFit.cover, fit: BoxFit.cover,
), ),
), ),
@@ -271,10 +271,11 @@ class _SmartGardenScreenState extends State<SmartGardenScreen> {
width: 48, width: 48,
height: 48, height: 48,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(12), color: Color(0xFFC8E6C9), // ← 연한 초록 배경 추가
borderRadius: BorderRadius.circular(24),
), ),
child: ClipRRect( child: ClipRRect(
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(24),
child: Image.asset( child: Image.asset(
'assets/images/profile.png', 'assets/images/profile.png',
fit: BoxFit.cover, fit: BoxFit.cover,
@@ -288,7 +289,7 @@ class _SmartGardenScreenState extends State<SmartGardenScreen> {
const Text( const Text(
'푸미', '푸미',
style: TextStyle( style: TextStyle(
fontSize: 20, // 16 → 18 fontSize: 20,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
color: Color(0xFF212121), color: Color(0xFF212121),
), ),
@@ -296,7 +297,7 @@ class _SmartGardenScreenState extends State<SmartGardenScreen> {
Text( Text(
'스마트가든 AI 가이드', '스마트가든 AI 가이드',
style: TextStyle( style: TextStyle(
fontSize: 18, // 12 → 14 fontSize: 14,
color: Color(0xFF757575), color: Color(0xFF757575),
), ),
), ),
@@ -628,20 +629,21 @@ class _ChatBubble extends StatelessWidget {
children: [ children: [
if (!message.isUser) ...[ if (!message.isUser) ...[
Container( Container(
width: 40, // 32 → 40 width: 40,
height: 40, // 32 → 40 height: 40,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8), color: Color(0xFFC8E6C9), // ← 연한 초록 배경
borderRadius: BorderRadius.circular(20), // ← 원형 (8 → 20)
), ),
child: ClipRRect( child: ClipRRect(
borderRadius: BorderRadius.circular(8), borderRadius: BorderRadius.circular(20), // ← 원형 (8 → 20)
child: Image.asset( child: Image.asset(
'assets/images/profile.png', 'assets/images/profile.png',
fit: BoxFit.cover, fit: BoxFit.cover,
), ),
), ),
), ),
const SizedBox(width: 10), // 8 → 10 const SizedBox(width: 10),
], ],
Flexible( Flexible(
child: Container( child: Container(
@@ -651,16 +653,23 @@ class _ChatBubble extends StatelessWidget {
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: message.isUser color: message.isUser
? Color(0xFFBBDEFB) ? Color(0xFFE8F5E9) // ← 연한 녹색
: Color(0xFFEEEEEE), : Colors.white, // ← 하얀색
borderRadius: BorderRadius.circular(8), borderRadius: BorderRadius.circular(8),
boxShadow: [
BoxShadow(
color: Colors.black.withOpacity(0.1), // ← 연한 그림자
blurRadius: 4,
offset: const Offset(0, 2),
),
],
), ),
child: SelectableText( child: SelectableText(
message.text, message.text,
style: TextStyle( style: TextStyle(
fontSize: 20, fontSize: 20,
color: message.isUser color: message.isUser
? Color(0xFF1976D2) ? Color(0xFF000000) // ← 진한 초록 텍스트
: Color(0xFF424242), : Color(0xFF424242),
height: 1.4, height: 1.4,
), ),

View File

@@ -68,12 +68,19 @@ flutter:
- assets/videos/thinking.mp4 - assets/videos/thinking.mp4
- assets/videos/thirst.mp4 - assets/videos/thirst.mp4
- assets/videos/basic_img.mp4
- assets/videos/angry_img.mp4 - assets/videos/angry_img.mp4
- assets/videos/basic_img.mp4
- assets/videos/cold_img.mp4
- assets/videos/joy_img.mp4
- assets/videos/know_img.mp4
- assets/videos/thinking_img.mp4 - assets/videos/thinking_img.mp4
- assets/videos/thirst_img.mp4
- assets/images/profile.png - assets/images/profile.png
- assets/images/background.png - assets/images/background.png
- assets/images/background1.png
- assets/images/background2.png
- assets/images/background3.png
# To add assets to your application, add an assets section, like this: # To add assets to your application, add an assets section, like this:
# assets: # assets: