Skip to content

Mikku44/TexarCSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TexarCSS

texarlogo

TexarCSS is a dynamic and powerful CSS library designed to bring text animations to HTML with the simplicity and elegance reminiscent of TailwindCSS.

Intallation

with CDN

 <script src="https://unpkg.com/texarcss@1.0.2/texarcss.js"></script>
  <script>
      
        applyAnimations();
  </script>

with NPM

   npm i texarcss

then you need to import applyAnimations in your project

  import { applyAnimations } from 'texarcss'

in the page you must call applyAnimations() to let it work

Getting Started

Key Properties

TexarCSS uses a utility-first approach similar to TailwindCSS, making it easy to apply animations using predefined classes. Below are the key properties available in TexarCSS:

1.animate-[animation-name]

2.duration-[ms]

3.separate

4.infinite-[times]

5.color-[color]

Property Details

1. animate-[animation-name]

This property specifies the type of animation to apply to a text element. Replace with the desired animation from the list of available animations.

Available Animations:

  • fade required color-[]

    texarCss - Google Chrome 2567-06-10 01-17-19

  • shiny

    texarCss - Google Chrome 2567-06-10 01-14-42

  • random

    texarCss - Google Chrome 2567-06-10 01-19-38

  • type

  • scale

  • wave

  • blur

Example

 <p class="animate-[fade] color-[red]">This text will fade in.</p>
 <p class="animate-[random] separate">This text will fade in.</p>
 <p class="animate-[shiny] duration-[2000]  infinite-[10]">This text will fade in.</p>
  <p class="animate-[type] duration-[2000] separate color-[transparent]  infinite-[10]">This text will fade in.</p> 

2. duration-[ms]

This property sets the duration of the animation in milliseconds. Replace with the desired duration value. by default 1000ms or 1second

Example

 <p class="animate-[fade]  duration-[2500] color-[red]">This text will fade in.</p>
 <p class="animate-[random]  duration-[4500] separate">This text will fade in.</p>
 <p class="animate-[shiny] duration-[2000] infinite-[10]">This text will fade in.</p>
  <h1 class="animate-[wave] duration-[700] separate" style="color:rgb(233, 166, 22);">
        TexarCSS
    </h1>
    <h1 class="animate-[scale] duration-[700] separate" style="color:rgb(233, 166, 22);">
        TexarCSS
    </h1>

3.separate

This property indicates that each character of the text should be animated separately.

Example

 <p class="animate-[fade]  duration-[2500] color-[red] separate">This text will fade in.</p>
 <p class="animate-[random]  duration-[4500] color-[red] separate">This text will fade in.</p>
 <p class="animate-[shiny] duration-[2000] color-[red] infinite-[10] separate">This text will fade in.</p> 

4.infinite-[times]

This property sets the number of times the animation should repeat. Replace with the number of repetitions

or remove infinite for an endless loop.

by default Infinity

Example

 <p class="animate-[fade]  duration-[2500] color-[red] separate">This text will fade in.</p>
 <p class="animate-[random]  duration-[4500] infinite-[1] separate">This text will fade in.</p>
 <p class="animate-[shiny] duration-[2000] infinite-[10] separate">This text will fade in.</p> 

5.color-[color]

This property changes the color of the text during the animation. Replace [color] with the desired color value.

Example

 <p class="animate-[fade]  duration-[2500] separate color-[blue]">This text will fade in.</p>
 <p class="animate-[random]  duration-[4500] infinite-[1] color-[#000000] separate">This text will fade in.</p>
 <p class="animate-[shiny] duration-[2000] infinite-[10] color-[transparent] separate">This text will fade in.</p> 

Full CODE

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>texarCss</title>
    <script src="texarcss.js"></script>
 <script>
      
        applyAnimations();
  </script>
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

        body {
            font-family: "Bebas Neue", sans-serif;
            background: black;
            display: flex;
            justify-content: center;
            align-items: center;
            height: calc(100vmin - 20px);
        }

        h1 {
            font-size: 56px;
        }
    </style>

</head>

<body>

    <h1 class="animate-[random] duration-[2000] separate  color-[black]" style="color:rgb(233, 166, 22);">
        TexarCSS
    </h1>
    <h1 class="animate-[shiny] duration-[2000] separate  color-[black]" style="color:rgb(233, 166, 22);">
        TexarCSS
    </h1>
    <h1 class="animate-[fade] duration-[2000] separate  color-[black]" style="color:rgb(233, 166, 22);">
        TexarCSS
    </h1>


</body>

</html>

About

TexarCSS is a dynamic and powerful CSS library designed to bring text animations to HTML with the simplicity and elegance reminiscent of TailwindCSS.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors