Pukaad UI App ð
A comprehensive and reusable UI Kit for Pukaad applications. āļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ UI āļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāļĢāļ·āļ Pukaad
ðđð āļ āļēāļĐāļēāđāļāļĒ (Thai)
pukaad_ui_app āđāļāđāļāđāļāđāļāđāļāļāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāļāļāļĄāđāļāđāļāļāļāđ UI āļāļ·āđāļāļāļēāļāļāļĩāđāđāļāđāđāļāļĢāļ°āļāļāļāļīāđāļ§āļĻāļāļāļ Pukaad āđāļāļ·āđāļāđāļŦāđāļāļļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļĩāļŦāļāđāļēāļāļēāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ (Design System)
āļāļĩāđāļāļāļĢāđāļŦāļĨāļąāļ
- Theme & Typography: āļĢāļ°āļāļāļŠāļĩāđāļĨāļ°āļāļāļāļāđāļĄāļēāļāļĢāļāļēāļāļāļāļ Pukaad
- Custom Inputs: āļāđāļāļāļāļĢāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ (Validation) āđāļāđāļ āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ, āļĢāļŦāļąāļŠāļāđāļēāļ, OTP, reCAPTCHA
- Specialized Cards: āļāļēāļĢāđāļāđāļŠāļāļāļāļĨāļŠāļģāļŦāļĢāļąāļāļāļāļāļ§āļēāļĄ (Blog) āđāļĨāļ°āļāļĨāļāļēāļĢāļāđāļāļŦāļē (Search Result)
- Buttons & Navigation: āļāļļāđāļĄāļāļāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļāđāļĨāļ°āļĢāļ°āļāļāļāļģāļāļēāļāđāļāļ·āđāļāļāļāđāļ
ðšðļ English
pukaad_ui_app is a centralized UI library for the Pukaad ecosystem, ensuring visual consistency and rapid development across various applications.
Key Features
- Theme & Typography: Standardized color palette and text styles.
- Custom Inputs: Validated input fields for Phone, Password, OTP, reCAPTCHA, etc.
- Specialized Cards: Pre-built cards for Blogs, Search Results, and Places.
- Buttons & Navigation: Versatile button components and pre-defined layouts.
ð Getting Started (āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļ)
Add pukaad_ui_app to your pubspec.yaml:
dependencies:
pukaad_ui_app: ^0.0.4
Then run:
flutter pub get
ð Usage Examples (āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ)
1. Button (āļāļļāđāļĄ)
import 'package:pukaad_ui_app/pukaad_ui_app.dart';
Button(
text: 'āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ',
type: ButtonType.filled,
onPressed: () =>log('Login pressed'),
)
2. Search Result Card (āļāļēāļĢāđāļāļāļĨāļāļēāļĢāļāđāļāļŦāļē)
SearchResultCard(
title: 'āļĢāđāļēāļāļāļēāļŦāļēāļĢāļāļąāļ§āļāļĒāđāļēāļ',
subtitle: 'āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļĢāđāļēāļāļāđāļē...',
imageUrl: 'https://example.com/image.jpg',
type: SearchCardType.place,
isVerified: true,
rating: 4.5,
reviewCount: '120',
onTap: () {},
)
3. Blog Post Card (āļāļēāļĢāđāļāļāļāļāļ§āļēāļĄ)
BlogPostCard(
title: 'āļ§āļīāļāļĩāđāļāđāļāļēāļāđāļāļ Pukaad',
content: '[{"insert": "āļāđāļāļāļ§āļēāļĄāļāļēāļāļŠāđāļ§āļ..."}]',
authorName: 'Admin',
onTap: () {},
)
ð License
This project is licensed under the MIT License - see the LICENSE file for details.