npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

latitibabu_css

v1.0.1-c

Published

Lati styling library

Downloads

1

Readme

lati_css - A CSS Utility Library for Effortless Styling

lati_css is a lightweight CSS utility library designed to make styling faster and more efficient. It provides a collection of pre-defined utility classes that allow you to apply common styles with just a few words, making your code cleaner and more readable.

Installation

To use lati_css, first install it via npm:

npm install lati_css

Usage

Import lati_css into your project:

import React from 'react';
import 'lati_css';

const LatiCssExample = () => {
  return (
    <div className="flex-row gap-10 p-20">
      <div className="w-50p h-200px back-color-blue80 br-10"></div>
      <div className="w-50p h-200px back-color-red80 br-circle"></div>
    </div>
  );
};

export default LatiCssExample;

Explanation:

Import React: This imports the React library, essential for creating React components.

Import CSS: This line imports your lati_css.css file, which contains the utility classes you want to use.

Create a Functional Component: LatiCssExample is a functional component in React, a simple way to define UI elements.

JSX Structure: The component returns JSX, which is a syntax extension for JavaScript that lets you write HTML-like structures within your code.

className: The className attribute is used to apply the lati_css utility classes to HTML elements.

flex-row: creates a flex container with row direction.

gap-10: adds a 10px gap between flex items.

p-20: applies 20px padding on all sides.

w-50p: sets the width to 50% of the parent container.

h-200px: sets the height to 200 pixels.

back-color-blue80: sets the background color to a blue shade from your CSS.

br-10: sets the border-radius to 10 pixels.

br-circle: sets the border-radius to 50% to create a circle.

How to Use:

Create a React project (using Create React App or similar).

Put the above code into a file, for example, LatiCssExample.js.

Import and render the component in your app's root file (like App.js):

import React from 'react';
import LatiCssExample from './LatiCssExample';

function App() {
  return (
    <div>
      <LatiCssExample />
    </div>
  );
}

export default App;

Run your React app. You should see the two colored divs rendered according to the lati_css utility classes.

This provides a more React-specific way to showcase the use of lati_css within your documentation.

Utility Classes

lati_css offers a wide range of utility classes for various styling aspects. Here are some examples:

Display Modes

  • .flex-row: Sets display to flex with row direction.
  • .flex-column: Sets display to flex with column direction.

Padding

  • .p-1 to .p-50: Applies padding values from 1px to 50px on all sides.
  • .pt-1 to .pt-50: Applies padding-top values from 1px to 50px.
  • .pb-1 to .pb-50: Applies padding-bottom values from 1px to 50px.
  • .pr-1 to .pr-50: Applies padding-right values from 1px to 50px.
  • .pl-1 to .pl-50: Applies padding-left values from 1px to 50px.

Margin

  • .m-1 to .m-50: Applies margin values from 1px to 50px on all sides.
  • .mt-1 to .mt-50: Applies margin-top values from 1px to 50px.
  • .mb-1 to .mb-50: Applies margin-bottom values from 1px to 50px.
  • .ml-1 to .ml-50: Applies margin-left values from 1px to 50px.
  • .mr-1 to .mr-50: Applies margin-right values from 1px to 50px.

Gap

  • .gap-1 to .gap-100: Applies gap values from 1px to 100px to elements within a flex container.

Width

  • .w-1p to .w-100p: Sets width from 1% to 100% of parent container.
  • .w-5px to .w-1000px: Sets width in pixels with increments of 5px.
  • .w-1s to .w-100s: Sets width in viewports widths (vw) with increments of 1vw.

Height

  • .h-1p to .h-100p: Sets height from 1% to 100% of parent container.
  • .h-5px to .h-1000px: Sets height in pixels with increments of 5px.
  • .h-1s to .h-100s: Sets height in viewports heights (vh) with increments of 1vh.

Border Radius

  • .br-1p to .br-100p: Sets border-radius in percentage with increments of 1%.
  • .br-1px to .br-100px: Sets border-radius in pixels with increments of 1px.
  • .br-circle: Sets border-radius to 50% creating a circle.
  • .br-none: Sets border-radius to 0.

Border Width

  • .bw-1px to .bw-100px: Sets border-width in pixels with increments of 1px.
  • .bw-thin, .bw-medium, .bw-thick: Sets border-width to default values.
  • .bw-none: Sets border-width to 0.

