[flutter] 플러터 shimmer를 이용한 앱의 일러스트레이션 애니메이션 구현

플러터를 이용하여 앱의 일러스트레이션 애니메이션을 구현하는 방법에 대해 알아보겠습니다. 이를 위해 Shimmer라이브러리를 사용하여 부드러운 애니메이션 효과를 추가하겠습니다.

Shimmer 라이브러리란?

Shimmer 라이브러리는 텍스트나 이미지와 같은 UI 요소에 쉽게 부드러운 애니메이션 효과를 적용할 수 있는 라이브러리입니다. 사용자의 눈에 부드럽게 빛나는 효과를 제공함으로써, 앱의 일러스트레이션을 더욱 재미있게 만들어줍니다.

Shimmer 라이브러리 설치

먼저 pubspec.yaml 파일에 아래와 같이 Shimmer 라이브러리를 추가합니다.

dependencies:
  shimmer: ^2.0.0

그리고 터미널에서 아래 명령어를 실행하여 라이브러리를 가져옵니다.

flutter pub get

Shimmer를 이용한 일러스트레이션 애니메이션 구현하기

다음으로 Shimmer 라이브러리를 사용하여 플러터 앱의 일러스트레이션 애니메이션을 구현해보겠습니다. 아래는 Shimmer 라이브러리를 사용하여 이미지에 애니메이션 효과를 적용하는 간단한 예제 코드입니다.

import 'package:flutter/material.dart';
import 'package:shimmer/shimmer.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Shimmer.fromColors(
            baseColor: Colors.grey[300],
            highlightColor: Colors.grey[100],
            child: Image.network('https://example.com/image.png'),
          ),
        ),
      ),
    );
  }
}

위의 코드에서 Shimmer.fromColors 위젯을 사용하여 이미지에 Shimmer 애니메이션 효과를 추가했습니다. baseColorhighlightColor를 설정하여 Shimmer 애니메이션의 색상을 지정할 수 있습니다.

결론

Shimmer 라이브러리를 사용하여 플러터 앱의 일러스트레이션 애니메이션을 구현하는 방법에 대해 알아보았습니다. 이를 통해 사용자에게 더욱 더 동적이고 재미있는 앱 경험을 제공할 수 있습니다. Shimmer 라이브러리의 다양한 기능을 활용하여 앱의 일러스트레이션을 더욱 다채롭게 표현해보세요.

참고자료: https://pub.dev/packages/shimmer