- Installation de NodeJS (node 10.15+ / npm 6.4+)
- Installation de Aurelia CLI : Aurelia cli v1.3.1+
- Navigateur (Chromium)
- Visual Studio Code
- Git git-scm.com
- Documentation Aurelia : aurelia.io/docs
- Aurelia UX package : aurelia-ux
- Clone repos
- Installation package :
npm install
- Test de démarrage :
npm start
- Ouvrir nav.
http://localhost:8080
(le port peut être variable)
Montrer son talent dans le maniement des objets HTML, CSS avec Aurelia.io
Le plus important, c'est d'appliquer les règles responsives et l'écriture CSS basées sur les conventions BEM.
Les couleurs et dimension des textes, objets ne doivent pas être exact pour la réussite de l'exercice.
L'entier de l'exercice sera écrit dans src/app.html, app.ts, app.css
.
- Créer un Titre (h1) en orange dans une section, comportant la variable
message
- dans
app.ts
définir la variablemessage
avec la propriéténame
du documentobjects.ts
- Charger dans une variable de tableau les objets
features
du documentobjects.ts
- Créer un élément
ux-card
pour chaquefeatures
dansapp.html
- Dans chaque
ux-card
charger la valeur defeature.properties.name
,feature.geometry.type
et le nombre de coordonnéesfeature.geometry.coordinates
- Créer un fichier CSS
app.css
et le mettre en référence dansapp.html
- Ajouter dans le CSS les styles du texte, dégradé et couleurs, Google font
Titillium
- Ajouter les règles permettant aux cards d'être responsive.
Montrer tes talents avec Three.js !
L'entier de l'exercice sera écrit dans src/app.html, app.ts, app.css
.
- Installation du package ThreeJS
- Intégration du module dans la page
/src/app
- Création d'une forme extrudée de chaque objet
feature
en utilisant les coordonnées dansfeature.geometry.coordinates
du fichiersrc/objects.json
avec la hauteur d'extrusion selon la cléfeature.properties.height
- Import et activer le contrôle
OrbitControls
- Déplacer et mettre à l'échelle les objets pour les voir à l'écran.
Question : Trouver ce que la clé peut démarrer ?
Indice : La réponse se trouve au centre de la croix rouge !