zeba_academy_certificate_ui 1.0.0
zeba_academy_certificate_ui: ^1.0.0 copied to clipboard
Beautiful certificate, award, badge and verification UI package for Flutter.
zeba_academy_certificate_ui #
A beautiful Flutter UI package for creating professional certificate templates, achievement badges, award cards, verification layouts, and printable certificate designs.
Perfect for:
- š E-Learning Platforms
- š« Schools & Universities
- š¢ Corporate Training Programs
- š Competitions & Events
- š Certification Systems
- š Educational Apps
Features #
ā Certificate Templates
ā Achievement Badges
ā Award Cards
ā Verification Layouts
ā Printable Certificate Designs
ā Responsive Layouts
ā Material Design Support
ā Highly Customizable
ā Lightweight & Easy to Use
Installation #
Add the package to your pubspec.yaml:
dependencies:
zeba_academy_certificate_ui: ^1.0.0
Then run:
flutter pub get
Import:
import 'package:zeba_academy_certificate_ui/zeba_academy_certificate_ui.dart';
Certificate Template #
Create elegant certificate layouts in seconds.
CertificateTemplate(
recipientName: 'John Doe',
courseName: 'Flutter Development',
issueDate: '09 June 2026',
issuer: 'Zeba Academy',
)
Achievement Badge #
Display achievement and reward badges.
AchievementBadge(
title: 'Gold',
type: BadgeType.gold,
)
Available badge types:
BadgeType.gold
BadgeType.silver
BadgeType.bronze
BadgeType.achievement
BadgeType.excellence
Award Card #
Showcase awards professionally.
AwardCard(
title: 'Best Student',
recipient: 'John Doe',
description: 'Outstanding performance in Flutter Development.',
)
Verification Layout #
Display certificate verification information.
VerificationCard(
certificateId: 'CERT-2026-001',
issuedTo: 'John Doe',
issueDate: '09 June 2026',
verified: true,
)
Printable Certificate #
Create print-friendly certificate layouts.
PrintableCertificate(
child: CertificateTemplate(
recipientName: 'John Doe',
courseName: 'Flutter Development',
issueDate: '09 June 2026',
issuer: 'Zeba Academy',
),
)
Complete Example #
import 'package:flutter/material.dart';
import 'package:zeba_academy_certificate_ui/zeba_academy_certificate_ui.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Certificate UI Demo'),
),
body: SingleChildScrollView(
padding: const EdgeInsets.all(20),
child: Column(
children: [
CertificateTemplate(
recipientName: 'John Doe',
courseName: 'Flutter Development',
issueDate: '09 June 2026',
issuer: 'Zeba Academy',
),
SizedBox(height: 24),
AchievementBadge(
title: 'Gold',
type: BadgeType.gold,
),
SizedBox(height: 24),
AwardCard(
title: 'Best Student',
recipient: 'John Doe',
description: 'Outstanding Performance',
),
SizedBox(height: 24),
VerificationCard(
certificateId: 'CERT-2026-001',
issuedTo: 'John Doe',
issueDate: '09 June 2026',
),
],
),
),
),
);
}
}
Roadmap #
Future releases may include:
- Multiple Certificate Themes
- Modern Certificate Templates
- QR Code Verification
- Digital Signatures
- Academy Logo Support
- Watermark Support
- PDF Export Integration
- A4 & Letter Print Formats
- Portrait & Landscape Certificates
- Ribbon Awards
- Trophy Cards
- Dark Mode Support
- Localization Support
License #
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
See the LICENSE file for details.
About Me #
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work at:
Your All-in-One Learning Hub #
š Explore courses and resources in coding, technology, and development at Zeba Academy.
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on learning.
Resources #
ā” Visit our main site: https://zeba.academy
ā” Explore coding resources: https://code.zeba.academy
ā” YouTube: https://www.youtube.com/@zeba.academy
ā” Instagram: https://www.instagram.com/zeba.academy
Contributing #
Contributions, issues, and feature requests are welcome.
If you would like to improve this package, feel free to open an issue or submit a pull request.
Support #
If you find this package useful, consider starring the repository and sharing it with the Flutter community.
Happy Coding! š