पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

neonpen कवर
पैकेज विवरणv2.0.5

neonpen

एक फ्लटर पैकेज जो पाठ पर नियॉन पेन शैली जोड़ता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
23
लाइक
12
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add neonpen

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

NeonPen एक Flutter पैकेज है जो विकासकर्मियों को टेक्स्ट पर जीवंत नियॉन पेन-शैली के प्रभाव लगाने की अनुमति देता है, आकर्षक दृश्य प्रदर्शन बनाता है। यह टेक्स्ट को चमकदार आउटलाइन और गतिशील रंग परिवर्तन से सुधारता है, जो आधुनिक UI और इंटरैक्टिव एप्लिकेशन के लिए आदर्श है। पैकेज में Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन है, जिससे डिवाइस के बीच एक समान शैली सुनिश्चित होती है। pub कमांड के माध्यम से न्यूनतम सेटअप के साथ, यह मौजूदा Flutter प्रोजेक्ट में आसानी से एकीकृत होता है। शीर्षक, बटन या किसी भी ऐसे टेक्स्ट तत्व के लिए असाधारण दृश्य खास बनाने के लिए आदर्श है।

उपयोग

  • ऐप्स में चमकदार टेक्स्ट प्रभाव जोड़ना
  • दृश्य रूप से आकर्षक UI तत्व बनाना
  • खेल या डैशबोर्ड इंटरफ़ेस को बढ़ावा देना
  • प्रचार या विपणन स्क्रीन का डिज़ाइन करना
  • एनिमेटेड टेक्स्ट लेबल का अनुप्रयोग
  • दृश्य आकर्षण के माध्यम से उपयोगकर्ता भागीदारी में सुधार

मुख्य विशेषताएँ

  • चमकते नियॉन टेक्स्ट प्रभाव
  • गतिशील रंग संक्रमण
  • क्रॉस-प्लेटफॉर्म संगतता
  • pub के साथ सरल एकीकरण
  • कस्टमाइज़ किए गए ग्लो तीव्रता
  • सभी प्रमुख Flutter प्लेटफॉर्म का समर्थन करता है

इनके लिए उपयुक्त

  • दृश्य प्रभाव की तलाश में UI/UX डिज़ाइनर
  • खेल या डैशबोर्ड बनाने वाले विकासकर्ता
  • आधुनिक शैली पर ध्यान केंद्रित ऐप निर्माता
  • एक साथ वेब और मोबाइल ऐप्स पर काम करने वाली टीमें
  • त्वरित एनीमेशन प्रभाव चाहने वाले फ्रंटएंड डेवलपर

विचार योग्य बातें

  • कम शक्तिशाली उपकरणों पर प्रदर्शन प्रभावित हो सकता है
  • पढ़ने में आसानी के लिए ध्यान से विपरीतता प्रबंधन की आवश्यकता होती है
  • छोटे टेक्स्ट तत्वों के लिए सबसे उपयुक्त
  • शरीर के लिए सुझाव नहीं है या पहुँचयोग्यता महत्वपूर्ण सामग्री
  • रंग के चयन में स्क्रीन चमक और दृश्य स्थितियों को ध्यान में रखना चाहिए

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Neonpen

A Flutter package to add a Neon Pen style on text.
There are options for color, opacity, ziggle, double layer and so on.

Preview

Installation

Add neonpen: ^2.0.5 to your pubspec.yaml dependecies. And import it:

import 'package:neonpen/neonpen.dart';

How to use

Simply add a Animation List widget with required params.

Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.red,
              opacity: 0.3,
              emphasisWidth: 5,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 0.5,
              enableLineZiggle: true,
              lineZiggleLevel: 0,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.yellow,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 15),
              opacity: 0.3,
              disableEmphasis: true,
              lineZiggleLevel: 1,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.orange,
              padding: EdgeInsets.only(
                top: -10,
                left: 5,
                right: 5,
              ),
              opacity: 0.3,
              disableEmphasis: true,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.grey,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 15),
              opacity: 0.7,
              emphasisWidth: 5,
              emphasisOpacity: 0.5,
              emphasisAngleDegree: 0.5,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.blue,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 15),
              opacity: 0.3,
              emphasisWidth: 15,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 2,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.purple,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 15),
              opacity: 0.3,
              emphasisWidth: 10,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 2,
              enableLineZiggle: true,
              lineZiggleLevel: 2,
              isDoubleLayer: false,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.green,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 20),
              opacity: 0.3,
              emphasisWidth: 5,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 0.5,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: true,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.lime,
              padding: EdgeInsets.symmetric(vertical: 5, horizontal: 20),
              opacity: 0.3,
              emphasisWidth: 5,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 2,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: true,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.amber,
              padding: EdgeInsets.symmetric(vertical: 10, horizontal: 25),
              opacity: 0.3,
              emphasisWidth: 5,
              emphasisOpacity: 0.3,
              emphasisAngleDegree: 0.5,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: true,
            ),
            SizedBox(height: 30),
            Neonpen(
              text: Text(
                'Hello World!',
                style: TextStyle(
                  fontSize: 15,
                ),
              ),
              color: Colors.indigo,
              padding: EdgeInsets.symmetric(vertical: 10, horizontal: 25),
              opacity: 0.3,
              emphasisWidth: 8,
              emphasisOpacity: 0.1,
              emphasisAngleDegree: 0.8,
              enableLineZiggle: true,
              lineZiggleLevel: 1,
              isDoubleLayer: true,
            ),
            SizedBox(height: 30),
          ],
        ),
      ),
    );
}

Properties

Attribute Data type Description Default
text Text A Text widget that will be covered by neonpen effect -
color Color A color of neonpen style -
opacity double An opacity of neonpen style 0.5
padding EdgeInsets A padding of between Text widget and neonpen style EdgeInsets.symmetric(horizontal: 5)
disableEmphasis bool A bool value to disable emphasis effect false
emphasisWidth double The start and end's neonpen style thickness 5.0
emphasisOpacity double An opacity of the start and end's neonpen style 0.55
emphasisAngleDegree double An angle degree of the start and end's neonpen style 1
enableLineZiggle bool Add a ziggle style to neonpen line false
lineZiggleLevel double A level of ziggle style to neonpen line 1
isDoubleLayer bool Add a two neopen style on Text widget false

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।