패키지, 저장소 및 앱 카테고리 검색

nice_intro 표지
패키지 상세v0.2.1

nice_intro

사용자가 앱을 쉽게 이해할 수 있도록 도와주세요! 이 패키지는 앱용 아름다운 소개 페이지를 만들 수 있도록 도와줍니다.

30일 다운로드
45
좋아요
93
Pub 점수
60

패키지 설치

flutter pub add nice_intro

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Nice Intro는 모바일 애플리케이션용 시각적으로 매력적인 온보딩 화면을 쉽게 만들 수 있도록 설계된 Flutter 패키지입니다. 개발자들이 부드럽고 사용자 정의 가능한 소개 슬라이드를 만들 수 있게 해주며, 사용자가 앱 기능을 빠르게 이해하고 참여할 수 있도록 도와줍니다. 직관적인 구성과 깔끔한 API를 통해 애니메이션, 콘텐츠 배치 및 전환 효과를 지원하며, 처음 사용자 경험에 최적화되어 있습니다. 이 패키지는 미학과 사용성에 중점을 두어 온보딩을 더욱 흥미롭고 효과적으로 만듭니다.

사용 사례

  • 신규 사용자 온보딩
  • 앱 기능 안내
  • 초기 사용자 경험
  • 제품 런칭 소개
  • 사용자 참여도 향상
  • 간소화된 튜토리얼 흐름

주요 기능

  • 사용자 정의 가능한 슬라이드 디자인
  • 부드러운 애니메이션
  • Flutter와의 간편한 통합
  • 텍스트, 이미지 및 아이콘 지원
  • 반응형 레이아웃 처리
  • 사용자 정의 가능한 탐색 컨트롤

적합한 대상

  • 모바일 앱 개발자
  • UX 디자이너
  • 스타트업이 앱 출시
  • 사용자 교육이 필요한 앱
  • 온보딩이 필요한 프로젝트

고려 사항

  • 제한된 플랫폼 고유의 사용자 지정
  • 내장된 로컬라이제이션 지원 없음
  • 상태 관리를 수동으로 처리해야 합니다
  • 고급 기능을 위해 외부 종속성에 의존합니다
  • 복잡한 다단계 워크플로우에 최적화되지 않음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

nice_intro

Get your users to know your app with ease

Getting Started

Onboarding is a great way to introduce your app to newcomers, to help them quickly adapt to the new conditions so that they can get the most out of your app

Pub Version Donate

A Flutter package to build awesome intro slides for your apps.

Demo

This is somehow what you can expect from this package :)

Package Demo package demo

Installation

Add the following to pubspec.yaml:

dependencies:
  nice_intro: ^0.2.0

Usage Example

First, import the following files

import 'package:nice_intro/intro_screen.dart';
import 'package:nice_intro/intro_screens.dart';

Then, create a list of screens each one with the IntroSreen class:

List<IntroScreen> pages =  [
        IntroScreen(
          title: 'Search',
          imageAsset: 'assets/img/1.png',
          description: 'Quickly find all your messages',
          headerBgColor: Colors.white,
        ),
        IntroScreen(
          title: 'Focused Inbox',
          headerBgColor: Colors.white,
          imageAsset: 'assets/img/2.png',
          description: "We've put your most important, actionable emails here",
        ),
        IntroScreen(
          title: 'Social',
          headerBgColor: Colors.white,
          imageAsset: 'assets/img/3.png',
          description: "Keep talking with your mates",
        ),
      ];

You'll come up with a list of nice slides screens.

Finally, pass the pages to an instance of IntroScreens class:

IntroScreens introScreens = IntroScreens(
      footerBgColor: TinyColor(Colors.blue).lighten().color,
      activeDotColor: Colors.white,
      footerRadius: 18.0,
      indicatorType: IndicatorType.CIRCLE,
      pages:pages

    return Scaffold(
      body: introScreens,
    );

And pass it to your scaffold widget.

Documentation
IntroScreen widget's properties
Name Type Default Description
title String required Set the title of your slide screen
description String required Set the description of your slide screen
header String Container() Set the widget to use as the header part of your screen
imageAsset String null Set the image path of your slide screen
textStyle TextStyle null Set the style of the title and description of your slide
headerBgColor Color Colors.white Set the background color of the slide
headerPadding EdgeInsets EdgeInsets.all(12) Set the padding of the header part of your slide screen
containerBg Color Colors.white Set the wrapper container's background color
IntroScreens widget's properties
Name Type Default Description
slides List<IntroScreen> required list of your slides
onDone Function required Set the action to do when the last slide is reached
onSkip Function required Set the action to do when the user skips the slides
footerRadius double 12.0 Set the radius of the footer part of your slides
footerBgColor Color Color(0xff51adf6) Set the background color of the footer part of your slides
footerGradients List<Color> [] Set the list of colors for the gradient of the footer part of your slides
footerPadding EdgeInsets EdgeInsets.all(24) Set the padding of the footer part of your slides
indicatorType IndicatorType IndicatorType.CIRCLE Set the type of indicator for your slides
activeDotColor Color Colors.white Set the color of the active indicator color
inactiveDotColor Color null Set the color of an inactive indicator color
skipText String "Skip" Set the text of the skip widget
nextWidget Widget Set the widget to use for next interaction of your slides
doneWidget Widget Set the widget to display when the last slide is reached
viewPortFraction double 1.0 Set the viewport fraction of your slides
textColor Color Colors.white Set the text color of the footer part of your slides
physics ScrollPhysics BouncingScrollPhysics Set the physics for the page view
IndicatorType enum properties
  • IndicatorType.CIRCLE
  • IndicatorType.LINE
  • IndicatorType.DIAMOND

Now enjoy!

Refer to example folder and the source code for more information.

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.