From 5a0a7bfaa870ec08c9e93b150af83eef8997cb68 Mon Sep 17 00:00:00 2001 From: Cristiano Magro <cristiano.magro@vola.it> Date: Fri, 27 Dec 2024 21:34:32 +0100 Subject: [PATCH] 06 inizio modulo: introducting components --- 06 - introducing components/xno-cmp-intro-01-starting-setup/app.js | 10 +++++ 06 - introducing components/xno-cmp-intro-01-starting-setup/index.html | 40 ++++++++++++++++++++ 06 - introducing components/xno-cmp-intro-01-starting-setup/styles.css | 63 +++++++++++++++++++++++++++++++ 3 files changed, 113 insertions(+), 0 deletions(-) diff --git a/06 - introducing components/xno-cmp-intro-01-starting-setup/app.js b/06 - introducing components/xno-cmp-intro-01-starting-setup/app.js new file mode 100644 index 0000000..286b369 --- /dev/null +++ b/06 - introducing components/xno-cmp-intro-01-starting-setup/app.js @@ -0,0 +1,10 @@ +const app = Vue.createApp({ + data() { + return {}; + }, + computed: {}, + watch: {}, + methods: {}, +}); + +app.mount("#app"); diff --git a/06 - introducing components/xno-cmp-intro-01-starting-setup/index.html b/06 - introducing components/xno-cmp-intro-01-starting-setup/index.html new file mode 100644 index 0000000..e8a1585 --- /dev/null +++ b/06 - introducing components/xno-cmp-intro-01-starting-setup/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Vue Basics</title> + <link + href="https://fonts.googleapis.com/css2?family=Jost:wght@400;700&display=swap" + rel="stylesheet" + /> + <link rel="stylesheet" href="styles.css" /> + <script src="https://unpkg.com/vue@3.4.9/dist/vue.global.js"></script> + <script src="app.js" defer></script> + </head> + <body> + <header> + <h1>FriendList</h1> + </header> + <section id="app"> + <ul> + <li> + <h2>Manuel Lorenz</h2> + <button>Show Details</button> + <ul> + <li><strong>Phone:</strong> 01234 5678 991</li> + <li><strong>Email:</strong> manuel@localhost.com</li> + </ul> + </li> + <li> + <h2>Julie Jones</h2> + <button>Show Details</button> + <ul> + <li><strong>Phone:</strong> 09876 543 221</li> + <li><strong>Email:</strong> julie@localhost.com</li> + </ul> + </li> + </ul> + </section> + </body> +</html> diff --git a/06 - introducing components/xno-cmp-intro-01-starting-setup/styles.css b/06 - introducing components/xno-cmp-intro-01-starting-setup/styles.css new file mode 100644 index 0000000..700054f --- /dev/null +++ b/06 - introducing components/xno-cmp-intro-01-starting-setup/styles.css @@ -0,0 +1,63 @@ +* { + box-sizing: border-box; +} + +html { + font-family: 'Jost', sans-serif; +} + +body { + margin: 0; +} + +header { + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26); + margin: 3rem auto; + border-radius: 10px; + padding: 1rem; + background-color: #58004d; + color: white; + text-align: center; + width: 90%; + max-width: 40rem; +} + +#app ul { + margin: 0; + padding: 0; + list-style: none; +} + +#app li { + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26); + margin: 1rem auto; + border-radius: 10px; + padding: 1rem; + text-align: center; + width: 90%; + max-width: 40rem; +} + +#app h2 { + font-size: 2rem; + border-bottom: 4px solid #ccc; + color: #58004d; + margin: 0 0 1rem 0; +} + +#app button { + font: inherit; + cursor: pointer; + border: 1px solid #ff0077; + background-color: #ff0077; + color: white; + padding: 0.05rem 1rem; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.26); +} + +#app button:hover, +#app button:active { + background-color: #ec3169; + border-color: #ec3169; + box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.26); +} -- Gitblit v1.8.0