Skip to content

Tiny, fast library to increase speed of coding

Notifications You must be signed in to change notification settings

liamka/volta.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diet Logo

NPM npm Awesome npm

Volta.js is a tiny, fast library to increase speed of coding.

<div class="margin-top-150 text-decoration-underline transform-rotate(7deg)">
    Test div block
</div>

Also includes:

Text resizer (like fittextjs)

<script>
    Volta.resize({
        elements: "p",
        size: "px",
        compressor: 2
    });
</script>

Colorful text in console

<script>
    Volta.vlog('Volta.JS Madness!', 'background-green color-white')
    // or
    vlog('This is Volta.JS');
</script>

Show elements (messages, blocks etc.) only special devices

Can be multiple caller

<script>
    if(Volta.is_device({
        devices: 'Android'
    })) {
        // This text show only on Android devices
    }
</script>

Automatically mobile hider

Can be multiple caller

<script>
    Volta.hider({
        mobile: true,   // true - only mobile | false (by default) - all
        elements: [
            '.mobile'
        ]
    });
</script>

or show or hide block on specify devices Devices list must be separated by horizontal slash |

<script>
    Volta.hider({
        devices: 'iPad|iPod',
        mobile: true,
        elements: [
            '.ipod-ipad'
        ]
    });
</script>

Install

NPM

npm install volta.js

Bower

bower install volta.js

and initialize

<script>
    Volta.render({
        size: "px"      // default value (examples: px, pt, em, rem, vw, vh, vmin, vmax)
    });
</script>

You can use this CDN

<script src="//voltajs.org/volta-latest.min.js"></script>

More examples

<div class="background-size-cover">
    Example div block
</div>

<div class="border-top-10 font-size-24">
    Example div block
</div>

<div class="cursor-default">
    Example div block
</div>

<div class="float-left">
    Example div block
</div>

<div class="margin-left-5-em width-1400-pt">
    Example div block
</div>

<div class="transform-rotate(15deg)">
    Example div block
</div>

<div class="z-index-10">
    Example div block
</div>

or see examples.

Change log

See github releases here

Reference

