All Projects → mozilla → Protocol

mozilla / Protocol

Licence: mit
A design system for Mozilla websites.

Projects that are alternatives of or similar to Protocol

Chatapp Demo
⚡️ multi room chat app demo, powered by socket.io
Stars: ✭ 104 (-37.72%)
Mutual labels:  handlebars
Nlw3 Discovery Happy
O Happy é um projeto que visa facilitar visitas aos orfanatos próximos a você 💜
Stars: ✭ 126 (-24.55%)
Mutual labels:  handlebars
Aeromock
Lightweight mock web application server
Stars: ✭ 152 (-8.98%)
Mutual labels:  handlebars
Light Blue Dashboard
🔥 Free and open-source admin dashboard template built with Bootstrap
Stars: ✭ 110 (-34.13%)
Mutual labels:  handlebars
Template
A super-simple way to create new projects based on templates.
Stars: ✭ 120 (-28.14%)
Mutual labels:  handlebars
Bpmn.io
The bpmn.io website sources.
Stars: ✭ 129 (-22.75%)
Mutual labels:  handlebars
Scriban
A fast, powerful, safe and lightweight scripting language and engine for .NET
Stars: ✭ 1,360 (+714.37%)
Mutual labels:  handlebars
Material Apex
A Material Design Theme for Oracle APEX
Stars: ✭ 161 (-3.59%)
Mutual labels:  handlebars
Handlebars React
Compile Handlebars templates to React.
Stars: ✭ 122 (-26.95%)
Mutual labels:  handlebars
Generator Spfx
Open-source generator to extend the capabilities of the Microsoft SPFx generator
Stars: ✭ 150 (-10.18%)
Mutual labels:  handlebars
Webpack Seed
🚀 A Multi-Page Application base on webpack and babel. webpack搭建基于ES6,支持模板的多页面项目
Stars: ✭ 113 (-32.34%)
Mutual labels:  handlebars
Handlebars Iron
Handlebars middleware for Iron web framework
Stars: ✭ 119 (-28.74%)
Mutual labels:  handlebars
Handlebars Webpack Plugin
Renders your html-template at build time
Stars: ✭ 135 (-19.16%)
Mutual labels:  handlebars
Nodejs Mysql Links
A CRUD Web Application with authentication using Nodejs, Mysql and other Javascript technologies
Stars: ✭ 110 (-34.13%)
Mutual labels:  handlebars
Koa Hbs
Handlebars templates for Koa.js
Stars: ✭ 156 (-6.59%)
Mutual labels:  handlebars
Quarkus Tutorial
Quarkus Tutorial for https://dn.dev/master
Stars: ✭ 103 (-38.32%)
Mutual labels:  handlebars
Portfolio Free Ghost Theme
Simple portfolio theme for Ghost
Stars: ✭ 126 (-24.55%)
Mutual labels:  handlebars
Handlebars Helpers
Related projects
Stars: ✭ 2,024 (+1111.98%)
Mutual labels:  handlebars
42
@rsapkf's linkroll.
Stars: ✭ 1,906 (+1041.32%)
Mutual labels:  handlebars
Gulp Hb
A sane Gulp plugin to compile Handlebars templates. Useful as a static site generator.
Stars: ✭ 145 (-13.17%)
Mutual labels:  handlebars

Protocol

Protocol is a design system for Mozilla and Firefox websites. It establishes a common design language, provides reusable coded components, and outlines high level guidelines for content and accessibility.

https://protocol.mozilla.org/

Protocol is still an evolving project. Currently it’s used primarily by the Mozilla Marketing Websites team as the front-end for www.mozilla.org. The long term goal is to provide a robust, unified design system that anyone at Mozilla can use to build an on-brand website.

If you’re interested in using Protocol on your project, let us know and we can help you. You can find us in #protocol-design-system on Mozilla’s Slack (for Mozillians) or in #protocol-design-system on Matrix (open to the public). Also feel free to file an issue on GitHub.

Current npm package version. Total downloads on npm. Pull requests welcome!

Getting Started

Protocol is built on the Node.js platform and published to NPM, so be sure to have both installed before proceeding.

Installation

To use Protocol in your website you can install the core package directly from NPM:

npm install @mozilla-protocol/core --save

Alternatively, you can also download the latest release from GitHub.

Usage

Once installed, the relevant CSS and JS files will be available in your project under ./node_modules/@mozilla-protocol/core/.

The core CSS file is bundled as protocol.css, which contains styling for things such as basic elements and typography. Component and layout CSS is bundled as protocol-components.scss for convenience.

Note: The original source (.scss) files are also included in the published package. You may want to consider compiling your own CSS to include only what you need for each page of your website, in order to further optimize for performance.

Building From Source

To build Protocol from source including the documentation site, you can clone the repo from GitHub:

$ git clone https://github.com/mozilla/protocol.git
$ cd protocol
$ npm start

Running npm start will install dependencies, build your toolkit, and start the development server at http://localhost:3000.

Further Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].