<?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>DEV Community: Axentix</title>
    <description>The latest articles on DEV Community by Axentix (@axentix).</description>
    <link>https://dev.to/axentix</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%2F291582%2Fb3f584f3-5420-4c60-bdc4-d42586ff82bb.png</url>
      <title>DEV Community: Axentix</title>
      <link>https://dev.to/axentix</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/axentix"/>
    <language>en</language>
    <item>
      <title>The Axentix v2 will make you start using it.</title>
      <dc:creator>Axentix</dc:creator>
      <pubDate>Wed, 02 Mar 2022 09:32:57 +0000</pubDate>
      <link>https://dev.to/axentix/the-axentix-v2-will-make-you-start-using-it-16fb</link>
      <guid>https://dev.to/axentix/the-axentix-v2-will-make-you-start-using-it-16fb</guid>
      <description>&lt;p&gt;You might have heard about &lt;a href="https://github.com/axentix/axentix"&gt;Axentix&lt;/a&gt; since the v1 release, but a lot of changes have been made since. So be aware that &lt;strong&gt;reading this article&lt;/strong&gt; has a risk to make you &lt;strong&gt;try it and stick with it&lt;/strong&gt; 😎.&lt;/p&gt;

&lt;p&gt;First, this brand-new version is &lt;strong&gt;centering the attention on the developer experience&lt;/strong&gt;. The main goal is to give &lt;strong&gt;fully customizable components&lt;/strong&gt; &amp;amp; &lt;strong&gt;utility-first classes&lt;/strong&gt;, leaving the &lt;strong&gt;design choice&lt;/strong&gt; to the developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Main features reminder
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Layouts
&lt;/h3&gt;

&lt;p&gt;Axentix has been mainly used since 2019 because of the &lt;strong&gt;one class&lt;/strong&gt; layout control. In fact, you can choose &lt;strong&gt;your page layout&lt;/strong&gt; with the &lt;code&gt;body&lt;/code&gt; class.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;code&gt;&amp;lt;body class="layout"&amp;gt;&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;&amp;lt;body class="layout-under-navbar"&amp;gt;&lt;/code&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--orzdLvlb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b2u7zurkwh7w4r8hh40e.png" alt="Simple axentix layout" width="880" height="522"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KUlSCIlI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rzoki1i2cyv69f37pfyp.png" alt="Sidenav axentix layout" width="880" height="522"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;There is &lt;strong&gt;4 layouts available&lt;/strong&gt; and more will come out in the future.&lt;br&gt;&lt;br&gt;
Here is the current &lt;a href="https://useaxentix.com/docs/general/layouts/"&gt;available layouts list&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Grix - the grid system
&lt;/h3&gt;

&lt;p&gt;The Axentix grid is based on &lt;strong&gt;CSS Grid&lt;/strong&gt; making it the most advanced &amp;amp; developer friendly grid system.&lt;br&gt;&lt;br&gt;
You might know about &lt;a href="https://useaxentix.com/docs/utilities/breakpoints/"&gt;breakpoints&lt;/a&gt; allowing to create screen-width &lt;strong&gt;responsive classes&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;If you used another framework &lt;strong&gt;grid system&lt;/strong&gt;, it could have been a real headache to get it working as intended.&lt;br&gt;&lt;br&gt;
With the grix, just choose the &lt;strong&gt;item amount per row and per breakpoints&lt;/strong&gt;, and here you go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BQBUCYQr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn0fo4vxn2ha9htmnxsm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BQBUCYQr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn0fo4vxn2ha9htmnxsm.png" alt="Image description" width="880" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can create really complex grix using all the features. Everything is detailed on the &lt;a href="https://useaxentix.com/docs/general/grix/"&gt;grix documentation page&lt;/a&gt;.  &lt;/p&gt;

&lt;h2&gt;
  
  
  The upgrade
&lt;/h2&gt;

