<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: lily-099</title>
    <description>The latest articles on Forem by lily-099 (@silverlily).</description>
    <link>https://forem.com/silverlily</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F835805%2Fa09ba911-84ce-4e44-ae4a-b52138d55afd.png</url>
      <title>Forem: lily-099</title>
      <link>https://forem.com/silverlily</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/silverlily"/>
    <language>en</language>
    <item>
      <title>Figma to Flutter: Parabeac 4.0 Updates to Components</title>
      <dc:creator>lily-099</dc:creator>
      <pubDate>Fri, 14 Apr 2023 00:23:40 +0000</pubDate>
      <link>https://forem.com/parabeac/figma-to-flutter-parabeac-40-updates-to-components-10o3</link>
      <guid>https://forem.com/parabeac/figma-to-flutter-parabeac-40-updates-to-components-10o3</guid>
      <description>&lt;p&gt;In Parabeac 4.0, &lt;a href="https://parabeac.com" rel="noopener noreferrer"&gt;Parabeac Cloud&lt;/a&gt; and &lt;a href="https://github.com/Parabeac/parabeac_core" rel="noopener noreferrer"&gt;parabeac_core’s&lt;/a&gt; latest update, we’ve simplified the way that components can be referenced. Now, you can directly reference a component as a child. Let’s jump into it!&lt;/p&gt;

&lt;h2&gt;
  
  
  Parabeac: An Overview
&lt;/h2&gt;

&lt;p&gt;Parabeac Converts Figma designs to Flutter UI code. In our Components project type, you can convert reusable UI elements to Flutter code. For more information on how we do this, check out our &lt;a href="https://docs.parabeac.com/docs/getting-started" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flutter Components: An Overview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomgg6jw1pt9h7lvm78cy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomgg6jw1pt9h7lvm78cy.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UI components (as seen above) are pieces of UI that are reusable to build the entire front end of an application (as below). Flutter allows developers to create high-quality, natively compiled applications for mobile, web, and desktop from a single codebase. In Flutter, widgets are the building blocks of any Flutter application—the central idea is that you build your UI out of widgets. Because the word component is more universal and specific to UI, we’ve chosen to use the term component—even if the terms are used interchangeably in some spheres.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhu47vckhcj88bligdoxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhu47vckhcj88bligdoxf.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Old Component Referencing + Breakages
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff9osdwjts1n2xxxyzrye.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff9osdwjts1n2xxxyzrye.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the pre-Parabeac 4.0, layout builder was required to reference a component. If you have existing applications that reference components this way and make an update, this may cause breakages. All that is required to resolve this is delete layout builder and reference the component in the new, simplified way (shown below).&lt;/p&gt;

&lt;h2&gt;
  
  
  Parabeac 4.0+ Component Referencing
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgttid9j55kstfyy21a64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgttid9j55kstfyy21a64.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To use a component in Parabeac 4.0 or later, simply wrap your component in a size box that describes the desired dimensions of your component and reference the component as a child.&lt;/p&gt;

&lt;p&gt;Hope this is useful and helps you to speed up and improve your UI coding process. Head to &lt;a href="https://parabeac.com" rel="noopener noreferrer"&gt;Parabeac Cloud&lt;/a&gt; to test it out!&lt;/p&gt;

&lt;p&gt;Happy Coding!&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>tutorial</category>
      <category>dart</category>
      <category>android</category>
    </item>
    <item>
      <title>Convert Material 3 Theme Designs to Flutter Code</title>
      <dc:creator>lily-099</dc:creator>
      <pubDate>Fri, 31 Mar 2023 20:07:16 +0000</pubDate>
      <link>https://forem.com/parabeac/convert-material-3-theme-designs-to-flutter-code-cm1</link>
      <guid>https://forem.com/parabeac/convert-material-3-theme-designs-to-flutter-code-cm1</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Parabeac — Now compatible with Google Material Design 3 Themes&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2Alsw0N-VFB_VKg2c8qeDgyA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2Alsw0N-VFB_VKg2c8qeDgyA.png" alt="https://miro.medium.com/v2/resize:fit:1400/1*lsw0N-VFB_VKg2c8qeDgyA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the release of Google’s latest design system, Material Design 3, there’s been an update to the way that colors in Light and Dark Schemes are selected. Parabeac has just released support in Parabeac Cloud and parabeac_core: now you have the option to select between Material Design 3 and Material Design 2 when converting themes to Flutter code.&lt;/p&gt;

&lt;p&gt;Take a look at our updated Figma Kickstart file &lt;a href="http://bit.ly/3TX0BmO" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Converting with Parabeac Cloud&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2AIb0XqgBE1FEEvsNDGaMp_g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2AIb0XqgBE1FEEvsNDGaMp_g.png" alt="https://miro.medium.com/v2/resize:fit:1400/1*Ib0XqgBE1FEEvsNDGaMp_g.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To convert a Material 3 Theme using Parabeac Cloud, the process remains the same as it was previously: simply create a Theme Project, select your GitHub branch, provide links to the Figma File, and convert. For more detailed instructions, &lt;a href="http://bit.ly/3ns93hw" rel="noopener noreferrer"&gt;check out our documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What’s New: Color Palette&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Based on Key tones, 13 shades shades are generated ranging from 0–100. On the bottom end of the spectrum 0 is true black (#FFFFFF) and 100 is true white white (#00000). From these key tones, the derivative palette colors are selected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A810%2F1%2ApBxxnnVrRlt7mBc9hSBmSQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A810%2F1%2ApBxxnnVrRlt7mBc9hSBmSQ.png" alt="https://miro.medium.com/v2/resize:fit:810/1*pBxxnnVrRlt7mBc9hSBmSQ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Parabeac has updated its Themes Figma Kickstart file to reflect this — &lt;a href="http://bit.ly/3TX0BmO" rel="noopener noreferrer"&gt;play with it here&lt;/a&gt;. To use our Figma file: edit the key tones and the palette will be generated. Then, to select the colors for the light and dark color schemes, use the dropper to choose the appropriate color from the gradient in the palette.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Accessibility and Contrast&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;One of the main goals of the Google Material 3 color palette is to improve accessibility. The new color palette is designed to meet the WCAG 2.1 AA standard for contrast ratio. This means that text and other important elements are more legible, making it easier for users with visual impairments to navigate and use the interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2A6406eaFKCcM1KhDqdkBRdw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2A6406eaFKCcM1KhDqdkBRdw.png" alt="https://miro.medium.com/v2/resize:fit:1400/1*6406eaFKCcM1KhDqdkBRdw.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While there are default values, such as Primary being set to Primary40 and On Primary set to Primary100, the user can manually set what shade from the key tone palette they would like to use — though keep in mind there are specific contrast minimums set forth by Material 3.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Updates to Typography&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2A8X2KLjxx4gMh8uhd_zrMFA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1400%2F1%2A8X2KLjxx4gMh8uhd_zrMFA.png" alt="https://miro.medium.com/v2/resize:fit:1400/1*8X2KLjxx4gMh8uhd_zrMFA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The naming conventions for typography have also been modified as well as several new font options added.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Whether you’re currently using Material Design 2 or Material Design 3, we hope you use Parabeac to convert your design from Figma to Flutter Code! Head to &lt;a href="http://bit.ly/40RAuju" rel="noopener noreferrer"&gt;parabeac.com&lt;/a&gt; to learn more or to &lt;a href="https://bit.ly/3ns93hw" rel="noopener noreferrer"&gt;app.parabeac.com&lt;/a&gt; to try it today.&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>frontend</category>
      <category>design</category>
      <category>dart</category>
    </item>
  </channel>
</rss>
