All Projects → hnarayanan → orthogons

hnarayanan / orthogons

Licence: other
Experimenting with special ratios to guide grids for composition

Programming Languages

HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to orthogons

angular-bricklayer
AngularJS module for ademilter's bricklayer, a lightweight & independent cascading grid layout library
Stars: ✭ 42 (+162.5%)
Mutual labels:  grid
CSS-Grid
CSS Grid 레이아웃 모듈 Level 1
Stars: ✭ 21 (+31.25%)
Mutual labels:  grid
vue-gridmultiselect
Simple multi-select component with items displayed in a table like UI
Stars: ✭ 41 (+156.25%)
Mutual labels:  grid
fortune
🔮Fortune is your friendly CSS properties framework.
Stars: ✭ 16 (+0%)
Mutual labels:  grid
ag-grid
The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
Stars: ✭ 8,743 (+54543.75%)
Mutual labels:  grid
vue-griddle
⚠️ Deprecated. A Vue.js implementation of @braid/griddle-scss with a toggleable visual overlay to help with your front-end development
Stars: ✭ 11 (-31.25%)
Mutual labels:  grid
StockView
股票相关控件(分时图、五日分时图、自选股迷你分时图、资金趋势图、盈亏额/盈亏率)- (曲线图、折线图)
Stars: ✭ 87 (+443.75%)
Mutual labels:  grid
VueFlex
A flexbox grid system.
Stars: ✭ 13 (-18.75%)
Mutual labels:  grid
grid-shader-unity
A grid shader for Unity 🌐
Stars: ✭ 81 (+406.25%)
Mutual labels:  grid
MSG-Book
📖 现代统计图形(已由人民邮电出版社出版) Modern Statistical Graphics
Stars: ✭ 95 (+493.75%)
Mutual labels:  grid
UKDiffView
A view that takes an original file and a text-form diff and displays it in a graphical form, and can selectively apply the modifications it contains.
Stars: ✭ 27 (+68.75%)
Mutual labels:  experiment
ItemDecorations
A dividers library for RecyclerView which use GridLayoutManager or LinearLayoutManager,when the RecyclerView used GridLayoutManager that supports Cross-Column feature.一款RecyclerView的分割线库,支持LinearLayoutManager和GridLayoutManager,当使用GridLayoutManager时支持跨行特性
Stars: ✭ 42 (+162.5%)
Mutual labels:  grid
baseline
New method for creating leading on the web
Stars: ✭ 31 (+93.75%)
Mutual labels:  grid
Vault-13
Canvas (Fallout 2 like) game in functional programming style
Stars: ✭ 22 (+37.5%)
Mutual labels:  grid
dynamic-table
Dynamic Table jQuery Plug-in - A table that can be sorted, filtered and edited, similar to common spreadsheet application.
Stars: ✭ 26 (+62.5%)
Mutual labels:  grid
react-auto-mosaic
Automatic box behavior in the grid - responsive mosaic
Stars: ✭ 12 (-25%)
Mutual labels:  grid
gridd
Flexible grid-based WordPress theme
Stars: ✭ 38 (+137.5%)
Mutual labels:  grid
visual-portfolio
Portfolio layouts visual editor with Gutenberg support
Stars: ✭ 31 (+93.75%)
Mutual labels:  grid
krun
High fidelity benchmark runner
Stars: ✭ 70 (+337.5%)
Mutual labels:  experiment
react-keyview
React components to display the list, table, and grid, without scrolling, use the keyboard keys to navigate through the data
Stars: ✭ 16 (+0%)
Mutual labels:  grid

Orthogons

This project aims to come up with some useful grids for design that are not boring (like the kinds you get out of the box with a Bootstrap or a Foundation).

It is motivated by Jen Simmons’ excellent Layout Land video series. In a particularly amazing episode, she points to the content-out layout philosophy (articulated Mark Boulton and Nathon Ford, drawing from Linda van Deursen).

My simple summary of the idea is this:

  • Don’t start with a uniform grid just because; that’s context-free to the point of being generic.
  • Take a good look at the content you have, and define relationships and structure based on this.
  • Use this structure to build out suitable grids, and further, use special ratios of widths and heights when doing so to make your design feel really organic!

In this repository, you’re going to find some experiments with these ideas as I attempt to arrive at a more human layout for my personal website.

Experiments with non-uniform grids

1. A look at the 12 orthogons of Wersin

This is a really basic first step, where I simply visualise all these special ratios on a 4 column grid. The first column starts one unit wide, and the rest subsequently grow in multiples of the ratio.

12 orthogons of Wersin

The code in the repository has generators (in Python) that can be tweaked for more columns (and ratios).

2. A simple article template

TODO: With outsets, asides, different width images, etc.

Discussions and contributing

If you’d like to talk about this stuff or contribute to it, I’d love to hear from you:

Do not be intimidated if you are new or inexperienced at this stuff. All ideas are welcome and this is a safe place to share them.

Copyright and license

Copyright (c) 2018 Harish Narayanan.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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