version 1.1.5 is out now! Check it Out
Start Building with NuvoUI today
A powerful and flexible SCSS framework for building modern web applications.

Everything you need

Enjoy customizable lists, team work tools, and smart tracking all in one place. Set tasks, get reminders, and see your progress simply and quickly.

Utility-First Design

NuvoUI’s utility-first approach gives you complete control over styling. With a rich set of classes, you can build sophisticated layouts and components directly in your markup.

Seamless Integration

Easily integrate NuvoUI with your existing projects. Its SCSS-first approach ensures compatibility with any design system or framework.

Built for Speed

Optimize performance effortlessly. With pre-built utilities and components, NuvoUI helps you create stunning designs faster than ever.

Developer-Friendly

Enjoy clean code and clear documentation. NuvoUI is designed to empower developers at every skill level with intuitive tools and robust support.

Modern and Responsive Design

NuvoUI sets the foundation for building sleek, responsive, and modern web applications. Its utility-first approach ensures adaptability and precision across devices.

Responsive by Design

Create fluid layouts effortlessly with utility classes like w-40@lg and w-20@sm. NuvoUI ensures your designs scale perfectly from mobile to desktop.

...

Flexible Grid and Layout Options

Design with confidence using support for Grid, Flexbox, and Containers. With utilities like flex, col, and center, you can build layouts that adapt to any use case.

...

Dynamic Breakpoint Control

Achieve precision in responsive design with NuvoUI’s dynamic breakpoint mixins. Whether you’re targeting specific screen sizes or ranges. These tools like make it effortless to craft layouts that adapt seamlessly to any device or resolution.

@include NuvoUI.media-up('lg') { ...
@include NuvoUI.media-down(500) { ...
@include NuvoUI.media-between(600, 'lg') { ...

Customization and Flexibility

NuvoUI provides unmatched customization options, allowing developers to tailor designs and layouts to suit their unique needs.

Customizable Grid System

Adjust column counts dynamically using SCSS variables like $column-count: 12. NuvoUI’s grid system is versatile, making it ideal for any project scale.

@use '@nuvoui/core/src/styles/index.scss' as NuvoUI with (
  $column-count: 12,
  ...
);
        

Fully Customizable Design System

Personalize every aspect of your project by defining custom colors, columns, and breakpoints. Build applications that reflect your brand’s identity effortlessly.

@use '@nuvoui/core/src/styles/index.scss' as NuvoUI with (
  ...
  $primary: #FF6F00,
  $warning: #F8AF08,
  $danger: #FF3B30,
  $success: #34C759,
  ...
);
        

Comprehensive Color Palette

Explore a complete range of color shades, from soft pastels to rich, vibrant tones. NuvoUI’s versatile palette empowers you to design visually captivating themes that suit any project.

--blue: #3b82f6;
--blue-50: #f5f9ff;
--blue-100: #e2ecfe;
--blue-200: #cee0fd;
--blue-300: #bad3fc;
--blue-400: #a7c7fb;
--blue-500: #3b82f6;
--blue-600: #1b3b6f;
--blue-700: #152e56;
--blue-800: #0f213e;
--blue-900: #091425;
        

Developer-Centric Features

NuvoUI is designed to simplify development with tools and utilities that make coding faster, cleaner, and more efficient.

Dynamic Responsive UI

Use mixins like media-up to create responsive designs that adapt seamlessly to various breakpoints. NuvoUI ensures consistency across devices.

@include NuvoUI.media-up('lg') { ...
@include NuvoUI.media-down(500) { ...
@include NuvoUI.media-between(600, 'lg') { ...

Hundreds of Helpful Mixins

More than 300 mixins are ready to streamline your workflow with pre-built mixins for margins, paddings, and more. Features like @mixin mt($val) make styling easier and more efficient.

@include NuvoUI.adaptive-contrast($color) { ...
@function find-text-color(color) { ...
@include NuvoUI.media-between(number, 'breakpoint')  { ...

// Example: @include supports(display: grid) { }
@mixin supports($property) {
  @supports (#{$property}) {
    @content;
  }
}

Apply Multiple Mixins Effortlessly

Explore a complete range of color shades, from soft pastels to rich, vibrant tones. NuvoUI’s versatile palette empowers you to design visually captivating themes that suit any project.

// SCSS
.navbar {
  @include NuvoUI.apply(
    px(100px), py(20px), px(40px)_lg, flex, row, x-center, between
  );
}

// output
.navbar{
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 100px;
}

@media screen and (min-width:1024px){
    .navbar{
        padding-left: 40px;
        padding-right: 40px;
    }
}

Built-In Dark Mode Support

Enable dark mode instantly with data-theme="dark". Enhance user experience and align with modern design trends using this out-of-the-box feature.

Powerful Tools

Simplify your styling process with NuvoUI’s unique apply mixin. Unlike conventional methods, this powerful tool lets you combine multiple NuvoUI mixins, such as px(100px), py(20px), flex, row, center, into a single, clean command. Achieve precise, reusable styles with minimal code, boosting both productivity and maintainability.






// Enable Debugger CSS inclusion in the output
@use '@nuvoui/core/src/styles/index.scss' as NuvoUI with (
  $enable-debuger: true,
);