Skip to content

MgPlus is a micro CSS library to build efficient web pages

License

Notifications You must be signed in to change notification settings

mgpluscss/mgplus

Repository files navigation

MgPlus (Mg+)

Mgplus mini CSS library

see full featured demo here

Build pretty websites with just a few drops of css

Latest release on NPM

Striking the perfect balance between features and simplicity

The project began in early 2021 with the goal of providing a more robust and feature-rich alternative while maintaining the minimalistic approach of Milligram

Mgplus is specially designed to quickly create a website or a small page with minimal dependencies for better performance and higher productivity

Only one css file, around 58 KB minified

Integration example

mgplus portal

corporate website integration

Why mgplus ?

  • Easy to use: components are just html markups
  • Easy to integrate: just add only one css file in your page
  • Easy to extend
  • Lightweight with only essentials features
  • Responsive and mobile first design

Features

  • Theming with css variables
  • Dark mode
  • Navs
  • Tabs
  • Pretty forms inputs
  • Badges
  • Modals
  • Responsive flex grid system
  • Icon helper including ready to use css icons
  • Styling helpers like tailwindcss for positionning and sizing
  • And more ...

Getting started

Quick start

  • Import mgplus.css to your website from our CDN
 <link rel="stylesheet" type="text/css" href="https://cdn.mgpluscss.com/v1.3.0/css/mgplus.css" />
  • Optional: In order to use collapsible components or darkmode, import mgplus-dom.js to your website from our CDN
<script src="https://cdn.mgpluscss.com/v1.3.0/js/mgplus-dom.js"></script>

Debugging

Debugging demo page locally

  • Clone the repository
git clone https://github.com/Evodim/mgplus.git

Install packages

npm install

Start demo page

npm run start

Debugging with auto reload

Run watch command to enable hot reload for the scss library

npm run watch

In order to start watch command, you should launch demo page with start command in another process

Build only the library

npm run build

yarn, pnpm commands are also supported

License

Licensed under the MIT License.

This library is in active development, some breaking may occurs until next major release including a new documentation portal.

A complete documentation page will be available soon