&lt;p&gt;There are a plenty of cool main features to talk about like the &lt;strong&gt;color palette&lt;/strong&gt; and the automatic accessible &lt;strong&gt;color generation&lt;/strong&gt;, but the essential for today is the &lt;strong&gt;v2 update&lt;/strong&gt; and it's improvements 🥳.&lt;/p&gt;

&lt;h3&gt;
  
  
  Typescript refactor
&lt;/h3&gt;

&lt;p&gt;One of the biggest part of this new version is the &lt;strong&gt;complete TypeScript refactor&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;This gives you a nice and updated &lt;strong&gt;autocompletion&lt;/strong&gt; using our &lt;strong&gt;JS components&lt;/strong&gt; and gives &lt;strong&gt;more consistency&lt;/strong&gt; to the code itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advanced components
&lt;/h3&gt;

&lt;p&gt;We completed the component list with the &lt;strong&gt;community requests&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waves (ripple effect)&lt;/li&gt;
&lt;li&gt;Custom form select component&lt;/li&gt;
&lt;li&gt;New material forms design variant&lt;/li&gt;
&lt;li&gt;Form validation&lt;/li&gt;
&lt;li&gt;Glassmorphism &amp;amp; claymorphism design trends&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Components styling
&lt;/h3&gt;

&lt;p&gt;As said at the very beginning of this article, this new version is &lt;strong&gt;centering the attention on the developer experience&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
To achieve this, we added a &lt;code&gt;styling&lt;/code&gt; part ✏ to all the components in the need of it.&lt;br&gt;
This part adds a list of &lt;strong&gt;css variables&lt;/strong&gt; available to &lt;strong&gt;customize any component&lt;/strong&gt; specially for your website needs.&lt;/p&gt;

&lt;p&gt;Here is an example of styling part : &lt;a href="https://useaxentix.com/docs/components/sidenav/#styling"&gt;Sidenav styling part&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Axentix - The ecosystem
&lt;/h2&gt;

&lt;p&gt;We don't want &lt;strong&gt;Axentix&lt;/strong&gt; to just be a framework. We want to create an &lt;strong&gt;entire ecosystem&lt;/strong&gt; to make any developer able to &lt;strong&gt;easily create any website/app&lt;/strong&gt; using Axentix.&lt;/p&gt;

&lt;p&gt;That's why we created the following :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Neumorphism design extension&lt;/li&gt;
&lt;li&gt;VueJs integration / framework&lt;/li&gt;
&lt;li&gt;VSCode components snippets extension&lt;/li&gt;
&lt;li&gt;Laravel preset pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cZvXv7t_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h3wax10gt8ihip6u1zn3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cZvXv7t_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h3wax10gt8ihip6u1zn3.png" alt="Image description" width="880" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And... something like a learning platform with Axentix courses might be created soon... who knows ? 😏&lt;/p&gt;

&lt;p&gt;Feel free to &lt;strong&gt;star the project&lt;/strong&gt; to support it ! ⭐&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/axentix/axentix"&gt;https://github.com/axentix/axentix&lt;/a&gt;&lt;br&gt;
&lt;a href="https://useaxentix.com/"&gt;https://useaxentix.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>css</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Axentix : new framework version ! (toasts, dropdowns and more)</title>
      <dc:creator>Axentix</dc:creator>
      <pubDate>Fri, 03 Jan 2020 16:42:47 +0000</pubDate>
      <link>https://dev.to/axentix/axentix-new-framework-version-toasts-dropdowns-and-more-4167</link>
      <guid>https://dev.to/axentix/axentix-new-framework-version-toasts-dropdowns-and-more-4167</guid>
      <description>&lt;p&gt;Hello and happy new year everyone !&lt;/p&gt;

