Yumma CSS is a tool that scans your project files to generate and clean up any unused styles, ensuring your code remains as small as possible without any unnecessary bloat.
Automatically scans your project files and removes unused styles, keeping your code to a minimal and efficient size.
Provides intelligent code completion for CSS, allowing developers to see suggestions and autocomplete options as they type. This helps improve coding speed and accuracy by reducing the need for memorizing exact syntax.
Offers hover information for media queries and pseudo classes, allowing developers to see details and documentation about CSS features when they hover over them with their cursor.
Offers enhanced control over CSS utilities such as Border and Outline, enabling developers to manage their styles more precisely and effectively.
Enhances the base styles with improved default rules, providing a solid foundation for building consistent and visually appealing web designs.
A new CLI tool that automatically compiles SCSS to CSS, scanning and removing unused CSS to optimize performance.
Yumma CSS adds support for over 50 new utility classes covering backgrounds, borders, box models, effects, flexbox, interactivity, positioning, SVG, text, and transformations.
The framework has been optimized for faster build times, reducing file sizes significantly by changing how utilities and modifiers are generated.
Allows users to easily set up their Yumma CSS project by initializing a configuration file using npm, pnpm, or yarn.
Supports both CommonJS and ESM module systems for flexibility in project integration.
Enables users to specify which files and subfolders the CLI should scan for CSS utilities using glob patterns.
Provides commands to compile CSS files and watch for changes, allowing for automatic recompilation as files change.
Gives detailed control over build options like reset functionality and CSS file minification.
Utilizes a more intuitive box-sizing model to ensure consistent design by resetting default margins, paddings, and border styles.
Enhances legibility by enabling font smoothing, setting default system fonts, and adding accessible line-heights.
Ensures all media elements are block-level and limits their width to prevent layout breaks.
Resets all form element backgrounds and borders, inheriting fonts for consistency and usability.
Improves text overflow handling, line wrapping for headings, and sets consistent font weights for bold text.
Allows you to control the height and width of an element simultaneously with predefined utilities.
Handles maximum height and width constraints for elements, ensuring they do not exceed specified sizes.
Manages minimum height and width constraints, ensuring elements do not shrink below specified sizes.
Includes media and hover modifiers to apply CSS utilities based on screen size or other states like hover, empowering responsive design.
Offers a wide range of height utilities such as h-0 to h-100 for precise control over element height.
Provides max-height utilities max-h-0 to max-h-100 to set maximum height restrictions on elements.
Includes min-height utilities min-h-0 to min-h-100 to ensure minimum height requirements are met.
Allows for responsive and conditional styling using media and hover modifiers to target utilities at different screen sizes and states.
Offers over 100 classes for precise margin control on all sides of an element, allowing for fine-tuning of layout and spacing.
Provides a comprehensive set of padding utility classes like p-0 to p-100 and p-auto, allowing developers to quickly apply specific padding to elements without writing custom CSS.
Allows developers to apply different padding based on responsive breakpoints, enabling designs to adapt to different screen sizes easily using classes like sm:p-*, md:p-*, lg:p-*, etc.
Offers a wide range of preset width classes from 0rem to 25rem, allowing developers to set element widths with precision using utility classes like w-16 for 4rem.
Provides max-width utilities to limit how wide an element can stretch, crucial for responsive designs. Example classes like max-w-64 set maximum widths to prevent overflow.
Ensures elements maintain at least a minimum width regardless of content, useful for maintaining layout consistency. Classes like min-w-16 enforce this.
Allows elements to take up full or half the container width using utilities like w-full and w-half, making layout adjustments simple.
Provides a range of flex utilities like f-1, f-2, and f-none to control how flex elements grow and shrink, making it easier to design responsive, flexible layouts.
Provides utility classes to control the order of flex and grid items using properties like order: 0, order: 1, etc., and allows extreme positioning with order: -9999 or order: 9999.
Provides classes to control spacing between elements, ranging from 0rem to 25rem, allowing precise control over the layout of grid and flexbox items.
Provides various pre-defined blur filter options to apply a blur effect on elements with different intensity levels using utility classes like f-b-none, f-b-xs, which apply no blur to slight blur, respectively.
Applies different levels of grayscale effects to elements using simple utility classes like 'f-g-0', 'f-g-50', and 'f-g-100'. This allows for easy visual variations in color scheme.
Provides a range of utility classes to control the opacity of an element from 0 to 1 in increments of 0.1, allowing for precise visibility customization.
Allows developers to leverage the default styling provided by browsers using utilities like 'a-auto' that set elements to use this default browser appearance.
Provides utilities like 'a-none' to remove all default styles, giving developers the flexibility to apply custom styling to form elements.
Offers a range of cursor style utilities such as auto, crosshair, default, pointer, and more, allowing developers to customize cursor behavior over elements.