├── databags ├── sponsors.ini └── main-nav.ini ├── .gitignore ├── assets ├── scss │ ├── _breakpoints.scss │ ├── _colours.scss │ ├── main.scss │ ├── _type.scss │ ├── _mixins.scss │ ├── _footer.scss │ ├── _holding.scss │ └── _brochure.scss ├── img │ ├── banner.jpg │ └── sponsors │ │ └── stickermule.svg ├── js │ └── smooth-scroll.min.js └── css │ ├── style.css.map │ ├── style.css │ ├── main.css.map │ └── main.css ├── content ├── opportunities │ ├── aimilios_riadis_hall.jpg │ └── contents.lr ├── contents.lr ├── gr.svg └── oki.svg ├── templates ├── includes │ ├── down.svg │ ├── checkmark.svg │ └── logo.svg ├── layout.html ├── page.html └── brochure.html ├── okfest-holding.lektorproject ├── package.json ├── README.md ├── .travis.yml ├── Gruntfile.js └── models ├── page.ini └── brochure.ini /databags/sponsors.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /assets/scss/_breakpoints.scss: -------------------------------------------------------------------------------- 1 | $xs-w: 512px; 2 | $sm-w: 768px; 3 | $md-w: 992px; 4 | -------------------------------------------------------------------------------- /databags/main-nav.ini: -------------------------------------------------------------------------------- 1 | Announcement = #announcement 2 | OKFestival 2014 = #2014 3 | -------------------------------------------------------------------------------- /assets/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okfn/2018.okfestival.org/master/assets/img/banner.jpg -------------------------------------------------------------------------------- /content/opportunities/aimilios_riadis_hall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/okfn/2018.okfestival.org/master/content/opportunities/aimilios_riadis_hall.jpg -------------------------------------------------------------------------------- /assets/scss/_colours.scss: -------------------------------------------------------------------------------- 1 | $blue: #2586FF; 2 | $orange: #FF513B; 3 | $yellow: #ffe15b; 4 | 5 | $primary-colour: $blue; 6 | $secondary-colour: $orange; 7 | $text-colour: #333333; 8 | -------------------------------------------------------------------------------- /assets/scss/main.scss: -------------------------------------------------------------------------------- 1 | @import "colours"; 2 | @import "breakpoints"; 3 | @import "mixins"; 4 | @import "type"; 5 | @import "holding"; 6 | @import "footer"; 7 | @import "brochure"; 8 | -------------------------------------------------------------------------------- /templates/includes/down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /okfest-holding.lektorproject: -------------------------------------------------------------------------------- 1 | [project] 2 | name = OKFestival 2018 3 | 4 | [servers.ghpages] 5 | default = yes 6 | target = ghpages+https://okfn/2018.okfestival.org?cname=2018.okfestival.org 7 | -------------------------------------------------------------------------------- /templates/includes/checkmark.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /assets/scss/_type.scss: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Open Sans', sans-serif; 3 | color: $text-colour; 4 | } 5 | 6 | h1,h2,h3,h4,h5,h6 { 7 | strong { 8 | font-weight: 800; 9 | } 10 | } 11 | 12 | p, 13 | ul, 14 | ol { 15 | margin-top: 0; 16 | } 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "build": "grunt sass && grunt cssmin" 4 | }, 5 | "devDependencies": { 6 | "grunt": "^1.0.1", 7 | "grunt-contrib-cssmin": "^1.0.2", 8 | "grunt-contrib-watch": "^1.0.0", 9 | "grunt-sass": "^2.0.0" 10 | }, 11 | "dependencies": { 12 | "normalize.css": "^5.0.0" 13 | }, 14 | "author": "Sam Smith" 15 | } 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2018.okfestival.org 2 | =================== 3 | 4 | This site is built with [Lektor](https://www.getlektor.com/). 5 | 6 | It has a bunch of [dependencies](package.json), so do `npm install` and then `npm run build`. 7 | 8 | `grunt` will watch for changes to your [SCSS files](assets/scss). 9 | 10 | `lektor deploy` will deploy to the gh-pages branch, putting changes live (if you have deploy permissions). 11 | -------------------------------------------------------------------------------- /assets/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin greyscale { 2 | filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ 3 | filter: gray; /* IE6-9 */ 4 | -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ 5 | } 6 | 7 | @mixin light-text($col:#fff) { 8 | color: $col; 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | -------------------------------------------------------------------------------- /templates/layout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
| 84 | | {{ this.sponsor_level1_title }} | 85 |{{ this.sponsor_level2_title }} | 86 |{{ this.sponsor_level3_title }} | 87 |
|---|---|---|---|
| {{ this.sponsor_perk1 }} | 93 |{% if this.sponsor_level1_perk1 %}{% include 'includes/checkmark.svg' %}{% endif %} | 94 |{% if this.sponsor_level2_perk1 %}{% include 'includes/checkmark.svg' %}{% endif %} | 95 |{% if this.sponsor_level3_perk1 %}{% include 'includes/checkmark.svg' %}{% endif %} | 96 |
| {{ this.sponsor_perk2 }} | 101 |{% if this.sponsor_level1_perk2 %}{% include 'includes/checkmark.svg' %}{% endif %} | 102 |{% if this.sponsor_level2_perk2 %}{% include 'includes/checkmark.svg' %}{% endif %} | 103 |{% if this.sponsor_level3_perk2 %}{% include 'includes/checkmark.svg' %}{% endif %} | 104 |
| {{ this.sponsor_perk3 }} | 109 |{% if this.sponsor_level1_perk3 %}{% include 'includes/checkmark.svg' %}{% endif %} | 110 |{% if this.sponsor_level2_perk3 %}{% include 'includes/checkmark.svg' %}{% endif %} | 111 |{% if this.sponsor_level3_perk3 %}{% include 'includes/checkmark.svg' %}{% endif %} | 112 |
| {{ this.sponsor_perk4 }} | 117 |{% if this.sponsor_level1_perk4 %}{% include 'includes/checkmark.svg' %}{% endif %} | 118 |{% if this.sponsor_level2_perk4 %}{% include 'includes/checkmark.svg' %}{% endif %} | 119 |{% if this.sponsor_level3_perk4 %}{% include 'includes/checkmark.svg' %}{% endif %} | 120 |
| {{ this.sponsor_perk5 }} | 125 |{% if this.sponsor_level1_perk5 %}{% include 'includes/checkmark.svg' %}{% endif %} | 126 |{% if this.sponsor_level2_perk5 %}{% include 'includes/checkmark.svg' %}{% endif %} | 127 |{% if this.sponsor_level3_perk5 %}{% include 'includes/checkmark.svg' %}{% endif %} | 128 |
| {{ this.sponsor_perk6 }} | 133 |{% if this.sponsor_level1_perk6 %}{% include 'includes/checkmark.svg' %}{% endif %} | 134 |{% if this.sponsor_level2_perk6 %}{% include 'includes/checkmark.svg' %}{% endif %} | 135 |{% if this.sponsor_level3_perk6 %}{% include 'includes/checkmark.svg' %}{% endif %} | 136 |
| {{ this.sponsor_perk7 }} | 141 |{% if this.sponsor_level1_perk7 %}{% include 'includes/checkmark.svg' %}{% endif %} | 142 |{% if this.sponsor_level2_perk7 %}{% include 'includes/checkmark.svg' %}{% endif %} | 143 |{% if this.sponsor_level3_perk7 %}{% include 'includes/checkmark.svg' %}{% endif %} | 144 |
| {{ this.sponsor_perk8 }} | 149 |{% if this.sponsor_level1_perk8 %}{% include 'includes/checkmark.svg' %}{% endif %} | 150 |{% if this.sponsor_level2_perk8 %}{% include 'includes/checkmark.svg' %}{% endif %} | 151 |{% if this.sponsor_level3_perk8 %}{% include 'includes/checkmark.svg' %}{% endif %} | 152 |
| {{ this.sponsor_perk9 }} | 157 |{% if this.sponsor_level1_perk9 %}{% include 'includes/checkmark.svg' %}{% endif %} | 158 |{% if this.sponsor_level2_perk9 %}{% include 'includes/checkmark.svg' %}{% endif %} | 159 |{% if this.sponsor_level3_perk9 %}{% include 'includes/checkmark.svg' %}{% endif %} | 160 |
| {{ this.sponsor_perk10 }} | 165 |{% if this.sponsor_level1_perk10 %}{% include 'includes/checkmark.svg' %}{% endif %} | 166 |{% if this.sponsor_level2_perk10 %}{% include 'includes/checkmark.svg' %}{% endif %} | 167 |{% if this.sponsor_level3_perk10 %}{% include 'includes/checkmark.svg' %}{% endif %} | 168 |
| {{ this.sponsor_perk11 }} | 173 |{% if this.sponsor_level1_perk11 %}{% include 'includes/checkmark.svg' %}{% endif %} | 174 |{% if this.sponsor_level2_perk11 %}{% include 'includes/checkmark.svg' %}{% endif %} | 175 |{% if this.sponsor_level3_perk11 %}{% include 'includes/checkmark.svg' %}{% endif %} | 176 |
| {{ this.sponsor_perk12 }} | 181 |{% if this.sponsor_level1_perk12 %}{{ this.sponsor_level1_perk12 }}{% endif %} | 182 |{% if this.sponsor_level2_perk12 %}{{ this.sponsor_level2_perk12 }}{% endif %} | 183 |{% if this.sponsor_level3_perk12 %}{{ this.sponsor_level3_perk12 }}{% endif %} | 184 |
| {{ this.sponsor_perk13 }} | 187 |{% if this.sponsor_level1_perk13 %}{{ this.sponsor_level1_perk13 }}{% endif %} | 188 |{% if this.sponsor_level2_perk13 %}{{ this.sponsor_level2_perk13 }}{% endif %} | 189 |{% if this.sponsor_level3_perk13 %}{{ this.sponsor_level3_perk13 }}{% endif %} | 190 |
| 194 | | {% if this.sponsor_level1_cost %}{{ "€{:,}".format(this.sponsor_level1_cost) }}{% endif %} | 195 |{% if this.sponsor_level2_cost %}{{ "€{:,}".format(this.sponsor_level2_cost) }}{% endif %} | 196 |{% if this.sponsor_level3_cost %}{{ "€{:,}".format(this.sponsor_level3_cost) }}{% endif %} | 197 |