&lt;p&gt;For those who don't know Axentix, it is a front end framework which was launched during the beginning of October 2019.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://useaxentix.com/"&gt;Axentix&lt;/a&gt; started the year with a new release (0.4.0). &lt;br&gt;
I'm gonna show you the new main components of this release, and how they work.&lt;/p&gt;
&lt;h2&gt;
  
  
  Toasts
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://useaxentix.com/docs/components/toast"&gt;toasts&lt;/a&gt; are a useful component to display notifications to the users of your website.&lt;br&gt;
Our toast version allows you to custom a lot of things. &lt;br&gt;
You can :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose here they are placed (on the left or the right of the screen)&lt;/li&gt;
&lt;li&gt;Specify if they are going to the top or bottom of the screen, which changes their animation direction&lt;/li&gt;
&lt;li&gt;Specify their place on mobile view&lt;/li&gt;
&lt;li&gt;Change their animation and display duration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can try them on the &lt;a href="https://useaxentix.com/docs/components/toast"&gt;toast page&lt;/a&gt;, and see their animation by clicking on the test buttons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iq_6u-iE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/odag6osmq9tafaoiulvm.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iq_6u-iE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/odag6osmq9tafaoiulvm.gif" alt="Alt Text" width="318" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://useaxentix.com/docs/components/toast#change-toast-content"&gt;These examples&lt;/a&gt; are showing you how to change the style and the content of your toast.&lt;/p&gt;
&lt;h2&gt;
  
  
  Dropdowns
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://useaxentix.com/docs/components/dropdown"&gt;Dropdows&lt;/a&gt; are made to create a simple submenu. This component is commonly used inside a navbar, but can be used anywhere in a website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R5quJZ2n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/r797b4xb6p3d4zvx07x3.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R5quJZ2n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/r797b4xb6p3d4zvx07x3.gif" alt="Alt Text" width="274" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They are pretty easy to use. You have to create a &lt;code&gt;.dropdown&lt;/code&gt; container, and put your &lt;code&gt;.dropdown-trigger&lt;/code&gt; button inside of it, which is triggering the &lt;code&gt;.dropdown-content&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dropdown"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"example-dropdown"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"button"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"btn primary dropdown-trigger"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Toggle
  &lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dropdown-content white"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dropdown-item"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;This is the first item&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dropdown-item"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Item 2&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dropdown-item active"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Item 3&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can initialize the dropdown like this :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;exampleDropdown&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;Dropdown&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#example-dropdown&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a way to initialize it, but you can use any of the three ways to initialize, as explained on &lt;a href="https://dev.to/axentix/axentix-new-front-end-framework-based-on-css-grid-34ab"&gt;the past article&lt;/a&gt; we have made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Loadings
&lt;/h2&gt;

&lt;p&gt;We have made different "preloaders", to show the users of your website something is loading.&lt;/p&gt;

&lt;p&gt;You can use the &lt;a href="https://useaxentix.com/docs/components/loading#progress-bars"&gt;progress bars&lt;/a&gt; and the &lt;a href="https://useaxentix.com/docs/components/loading#spinners"&gt;spinners&lt;/a&gt; :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9RVKnUds--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/cwxusx4224sw4n4shn0z.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9RVKnUds--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/cwxusx4224sw4n4shn0z.PNG" alt="Alt Text" width="335" height="49"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uXRlycqU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gam6h01tx7086x4tp5t2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uXRlycqU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gam6h01tx7086x4tp5t2.gif" alt="Alt Text" width="805" height="84"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These two types of preloaders are working with our &lt;a href="https://useaxentix.com/docs/general/colors#color-palette"&gt;color palette&lt;/a&gt;, so you can choose any of these colors.&lt;/p&gt;

&lt;p&gt;There is another loader which is really interesting. It is the "rainbow spinner". You can change his colors by using the source files.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8qZBtBQ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/v52qg4fq0gqz0ucx676e.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8qZBtBQ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/v52qg4fq0gqz0ucx676e.gif" alt="Alt Text" width="164" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some other features like the pagination and helper classes have been made too.&lt;br&gt;
You can find everything on the &lt;a href="https://useaxentix.com/"&gt;Website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Have a great day, a happy new year again, and feel free to send us some feedback !&lt;/p&gt;

