[flutter] superellipse 모양을 활용한 플러터 카드 디자인 구현하기

이번에는 flutter로 superellipse 모양의 카드 디자인을 구현해보겠습니다. superellipse는 사각형이나 직사각형을 둥글게 하는 데 사용되며, 더욱 독특한 디자인을 구현하는 데 활용될 수 있습니다. 이제부터는 superellipse 모양의 카드 디자인을 flutter로 어떻게 구현하는지 알아보겠습니다.

필요한 패키지 추가하기

우선, pubspec.yaml 파일에 다음과 같이 superellipse 모양을 구현하기 위한 flutter_superellipse 패키지를 추가해줍니다.

dependencies:
  flutter:
    sdk: flutter
  flutter_superellipse: ^0.1.0

이제 터미널에서 flutter pub get 명령어를 실행하여 패키지를 설치해줍니다.

superellipse 모양의 카드 디자인 구현하기

아래의 예시 코드는 superellipse 모양의 카드 디자인을 구현하는 간단한 예시입니다.

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

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Superellipse(
            child: Container(
              width: 200,
              height: 100,
              color: Colors.blue,
              child: Center(
                child: Text(
                  "Superellipse Card",
                  style: TextStyle(
                    color: Colors.white,
                    fontSize: 20,
                  ),
                ),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

위 코드에서 flutter_superellipse 패키지를 이용해 Superellipse 위젯을 추가하고, 그 안에 원하는 디자인과 콘텐츠를 구현할 수 있습니다.

이제 앱을 실행하면 superellipse 모양의 카드 디자인이 화면에 표시될 것입니다.

마무리

이제 여러분은 flutter를 사용하여 superellipse 모양의 독특한 카드 디자인을 구현할 수 있게 되었습니다. 이를 응용하여 다양한 디자인 및 UI를 만들어보세요.

참고 자료

  1. flutter_superellipse 패키지
  2. Flutter 공식 문서