Property Description CSS
align-content Sets or returns the alignment between the lines inside a flexible container when the items do not use all available space 3
align-items Sets or returns the alignment for items inside a flexible container 3
align-self Sets or returns the alignment for selected items inside a flexible container 3
animation A shorthand property for all the animation properties below, except the animationPlayState property 3
animation-delay Sets or returns when the animation will start 3
animation-direction Sets or returns whether or not the animation should play in reverse on alternate cycles 3
animation-duration Sets or returns how many seconds or milliseconds an animation takes to complete one cycle 3
animation-fill-mode Sets or returns what values are applied by the animation outside the time it is executing 3
animation-iteration-count Sets or returns the number of times an animation should be played 3
animation-name Sets or returns a name for the @keyframes animation 3
animation-timing-function Sets or returns the speed curve of the animation 3
animation-play-state Sets or returns whether the animation is running or paused 3
background Sets or returns all the background properties in one declaration 1
background-attachment Sets or returns whether a background-image is fixed or scrolls with the page 1
background-color Sets or returns the background-color of an element 1
background-image Sets or returns the background-image for an element 1
background-position Sets or returns the starting position of a background-image 1
background-repeat Sets or returns how to repeat (tile) a background-image 1
background-clip Sets or returns the painting area of the background 3
background-origin Sets or returns the positioning area of the background images 3
background-size Sets or returns the size of the background image 3
backface-visibility Sets or returns whether or not an element should be visible when not facing the screen 3
border Sets or returns borderWidth, borderStyle, and borderColor in one declaration 1
border-bottom Sets or returns all the borderBottom* properties in one declaration 1
border-bottom-color Sets or returns the color of the bottom border 1
border-bottom-left-radius Sets or returns the shape of the border of the bottom-left corner 3
border-bottom-right-radius Sets or returns the shape of the border of the bottom-right corner 3
border-bottom-style Sets or returns the style of the bottom border 1
border-bottom-width Sets or returns the width of the bottom border 1
border-collapse Sets or returns whether the table border should be collapsed into a single border, or not 2
border-color Sets or returns the color of an element's border (can have up to four values) 1
border-image A shorthand property for setting or returning all the borderImage* properties 3
border-image-outset Sets or returns the amount by which the border image area extends beyond the border box 3
border-image-repeat Sets or returns whether the image-border should be repeated, rounded or stretched 3
border-image-slice Sets or returns the inward offsets of the image-border 3
border-image-source Sets or returns the image to be used as a border 3
border-image-width Sets or returns the widths of the image-border 3
border-left Sets or returns all the borderLeft* properties in one declaration 1
border-left-color Sets or returns the color of the left border 1
border-left-style Sets or returns the style of the left border 1
border-left-width Sets or returns the width of the left border 1
border-radius A shorthand property for setting or returning all the four border*Radius properties 3
border-right Sets or returns all the borderRight* properties in one declaration 1
border-right-color Sets or returns the color of the right border 1
border-right-style Sets or returns the style of the right border 1
border-right-width Sets or returns the width of the right border 1
border-spacing Sets or returns the space between cells in a table 2
border-style Sets or returns the style of an element's border (can have up to four values) 1
border-top Sets or returns all the borderTop* properties in one declaration 1
border-top-color Sets or returns the color of the top border 1
border-top-left-radius Sets or returns the shape of the border of the top-left corner 3
border-top-right-radius Sets or returns the shape of the border of the top-right corner 3
border-top-style Sets or returns the style of the top border 1
border-top-width Sets or returns the width of the top border 1
border-width Sets or returns the width of an element's border (can have up to four values) 1
bottom Sets or returns the bottom position of a positioned element 2
box-decoration-break Sets or returns the behaviour of the background and border of an element at page-break, or, for in-line elements, at line-break. 3
box-shadow Attaches one or more drop-shadows to the box 3
box-sizing Allows you to define certain elements to fit an area in a certain way 3
caption-side Sets or returns the position of the table caption 2
clear Sets or returns the position of the element relative to floating objects 1
clip Sets or returns which part of a positioned element is visible 2
color Sets or returns the color of the text 1
column-count Sets or returns the number of columns an element should be divided into 3
column-fill Sets or returns how to fill columns 3
column-gap Sets or returns the gap between the columns 3
column-rule A shorthand property for setting or returning all the columnRule* properties 3
column-rule-color Sets or returns the color of the rule between columns 3
column-rule-style Sets or returns the style of the rule between columns 3
column-rule-width Sets or returns the width of the rule between columns 3
columns A shorthand property for setting or returning columnWidth and columnCount 3
column-span Sets or returns how many columns an element should span across 3
column-width Sets or returns the width of the columns 3
content Used with the :before and :after pseudo-elements, to insert generated content 2
counter-increment Increments one or more counters 2
counter-reset Creates or resets one or more counters 2
cursor Sets or returns the type of cursor to display for the mouse pointer 2
direction Sets or returns the text direction 2
display Sets or returns an element's display type 1
empty-cells Sets or returns whether to show the border and background of empty cells, or not 2
filter Sets or returns image filters (visual effects, like blur and saturation) 3
flex Sets or returns the length of the item, relative to the rest 3
flex-basis Sets or returns the initial length of a flexible item 3
flex-direction Sets or returns the direction of the flexible items 3
flex-flow A shorthand property for the flexDirection and the flexWrap properties 3
flex-grow Sets or returns how much the item will grow relative to the rest 3
flex-shrink Sets or returns how the item will shrink relative to the rest 3
flex-wrap Sets or returns whether the flexible items should wrap or not 3
css-float Sets or returns the horizontal alignment of an element 1
font Sets or returns fontStyle, fontVariant, fontWeight, fontSize, lineHeight, and fontFamily in one declaration 1
font-family Sets or returns the font family for text 1
font-size Sets or returns the font size of the text 1
font-style Sets or returns whether the style of the font is normal, italic or oblique 1
font-variant Sets or returns whether the font should be displayed in small capital letters 1
font-weight Sets or returns the boldness of the font 1
font-size-adjust Preserves the readability of text when font fallback occurs 3
font-stretch Selects a normal, condensed, or expanded face from a font family 3
hanging-punctuation Specifies whether a punctuation character may be placed outside the line box 3
height Sets or returns the height of an element 1
hyphens Sets how to split words to improve the layout of paragraphs 3
icon Provides the author the ability to style an element with an iconic equivalent 3
image-orientation Specifies a rotation in the right or clockwise direction that a user agent applies to an image 3
justify-content Sets or returns the alignment between the items inside a flexible container when the items do not use all available space. 3
left Sets or returns the left position of a positioned element 2
letter-spacing Sets or returns the space between characters in a text 1
line-height Sets or returns the distance between lines in a text 1
list-style Sets or returns listStyleImage, listStylePosition, and listStyleType in one declaration 1
list-style-image Sets or returns an image as the list-item marker 1
list-style-position Sets or returns the position of the list-item marker 1
list-style-type Sets or returns the list-item marker type 1
margin Sets or returns the margins of an element (can have up to four values) 1
margin-bottom Sets or returns the bottom margin of an element 1
margin-left Sets or returns the left margin of an element 1
margin-right Sets or returns the right margin of an element 1
margin-top Sets or returns the top margin of an element 1
max-height Sets or returns the maximum height of an element 2
max-width Sets or returns the maximum width of an element 2
min-height Sets or returns the minimum height of an element 2
min-width Sets or returns the minimum width of an element 2
nav-down Sets or returns where to navigate when using the arrow-down navigation key 3
nav-index Sets or returns the tabbing order for an element 3
nav-left Sets or returns where to navigate when using the arrow-left navigation key 3
nav-right Sets or returns where to navigate when using the arrow-right navigation key 3
nav-up Sets or returns where to navigate when using the arrow-up navigation key 3
opacity Sets or returns the opacity level for an element 3
order Sets or returns the order of the flexible item, relative to the rest 3
orphans Sets or returns the minimum number of lines for an element that must be left at the bottom of a page when a page break occurs inside an element 2
outline Sets or returns all the outline properties in one declaration 2
outline-color Sets or returns the color of the outline around a element 2
outline-offset Offsets an outline, and draws it beyond the border edge 3
outline-style Sets or returns the style of the outline around an element 2
outline-width Sets or returns the width of the outline around an element 2
overflow Sets or returns what to do with content that renders outside the element box 2
overflow-x Specifies what to do with the left/right edges of the content, if it overflows the element's content area 3
overflow-y Specifies what to do with the top/bottom edges of the content, if it overflows the element's content area 3
padding Sets or returns the padding of an element (can have up to four values) 1
padding-bottom Sets or returns the bottom padding of an element 1
padding-left Sets or returns the left padding of an element 1
padding-right Sets or returns the right padding of an element 1
padding-top Sets or returns the top padding of an element 1
page-break-after Sets or returns the page-break behavior after an element 2
page-break-before Sets or returns the page-break behavior before an element 2
page-break-inside Sets or returns the page-break behavior inside an element 2
perspective Sets or returns the perspective on how 3D elements are viewed 3
perspective-origin Sets or returns the bottom position of 3D elements 3
position Sets or returns the type of positioning method used for an element (static, relative, absolute or fixed) 2
quotes Sets or returns the type of quotation marks for embedded quotations 2
resize Sets or returns whether or not an element is resizable by the user 3
right Sets or returns the right position of a positioned element 2
table-layout Sets or returns the way to lay out table cells, rows, and columns 2
tab-size Sets or returns the length of the tab-character 3
text-align Sets or returns the horizontal alignment of text 1
text-align-last Sets or returns how the last line of a block or a line right before a forced line break is aligned when text-align is "justify" 3
text-decoration Sets or returns the decoration of a text 1
text-decoration-color Sets or returns the color of the text-decoration 3
text-decoration-line Sets or returns the type of line in a text-decoration 3
text-decoration-style Sets or returns the style of the line in a text decoration 3
text-indent Sets or returns the indentation of the first line of text 1
text-justify Sets or returns the justification method used when text-align is "justify" 3
text-overflow Sets or returns what should happen when text overflows the containing element 3
text-shadow Sets or returns the shadow effect of a text 3
text-transform Sets or returns the capitalization of a text 1
top Sets or returns the top position of a positioned element 2
transform Applies a 2D or 3D transformation to an element 3
transform-origin Sets or returns the position of transformed elements 3
transform-style Sets or returns how nested elements are rendered in 3D space 3
transition A shorthand property for setting or returning the four transition properties 3
transition-property Sets or returns the CSS property that the transition effect is for 3
transition-duration Sets or returns how many seconds or milliseconds a transition effect takes to complete 3
transition-timing-function Sets or returns the speed curve of the transition effect 3
transition-delay Sets or returns when the transition effect will start 3
unicode-bidi Sets or returns whether the text should be overridden to support multiple languages in the same document 2
vertical-align Sets or returns the vertical alignment of the content in an element 1
visibility Sets or returns whether an element should be visible 2
white-space Sets or returns how to handle tabs, line breaks and whitespace in a text 1
width Sets or returns the width of an element 1
word-break Sets or returns line breaking rules for non-CJK scripts 3
word-spacing Sets or returns the spacing between words in a text 1
word-wrap Allows long, unbreakable words to be broken and wrap to the next line 3
widows Sets or returns the minimum number of lines for an element that must be visible at the top of a page 2
z-index Sets or returns the stack order of a positioned element 2

Browser Support

Chrome
Firefox
Internet Explorer (6+)
Opera
Safari

Copyright and license

Code copyright 2017 Kirill Kotikov. Code released under the MIT license.

About

Tiny, fast library to increase speed of coding

Resources

Stars

Watchers

Forks

Packages

No packages published