</description>
      <category>axentix</category>
      <category>css</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Axentix : New front-end framework based on CSS-Grid</title>
      <dc:creator>Axentix</dc:creator>
      <pubDate>Fri, 20 Dec 2019 11:55:06 +0000</pubDate>
      <link>https://dev.to/axentix/axentix-new-front-end-framework-based-on-css-grid-34ab</link>
      <guid>https://dev.to/axentix/axentix-new-front-end-framework-based-on-css-grid-34ab</guid>
      <description>&lt;p&gt;Our goal making &lt;a href="https://useaxentix.com/" rel="noopener noreferrer"&gt;Axentix&lt;/a&gt; is to create the most easy to use and learn framework possible, by using the lightest markup possible.&lt;/p&gt;

&lt;p&gt;One of the main features is the grid system called &lt;strong&gt;grix&lt;/strong&gt; making reference to the framework name.&lt;/p&gt;

&lt;p&gt;In this article, we are gonna get a look on some features/components, to make a preview of the framework possibilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Grix
&lt;/h2&gt;

&lt;p&gt;As you can see, the layout control is easy with only some classes. &lt;/p&gt;

&lt;p&gt;To create it, simply add some elements into a div with a class named "grix". &lt;br&gt;
This &lt;a href="https://useaxentix.com/docs/general/grix" rel="noopener noreferrer"&gt;grix&lt;/a&gt; class needs a &lt;strong&gt;breakpoint&lt;/strong&gt; and a number to show the number of columns you want on the specified screen width.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7vggrxfzfbukyweqyqyt.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7vggrxfzfbukyweqyqyt.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"grix xs4"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;box 1&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;box 2&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;box 3&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;box 4&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;box 5&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Here, &lt;code&gt;xs&lt;/code&gt; means : "on the extra small screens"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here is an example of the reaction of the grix on different screens width, so you can understand more :&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe3n8rplwrtfms7fker74.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe3n8rplwrtfms7fker74.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"grix xs1 md2 lg3"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;1&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;2&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;3&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;4&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see, the layout control is really predictible between the different screen sizes using the &lt;a href="https://useaxentix.com/docs/general/grix#responsive-breakpoints" rel="noopener noreferrer"&gt;breakpoints&lt;/a&gt;.&lt;br&gt;
These breakpoints are really useful for some classes, like &lt;a href="https://useaxentix.com/docs/utilities/others#hide-elements" rel="noopener noreferrer"&gt;hide&lt;/a&gt; who can help you to show or not some elements depending on the screen size.&lt;/p&gt;

&lt;p&gt;There is a lot of possibilities using others classes. The &lt;code&gt;col&lt;/code&gt;, &lt;code&gt;row&lt;/code&gt;, &lt;code&gt;pos&lt;/code&gt; or &lt;code&gt;gutter&lt;/code&gt; classes make you able to create specific layouts, like the following one:&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk6ab5loqpejfovc5fv34.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk6ab5loqpejfovc5fv34.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Colors
&lt;/h2&gt;

&lt;p&gt;The framework has a large &lt;a href="https://useaxentix.com/docs/general/colors" rel="noopener noreferrer"&gt;color palette&lt;/a&gt;, we will take the &lt;strong&gt;viride&lt;/strong&gt; color for the next example.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fymkbhm4fskzgej3q2zml.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fymkbhm4fskzgej3q2zml.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, every color is generated with 4 lighten and 5 darken variants.&lt;br&gt;
All these variants are created dynamically with a scss function.&lt;/p&gt;

