Bootstrap SASS theme
This commit is contained in:
parent
3e49ec80ef
commit
195027e258
11 changed files with 754 additions and 62 deletions
3
.bowerrc
Normal file
3
.bowerrc
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"directory": "publichealth/static/libs"
|
||||||
|
}
|
20
.editorconfig
Normal file
20
.editorconfig
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# http://editorconfig.org
|
||||||
|
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.{py,rst,ini}]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
|
||||||
|
[*.yml]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
|
||||||
|
[Makefile]
|
||||||
|
indent_style = tab
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -10,3 +10,5 @@
|
||||||
/.vagrant/
|
/.vagrant/
|
||||||
/Vagrantfile.local
|
/Vagrantfile.local
|
||||||
/docs/_build/
|
/docs/_build/
|
||||||
|
/node_modules/
|
||||||
|
/publichealth/static/libs/
|
||||||
|
|
48
Gruntfile.js
Normal file
48
Gruntfile.js
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
module.exports = function(grunt) {
|
||||||
|
|
||||||
|
grunt.initConfig({
|
||||||
|
pkg: grunt.file.readJSON('package.json'),
|
||||||
|
|
||||||
|
imagemin: {
|
||||||
|
media: {
|
||||||
|
files: [{
|
||||||
|
expand: true,
|
||||||
|
cwd: 'media/images/',
|
||||||
|
src: '{,*/}*.{png,jpg,jpeg,gif}',
|
||||||
|
dest: 'media/images'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
bgShell: {
|
||||||
|
_defaults: {
|
||||||
|
bg: true,
|
||||||
|
stdout: false,
|
||||||
|
stderr: false,
|
||||||
|
},
|
||||||
|
runDjango: {
|
||||||
|
cmd: 'python manage.py runserver'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
browserSync: {
|
||||||
|
dev: {
|
||||||
|
bsFiles: {
|
||||||
|
src : 'pages/static/css/main.scss'
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
proxy: "localhost:8000"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-imagemin');
|
||||||
|
grunt.loadNpmTasks('grunt-bg-shell');
|
||||||
|
grunt.loadNpmTasks('grunt-browser-sync');
|
||||||
|
grunt.registerTask('default', ['imagemin']);
|
||||||
|
grunt.registerTask('browser-sync', [
|
||||||
|
'bgShell',
|
||||||
|
'browserSync'
|
||||||
|
]);
|
||||||
|
};
|
20
bower.json
Normal file
20
bower.json
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"name": "public-health-ch",
|
||||||
|
"authors": [],
|
||||||
|
"description": "",
|
||||||
|
"main": [],
|
||||||
|
"license": "MIT",
|
||||||
|
"homepage": "http://public-health.ch/",
|
||||||
|
"private": true,
|
||||||
|
"ignore": [
|
||||||
|
"**/.*",
|
||||||
|
"node_modules",
|
||||||
|
"bower_components",
|
||||||
|
"test",
|
||||||
|
"tests"
|
||||||
|
],
|
||||||
|
"dependencies": {
|
||||||
|
"bootswatch": "^3.3.7",
|
||||||
|
"bootstrap-sass": "bootstrap-sass-official#^3.3.7"
|
||||||
|
}
|
||||||
|
}
|
26
package.json
Normal file
26
package.json
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
"name": "public-health-ch",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Public Health Schweiz",
|
||||||
|
"directories": {
|
||||||
|
"doc": "docs"
|
||||||
|
},
|
||||||
|
"dependencies": {},
|
||||||
|
"devDependencies": {
|
||||||
|
"grunt": "^1.0.1",
|
||||||
|
"grunt-bg-shell": "^2.3.3",
|
||||||
|
"grunt-bowercopy": "^1.2.4",
|
||||||
|
"grunt-browser-sync": "^2.2.0",
|
||||||
|
"grunt-contrib-imagemin": "^1.0.1"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/loleg/public-health-ch.git"
|
||||||
|
},
|
||||||
|
"author": "Oleg Lavrovsky <oleg@datalets.ch>",
|
||||||
|
"license": "MIT",
|
||||||
|
"homepage": "https://github.com/loleg/public-health-ch#readme"
|
||||||
|
}
|
|
@ -1,38 +1,52 @@
|
||||||
<!-- Header -->
|
|
||||||
<div id="header-wrapper">
|
|
||||||
<header id="header" class="container">
|
|
||||||
|
|
||||||
<!-- Logo -->
|
<!-- Navigation -->
|
||||||
<div id="logo">
|
<div class="navbar navbar-default">
|
||||||
<h1><a href="index.html">Verti</a></h1>
|
<div class="container">
|
||||||
<span>by HTML5 UP</span>
|
<div class="navbar-header">
|
||||||
|
<a href="/" class="navbar-brand">Public-Health.ch</a>
|
||||||
|
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main">
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="navbar-collapse collapse" id="navbar-main">
|
||||||
<!-- Nav -->
|
<ul class="nav navbar-nav">
|
||||||
<nav id="nav">
|
<li class="current"><a href="/de/home">Willkommen</a></li>
|
||||||
<ul>
|
<li><a href="/fr/home">Acceuil</a></li>
|
||||||
<li class="current"><a href="#">Willkommen</a></li>
|
<li class="dropdown">
|
||||||
<li>
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#" id="download">Paper <span class="caret"></span></a>
|
||||||
<a href="#">Menu 1</a>
|
<ul class="dropdown-menu" aria-labelledby="download">
|
||||||
<ul>
|
<li><a href="http://jsfiddle.net/bootswatch/ndax7sh7/">Open Sandbox</a></li>
|
||||||
<li><a href="#">Lorem ipsum dolor</a></li>
|
<li class="divider"></li>
|
||||||
<li><a href="#">Magna phasellus</a></li>
|
<li><a href="./bootstrap.min.css">bootstrap.min.css</a></li>
|
||||||
<li>
|
<li><a href="./bootstrap.css">bootstrap.css</a></li>
|
||||||
<a href="#">Phasellus consequat</a>
|
<li class="divider"></li>
|
||||||
<ul>
|
<li><a href="./variables.less">variables.less</a></li>
|
||||||
<li><a href="#">Lorem ipsum dolor</a></li>
|
<li><a href="./bootswatch.less">bootswatch.less</a></li>
|
||||||
<li><a href="#">Phasellus consequat</a></li>
|
<li class="divider"></li>
|
||||||
<li><a href="#">Magna phasellus</a></li>
|
<li><a href="./_variables.scss">_variables.scss</a></li>
|
||||||
<li><a href="#">Etiam dolore nisl</a></li>
|
<li><a href="./_bootswatch.scss">_bootswatch.scss</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#">Veroeros feugiat</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a href="#">Menu 2</a></li>
|
|
||||||
<li><a href="#">Menu 3</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
</header>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Header -->
|
||||||
|
<div class="container">
|
||||||
|
<div class="page-header" id="banner">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-8 col-md-7 col-sm-6">
|
||||||
|
<h1>Public-Health.ch</h1>
|
||||||
|
<p class="lead">Swiss Society for Public Health</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 col-md-5 col-sm-6">
|
||||||
|
<div class="sponsor">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -8,20 +8,570 @@
|
||||||
{% include 'header.html' %}
|
{% include 'header.html' %}
|
||||||
|
|
||||||
<!-- Main content -->
|
<!-- Main content -->
|
||||||
<div id="banner-wrapper">
|
<div class="container">
|
||||||
<div id="banner" class="box container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="7u 12u(medium)">
|
|
||||||
{% include_block self.body %}
|
{% include_block self.body %}
|
||||||
</div>
|
</div>
|
||||||
<div class="5u 12u(medium)">
|
|
||||||
<ul>
|
<div class="container" role="main">
|
||||||
<li><a href="#" class="button big icon fa-arrow-circle-right">Ok let's go</a></li>
|
|
||||||
<li><a href="#" class="button alt big icon fa-question-circle">More info</a></li>
|
<!-- Main jumbotron for a primary marketing message or call to action -->
|
||||||
</ul>
|
<div class="jumbotron">
|
||||||
|
<h1>Theme example</h1>
|
||||||
|
<p>This is a template showcasing the optional theme stylesheet included in Bootstrap. Use it as a starting point to create something more unique by building on or modifying it.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Buttons</h1>
|
||||||
</div>
|
</div>
|
||||||
|
<p>
|
||||||
|
<button type="button" class="btn btn-lg btn-default">Default</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-primary">Primary</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-success">Success</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-info">Info</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-warning">Warning</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-danger">Danger</button>
|
||||||
|
<button type="button" class="btn btn-lg btn-link">Link</button>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<button type="button" class="btn btn-default">Default</button>
|
||||||
|
<button type="button" class="btn btn-primary">Primary</button>
|
||||||
|
<button type="button" class="btn btn-success">Success</button>
|
||||||
|
<button type="button" class="btn btn-info">Info</button>
|
||||||
|
<button type="button" class="btn btn-warning">Warning</button>
|
||||||
|
<button type="button" class="btn btn-danger">Danger</button>
|
||||||
|
<button type="button" class="btn btn-link">Link</button>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<button type="button" class="btn btn-sm btn-default">Default</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-primary">Primary</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-success">Success</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-info">Info</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-warning">Warning</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-danger">Danger</button>
|
||||||
|
<button type="button" class="btn btn-sm btn-link">Link</button>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<button type="button" class="btn btn-xs btn-default">Default</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-primary">Primary</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-success">Success</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-info">Info</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-warning">Warning</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-danger">Danger</button>
|
||||||
|
<button type="button" class="btn btn-xs btn-link">Link</button>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Tables</h1>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<table class="table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th>First Name</th>
|
||||||
|
<th>Last Name</th>
|
||||||
|
<th>Username</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td>Mark</td>
|
||||||
|
<td>Otto</td>
|
||||||
|
<td>@mdo</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>Thornton</td>
|
||||||
|
<td>@fat</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td>Larry</td>
|
||||||
|
<td>the Bird</td>
|
||||||
|
<td>@twitter</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th>First Name</th>
|
||||||
|
<th>Last Name</th>
|
||||||
|
<th>Username</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td>Mark</td>
|
||||||
|
<td>Otto</td>
|
||||||
|
<td>@mdo</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>Thornton</td>
|
||||||
|
<td>@fat</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td>Larry</td>
|
||||||
|
<td>the Bird</td>
|
||||||
|
<td>@twitter</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th>First Name</th>
|
||||||
|
<th>Last Name</th>
|
||||||
|
<th>Username</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2">1</td>
|
||||||
|
<td>Mark</td>
|
||||||
|
<td>Otto</td>
|
||||||
|
<td>@mdo</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Mark</td>
|
||||||
|
<td>Otto</td>
|
||||||
|
<td>@TwBootstrap</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>Thornton</td>
|
||||||
|
<td>@fat</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td colspan="2">Larry the Bird</td>
|
||||||
|
<td>@twitter</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<table class="table table-condensed">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th>First Name</th>
|
||||||
|
<th>Last Name</th>
|
||||||
|
<th>Username</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td>Mark</td>
|
||||||
|
<td>Otto</td>
|
||||||
|
<td>@mdo</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td>Jacob</td>
|
||||||
|
<td>Thornton</td>
|
||||||
|
<td>@fat</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td colspan="2">Larry the Bird</td>
|
||||||
|
<td>@twitter</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Thumbnails</h1>
|
||||||
|
</div>
|
||||||
|
<img data-src="holder.js/200x200" class="img-thumbnail" alt="A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Labels</h1>
|
||||||
|
</div>
|
||||||
|
<h1>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h1>
|
||||||
|
<h2>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h2>
|
||||||
|
<h3>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h3>
|
||||||
|
<h4>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h4>
|
||||||
|
<h5>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h5>
|
||||||
|
<h6>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</h6>
|
||||||
|
<p>
|
||||||
|
<span class="label label-default">Default</span>
|
||||||
|
<span class="label label-primary">Primary</span>
|
||||||
|
<span class="label label-success">Success</span>
|
||||||
|
<span class="label label-info">Info</span>
|
||||||
|
<span class="label label-warning">Warning</span>
|
||||||
|
<span class="label label-danger">Danger</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Badges</h1>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a href="#">Inbox <span class="badge">42</span></a>
|
||||||
|
</p>
|
||||||
|
<ul class="nav nav-pills" role="tablist">
|
||||||
|
<li role="presentation" class="active"><a href="#">Home <span class="badge">42</span></a></li>
|
||||||
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
|
<li role="presentation"><a href="#">Messages <span class="badge">3</span></a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Dropdown menus</h1>
|
||||||
|
</div>
|
||||||
|
<div class="dropdown theme-dropdown clearfix">
|
||||||
|
<a id="dropdownMenu1" href="#" class="sr-only dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
|
||||||
|
<li class="active"><a href="#">Action</a></li>
|
||||||
|
<li><a href="#">Another action</a></li>
|
||||||
|
<li><a href="#">Something else here</a></li>
|
||||||
|
<li role="separator" class="divider"></li>
|
||||||
|
<li><a href="#">Separated link</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Navs</h1>
|
||||||
|
</div>
|
||||||
|
<ul class="nav nav-tabs" role="tablist">
|
||||||
|
<li role="presentation" class="active"><a href="#">Home</a></li>
|
||||||
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
|
<li role="presentation"><a href="#">Messages</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="nav nav-pills" role="tablist">
|
||||||
|
<li role="presentation" class="active"><a href="#">Home</a></li>
|
||||||
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
|
<li role="presentation"><a href="#">Messages</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Navbars</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="navbar navbar-default">
|
||||||
|
<div class="container">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li class="active"><a href="#">Home</a></li>
|
||||||
|
<li><a href="#about">About</a></li>
|
||||||
|
<li><a href="#contact">Contact</a></li>
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="#">Action</a></li>
|
||||||
|
<li><a href="#">Another action</a></li>
|
||||||
|
<li><a href="#">Something else here</a></li>
|
||||||
|
<li role="separator" class="divider"></li>
|
||||||
|
<li class="dropdown-header">Nav header</li>
|
||||||
|
<li><a href="#">Separated link</a></li>
|
||||||
|
<li><a href="#">One more separated link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<nav class="navbar navbar-inverse">
|
||||||
|
<div class="container">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li class="active"><a href="#">Home</a></li>
|
||||||
|
<li><a href="#about">About</a></li>
|
||||||
|
<li><a href="#contact">Contact</a></li>
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="#">Action</a></li>
|
||||||
|
<li><a href="#">Another action</a></li>
|
||||||
|
<li><a href="#">Something else here</a></li>
|
||||||
|
<li role="separator" class="divider"></li>
|
||||||
|
<li class="dropdown-header">Nav header</li>
|
||||||
|
<li><a href="#">Separated link</a></li>
|
||||||
|
<li><a href="#">One more separated link</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Alerts</h1>
|
||||||
|
</div>
|
||||||
|
<div class="alert alert-success" role="alert">
|
||||||
|
<strong>Well done!</strong> You successfully read this important alert message.
|
||||||
|
</div>
|
||||||
|
<div class="alert alert-info" role="alert">
|
||||||
|
<strong>Heads up!</strong> This alert needs your attention, but it's not super important.
|
||||||
|
</div>
|
||||||
|
<div class="alert alert-warning" role="alert">
|
||||||
|
<strong>Warning!</strong> Best check yo self, you're not looking too good.
|
||||||
|
</div>
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
<strong>Oh snap!</strong> Change a few things up and try submitting again.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Progress bars</h1>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"><span class="sr-only">60% Complete</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%"><span class="sr-only">40% Complete (success)</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%"><span class="sr-only">20% Complete</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%"><span class="sr-only">60% Complete (warning)</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%"><span class="sr-only">80% Complete (danger)</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%"><span class="sr-only">60% Complete</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar progress-bar-success" style="width: 35%"><span class="sr-only">35% Complete (success)</span></div>
|
||||||
|
<div class="progress-bar progress-bar-warning" style="width: 20%"><span class="sr-only">20% Complete (warning)</span></div>
|
||||||
|
<div class="progress-bar progress-bar-danger" style="width: 10%"><span class="sr-only">10% Complete (danger)</span></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>List groups</h1>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<ul class="list-group">
|
||||||
|
<li class="list-group-item">Cras justo odio</li>
|
||||||
|
<li class="list-group-item">Dapibus ac facilisis in</li>
|
||||||
|
<li class="list-group-item">Morbi leo risus</li>
|
||||||
|
<li class="list-group-item">Porta ac consectetur ac</li>
|
||||||
|
<li class="list-group-item">Vestibulum at eros</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="list-group">
|
||||||
|
<a href="#" class="list-group-item active">
|
||||||
|
Cras justo odio
|
||||||
|
</a>
|
||||||
|
<a href="#" class="list-group-item">Dapibus ac facilisis in</a>
|
||||||
|
<a href="#" class="list-group-item">Morbi leo risus</a>
|
||||||
|
<a href="#" class="list-group-item">Porta ac consectetur ac</a>
|
||||||
|
<a href="#" class="list-group-item">Vestibulum at eros</a>
|
||||||
|
</div>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="list-group">
|
||||||
|
<a href="#" class="list-group-item active">
|
||||||
|
<h4 class="list-group-item-heading">List group item heading</h4>
|
||||||
|
<p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
|
||||||
|
</a>
|
||||||
|
<a href="#" class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">List group item heading</h4>
|
||||||
|
<p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
|
||||||
|
</a>
|
||||||
|
<a href="#" class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">List group item heading</h4>
|
||||||
|
<p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Panels</h1>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel panel-primary">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="panel panel-success">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel panel-info">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="panel panel-warning">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel panel-danger">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Panel title</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
Panel content
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- /.col-sm-4 -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Wells</h1>
|
||||||
|
</div>
|
||||||
|
<div class="well">
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Aenean lacinia bibendum nulla sed consectetur.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Carousel</h1>
|
||||||
|
</div>
|
||||||
|
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
|
||||||
|
<ol class="carousel-indicators">
|
||||||
|
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
|
||||||
|
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
|
||||||
|
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
|
||||||
|
</ol>
|
||||||
|
<div class="carousel-inner" role="listbox">
|
||||||
|
<div class="item active">
|
||||||
|
<img data-src="holder.js/1140x500/auto/#777:#555/text:First slide" alt="First slide">
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<img data-src="holder.js/1140x500/auto/#666:#444/text:Second slide" alt="Second slide">
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<img data-src="holder.js/1140x500/auto/#555:#333/text:Third slide" alt="Third slide">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
|
||||||
|
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
|
||||||
|
<span class="sr-only">Previous</span>
|
||||||
|
</a>
|
||||||
|
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
|
||||||
|
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
|
||||||
|
<span class="sr-only">Next</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- /container -->
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
|
@charset 'utf-8';
|
||||||
|
|
||||||
|
@import 'libs/bootswatch/paper/variables';
|
||||||
|
@import 'libs/bootstrap-sass/assets/stylesheets/bootstrap';
|
||||||
|
@import 'libs/bootswatch/paper/bootswatch';
|
||||||
|
|
||||||
|
|
||||||
/* Page header */
|
/* Page header */
|
||||||
|
|
||||||
#logo {
|
#banner {
|
||||||
background: url(../org/public-health-bg.png) no-repeat top left;
|
background: url(../org/public-health-bg.png) no-repeat top left;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
border: 1px solid white;
|
|
||||||
font-size: 0px;
|
font-size: 0px;
|
||||||
display: block;
|
display: block;
|
||||||
width: 450px;
|
width: 450px;
|
||||||
height: 140px;
|
height: 140px;
|
||||||
}
|
color: transparent;
|
||||||
|
text-indent: -9999px;
|
||||||
#nav {
|
|
||||||
margin-top: -50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#header {
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Responsive image/video classes */
|
/* Responsive image/video classes */
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
<meta name="description" content="">
|
<meta name="description" content="">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="{% static 'verti/assets/css/main.css' %}">
|
|
||||||
{% compress css %}
|
{% compress css %}
|
||||||
<link rel="stylesheet" type="text/x-scss" href="{% static 'css/main.scss' %}">
|
<link rel="stylesheet" type="text/x-scss" href="{% static 'css/main.scss' %}">
|
||||||
{% endcompress %}
|
{% endcompress %}
|
||||||
|
@ -32,12 +31,8 @@
|
||||||
{% endcompress %}
|
{% endcompress %}
|
||||||
|
|
||||||
{% block extra_js %}
|
{% block extra_js %}
|
||||||
<script src="{% static 'verti/assets/js/jquery.min.js' %}"></script>
|
<script src="{% static 'libs/jquery/dist/jquery.min.js' %}"></script>
|
||||||
<script src="{% static 'verti/assets/js/jquery.dropotron.min.js' %}"></script>
|
<script src="{% static 'libs/bootstrap/dist/js/bootstrap.min.js' %}"></script>
|
||||||
<script src="{% static 'verti/assets/js/skel.min.js' %}"></script>
|
|
||||||
<script src="{% static 'verti/assets/js/util.js' %}"></script>
|
|
||||||
<!--[if lte IE 8]><script src="{% static 'verti/assets/js/ie/respond.min.js' %}"></script><![endif]-->
|
|
||||||
<script src="{% static 'verti/assets/js/main.js' %}"></script>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
14
readme.md
14
readme.md
|
@ -1,6 +1,19 @@
|
||||||
Public Health Schweiz
|
Public Health Schweiz
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
Website of the Swiss Society for Public Health
|
||||||
|
|
||||||
|
## Development environment
|
||||||
|
|
||||||
|
Frontend setup
|
||||||
|
|
||||||
|
```
|
||||||
|
bower install
|
||||||
|
```
|
||||||
|
|
||||||
|
Backend setup
|
||||||
|
|
||||||
|
```
|
||||||
sudo apt-get install python3-venv python3-dev
|
sudo apt-get install python3-venv python3-dev
|
||||||
pyvenv env
|
pyvenv env
|
||||||
. env/bin/activate
|
. env/bin/activate
|
||||||
|
@ -11,3 +24,4 @@ pip install -r requirements.txt
|
||||||
./manage.py migrate
|
./manage.py migrate
|
||||||
./manage.py createsuperuser
|
./manage.py createsuperuser
|
||||||
./manage.py runserver
|
./manage.py runserver
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue