Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

epfl-theme-elements

epfl-si2218.0.1

EPFL Web 2018 Styleguide based on elements

EPFL, theme, elements, web2018

readme

EPFL Theme Elements logo

EPFL Theme Elements

EPFL Web2018 Theme based on Elements.

Test Status Build Status npm version


Documentation

Quick start

Several quick start options are available:

Read the Wiki for more information.

What's included

Within the download you'll find the following directories and files, logically grouping common assets and providing minified versions. You'll see something like this:

dist/
├──css/
│  └── elements.min.css
├──icons/
│  ├── apple-touch-icon.png
│  ├── epfl-logo.png
│  ├── epfl-logo.svg
│  ├── epfl-logo-negative.svg
│  ├── favicon-16.png
│  ├── favicon-32.png
│  ├── favicon.ico
|  ├── feather-sprite.svg
│  ├── icons.svg
│  └── square.png
├──images/
│  └── icons/
│      ├── icon-course-exercise.svg
│      ├── icon-course-project.svg
│      └── icon-teaser-video.svg
└──js/
   ├── elements.min.js.LICENSE.txt
   ├── elements.min.js
   └── vendors.min.js.LICENSE.txt

Applications Showcase

Contributing

Contributions are always welcome.

See Contributing.

Versioning

EPFL Theme Elements is maintained under the Semantic Versioning guidelines.

Developers

changelog

EPFL Theme Elements

v8.0.1 / 2025-05-20

  • Add trivy (security scanner)
  • Update Elements to 5.2.1
  • Remove routes *-origin
  • Clean nginx config
  • Fix Ansible tag

v8.0.0 / 2025-05-13

  • Migrate to OpenShift 4
  • Add dist-cdn folder with all releases
  • Add hadolint (Dockerfile linter)
  • Add VS Code config
  • Update automatically dist-cdn/
  • Build and push image in ghcr
  • Dockerize
  • Limit files uploaded to npm registry

v7.2.0 / 2025-02-24

  • Add Mastodon in footer
  • Update legal links in footer
  • Update Elements to 5.2.0
  • Migrate to ESLint 9.x

v7.1.0 / 2024-10-24

  • Update Elements to 5.1.0

v7.0.1 / 2024-09-30

  • Update Elements to 5.0.2
  • Bump micromatch from 4.0.4 to 4.0.8

v7.0.0 / 2024-07-01

  • Update 404 pages with "new" design
  • Update epfl-elements from 4.9.0 to 5.0.0
  • Update actions/setup-node to v4
  • Update actions/checkout to v4
  • Update dev dependencies
  • Bump braces from 3.0.2 to 3.0.3

v6.7.0 / 2024-05-30

  • Update elements from 4.8.0 to 4.9.0

v6.6.0 / 2024-05-22

  • Update elements from 4.7.0 to 4.8.0

v6.5.1 / 2024-02-13

  • Update elements from 4.6.1 to 4.7.0

v6.5.0 / 2024-01-04

  • Update elements from 4.5.1 to 4.6.1
  • Sort footer social icons alphabetically
  • Bump word-wrap from 1.2.3 to 1.2.5
  • Bump semver from 6.3.0 to 6.3.1

v6.4.0 / 2023-10-16

  • Update elements from 4.2.1 to 4.5.1
  • Update Twitter logo in footer
  • Update grunt-contrib-cssmin from 4.0.0 to 5.0.0

v6.3.0 / 2023-06-15

  • Migrate to Google Analytics v4

v6.2.3 / 2023-04-25

  • Update Elements to 4.2.1

v6.2.2 / 2023-03-27

  • Update Elements to 4.2.0
  • Transfer images for email templating to Elements

v6.2.1 / 2023-03-01

  • Update Elements to 4.1.0
  • Update header
  • Update href for EPFL logo
  • Bump json5 from 1.0.1 to 1.0.2
  • Bump minimist from 1.2.5 to 1.2.8
  • Bump jquery-ui from 1.13.1 to 1.13.2
  • Update grunt-compile-handlebars from 2.0.2 to 2.0.3

