Code Monkey home page Code Monkey logo

css's Introduction


Master CSS

A markup-driven CSS language with enhanced syntax

NPM Version NPM package ( download / month ) JSDelivr hits (npm scoped) Discord online Follow @mastercorg Github release actions

Documentation

Visit beta.css.master.co to view the full documentation

Getting Started

Check out the official guides to get started with Master CSS, or walk through the examples for a quick overview of integrating with your framework.

Rendering Modes

Master CSS provides various rendering modes, allowing you to choose according to the characteristics and needs of different projects.

  • Progressive Rendering - Scan the requested HTML on the server side, generate CSS rules, and enable runtime engine on the browser side
  • Runtime Rendering - Observe the DOM tree, manipulate CSS rules according to the changed class name, and synchronize to the running style sheet at runtime
  • Static Extraction - Scan source files for class names at build time, extract class names, and generate CSS files/virtual modules, then import them in the entry file

Ecosystem

We've built various Master CSS core functionality/integration packages:

  • CSS - The core of Master CSS, including the runtime engine
Frameworks
  • React - Integrate Master CSS the React way
  • Svelte - Integrate Master CSS the Svelte way
  • Vue - Integrate Master CSS the Vue.js way
Progressive Rendering
  • Renderer - Pre-renders and injects HTML-required CSS
  • Nitro Server - Integrate Master CSS Pre-rendering the Nitro way
Static Extraction
  • Extractor - Master CSS static extractor for various raw text extraction.
  • Vite - Integrate Master CSS Static Extraction in Vite way
  • Webpack - Integrate Master CSS Static Extraction in Webpack way
Validation
Language
  • Server - The core of the Master CSS language server
  • Service - The core of the Master CSS language service
  • Visual Studio Code - Master CSS Language Service for Visual Studio Code Extension
Others
  • Normal CSS - Normalize the browser's styles
  • Theme Service - A CSS theme-switching service for Master CSS
  • 🚧 Class Variant - Create reusable, extensible, and customizable style class variants
  • 🚧 Resolve Class - Conditionally apply classes and trim it to a non-wrap string

Community

The Master CSS community can be found here:

Our γ€Š Code of Conduct 》 applies to all Master CSS community channels.

Contributing

Please see our CONTRIBUTING for workflow.

Inspiration

Some of the core concepts and designs are inspired by these giants.

  • The concept of enhanced syntax is inspired by SASS and TypeScript
  • The concept of Virtual CSS is inspired by the Virtual DOM

css's People

Contributors

1aron avatar benseage avatar github-actions[bot] avatar 0miles avatar serkodev avatar jacoblincool avatar ruila avatar 0joy0 avatar brycetsao avatar tve avatar bhvngt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.