Top Related Projects
๐ผ ๐ผ ๐ผ ๐ผ ๐ผ โThe most popular, free and open-source Tailwind CSS component library
Minimal CSS Framework for semantic HTML
A drop-in collection of CSS styles to make simple websites just a little nicer
:cherry_blossom: a minimal css framework/theme.
Simple.css is a CSS template that allows you to make a good looking website really quickly.
A classless CSS framework to write modern websites using only HTML.
Quick Overview
MVP.css is a minimalist CSS framework that provides a clean, simple styling for HTML elements without the need for class names. It aims to create a visually appealing design with minimal effort, making it ideal for quickly prototyping projects or creating simple websites.
Pros
- No class names required, reducing HTML clutter
- Lightweight and fast-loading (only ~2KB gzipped)
- Easy to customize with CSS variables
- Responsive design out of the box
Cons
- Limited design flexibility compared to more comprehensive CSS frameworks
- May require additional custom CSS for complex layouts or specific design needs
- Not suitable for large-scale projects with intricate UI requirements
- Limited browser support for older versions (IE11 and below)
Code Examples
- Basic HTML structure with MVP.css:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MVP.css Example</title>
<link rel="stylesheet" href="https://unpkg.com/mvp.css">
</head>
<body>
<header>
<h1>Welcome to MVP.css</h1>
</header>
<main>
<p>This is a simple example using MVP.css.</p>
</main>
<footer>
<p>© 2023 Your Name</p>
</footer>
</body>
</html>
- Customizing MVP.css with CSS variables:
:root {
--color-primary: #1e88e5;
--color-accent: #ff4081;
--font-family: 'Roboto', sans-serif;
}
- Creating a simple form with MVP.css:
<form>
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<button type="submit">Submit</button>
</form>
Getting Started
To use MVP.css in your project, simply include the following line in the <head>
section of your HTML file:
<link rel="stylesheet" href="https://unpkg.com/mvp.css">
Alternatively, you can download the CSS file and host it locally:
<link rel="stylesheet" href="path/to/mvp.css">
That's it! Your HTML elements will now be styled with MVP.css. Customize the design further by overriding CSS variables or adding your own styles as needed.
Competitor Comparisons
๐ผ ๐ผ ๐ผ ๐ผ ๐ผ โThe most popular, free and open-source Tailwind CSS component library
Pros of daisyUI
- More comprehensive component library with a wider range of UI elements
- Highly customizable with theming support and color palette options
- Built on top of Tailwind CSS, leveraging its utility-first approach
Cons of daisyUI
- Steeper learning curve due to more complex class naming conventions
- Larger file size and potential performance impact compared to MVP's minimalist approach
- Requires Tailwind CSS as a dependency, which may not be suitable for all projects
Code Comparison
MVP:
<button>Click me</button>
daisyUI:
<button class="btn btn-primary">Click me</button>
MVP focuses on minimal, classless styling, while daisyUI uses Tailwind-based classes for more customizable components. daisyUI offers more advanced styling options out of the box, but requires learning its class system. MVP provides a simpler approach with fewer options but easier implementation for quick prototypes or minimalist designs.
Minimal CSS Framework for semantic HTML
Pros of Pico
- More comprehensive and feature-rich CSS framework
- Better documentation and examples
- Active development with frequent updates
Cons of Pico
- Larger file size compared to MVP
- Steeper learning curve due to more components and classes
Code Comparison
MVP:
:root {
--border-radius: 5px;
--box-shadow: 2px 2px 10px;
--color: #118bee;
--color-accent: #118bee15;
--color-bg: #fff;
--color-bg-secondary: #e9e9e9;
}
Pico:
:root {
--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
--line-height: 1.5;
--font-weight: 400;
--font-size: 16px;
--border-radius: 0.25rem;
}
Both MVP and Pico are minimal CSS frameworks designed to provide a quick start for web projects. MVP focuses on simplicity and ease of use, while Pico offers a more comprehensive set of styles and components. Pico's larger feature set comes at the cost of a slightly larger file size and potentially more complex usage. MVP might be preferable for extremely simple projects or prototypes, while Pico could be a better choice for more fully-featured websites that still require a lightweight framework.
A drop-in collection of CSS styles to make simple websites just a little nicer
Pros of Water.css
- Smaller file size, making it more lightweight and faster to load
- Focuses solely on basic styling without additional components or features
- Easier to customize and integrate into existing projects due to its simplicity
Cons of Water.css
- Less comprehensive styling options compared to MVP
- Lacks pre-styled components and advanced features
- May require more custom CSS for complex layouts or designs
Code Comparison
MVP:
:root {
--border-radius: 5px;
--box-shadow: 2px 2px 10px;
--color: #118bee;
--color-accent: #118bee15;
--color-bg: #fff;
--color-bg-secondary: #e9e9e9;
--color-secondary: #920de9;
--color-secondary-accent: #920de90b;
--color-shadow: #f4f4f4;
--color-text: #000;
--color-text-secondary: #999;
--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--hover-brightness: 1.2;
--justify-important: center;
--justify-normal: left;
--line-height: 1.5;
--width-card: 285px;
--width-card-medium: 460px;
--width-card-wide: 800px;
--width-content: 1080px;
}
Water.css:
:root {
--background-body: #fff;
--background: #efefef;
--background-alt: #f7f7f7;
--selection: #9e9e9e;
--text-main: #363636;
--text-bright: #000;
--text-muted: #70777f;
--links: #0076d1;
--focus: #0096bfab;
--border: #dbdbdb;
--code: #000;
--animation-duration: 0.1s;
--button-hover: #ddd;
--scrollbar-thumb: rgb(213, 213, 213);
--scrollbar-thumb-hover: rgb(196, 196, 196);
--form-placeholder: #949494;
--form-text: #000;
--variable: #39a33c;
--highlight: #ff0;
}
:cherry_blossom: a minimal css framework/theme.
Pros of Sakura
- Extremely lightweight (2kb minified)
- Focuses on simplicity and readability
- Supports dark mode out of the box
Cons of Sakura
- Limited customization options
- Lacks pre-styled components
- May require additional CSS for more complex layouts
Code Comparison
Sakura:
html {
font-size: 62.5%;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
MVP:
:root {
--border-radius: 5px;
--box-shadow: 2px 2px 10px;
--color: #118bee;
--color-accent: #118bee15;
--color-bg: #fff;
--color-bg-secondary: #e9e9e9;
--color-secondary: #920de9;
--color-secondary-accent: #920de90b;
--color-shadow: #f4f4f4;
--color-text: #000;
--color-text-secondary: #999;
--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--hover-brightness: 1.2;
--justify-important: center;
--justify-normal: left;
--line-height: 1.5;
--width-card: 285px;
--width-card-medium: 460px;
--width-card-wide: 800px;
--width-content: 1080px;
}
Simple.css is a CSS template that allows you to make a good looking website really quickly.
Pros of Simple.css
- More lightweight and minimalistic approach
- Focuses on semantic HTML without requiring additional classes
- Includes a dark mode option out of the box
Cons of Simple.css
- Less customization options compared to MVP
- Fewer pre-styled components and elements
- May require more custom CSS for complex layouts
Code Comparison
Simple.css:
body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
line-height: 1.4;
max-width: 800px;
margin: 20px auto;
padding: 0 10px;
color: #363636;
background: #fff;
}
MVP:
:root {
--border-radius: 5px;
--box-shadow: 2px 2px 10px;
--color: #118bee;
--color-accent: #118bee15;
--color-bg: #fff;
--color-bg-secondary: #e9e9e9;
--color-secondary: #920de9;
--color-secondary-accent: #920de90b;
--color-shadow: #f4f4f4;
--color-text: #000;
--color-text-secondary: #999;
}
Both Simple.css and MVP aim to provide quick and easy styling for web projects. Simple.css focuses on a more minimalistic approach with semantic HTML, while MVP offers more pre-styled components and customization options. The code comparison shows that Simple.css uses a straightforward body styling, whereas MVP utilizes CSS variables for easier theming and customization.
A classless CSS framework to write modern websites using only HTML.
Pros of new.css
- Smaller file size, resulting in faster load times
- More minimalistic design, focusing on essential styling
- Easier to customize and extend due to its simplicity
Cons of new.css
- Less comprehensive styling out of the box compared to MVP
- Fewer pre-styled elements and components
- May require more custom CSS for complex layouts
Code Comparison
MVP:
:root {
--border-radius: 5px;
--box-shadow: 2px 2px 10px;
--color: #118bee;
--color-accent: #118bee15;
--color-bg: #fff;
--color-bg-secondary: #e9e9e9;
}
new.css:
:root {
--nc-font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--nc-font-mono: Consolas, monaco, 'Ubuntu Mono', 'Liberation Mono', 'Courier New', Courier, monospace;
--nc-tx-1: #000000;
--nc-tx-2: #1A1A1A;
--nc-bg-1: #FFFFFF;
--nc-bg-2: #F6F8FA;
}
Both projects aim to provide simple, classless CSS frameworks for quick prototyping and basic styling. MVP offers more comprehensive styling and pre-designed components, while new.css focuses on minimalism and simplicity. The choice between the two depends on the specific needs of the project and the desired level of customization.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
MVP.css รขยย Minimalist stylesheet for HTML elements
Out of the box CSS styling for HTML elements. No class names, no framework to learn.
Live demo: https://andybrewer.github.io/mvp/
Unpkg: https://unpkg.com/mvp.css
NPM: https://www.npmjs.com/package/mvp.css
Versions
v1.15
- Add
text-wrap: balance
- Only apply top border radii on first table header row
- fix(scrollbar): use transparent as track color
- feat(scrollbar): adjustable color using variable
v1.14
- Added smooth scrolling by default
v1.13
- Styled
<a>
element to be underlined by default - Styled scrollbar to be in-line with MVP styling
v1.12
- Styled
<input type="submit">
element to be the same as<button>
v1.11
- Styled
<dialog>
element
v1.10.2
- Updated
<input type="text">
and<textarea>
styling to be full-width elements
v1.9
- Updated
<input type="range">
styling to allow user to select all numerical values - Added the option to handle a user's dark mode preference by using
<html color-mode="user">
v1.8
- Updated
<p>
to be full width - Added
--color-link
and--color-table
variables - Added
--active-brightness
variable plusa:active
andbutton:active
styles - Uncommented dark mode
v1.7
- Updated
<a>
to use--color
(primary color) - Updated
<section>
to handle overflow content - Updated
<section><img>
and<article><img>
to with within their containers by default - Added a showcase section to README
v1.6
- Added
[hidden]
styling to hide hidden elements - Updated alternate table rows to use
--color-accent
for a more branded look - Updated
<table>
to usedisplay: block
and removedoverflow
styling - Updated
font
variable tofont-family
- Updated
<pre>
,<code>
and<samp>
styling to have proper padding and recognize indented content - Updated
line-height
to be a number instead of a percentage - Updated multi-word dropdown menu titles to render on a single line
v1.5
- Added browser default
:focus
styling back in for better tabbed navigation - Updated
<a>
styling to usedisplay: inline-block
for better focus outlines on buttons - Added
<label>
styling forcheckbox
andradio
elements - Added striped
<table>
v1.4
- Updated
<pre>
styling to usepre-line
for better line breaks - Added hover styling to
<details><summary>
tags
v1.3
- Updated
<button>
line-height
andfont
to match<a><b>
button styles - Added a
--font
variable - Added dropdown menus
v1.2
- Added
checkbox
andradio
styling for<input>
fields - Added
disabled
andreadonly
styling
v1.1
- Updated code blocks to use
<pre><code>
instead of<samp>
- Added light styling for
<select>
fields - Added
<details>
and<summary>
tags - Added
prefers-color-scheme: dark
media query (commented out by default) - Updated
<table>
styling
Contributors
- andybrewer
- aembleton
- afeld
- cfv1984
- coolaj86
- ctp52
- DiemenDesign
- edlinkiii
- ericwbailey
- GrosSacASac
- hongsw
- irfaardy
- martin-v
- michaelp-coder
- nikolai-cc
- ruudud
- ScottGuthart
- simonw
- thedamon
Showcase
- https://bliss.js.org/
- https://chrisbilger.com/
- https://figmage.com/
- https://www.mondage.com
- http://nextvita.vercel.app/
- https://searchcode.com/
- https://stadtfuehrung.stadtroda.de/
To submit your site built with MVP.css create a pull request or an issue. For pull requests, please keep sites in alphabetical order.
Top Related Projects
๐ผ ๐ผ ๐ผ ๐ผ ๐ผ โThe most popular, free and open-source Tailwind CSS component library
Minimal CSS Framework for semantic HTML
A drop-in collection of CSS styles to make simple websites just a little nicer
:cherry_blossom: a minimal css framework/theme.
Simple.css is a CSS template that allows you to make a good looking website really quickly.
A classless CSS framework to write modern websites using only HTML.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot