Skip to content

Commit dddb17b

Browse files
authored
Merge pull request #21 from nicheinc/feature/breakpoints
Feature/breakpoints
2 parents 94b6024 + 07092ff commit dddb17b

6 files changed

Lines changed: 28 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1818

1919
## [Unreleased]
2020
---
21+
## [1.2.0] - 2022-02-21
22+
### Added
23+
- `breakpoints.ts` based on Expedite v0.5 breakpoints
24+
---
2125
## [1.1.1] - 2022-02-21
2226
### Changed
2327
- The value of `warm500` from `#CEAE98` to `#D2AD94`. Releasing this as a patch update since nothing depends on warm500 yet.

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nicheinc/expedite-tokens",
3-
"version": "1.1.1",
3+
"version": "1.2.0",
44
"description": "Design Tokens for the Expedite Design System",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

scripts/generateLessTokens.mjs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import { colors } from '../dist/index.js'
22
import { shadows } from '../dist/index.js'
3+
import { breakpoints } from '../dist/index.js'
34
import path from 'path'
45
import * as fs from 'fs'
56
const __dirname = path.resolve()
67

7-
const writeJsObjectToLessFile = ({ jsObject, outPath }) => {
8+
const writeJsObjectToLessFile = ({ jsObject, outPath, transform }) => {
89
const outFileLines = []
910
outFileLines.push('// THIS FILE WAS AUTOMATICALLY GENERATED')
1011
Object.keys(jsObject).forEach(varName => {
11-
outFileLines.push(`@${varName}: ${jsObject[varName]};`)
12+
const value = transform ? transform(jsObject[varName]) : jsObject[varName]
13+
outFileLines.push(`@${varName}: ${value};`)
1214
})
1315
const finalOutput = `${outFileLines.join('\n')}\n`
1416

@@ -22,3 +24,11 @@ console.log('Finished generating .less version of colors.ts...')
2224
console.log('Starting to generate .less version of shadows.ts...')
2325
writeJsObjectToLessFile({ jsObject: shadows, outPath: `${__dirname}/dist/shadows/shadows.less` })
2426
console.log('Finished generating .less version of shadows.ts...')
27+
28+
console.log('Starting to generate .less version of breakpoints.ts...')
29+
writeJsObjectToLessFile({
30+
jsObject: breakpoints,
31+
outPath: `${__dirname}/dist/breakpoints/breakpoints.less`,
32+
transform: value => `~'only screen and (min-width: ${value}px)'`,
33+
})
34+
console.log('Finished generating .less version of breakpoints.ts...')

tokens/breakpoints/breakpoints.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export const breakpoints = {
2+
breakpoint_base: 0,
3+
breakpoint_500: 500,
4+
breakpoint_768: 768,
5+
breakpoint_960: 960,
6+
breakpoint_1200: 1200,
7+
breakpoint_1440: 1440,
8+
breakpoint_1800: 1800,
9+
}

tokens/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
export { breakpoints } from './breakpoints/breakpoints'
12
export { colors } from './colors/colors'
23
export { shadows } from './shadows/shadows'

0 commit comments

Comments
 (0)