1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00

add stylelint, lint & format tasks

This commit is contained in:
Matthias Kretschmann 2018-11-10 15:04:16 +01:00
parent e6224e2d0d
commit 4b1ad4d95e
Signed by: m
GPG Key ID: 606EEEF3C479A91F
14 changed files with 110 additions and 75 deletions

11
.stylelintrc Normal file
View File

@ -0,0 +1,11 @@
{
"extends": [
"stylelint-config-bigchaindb",
"stylelint-config-css-modules",
"./node_modules/prettier-stylelint/config.js"
],
"syntax": "scss",
"rules": {
"no-descending-specificity": null
}
}

View File

@ -6,6 +6,7 @@
[![Build Status](https://travis-ci.com/oceanprotocol/docs.svg?token=3psqw6c8KMDqfdGQ2x6d&branch=master)](https://travis-ci.com/oceanprotocol/docs)
[![js oceanprotocol](https://img.shields.io/badge/js-oceanprotocol-7b1173.svg)](https://github.com/oceanprotocol/eslint-config-oceanprotocol)
[![css bigchaindb](https://img.shields.io/badge/css-bigchaindb-39BA91.svg)](https://github.com/bigchaindb/stylelint-config-bigchaindb)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-7b1173.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Greenkeeper badge](https://badges.greenkeeper.io/oceanprotocol/docs.svg?token=2757ede2de02f4679c4dfc6597a331a26f2f206fed53bfeb708c64cbe3d5f55f&ts=1541590505792)](https://greenkeeper.io/)

View File

@ -5,7 +5,7 @@
"author": "Ocean Protocol <devops@oceanprotocol.com>",
"dependencies": {
"@oceanprotocol/art": "^1.0.2",
"gatsby": "^2.0.44",
"gatsby": "^2.0.45",
"gatsby-image": "^2.0.20",
"gatsby-plugin-catch-links": "^2.0.8",
"gatsby-plugin-google-analytics": "^2.0.7",
@ -39,15 +39,25 @@
"build": "gatsby build",
"start": "gatsby develop",
"ssr": "npm run build && serve -s public/",
"format": "prettier --write 'src/**/*.{js,jsx}'",
"test": "eslint --ext .js,.jsx ."
"format:js": "prettier --write 'src/**/*.{js,jsx}'",
"format:css": "prettier-stylelint --write --quiet 'src/**/*.{css,scss}'",
"format": "run-p format:js format:css",
"lint:js": "eslint ./gatsby-*.js && eslint ./src/**/*.{js,jsx}",
"lint:css": "stylelint ./src/**/*.{css,scss}",
"lint": "run-p lint:js lint:css",
"test": "npm run lint"
},
"devDependencies": {
"eslint": "^5.9.0",
"eslint-config-oceanprotocol": "^1.3.0",
"eslint-config-prettier": "^3.1.0",
"eslint-plugin-prettier": "^3.0.0",
"prettier": "^1.14.2"
"npm-run-all": "^4.1.3",
"prettier": "^1.15.1",
"prettier-stylelint": "^0.4.2",
"stylelint-config-bigchaindb": "^1.2.1",
"stylelint-config-css-modules": "^1.3.0",
"stylelint-config-standard": "^18.2.0"
},
"repository": {
"type": "git",

View File

@ -14,7 +14,8 @@
margin-top: $spacer / 2;
}
h1, h2 {
h1,
h2 {
margin-top: $spacer * $line-height;
margin-bottom: $spacer / $line-height;
padding-bottom: $spacer / $line-height;

View File

@ -28,5 +28,5 @@
}
.active {
color: $brand-pink !important;
color: $brand-pink !important; // stylelint-disable-line declaration-no-important
}

View File

@ -1,7 +1,9 @@
@import 'variables';
.header {
background: $brand-black url('@oceanprotocol/art/jellyfish/jellyfish-back@2x.png') no-repeat center -4rem;
background: $brand-black
url('@oceanprotocol/art/jellyfish/jellyfish-back@2x.png') no-repeat
center -4rem;
background-size: cover;
width: 100%;
padding: $spacer / 2 0;

View File

@ -2,7 +2,9 @@
@import 'animations';
.header {
background: $brand-black url('@oceanprotocol/art/jellyfish/jellyfish-back@2x.png') no-repeat center 7rem;
background: $brand-black
url('@oceanprotocol/art/jellyfish/jellyfish-back@2x.png') no-repeat
center 7rem;
background-size: cover;
width: 100%;
padding: $spacer * 2 0;
@ -46,5 +48,3 @@
font-size: $font-size-large;
}
}

View File

@ -27,7 +27,9 @@
padding: 0;
margin-left: $spacer / $line-height;
&:before { display: none; }
&:before {
display: none;
}
}
a {

View File

@ -57,7 +57,9 @@
li {
display: block;
&:before { display: none; }
&:before {
display: none;
}
}
}

View File

@ -17,12 +17,13 @@
margin-top: $spacer;
animation: fadeInUp .6s ease-out backwards;
&:before { display: none; }
&:before {
display: none;
}
@media (min-width: $break-point--medium) {
flex: 0 0 31%;
}
animation-delay: .4s;
&:nth-child(2) {
@ -39,7 +40,7 @@
flex-wrap: wrap;
padding: $spacer $spacer * $line-height;
border-radius: $border-radius;
box-shadow: rgba($brand-black, .1) 0px 9px 18px;
box-shadow: rgba($brand-black, .1) 0 9px 18px;
color: $brand-grey;
background: $brand-white;
height: 100%;
@ -47,7 +48,7 @@
&:hover,
&:focus {
color: $brand-grey;
box-shadow: rgba($brand-black, .1) 0px 12px 20px;
box-shadow: rgba($brand-black, .1) 0 12px 20px;
svg {
transform: translate3d(.2rem, 0, 0);

View File

@ -1,6 +1,6 @@
@keyframes fadeInUp {
0% {
opacity: 0.01;
opacity: .01;
transform: translate3d(0, 5rem, 0);
}
@ -12,7 +12,7 @@
@keyframes fadeIn {
0% {
opacity: 0.01;
opacity: .01;
}
100% {

View File

@ -19,9 +19,12 @@ $yellow: #eac146;
$brand-gradient: linear-gradient(to right bottom, $brand-purple, $brand-pink);
// Fonts
$font-family-base: 'Sharp Sans Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-title: 'Sharp Sans Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-button: 'Sharp Sans Bold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-base: 'Sharp Sans Medium', -apple-system, BlinkMacSystemFont,
'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-title: 'Sharp Sans Display', -apple-system, BlinkMacSystemFont,
'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-button: 'Sharp Sans Bold', -apple-system, BlinkMacSystemFont,
'Segoe UI', Helvetica, Arial, sans-serif;
$font-family-monospace: 'Fira Code', 'Fira Mono', Menlo, Monaco, Consolas,
'Courier New', monospace;

View File

@ -1,3 +1,5 @@
// stylelint-disable selector-no-qualifying-type, declaration-no-important, selector-no-vendor-prefix
@import 'variables';
@import 'fonts';
@ -59,7 +61,7 @@ p {
ul {
li {
&::before {
&:before {
content: ' \25AA'; // Black Small Square: &#9642;
top: -2px;
}
@ -70,7 +72,7 @@ ol {
counter-reset: ol-counter;
li {
&::before {
&:before {
content: counter(ol-counter) '.';
counter-increment: ol-counter;
font-family: $font-family-button;
@ -78,7 +80,7 @@ ol {
}
}
ul li::before {
ul li:before {
content: ' \25AA';
}
}
@ -94,7 +96,7 @@ ol {
position: relative;
display: block;
&::before {
&:before {
position: absolute;
left: -($spacer / $line-height);
color: $brand-grey-light;
@ -220,11 +222,11 @@ table {
border-bottom: 1px solid $brand-grey-lighter;
text-align: left;
&[align="center"] {
&[align='center'] {
text-align: center;
}
&[align="right"] {
&[align='right'] {
text-align: right;
}
}