zadak-front-kit v1.7.7
Documentation
Color Handling
{c} (color):
- prim (primary)
- prim-dark (primaryDark)
- on-prim (onPrimary)
- sec (secondary)
- sec-dark (secondaryDark)
- on-sec (onSecondary)
- normal (normalText)
- dark (darkText)
- invert (invertText)
- surface (themeSurface)
- background (themeBackground)
- red (themeRed)
- green (themeGreen)
- blue (themeBlue)
- orange (themeOrange)
- white (themeWhite)
- black (themeBlack)
- paletteOne (paletteOne)
- paletteTwo (paletteTwo)
- paletteThree (paletteThree)
{m} (color mode):
- “”: Use Alpha variants, Adding 5% of {color} transparency in every step.
- “b-“: Use Black variants, Adding 5% of Black to {color}.
- “w-“: Use White variants, Adding 5% of White to {color}.
{a} (alpha): optional
- Can be empty string (means 100%) or 0, 5, 10, 15, 20, 25, … , 80, 85, 90, 95, 100.
{s} (state): optional
- “”: empty string means default mouse state.
- “h”: hoverd (will generate if div hovered).
Background Color (.bg)
| Class pattern | Example | Information |
|---|---|---|
| .{s}bg-{m}{c}{a} | .bg-surface | Set themeSurface (with 100% transparency) as Background |
| .bg-prim50 | Set primary color with 50% transparency as background | |
| .bg-w-red20 | Set themeRed plus 20% white as background | |
| .hbg-background75 | Set themeRed with 75% transparency as background, when its HOVERED |
Background Gradient (.gr)
Alphas in this classes are like 10, 20, 30, 40, 50, 60, 70, 80, 90 ,100 and CAN NOT BE EMPTY String because of 10% differente between gradient start and end point colors.
| Class pattern | Example | Information |
|---|---|---|
| .{s}gr-{m}{c}{a} | .gr-blue100 | Set Gradient(themeBlue100 to themeBlue 90) as Background |
| .gr-prim50 | Set Gradient(primary50 to primary40) as Background | |
| .gr-w-red60 | Set Gradient(themeRed60 to themeWhite50) as Background | |
| .hgr-background80 | Set Gradient(themeBackground80 to themeBackground70) as Background, when its HOVERED |
Text color (.txt)
| Class pattern | Example | Information |
|---|---|---|
| .{s}txt-{m}{c}{a} | .txt-normal | Set normalText (with 100% transparency) as Text color |
| .txt-prim50 | Set primary color with 50% transparency as Text color | |
| .txt-w-red20 | Set themeRed plus 20% white as Text color | |
| .htxt-background75 | Set themeRed with 75% transparency as Text color, when its HOVERED |
Border color (.bc)
| Class pattern | Example | Information |
|---|---|---|
| .{s}bc-{m}{c}{a} | .bc-surface | Set themeSurface (with 100% transparency) as Border color |
| .bc-prim50 | Set primary color with 50% transparency as Border color | |
| .bc-w-red20 | Set themeRed plus 20% white as Border color | |
| .hbc-background75 | Set themeRed with 75% transparency as Border color, when its HOVERED |
Background Image Handling
Background Position (.bgp)
{vh} (vertical position and horizontal position):
- cc: This value sets the background position to 'center center', meaning the background image will be positioned at the center both horizontally and vertically within its container.
- tl: This value sets the background position to 'top left'.
- tc: This value sets the background position to 'top center'.
- tr: This value sets the background position to 'top right'.
- bl: This value sets the background position to 'bottom left'.
- bc: This value sets the background position to 'bottom center'.
- br: This value sets the background position to 'bottom right'.
| Class pattern | Example | Information |
|---|---|---|
| .bgp{pp} | .bgpcc | Set Background position ‘center center’. |
| .bgptl | Set Background position ‘top left’. |
Background repeat (.bgr)
{r} (repeat mode):
- nr: This value sets the background repeat to 'no-repeat', ensuring that the background image is not repeated and displayed only once.
- rx: This value sets the background repeat to 'repeat-x'.
- ry: This value sets the background repeat to 'repeat-y'.
| Class pattern | Example | Information |
|---|---|---|
| .bgr{r} | .bgrnr | Set Background repeat ‘no-repeat’ |
| .bgrrx | Set Background repeat ‘repeat-x’ | |
| .bgrry | Set Background repeat ‘repeat-y’ |
Background size (.bgs)
{s} (background size):
- cv: This value sets the background size to 'cover', making the background image cover the entire container, possibly cropping some parts of the image to fit.
- a: This value sets the background size to 'auto', allowing the browser to automatically determine the size of the background image.
- ct: This value sets the background size to 'contain', ensuring that the entire background image is visible within the container without cropping, even if it means leaving empty space.
| Class pattern | Example | Information |
|---|---|---|
| .bgs{r} | .bgscv | Set Background size ‘cover |
| .bgsct | Set Background size ‘contain | |
| .bgsa | Set Background size ‘auto’ |
Margin and Padding Handling (.m and .p)
{mp} (margin or padding):
- m: (margin)
- p: (padding)
{d} (directions): optional
- “”: set value to all sides
- t: (top)
- r: (right)
- b: (bottom)
- l: (left)
{p} (amount in pixel):
- from 0 to 400
| Class pattern | Example | Information |
|---|---|---|
| .{mp}{d}{p} | .m16 | Set 16px margin to all sides |
| .pl24 | Set 24px padding to left | |
| .mt48 | Set 48px margin to top | |
| .p16 | Set 16px padding to all sides |
Width and Height (.w and .h)
{m} (attribute mode): optional
- “”: default
- mx: (max-)
- mn: (min-)
{wh} (width or height):
- w: (width)
- h: (height)
{u} (unit): optional
- “”: percent
- p: pixel
- vw: viewport width
- vh: viewport height
- l: (left)
{a} (amount):
- from 0 to 500
| Class pattern | Example | Information |
|---|---|---|
| .{m}{wh}{u}{a} | .w100 | Set width 100% |
| .wp64 | Set width 64px | |
| .wvw40 | Set width 40vw | |
| .mnwp80 | Set min-width 80px | |
| .mxwvw40 | Set max-width 40vw | |
| .h100 | Set height 100% | |
| .hp64 | Set height 64px | |
| .hvh40 | Set height 40vh | |
| .mnhp80 | Set min-height 80px | |
| .mxhvh40 | Set max-height 40vw |
Border Handling
Borders (.brs and .brd)
{t} (border type):
- s: set border type solid.
- d: set border type dashed.
{d} (border direction): optional
- “”: set value to all sides
- t: (top)
- r: (right)
- b: (bottom)
- l: (left)
{a} (amount):
- from 0 to 200
| Class pattern | Example | Information |
|---|---|---|
| .br{t}{d}{a} | .brs2 | Set All border solid 2px |
| .brd2 | Set All border dashed 2px | |
| .brst4 | Set border top solid 4px | |
| .brdb4 | Set border bottom dashed 4px | |
| .brbl16 | Set border bottom leftradius 16px |
Border Radius (.br)
{d} (attribute mode): optional
- “”: Set To all angles.
- tl: This value sets the background position to 'top left'.
- tr: This value sets the background position to 'top right'.
- bl: This value sets the background position to 'bottom left'.
- br: This value sets the background position to 'bottom right'.
{a} (amount):
- from 0 to 200
| Class pattern | Example | Information |
|---|---|---|
| .br{d}{a} | .br2 | Set All border radius 2px |
| .brtr2 | Set border top right radius 2px | |
| .brtl8 | Set border top left radius 8px | |
| .brbr12 | Set border bottom right radius 12px | |
| .brbl16 | Set border bottom left radius 16px |
Layout Handle
Flex (.f)
{d} (flex directions)
- “”: Sets display flex.
- fr: Sets flex-direction to row.
- fc: Sets flex-direction to column.
{j} (justify contents)
- s: Aligns items to the start of the main axis.
- c: Centers items along the main axis.
- e: Aligns items to the end of the main axis.
- a: Distributes space around items.
- b: Distributes space between items.
{a} (align items)
- s: Aligns items to the start of the cross axis.
- c: Centers items along the cross axis.
- e: Aligns items to the end of the cross axis.
- ch: Stretches items to fill the container (cross axis).
Short hand classes:
Set Display flex and direction
| class | Information |
|---|---|
| .f | Justify-content: flex-start |
| .fr | Justify-content: center |
| .fc | Justify-content: flex-end |
| .fw | Flex-wrap: wrap |
Justify Content
| Class pattern | Example | Information |
|---|---|---|
| .j{j} | .js | Justify-content: flex-start |
| .jc | Justify-content: center | |
| .je | Justify-content: flex-end | |
| .ja | Justify-content: space-around | |
| .jb | Justify-content: space-between |
Align Items
| Class pattern | Example | Information |
|---|---|---|
| .a{a} | .as | Align-items: flex-start |
| .ac | Align-items: center | |
| .ae | Align-items: flex-end | |
| .ach | Align-items: stretch |
Full hand classes for Flex layout
| Class pattern | Example | Equals to | Information |
|---|---|---|---|
| .f{d}{j}{a} | .frss | .fr .js .as | Flex-direction: row, Justify-content: start, Align-items: start |
| .frsc | .fr .js .ac | Flex-direction: row, Justify-content: start, Align-items: center | |
| .frse | .fr .js .ae | Flex-direction: row, Justify-content: start, Align-items: end | |
| .frsch | .fr .js .ach | Flex-direction: row, Justify-content: start, Align-items: stretch | |
| .frcs | .fr .jc .as | Flex-direction: row, Justify-content: center, Align-items: start | |
| .frcc | .fr .jc .ac | Flex-direction: row, Justify-content: center, Align-items: center | |
| .frce | .fr .jc .ae | Flex-direction: row, Justify-content: center, Align-items: end | |
| .frcch | .fr .jc .ach | Flex-direction: row, Justify-content: center, Align-items: stretch | |
| .fres | .fr .je .as | Flex-direction: row, Justify-content: end, Align-items: start | |
| .frec | .fr .je .ac | Flex-direction: row, Justify-content: end, Align-items: center | |
| .free | .fr .je .ae | Flex-direction: row, Justify-content: end, Align-items: end | |
| .frech | .fr .je .ach | Flex-direction: row, Justify-content: end, Align-items: stretch | |
| .fras | .fr .ja .as | Flex-direction: row, Justify-content: around, Align-items: start | |
| .frac | .fr .ja .ac | Flex-direction: row, Justify-content: around, Align-items: center | |
| .frae | .fr .ja .ae | Flex-direction: row, Justify-content: around, Align-items: end | |
| .frach | .fr .ja .ach | Flex-direction: row, Justify-content: around, Align-items: stretch | |
| .frbs | .fr .jb .as | Flex-direction: row, Justify-content: between, Align-items: start | |
| .frbc | .fr .jb .ac | Flex-direction: row, Justify-content: between, Align-items: center | |
| .frbe | .fr .jb .ae | Flex-direction: row, Justify-content: between, Align-items: end | |
| .frbch | .fr .jb .ach | Flex-direction: row, Justify-content: between, Align-items: stretch | |
| .fcss | .fc .js .as | Flex-direction: column, Justify-content: start, Align-items: start | |
| .fcsc | .fc .js .ac | Flex-direction: column, Justify-content: start, Align-items: center | |
| .fcse | .fc .js .ae | Flex-direction: column, Justify-content: start, Align-items: end | |
| .fcsch | .fc .js .ach | Flex-direction: column, Justify-content: start, Align-items: stretch | |
| .fccs | .fc .jc .as | Flex-direction: column, Justify-content: center, Align-items: start | |
| .fccc | .fc .jc .ac | Flex-direction: column, Justify-content: center, Align-items: center | |
| .fcce | .fc .jc .ae | Flex-direction: column, Justify-content: center, Align-items: end | |
| .fccch | .fc .jc .ach | Flex-direction: column, Justify-content: center, Align-items: stretch | |
| .fces | .fc .je .as | Flex-direction: column, Justify-content: end, Align-items: start | |
| .fcec | .fc .je .ac | Flex-direction: column, Justify-content: end, Align-items: center | |
| .fcee | .fc .je .ae | Flex-direction: column, Justify-content: end, Align-items: end | |
| .fcech | .fc .je .ach | Flex-direction: column, Justify-content: end, Align-items: stretch | |
| .fcas | .fc .ja .as | Flex-direction: column, Justify-content: around, Align-items: start | |
| .fcac | .fc .ja .ac | Flex-direction: column, Justify-content: around, Align-items: center | |
| .fcae | .fc .ja .ae | Flex-direction: column, Justify-content: around, Align-items: end | |
| .fcach | .fc .ja .ach | Flex-direction: column, Justify-content: around, Align-items: stretch | |
| .fcbs | .fc .jb .as | Flex-direction: column, Justify-content: between, Align-items: start | |
| .fcbc | .fc .jb .ac | Flex-direction: column, Justify-content: between, Align-items: center | |
| .fcbe | .fc .jb .ae | Flex-direction: column, Justify-content: between, Align-items: end | |
| .fcbch | .fc .jb .ach | Flex-direction: column, Justify-content: between, Align-items: stretch |
Flex Grow (.fg)
{a} (amount):
- from 0 to 200
| Class pattern | Example | Information |
|---|---|---|
| .fg{a} | .fg100 | Flex-grow: 1 |
| .fg25 | Flex-grow: 0.25 |
Transform
Rotation (.rot)
{a} (amount):
- from 0 to 360
| Class Pattern | Example | Information |
|---|---|---|
| .rot{a} | .rot90 | Applies a rotation transformation of 90 degrees |
Scale Classes (.scl)
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .scl{a} | .scl100 | Applies a scale transformation of 1.00 |
| .hscl{a} | .hscl150 | Applies a scale transformation of 1.50 when hovered |
Translate Classes (.trns)
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .trnsx{a} | .trnsx50 | Applies a translate transformation along the X-axis of 50% |
| .trnsx-{a} | .trnsx-50 | Applies a translate transformation along the X-axis of -50% |
| .trnsy{a} | .trnsy50 | Applies a translate transformation along the Y-axis of 50% |
| .trnsy-{a} | .trnsy-50 | Applies a translate transformation along the Y-axis of -50% |
| .trnsxy{a} | .trnsxy50 | Applies a translate transformation along both the X and Y axes of 50% |
| .trnsxy-{a} | .trnsxy-50 | Applies a translate transformation along both the X and Y axes of -50% |
Positioning
Position Classes (.po)
{p} (css position):
- s: static
- r: relative
- a: absolute
- f: fixed
- st: sticky
| Class Pattern | Example | Information |
|---|---|---|
| .po{p} | .pos | Position: static |
| .por | Position: relative | |
| .poa | Position: absolute | |
| .pof | Position: fixed | |
| .post | Position: sticky |
Positioning Pixel Classes
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .lp{a} | .lp50 | Left: 50px |
| .rp{a} | .rp50 | Right: 50px |
| .tp{a} | .tp50 | Top: 50px |
| .bp{a} | .bp50 | Bottom: 50px |
| .lp-{a} | .lp-50 | Left: -50px |
| .rp-{a} | .rp-50 | Right: -50px |
| .tp-{a} | .tp-50 | Top: -50px |
| .bp-{a} | .bp-50 | Bottom: -50px |
Positioning Percentage Classes
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .l{a} | .l50 | Left: 50% |
| .r{a} | .r50 | Right: 50% |
| .t{a} | .t50 | Top: 50% |
| .b{a} | .b50 | Bottom: 50% |
| .l-{a} | .l-50 | Left: -50% |
| .r-{a} | .r-50 | Right: -50% |
| .t-{a} | .t-50 | Top: -50% |
| .b-{a} | .b-50 | Bottom: -50% |
Transition Classes (.tn)
{e} (easeing)
- "e": ease-in-out,
- "l": linear,
- "cf": cubic-bezier(1, 0, 0, 1),
- "ch": cubic-bezier(0.5, 0, 0, 0.5),
{a * 100} (amount):
- from 0 to 50
| Class Pattern | Example | Information |
|---|---|---|
| .tn{e}{a*100} | .tne0 | Transition: ease-in-out 0ms all |
| .tne1000 | Transition: ease-in-out 1000ms all | |
| .tnl0 | Transition: linear 0ms all | |
| .tnl500 | Transition: linear 500ms all | |
| .tncf0 | Transition: cubic-bezier(1, 0, 0, 1) 0ms all | |
| .tncf5000 | Transition: cubic-bezier(1, 0, 0, 1) 5000ms all | |
| .tnch0 | Transition: cubic-bezier(0.5, 0, 0, 0.5) 0ms all | |
| .tnch400 | Transition: cubic-bezier(0.5, 0, 0, 0.5) 400ms all |
Font Size (.fs and .fw)
Font Size Classes
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .fs{a} | .fs10 | Font-size: 10px |
| .fs50 | Font-size: 50px | |
| .fs100 | Font-size: 100px |
Font Weight Classes
{a} (amount):
- from 100, 200, 300, 400, 500, 600, 700, 800, 900
| Class Pattern | Example | Information |
|---|---|---|
| .fw{a} | .fw100 | Font-weight: 100 |
| .fw500 | Font-weight: 500 | |
| .fw900 | Font-weight: 900 |
Backdrop Filter Classes
{a} (amount):
- from 0 to 100
| Class Pattern | Example | Information |
|---|---|---|
| .bdb{a} | .bdb50 | Backdrop-filter: blur(50px) |
| .bdi{a} | .bdi50 | Backdrop-filter: invert(50%) |
Filter Classes
{a} (amount):
- from 0 to 100
| Class Pattern | Example | Information |
|---|---|---|
| .flb{a} | .flb50 | Filter: blur(50px) |
| .flg{a} | .flg50 | Filter: grayscale(50%) |
Z-Index Classes
{a * 5} (amount):
- from 0 to 1000
| Class Pattern | Example | Information |
|---|---|---|
| .zi{a * 5} | .zi500 | Z-index: 500 |
| .zi5000 | Z-index: 5000 | |
Box Shadow Classes
{a} (amount):
- from 0 to 200
| Class Pattern | Example | Information |
|---|---|---|
| .bsh{a} | .bsh50 | Box-shadow: 0 50px 100px -25px var(–themeBlack15) |
Opacity Classes
{a} (amount):
- from 0 to 100
| Class Pattern | Example | Information |
|---|---|---|
| .o{a} | .o50 | Opacity: 0.50 |
| .ho{a} | .ho80 | Opacity: 0.80 when hovered |
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago