Skip to content

Commit

Permalink
Første iterasjon av stilguide.
Browse files Browse the repository at this point in the history
  • Loading branch information
gbrownlee committed Aug 21, 2015
1 parent 320c81f commit 18e713c
Show file tree
Hide file tree
Showing 4 changed files with 237 additions and 6 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#Felles Front End Framework
##Intro
Inneholder generell styling for bruk utenom komponenter. F.eks. typografi, knapper, farger, o.l.
Inneholder generell styling for bruk utenom komponenter. F.eks. typografi, knapper, farger, o.l.

##Kom i gang

Konfigurer npm til å bruke SB1's lokale og private repo (proxy med cache til NPM public).

npm set registry http://ntadc1.test.sparebank1.no:4873
npm set registry http://ntadc1.test.sparebank1.no:4873

Installer som vanlig

Expand All @@ -25,12 +25,14 @@ Det er forventet at det defineres en LESS-variabel som inneholder rot-pathen til
SpareBank 1's profil-font er også inkludert i OpenType format og må kopieres fra node_modules.
Dette kan f.eks. gjøres via en Grunt task.

```javascript
copy: {
fonts: {
files: [
{ cwd: 'node_modules/sb1-ffe-framework/fonts', expand: true, src: ['*.otf'], dest: 'app/open/fonts/' }
]
}
}
```

Klargjør stilguide ved å kjøre følgende kommando:

npm run examples
55 changes: 55 additions & 0 deletions examples/examples.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
@base-url: "../";

@import "../less/ffe.less";

.content-container {
width: 100%;
margin: @app-vertical-margin/2 auto;
padding: 0 @app-margin;
max-width: @app-width;
text-align: center;

&.-left {
text-align: left;
}
}

.color-patch {
display: inline-block;
width: 270px;
height: 220px;
border: solid 1px @grey-light;
border-radius: 4px;
margin: 10px;

.patch-descr {
.small-text();
padding: 15px;
}

.color-box {
height: 170px;
}

.color-box.-blue-royal { background-color: @blue-royal; }
.color-box.-blue-flat { background-color: @blue-flat; }
.color-box.-blue-royal-light { background-color: @blue-royal-light; }
.color-box.-blue-royal-light-wcag { background-color: @blue-royal-light-wcag; }
.color-box.-blue-royal-light-50 { background-color: @blue-royal-light-50; }
.color-box.-green-wcag { background-color: @green-wcag; }
.color-box.-sand { background-color: @sand; }
.color-box.-sand-50 { background-color: @sand-50; }
.color-box.-black { background-color: @black; }
.color-box.-grey-dark { background-color: @grey-dark; }
.color-box.-grey { background-color: @grey; }
.color-box.-grey-light { background-color: @grey-light; }
.color-box.-grey-light-bg { background-color: @grey-light-bg; }
.color-box.-white { background-color: @white; }

.color-box.-green { background-color: @green; }
.color-box.-purple { background-color: @purple; }
.color-box.-purple-wcag { background-color: @purple-wcag; }
.color-box.-orange { background-color: @orange; }
.color-box.-orange-wcag { background-color: @orange-wcag; }
.color-box.-red { background-color: @red; }
}
170 changes: 170 additions & 0 deletions examples/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Felles Frontend Style Guide</title>

<link rel="stylesheet" type="text/css" href="examples.css">

<!--<script>-->
<!--less = {-->
<!--env: "development",-->
<!--async: true-->
<!--};-->
<!--</script>-->
<!--<script type="text/javascript" src="../node_modules/less/dist/less.min.js"></script>-->
</head>
<body>

<div id="appContainer">
<div class="content-container">
<h1 class="primary-heading">Felles Frontend Style Guide</h1>
</div>

<div class="content-container">
<h2 class="secondary-heading">Primary Color Pallette</h2>
<h3 class="lead-paragraph">Used in core elements - e.g. typography, buttons & boxes</h3>
<ul>
<li class="color-patch">
<div class="color-box -blue-royal"></div>
<div class="patch-descr">Blue-royal #002776</div>
</li>
<li class="color-patch">
<div class="color-box -blue-flat"></div>
<div class="patch-descr">Blue-flat #005AA4</div>
</li>
<li class="color-patch">
<div class="color-box -blue-royal-light"></div>
<div class="patch-descr">Blue-royal-light #008ED2</div>
</li>
<li class="color-patch">
<div class="color-box -blue-royal-light-wcag"></div>
<div class="patch-descr">Blue-royal-light-WCAG #0075D2</div>
</li>
<li class="color-patch">
<div class="color-box -blue-royal-light-50"></div>
<div class="patch-descr">Blue-royal-light-50% #7FC6E8</div>
</li>
<li class="color-patch">
<div class="color-box -green-wcag"></div>
<div class="patch-descr">Green-WCAG #008A00</div>
</li>
<li class="color-patch">
<div class="color-box -sand"></div>
<div class="patch-descr">Sand #F0EAD7</div>
</li>
<li class="color-patch">
<div class="color-box -sand-50"></div>
<div class="patch-descr">Sand-50% #F7F4EB</div>
</li>
<li class="color-patch">
<div class="color-box -black"></div>
<div class="patch-descr">Black #262626</div>
</li>
<li class="color-patch">
<div class="color-box -grey-dark"></div>
<div class="patch-descr">Grey-dark #676767</div>
</li>
<li class="color-patch">
<div class="color-box -grey"></div>
<div class="patch-descr">Grey #ADADAD</div>
</li>
<li class="color-patch">
<div class="color-box -grey-light"></div>
<div class="patch-descr">Grey-light #D8D8D8</div>
</li>
<li class="color-patch">
<div class="color-box -grey-light-bg"></div>
<div class="patch-descr">Grey-light-bg #f3f3f3</div>
</li>
<li class="color-patch">
<div class="color-box -white"></div>
<div class="patch-descr">White #FFFFFF</div>
</li>
</ul>
</div>

<div class="content-container">
<h2 class="secondary-heading">Secondary Color Pallette</h2>
<h3 class="lead-paragraph">Used in secondary elements - Infographics, tools, illustrations</h3>
<ul>
<li class="color-patch">
<div class="color-box -green"></div>
<div class="patch-descr">Green #37B441</div>
</li>
<li class="color-patch">
<div class="color-box -purple"></div>
<div class="patch-descr">Purple #C94096</div>
</li>
<li class="color-patch">
<div class="color-box -purple-wcag"></div>
<div class="patch-descr">Purple-WCAG #A20076</div>
</li>
<li class="color-patch">
<div class="color-box -orange"></div>
<div class="patch-descr">Orange #E19100</div>
</li>
<li class="color-patch">
<div class="color-box -orange-wcag"></div>
<div class="patch-descr">Orange-WCAG #DA3D00</div>
</li>
<li class="color-patch">
<div class="color-box -red"></div>
<div class="patch-descr">Red #E60000</div>
</li>
</ul>
</div>

<div class="content-container -left">
<p class="small-text">PRIMARY HEADING</p>
<div class="primary-heading">Aa Zz</div>

<p class="small-text">SECONDARY HEADING</p>
<div class="secondary-heading">Aa Zz</div>

<p class="small-text">TERTIARY HEADING</p>
<div class="tertiary-heading">Aa Zz</div>

<p class="small-text">QUATERNARY HEADING</p>
<div class="quaternary-heading">Aa Zz</div>

<p class="small-text">QUINARY HEADING</p>
<div class="quinary-heading">Aa Zz</div>
</div>

<div class="content-container -left">

<p class="small-text">PRIMARY TEXT</p>
<div class="primary-text">Aa Zz</div>

<p class="small-text">SECONDARY TEXT</p>
<div class="secondary-text">Aa Zz</div>

<p class="small-text">TERTIARY TEXT</p>
<div class="tertiary-text">Aa Zz</div>

<p class="small-text">QUATERNARY TEXT</p>
<div class="quaternary-text">Aa Zz</div>

<p class="small-text">QUINARY TEXT</p>
<div class="quinary-text">Aa Zz</div>
</div>

<hr class="inline-seperator" />

<div class="content-container -left">
<p class="lead-paragraph">Lead paragraph. Integer mollis ut est in mollis.</p>
<p class="body-text">Body text. Integer mollis ut est in mollis. Morbi sodales ex nec orci imperdiet auctor.
Nam diam enim, <a href="#">gravida id libero sit amet</a>, placerat fringilla mi. Nullam consequat metus nec lacinia consectetur.
Nullam finibus et odio eu congue. Aliquam sit amet gravida massa. Proin id tortor vitae nulla interdum varius.
Integer eget sodales ante. Pellentesque tempor pulvinar pretium. Morbi vestibulum nisi vel maximus cursus.
Duis at lorem massa.</p>
<p class="small-text">Small text</p>
<p class="micro-text">Micro text</p>
</div>
</div>

</body>
</html>
8 changes: 6 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"less": "ffe.less",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"test": "echo \"Error: no test specified\" && exit 1",
"examples": "lessc examples/examples.less examples/examples.css \n\nNow open /examples/index.html to see styleguide."
},
"repository": {
"type": "git",
Expand All @@ -27,5 +28,8 @@
"less/*.less"
],
"author": "Glenn A. Brownlee <glenn.brownlee@sparebank1.no>",
"license": "ISC"
"license": "ISC",
"devDependencies": {
"less": "2.5.1"
}
}

0 comments on commit 18e713c

Please sign in to comment.