Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD

flutter gen zeplin extension ��

the flutter dart code generator from zeplin. ex) container, text, color, textstyle, … – save your time. ⬇ 1.1k

getting started

add the extension to your project from extensions.zeplin.io.

features

text widget
richtext widget
container widget
boxdecoration
boxshadow
border
textstyle
strutstyle
✅ material color names

  • [ ] lineargradient
  • [ ] radialgradient

key points

dartfmt (dart_style)

the generated code format is set to dartfmt(dart_style) as much as possible.you don’t need to reformat genrated code.

options

preferences

many options are available in the format you want.

ex) option: use color name ✅

color(0xffffffff) /// ❌
colors.white /// ⭕️

sample output

colors (project)

class zeplincolors {
   static const color red = color(0xffff0000);
   static const color green = color(0xff00ff00);
   static const color yellow = color(0xffffff00);
   static const color white = color(0xffffffff);
}

container – layer with shadow:

container(
   height: 100,
   margin: edgeinsets.only(
      left: 50,
      right: 50,
   ),
   decoration: boxdecoration(
      boxshadow: [
         boxshadow(
            color: zeplincolors.black50,
            offset: offset(0, 2),
            blurradius: 4,
            spreadradius: 6,
         ),
      ],
   ),
),

text – text layer

text('type something',
   style: textstyle(
      color: zeplincolors.black,
      fontsize: 20,
      fontfamily: 'sfprotext',
   ),
),

richtext – text layer with multiple styles

richtext(
   text: textspan(
      children: [
         textspan(
            text: 'type',
            style: textstyle(
               color: zeplincolors.black,
               fontsize: 20,
               fontfamily: 'sfprotext',
               fontweight: fontweight.w500,
            ),
         ),
         textspan(
            text: 'something',
            style: textstyle(
               color: zeplincolors.black,
               fontsize: 20,
               fontfamily: 'sfprotext',
            ),
         ),
         textspan(
            text: 'red',
            style: textstyle(
               color: zeplincolors.red,
               fontsize: 20,
               fontfamily: 'sfprotext',
            ),
         ),
      ],
   ),
),

options

description default value example
color class name prefix zeplin class zeplincolors
use color name true color(0xffffffff) => zeplincolors.white
text class name prefix text => customtext
textstyle class name prefix zeplin class zeplintextstyles
use text style name false zeplintextstyles.title
skip default value true fontweight.w400, fontstyle.normal
skip width in container true container(width: 120)
skip height in container false container(height: 120)
skip margin left & right in container false container(margin: edgeinsets.only(left: 20, right: 20)
skip font family in textstyle applesdgothicneo,helveticaneue (* : all font)
skip letterspacing in textstyle true textstyle(letterspacing: 1.2)
skip lineheight in textstyle true textstyle(height: 1.2)
skip strutstyle in text true text('',strutstyle: strutstyle())

Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD

Comments are closed.