v6.2.0 / 2023-02-08

  • Update Elements to v4.0.0
  • Update dev dependencies

v6.1.1 / 2022-04-07

  • Update Elements to v3.4.1
  • Add missing icons for Coursebook
  • Fix feather-sprite.svg in error pages

v6.1.0 / 2022-03-22

  • Upgrade to Elements v3.3.2
  • Use Elements as a standard dependency

v6.0.1 / 2022-01-19

  • Upgrade to Elements v3.1.3
  • Update dependencies
  • Remove dependencies status badge in README
  • Remove license badge in README

v6.0.0 / 2022-01-04

  • Upgrade to Elements v3.1.1
  • Update deploy script for latest servers
  • Update dev dependencies

v5.2.0 / 2021-02-10

  • Add German language on templates and error pages
  • Add epfl-logo-negative.svg

v5.1.1 / 2020-12-15

  • Add privacy policy link in footer

v5.1.0 / 2020-12-01

  • Add new icons for email template
  • Migrate From Travis CI to GitHub Actions

v5.0.2 / 2020-06-17

  • Update to Elements 2.10.0
  • Update jQuery to v3.5.1
  • Update node.js version on Travis CI
  • Update applications showcase list in README.md
  • Rewrite Web2018 homepage
  • Fix drawer toggle accessibility

v5.0.1 / 2020-04-28

  • Fix space under title h1 on error 404 pages

v5.0.0 / 2020-04-22

  • Update to Elements 2.8.0
  • Add button back to top
  • Enable Feather icons
  • Ensure text remains visible during webfont load
  • Tweak filter button

v4.2.0 / 2020-02-20

  • Add EPFL error pages (400, 403, 404, 500, 503)
  • Add more utilities (opacity, text-break)
  • Update links on GitHub EPFL organization

v4.1.0 / 2020-01-15

  • Add utilities for controlling the decoration of text
  • Add GitHub Wiki
  • Improve README.md
  • Update dev dependencies

v4.0.0 / 2019-11-20

  • Update to Elements 2.2.1
  • Add custom Cloudflare error pages (WAF)

v3.0.0 / 2019-11-04

  • Update to Elements 2.1.0
  • Update jQuery to 3.4.1
  • Add utilities for controlling the font size of an element
  • Add utilities to set the width and height relative to the viewport
  • Remove reference to bower in grunt eslint

v2.1.0 / 2019-04-30

  • Update to Elements 2.0.2
  • Add SuisseIntl fonts
  • Add access navigation templates
  • Add robots.txt
  • Add menu example
  • Update meta theme-color

v2.0.0 / 2019-03-11

  • Update to Elements 2.0.0

v1.0.3 / 2019-03-11

  • Update to Elements 1.3.9
  • Remove Google+ link in footer

v1.0.2 / 2018-12-19

  • Update to Elements 1.3.7
  • Replace Disclaimer with Legal Notice in footer
  • Update Legal Notice link to avoid redirection
  • Update load-grunt-config dependency

v1.0.1 / 2018-12-11

  • Update to Elements 1.3.6
  • Add LinkedIn icon in footer
  • Fix href of logo in header
  • Improve contributing guide

v1.0.0 / 2018-12-04

  • First stable release
  • Update to Elements 1.3.5
  • Add Youtube icon in footer
  • GA: move to gtag
  • Update dependencies
  • Remove useless div
  • Fix copyright date
  • Fix mobile menu position
  • Fix social link behaviour
  • Fix id of search

v0.0.4 / 2018-11-08

  • Update to Elements 1.3.3
  • Improve example

v0.0.3 / 2018-09-12

  • Update to Elements 1.3.0
  • Improve CONTRIBUTING.md
  • Enhance documentation
  • Fix example
  • Fix uglify task

v0.0.2 / 2018-09-04

  • Add includes (html parts of web2018)
  • Add badges in README.md
  • Simplify build and release process
  • Fix main of package.json

v0.0.1 / 2018-08-30

  • First version, released on an unsuspecting world.