Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dat-ecosystem-archive/design
Design Resources and Assets [ DEPRECATED - More info on active projects and modules at https://dat-ecosystem.org/ ]
https://github.com/dat-ecosystem-archive/design
Last synced: 6 days ago
JSON representation
Design Resources and Assets [ DEPRECATED - More info on active projects and modules at https://dat-ecosystem.org/ ]
- Host: GitHub
- URL: https://github.com/dat-ecosystem-archive/design
- Owner: dat-ecosystem-archive
- License: other
- Created: 2016-06-10T14:32:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T06:04:40.000Z (almost 2 years ago)
- Last Synced: 2024-08-20T12:24:45.932Z (3 months ago)
- Language: SCSS
- Homepage: https://dat-ecosystem-archive.github.io/design/
- Size: 1.58 MB
- Stars: 43
- Watchers: 22
- Forks: 27
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dat - styleguide - styleguide and visual assets for the dat project (Dat Project Organization Stuff / Other Related Dat Project Modules)
- awesome-starred - dat-ecosystem-archive/design - Design Resources and Assets [ DEPRECATED - More info on active projects and modules at https://dat-ecosystem.org/ ] (others)
README
[![deprecated](http://badges.github.io/stability-badges/dist/deprecated.svg)](https://dat-ecosystem.org/)
More info on active projects and modules at [dat-ecosystem.org](https://dat-ecosystem.org/)
---
# dat-design
design resources and assets for the [dat project](http://dat-data.com)
### License for Design Assets (non-code)
To the extent possible under law,
Dat Project
has waived all copyright and related or neighboring rights to
Dat Design Assets.
This work is published from:
United States.## Build and deploy documentation website
run `./scripts/build`
## Build and/or develop on this module:
```shell
npm install
npm run watch-css
npm run watch-site
open dist/index.html
```## api for importing (s)css assets into other projects
from your project’s root directory (assuming you’re using [npm](http://npmjs.com)):```shell
npm install dat-design --save
```from here you have the following choices for including individual .css files in your project:
#### vanilla link
the simplest way to include this module in another project. just include the stylesheet you want in your html as you would any other stylesheet with a relative link. not recommended for use in production web apps because this would involve making your node_modules directory accessible from the web:```html
```
#### vanilla @import:
from within a css file in your project, include a relative path to the file you want to include from this repo, which is now in your project’s `nodule_modules` directory. not recommended for use in production web apps without a build step that removes the @import, since @import is not performant on the fly.```css
@import './../node_modules/dat-design/public/css/base.css';
```#### node-sass-magic-importer:
Use the [magic importer npm module](https://www.npmjs.com/package/node-sass-magic-importer) with node-sass.```shell
npm install node-sass-magic-importer --save-dev
```when you set up node-sass to run in your package.json scripts, you can use the `--importer` option like so:
```json
"build-css": "node-sass --importer node_modules/node-sass-magic-importer src/scss/sample.scss public/css/sample.css"
```now, from within your `sample.scss` file, you can `@import` this `dat-design` npm module with the following syntax:
```scss
@import "~dat-design";
```if there's no file path specified after the `dat-design` module name (like above), the `@import` rule resolves to the file defined by this module's `style` property in the package.json. you can also point at individual files within this module from within the scss files in your project to use mixins and variables:
```scss
@import "~dat-design/base/buttons.scss"
```node-sass-magic-importer offers lots of other options in addition to these as well.
### How To Use Dat (S)CSS in Your Project
By importing dat-design in your projects (s)css, you’ll get the following:
#### Reset
Dat-design uses [Normalize](https://necolas.github.io/normalize.css/), which makes browsers render all elements more consistently.
#### Variables
The SCSS version of dat-design provides you with [variables](https://github.com/datproject/design/tree/master/scss/variables) for colors and transitions which you should use in your project to ensure visual consistency between dat-related projects. Refer to the [Dat Styleguide](http://datproject.github.io/design/) to understand how.
#### Dat classes
There’s also a set of custom classes for dat-specific components, like buttons or loaders. Those components are documented in the [Dat Styleguide](http://datproject.github.io/design/).
#### Logo Assets
Dat-design comes with ready-to-use logo assets, in `./../node_modules/dat-design/public/img`.
## Is something missing?
If some dat project is in need of a new design element or concept please open an issue!
[npm-image]: https://img.shields.io/npm/v/dat-design.svg?style=flat-square
[npm-url]: https://npmjs.org/package/dat-design