Border Style

  • .bs-solid, .bs-dashed, .bs-dotted, .bs-double, .bs-groove, .bs-ridge, .bs-inset, .bs-outset: Sets border-style to different styles.
  • .bs-none, .bs-hidden: Sets border-style to none and hidden respectively.

Border Color

  • .bc-black, .bc-white: Sets border-color to black and white respectively.
  • .bc-blue100 to .bc-yellow10: Sets border-color to predefined color variables with different opacities.

Color

  • .color-black, .color-white: Sets color to black and white respectively.
  • .color-blue100 to .color-yellow10: Sets color to predefined color variables with different opacities.

Background

  • .back-color-black: Sets background-color to black.
  • .back-color-blue100 to .back-color-yellow10: Sets background-color to predefined color variables with different opacities.

Font Sizes

  • .text-xs to .text-6xl: Applies font sizes based on predefined variables.

Line Heights

  • .line-height-xs to .line-height-6xl: Applies line-height based on predefined variables.

Font Weights

  • .font-w-100 to .font-w-900: Sets font-weight to specific values.

Font Styles

  • .font-italic, .font-oblique, .font-normal: Sets font-style to italic, oblique, and normal respectively.

Text Transform

  • .text-transform-none, .text-transform-uppercase, .text-transform-lowercase, .text-transform-capitalize: Applies text transform to elements.

Letter Spacing

  • .letter-spacing-0 to .letter-spacing-100: Sets letter-spacing in pixels with increments of 5px.

Word Spacing

  • .word-spacing-0 to .word-spacing-100: Sets word-spacing in pixels with increments of 5px.

Font Variants

  • .font-variant-normal, .font-variant-small-caps: Sets font-variant to normal and small-caps respectively.

Justify Content

  • .justify-start, .justify-center, .justify-end, .justify-between, .justify-around, .justify-evenly: Sets justify-content property to different values.

Align Items

  • .align-start, .align-center, .align-end, .align-baseline, .align-stretch: Sets align-items property to different values.

Flex Property

  • .flex-1 to .flex-20: Sets flex property with incremental values from 1 to 20.
  • .flex-auto, .flex-initial, .flex-none: Sets flex property to auto, initial, and none respectively.

Flex Grow

  • .flex-grow-1 to .flex-grow-3: Sets flex-grow property with incremental values from 1 to 3.
  • .flex-grow-auto, .flex-grow-0: Sets flex-grow property to auto and 0 respectively.

Flex Shrink

  • .flex-shrink-1 to .flex-shrink-3: Sets flex-shrink property with incremental values from 1 to 3.
  • .flex-shrink-auto, .flex-shrink-0: Sets flex-shrink property to auto and 0 respectively.

Flex Basis

  • .flex-basis-auto, .flex-basis-0, .flex-basis-1, .flex-basis-2, .flex-basis-3, .flex-basis-50, .flex-basis-100: Sets flex-basis property to different values.

Responsive Design

lati_css includes media queries to make your styling responsive across different screen sizes. For example, you can use the following classes to adjust layout for mobile devices and tablets:

  • Mobile Devices:

    • .flex-row will automatically stack items vertically on mobile devices (up to 600px).
    • .w-50p will become 100% wide on mobile devices.
    • .p-20 and .m-20 will be reduced to 10px padding and margin on mobile devices.
  • Tablets:

    • .flex-row will maintain its row layout on tablets (601px to 1024px).
    • .w-50p will be 50% wide on tablets.
    • .p-20 and .m-20 will be adjusted to 15px padding and margin on tablets.

Example Usage

<div class="flex-row gap-10 p-20">
  <div class="w-50p h-200px back-color-blue80 br-10"></div>
  <div class="w-50p h-200px back-color-red80 br-circle"></div>
</div>

This HTML snippet creates a row of two divs with a gap of 10px between them. The first div is 50% wide, 200px tall, has a blue background, and rounded corners, while the second div is also 50% wide, 200px tall, has a red background, and is a perfect circle.

Conclusion

lati_css is a powerful tool for styling your web pages with ease. Its comprehensive set of utility classes, combined with its responsive design capabilities, makes it a great choice for building modern and efficient websites.