Skip to content

Instantly share code, notes, and snippets.

@JonathanZWhite
Last active June 17, 2017 13:06
Show Gist options
  • Save JonathanZWhite/0d16887c28c0d8c3a3960c56e90e5b30 to your computer and use it in GitHub Desktop.
Save JonathanZWhite/0d16887c28c0d8c3a3960c56e90e5b30 to your computer and use it in GitHub Desktop.
const spacingFactor = 8;
export const spacing = {
space0: `${computeGoldenRatio(spacingFactor, 0)}px`, // 8
space1: `${computeGoldenRatio(spacingFactor, 1)}px`, // 13
space2: `${computeGoldenRatio(spacingFactor, 2)}px`, // 21
space3: `${computeGoldenRatio(spacingFactor, 3)}px`, // 34
space4: `${computeGoldenRatio(spacingFactor, 4)}px`, // 55
space5: `${computeGoldenRatio(spacingFactor, 5)}px`, // 89
};
function computeGoldenRatio(spacingFactor, exp) {
return Math.round(spacingFactor * Math.pow(1.618, exp));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment