harwinborger / spaceframework
垂直网格系统
1.3.0
2021-01-31 21:52 UTC
- dev-master
- 1.3.0
- 1.1.0
- 1.0.0
- 0.17.2
- 0.17.0
- 0.16.2
- 0.16.0
- 0.15.1
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.1
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.7
- 0.2.6
- v0.2.5
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/json5-and-json5-and-css-loader-and-mini-css-extract-plugin-and-postcss-loader-and-sass-loader-and-webpack-and-webpack-cli-2.2.3
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/socket.io-parser-4.0.5
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/engine.io-4.1.2
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/postcss-7.0.36
- dev-dependabot/npm_and_yarn/ws-7.4.6
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.8
- dev-unit-testing
- dev-fit-nearest
- dev-space-presets
- dev-extended-text-presets
- dev-support/0.17.x
- dev-initialization
- dev-develop
This package is not auto-updated.
Last update: 2024-09-25 01:57:26 UTC
README
SpaceFramework
SpaceFramework 是一个为前端专业人士构建的 SCSS 框架,可用于在虚拟栅格上精确对齐元素。该框架帮助您集中管理排版,并保持元素间等距空间。
其中一个关键功能是排版的垂直对齐。您可以将文本和元素对齐到基线、大写字母线和中间线。这是通过定义每个字体的 x 高度和大写字母高度来实现的。另一个大型关键功能是名为 'Space-Unit' 的度量单位。它用于定义所有事物之间相等的空间步长。
排版和网格知识
要最佳使用此框架,需要具备排版、网格和对齐的广泛知识。因此,建议 UX/UI 设计师与前端开发者之间进行良好的合作。
SpaceFramework 与常见框架的区别
大多数前端框架如 Bootstrap 和 ZURB Foundation 主要关注水平网格,而 SpaceFramework 则专注于垂直网格和垂直节奏。SpaceFramework 使用基于排版和网格理论的先进方法来创建垂直图案。因此,网站和应用变得极为对齐,感觉像素完美平衡。
框架的核心在于使用所谓的 Space-Units 以及定义字体的 x 高度和大写字母高度。通过 Space-Units,在网站上创建了一个虚拟网格,所有元素都对此网格进行对齐。
功能
- 称为 'space-units' 的固定度量单位
- 真正的垂直文本对齐,如 align-baseline、align-capline 和 align-median
- 网格
- 弹性
- 集中管理排版
- 集中管理间距
- Trim、Fit 和 Force 工具类
推荐使用
SpaceFramework 建立在 Foundation 之上。然而,我们使 SpaceFramework 也能在不使用 Foundation 的情况下工作,但通过结合它们可以解锁全部功能。(https://foundation.zurb.com/)
安装
NPM
npm install spaceframework
生态系统
官方网站 & 示例
文档
https://docs.spaceframework.dev
计算 X 高度和大写字母高度
https://fonts.spaceframework.dev
变更日志
https://github.com/HarwinBorger/SpaceFramework/blob/master/changelog.md
感谢您使用 SpaceFramework
荷兰制造,由 Harwin 负责设计 — Harwin