All Projects → unified-font-object → Ufo Spec

unified-font-object / Ufo Spec

The official Unified Font Object specification source files.

Labels

Projects that are alternatives of or similar to Ufo Spec

Slide Menu
A multilevel page menu with a smooth slide effect
Stars: ✭ 105 (-5.41%)
Mutual labels:  scss
Light Blue Dashboard
🔥 Free and open-source admin dashboard template built with Bootstrap
Stars: ✭ 110 (-0.9%)
Mutual labels:  scss
Lemonj
一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
Stars: ✭ 112 (+0.9%)
Mutual labels:  scss
Documentation
Full documentation repository for Mastodon
Stars: ✭ 1,450 (+1206.31%)
Mutual labels:  scss
Maz Ui
Stand-alone components library to build your interfaces with Vue.JS & Nuxt.JS
Stars: ✭ 109 (-1.8%)
Mutual labels:  scss
Metro For Discord
Make your Discord client look like a UWP app.
Stars: ✭ 109 (-1.8%)
Mutual labels:  scss
Animxyz
The first truly composable CSS animation library. Built for Vue, React, SCSS, and CSS, AnimXYZ will bring your website to life.
Stars: ✭ 1,689 (+1421.62%)
Mutual labels:  scss
Sass Vars Loader
Use Sass variables defined in Webpack config or in external Javascript or JSON files
Stars: ✭ 112 (+0.9%)
Mutual labels:  scss
Lightning Admin Angular
A mobile first design of a responsive admin template built with angular and bootstrap
Stars: ✭ 107 (-3.6%)
Mutual labels:  scss
Openrefine.github.com
Github pages repository for OpenRefine account
Stars: ✭ 111 (+0%)
Mutual labels:  scss
Prettier
Prettier is an opinionated code formatter.
Stars: ✭ 41,411 (+37207.21%)
Mutual labels:  scss
Griddd
A dead simple, customisable, flexbox-based griddd
Stars: ✭ 108 (-2.7%)
Mutual labels:  scss
Peridot
A fast and powerful Vue.js PWA boilerplate
Stars: ✭ 111 (+0%)
Mutual labels:  scss
Syntax Highlighting
collection of syntax highlighting colorschemes
Stars: ✭ 105 (-5.41%)
Mutual labels:  scss
React Flow Editor
React component which enables creating flow editors with ease
Stars: ✭ 110 (-0.9%)
Mutual labels:  scss
Bootstrap 4 Utilities
Bootstrap 4 utility classes in LESS CSS for Bootstrap 3 or any other projects.
Stars: ✭ 105 (-5.41%)
Mutual labels:  scss
Plate
Plate: a super stripped-down WordPress starter theme for developers.
Stars: ✭ 110 (-0.9%)
Mutual labels:  scss
Lisplang.github.io
Common Lisp homepage
Stars: ✭ 112 (+0.9%)
Mutual labels:  scss
Don Blog Backmanage
Don's blog的后台管理系统,基于Vue.js + Node.js + Koa.js + MySQL + Redis + WebSocket。
Stars: ✭ 112 (+0.9%)
Mutual labels:  scss
Responsive Sidebar Navigation
An easy-to-integrate side, vertical navigation, ideal for dashboards and admin areas.
Stars: ✭ 111 (+0%)
Mutual labels:  scss

The Unified Font Object (UFO) is a cross-platform, cross-application, human readable, future proof format for storing font data.

The UFO Design Philosophy

  • The data must be human readable and human editable.
  • The data should be application independent.
  • Data duplication should be avoided unless absolutely necessary.

Building documentation locally

  1. Install ruby gems and bundler (how to)
  2. bundle install
  3. bundle exec jekyll serve
  4. Browse to localhost:4000

UFO Specification Process

  1. Recognize the problem. Open an issue and discuss:
  • Is the spec the right place to address this problem?
  • Is this a new idea?
  • Is this a fix for a broken thing?
  • Is this a missing thing?
  • How long has this been a problem?
  • How urgent is it?
  1. Determine scope.
  • Is this limited to a single user?
  • A single workflow?
  • A single tool?
  • A single font binary format?
  • Global?
  1. Draft a proposal.
  • Does the person writing the draft have expertise in the subject? If not, is there an expert who can advise?
  • Is there an open spec we can build on?
  • Is there something similar we can learn from?
  1. Evaluate the proposal.
  • Does it solve the problem?
  • Is it located at the appropriate scope?
  • Does it follow the UFO philosophy?
  • Does it change the meaning of data in existing UFOs?
  • How hard will it be to implement?
  • Is the language unambiguous?
  • Will it stand the test of time?
  1. Make a decision.
  • Does this go into the top of the spec?
  • Into a public lib/data key?
  • Into a private lib/data key for further research and development?
  • Remember, this is permanent, so are we really sure about all of this?
  1. Update the spec.
  • Language consistency.
  • Formatting consistency.
  • Submit a PR.

Meetings

Historically there are informal meetings about the specification around the Robothon conference (held every three years). On July 31, 2020, we had the first open virtual meeting, the notes of which are online.

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].