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 🙏

© 2024 – Pkg Stats / Ryan Hefner

fyshi.css

v1.0.6

Published

A simple mini CSS-framework for Vue and other frontend frameworks.

Downloads

378

Readme

Fyshi.CSS

1. Utility-First Approach

Each class is narrowly focused, often applying just a single CSS property or a small set of related properties. This means you can mix and match these classes in HTML to build complex layouts or styles without needing custom CSS. It’s a similar philosophy to frameworks like Tailwind CSS, though on a smaller and simpler scale.

2. Flexibility and Positioning

The file includes classes for positioning elements easily:

  Flexbox Utilities (dp-flex, fd-c, jc-*, ai-*): These classes cover the essentials of flexbox layouts, allowing you to align and justify content in different ways.

  Sizing Classes (w-fc, w100, h100, mw-0, mh-0): Control width, height, and minimum dimensions, making responsive designs simpler.

  Gap and Spacing (gap-*, p-*): Useful for managing spacing between elements or padding within elements.

  Alignment Classes (ta-left, ta-center, ta-right): Text alignment helpers allow for quick adjustments without needing inline styles.

3. Responsive and Consistent Design

The toolkit includes utility classes that work well across different viewports. For example:

Full-width and height classes (expand) ensure elements scale properly.

fit-content width (w-fc) adapts to content size, preventing overflow or unwanted stretching.

4. Visual Customization

Text and Cursor Control: Classes like fw-bold, underlined, and noselect help control text styling and behavior.

Interactivity Enhancements: Attributes like clickable make it easy to signify interactive elements.

5. Minimal and Lightweight

Since this toolkit avoids a complex setup or large file size (compared to full-featured frameworks), it’s perfect for projects where you want simplicity and quick development without a heavy CSS load. You get just enough utilities to handle common design patterns without the overhead. How It Helps with Design

By providing a set of predefined classes for layout, spacing, alignment, and interactivity, this package allows for:

Rapid Prototyping: Quickly assemble layouts by applying utility classes to elements.

Consistency: Ensure a consistent look and feel across different components without needing to rewrite CSS.

Viewport Adaptability: The flexibility in sizing and spacing aids in creating layouts that adjust well to different screen sizes.

How to use:

  • in CMD / CLI: npm i fyshi.css
  • in main.css file: import fyshi.css
  • Documentation

Github:

https://github.com/Fysheep/Fyshi.CSS

Changelog:

  • 1.0.1: Improved Readme
  • 1.0.2: -//-
  • 1.0.3: expanded css minorly
  • 1.0.4: Readme now includes slight oversight + created Wiki Page (no content yet)
  • 1.0.5+6: CSS now includes min-(width,height) for flex-shrink; removed z-index classes