All Projects → justinhough → Centurion

justinhough / Centurion

Licence: gpl-3.0
Centurion is a web-based framework for rapid prototyping and building larger web projects.

Projects that are alternatives of or similar to Centurion

Sing App
💥Free and open-source admin dashboard template built with Bootstrap 4.5 💥
Stars: ✭ 1,187 (+263%)
Mutual labels:  typography, scss
Scsscale
Typographic modular scale starter based on body's font-size built on SCSS.
Stars: ✭ 206 (-37%)
Mutual labels:  typography, scss
Interior
Design system for the modern web.
Stars: ✭ 77 (-76.45%)
Mutual labels:  typography, scss
Typesettings
A Sass or Stylus toolkit that sets type in Ems based on modular scale, vertical rhythm, and responsive ratio based headlines.
Stars: ✭ 380 (+16.21%)
Mutual labels:  typography, scss
Avalanche
A package based CSS framework.
Stars: ✭ 86 (-73.7%)
Mutual labels:  npm, scss
Heti
赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。
Stars: ✭ 1,003 (+206.73%)
Mutual labels:  typography, scss
Light Blue Dashboard
🔥 Free and open-source admin dashboard template built with Bootstrap
Stars: ✭ 110 (-66.36%)
Mutual labels:  typography, scss
Bojler
Bojler is an email framework
Stars: ✭ 885 (+170.64%)
Mutual labels:  typography, scss
Mailgo
💌 mailgo, a new concept of mailto and tel links
Stars: ✭ 978 (+199.08%)
Mutual labels:  npm, scss
Sass A11ycolor
🌈 Generate the nearest accessible color with Sass.
Stars: ✭ 24 (-92.66%)
Mutual labels:  npm, scss
Griddd
A dead simple, customisable, flexbox-based griddd
Stars: ✭ 108 (-66.97%)
Mutual labels:  grid-system, scss
Framework
IONDV. Framework is a high level framework for enterprise web applications development.
Stars: ✭ 54 (-83.49%)
Mutual labels:  web-framework, npm
Vertical Rhythm
Put some typographical vertical rhythm in your CSS. LESS, Stylus and SCSS/SASS versions included.
Stars: ✭ 83 (-74.62%)
Mutual labels:  typography, scss
React Pro Sidebar
Customizable and responsive react sidebar library with dropdown menus and unlimited number of nested submenus
Stars: ✭ 359 (+9.79%)
Mutual labels:  npm, scss
Web Starter Kit
Web Starter Kit is an opinionated boilerplate for web development. A solid starting point for both professionals and newcomers to the industry.
Stars: ✭ 130 (-60.24%)
Mutual labels:  npm, scss
Input Range Scss
Styling Cross-Browser Compatible Range Inputs with Sass
Stars: ✭ 272 (-16.82%)
Mutual labels:  npm, scss
Osfcc
一个收集可用于中文字体排印的开源字体集合。
Stars: ✭ 314 (-3.98%)
Mutual labels:  typography
Wasm Pack
This tool seeks to be a one-stop shop for building and working with rust- generated WebAssembly that you would like to interop with JavaScript, in the browser or with Node.js. wasm-pack helps you build rust-generated WebAssembly packages that you could publish to the npm registry, or otherwise use alongside any javascript packages in workflows that you already use, such as webpack.
Stars: ✭ 3,848 (+1076.76%)
Mutual labels:  npm
Jekyll Klise
🏖 Klisé is a minimalist Jekyll theme for running a personal site or blog, light & dark mode support. (https://klise.now.sh)
Stars: ✭ 312 (-4.59%)
Mutual labels:  scss
Ofbiz Framework
Apache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions.
Stars: ✭ 315 (-3.67%)
Mutual labels:  web-framework

Centurion FrameworkCenturion

NPM version Gem version Gitter chat

Centurion is a responsive framework built for speed, simplicity, and flexibility. Originally based loosely on the 960 grid built by Nathan Smith, Centurion boasted a responsive grid system that would help alleviate the headache of building responsive designs. Like all web projects it grew and started to capitalize on several different areas like: typography, buttons, tables, and more in order to create a seamless framework that could allow web developers to start up a new project easily without the need to override every little piece.

If you're concerned about browser support then we recommend either html5shiv or Modernizr to your web site or project to help support CSS3 and HTML5.

@TODO

  • Rebuild grid to use Flexbox and CSS Grid - Complete Guide to Flexbox and Complete Guide to CSS Grid
  • Rework for responsive breakpoints
  • CSS classes re-analyzed to be more semantic
  • New color scheme and full greyscale for backgrounds, text, etc. - Sass Color Variables That Don’t Suck
  • Better documentation
  • Component and Pattern library for frequently used layouts
  • SCSS to Sass linter via Hound
  • Travis CI integration
  • Living style guide using Nucleus
  • Removal of Grunt in favor of a full Node build process (for less dependencies)

Install with NPM

Getting Started

This plugin requires Grunt ^0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install centurion-framework --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('centurion-framework');

Grunt Usage

When using Centurion with Grunt you can use one of two modules: grunt-contrib-sass or grunt-sass. We recommend the later since it's built on libsass and compiles much faster, but it is missing some features so the decision is yours.

For grunt-sass you can add Centurion to your project using includePaths (as in the example below) or with grunt-contrib-sass you can change it to loadPath for the same result. Here is an example:

'sass': {
  target: {
    options: {
      precision: 4, // makes all decimals round to 4 places
      sourcemap: 'auto', // adds a sourcemap to compiled CSS for inspecting
      includePaths: ['node_modules/centurion-framework/lib/sass/']
    },
    files: {
      'path/to.css': 'path/to.scss'
    }
  }
}

Gulp Usage

You can also use Centurion with Gulp. By using the module gulp-sass add the library module to your includePaths found in the example Gulp task below.

gulp.task('sass', function() {
  return gulp.src( 'source/sass/*.scss')
    .pipe(sourcemaps.init())
    .pipe(sass({
    	includePaths: './node_modules/centurion-framework/lib/sass',
    	errLogToConsole: true
    }))
    .pipe(sourcemaps.write('./'))
    .pipe(gulp.dest( 'build/css' ));
});

If you're interested in using Gulp check out a simple starter project on Github that shows you how to start using Centurion in your next web project.

Install as a RubyGem

Getting Started

Install the gem: gem install centurion-framework

If you have an existing project: require 'centurion-framework'

Configuration

You also have the option of importing Centurion components as needed into your project. Start by including the entire library at the top of your Sass file:

@import "centurion-framework";

Then you can include any of the modules from Centurion that you need. For example if you wanted to only include normalize, the Centurion grid, and typography then you would add the following:

@include normalize();
@include flex-grid();
@include typography();

Documentation and Examples

Read our docs or view examples on our Github page. We are always trying to improve our documentation and examples, so please submit an issue labeled docs with the description of what needs to be updated.

Versioning

Centurion no longer supports Internet Explorer 7 as of version 3.5.3.

Review CHANGELOG for updates and changes to the framework.

Bugs and feature requests

If you find a bug or have a feature request you would like added to Centurion. Please search for existing and closed issues to see any similar issues. If you problem or idea is not addressed, please open a new issue.

Contributing

If you're interested in contributing to Centurion simply open an issue labeled contribute and tell us what you would like to contribute. Alternatively, you can fork Centurion and submit a pull request explaining what you are contributing.

Community

We might have a small community in comparison to other open-source frameworks, but we're only getting started.

Special Thanks to Our Community

I would also want to thank a few people for their contributions to Centurion.

  • Josh Northcott - for his tireless effort in spreading the word about responsive design and Centurion.
  • Corey Hadden - for his assistance in making jQuery play nice and for sheer inspiration.

Licensing

Licensed under GPL.

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