&lt;p&gt;This way you add your own colors, who will automatically get their lighten and darken variants. You just have to get our sources files, and put your own colors inside the colors list :&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk73nd1uunqtaupj5rg82.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk73nd1uunqtaupj5rg82.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can use any of these colors on any component just by adding the color name as a class, and adding the &lt;code&gt;dark-X&lt;/code&gt; or &lt;code&gt;light-X&lt;/code&gt; variant as a class if you want to.&lt;br&gt;
The text color will automatically change to white or black, &lt;strong&gt;trying to respect the accessibility the more possible&lt;/strong&gt;, but you can change it at any time using the text color classes inside our color palette.&lt;/p&gt;
&lt;h2&gt;
  
  
  Layout
&lt;/h2&gt;

&lt;p&gt;The layout feature is really interesting. &lt;br&gt;
Adding simple classes inside your &lt;code&gt;body&lt;/code&gt; will change your entire layout. Here are the 4 actual disponible layouts. &lt;br&gt;
You can get these examples on &lt;a href="https://useaxentix.com/docs/general/layouts/example" rel="noopener noreferrer"&gt;the demo page&lt;/a&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Basic layout&lt;/th&gt;
&lt;th&gt;Sidenav layout&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhsjxoshsniqkqoz9nmqw.PNG" alt="Layout 1"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwomhhk78xspzolock6ha.png" alt="Layout 2"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fixed sidenav layout&lt;/th&gt;
&lt;th&gt;Under navbar layout&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fukrj8ojsp3u7ec31f33r.PNG" alt="Layout 3"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fg0jad1nxtwrjunqu2qkg.PNG" alt="Layout 4"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;All these layouts are really useful to quickly create a page layout and concentrate yourself on the specific content you're writing.&lt;/p&gt;
&lt;h2&gt;
  
  
  Material forms
&lt;/h2&gt;

&lt;p&gt;The material design being loved, and wanted by a lot of developers, we made some nice-loocking inputs to create material design forms. This helps a lot to create a modern website.&lt;br&gt;
The &lt;a href="https://useaxentix.com/docs/forms/material" rel="noopener noreferrer"&gt;materials forms&lt;/a&gt; are disponible on the website, with all the explanations to know how to use them.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Facfy12hk2vlgftxi8k09.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Facfy12hk2vlgftxi8k09.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbibbrj8ju2yvhfuuvuw.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbibbrj8ju2yvhfuuvuw.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, the label goes up when you are interacting with it.&lt;br&gt;
A transition has been made on the line under the input, to see it, get a look on the &lt;a href="https://useaxentix.com/docs/forms/material" rel="noopener noreferrer"&gt;docs page&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;
  
  
  JavaScript Init
&lt;/h2&gt;

&lt;p&gt;Any component using JavaScript has to be initialized before using it. You can initialize them with three methods :&lt;/p&gt;

&lt;p&gt;1) By initializing the elements one by one&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;sidenav&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Sidenav&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#example-sidenav&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This way, you have to declare all your sidenav instances.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;2) By initializing all the elements by initializing only the component type&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;axentixSidenav&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Axentix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;sidenav&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This way, all your components of this type (here sidenav) are initialized, using the specified parameters.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;3) By initializing all the differents components in one line&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;axentix&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Axentix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;all&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This way, all your components are automatically initialized, but you can't change their parameters.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As you can see, we let you the choice to initialize your components the way you want. The specific ways are useful if you want different options, like changing the transition duration, or anything else to make your website looking the way you prefer.&lt;/p&gt;

&lt;p&gt;All these methods are explained on &lt;a href="https://useaxentix.com/docs/general/js-init" rel="noopener noreferrer"&gt;the JavaScript initialization page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We already recieved some good feedbacks and would love to get more. This way, we can improve our work and work on some good ideas we recieve from you !&lt;br&gt;
Since the first released was made during the beginning of October, we know there is still components to add. We are working on the next components, and try to make new releases the most frequently possible to make the framework the most good as we can !&lt;br&gt;
If you want to try &lt;a href="https://useaxentix.com/" rel="noopener noreferrer"&gt;Axentix&lt;/a&gt;, know that you can contact us for any help.&lt;/p&gt;

</description>
      <category>framework</category>
      <category>axentix</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
