From 153fedf41360b33704dc34a871a25ac66db5c5b7 Mon Sep 17 00:00:00 2001 From: vgaNAR6ta Date: Thu, 5 Mar 2026 04:41:59 +0100 Subject: [PATCH] =?UTF-8?q?bigEdit:=20ajout=20des=20composants,=20contenu?= =?UTF-8?q?=20et=20interactivit=C3=A9=20pour=20la=20partie=20extra=20(part?= =?UTF-8?q?ie=20fixe,=20plut=C3=B4t=20informative)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style.css | 47 ++++++++- src/components/AboutPannel.vue | 143 +++++++++++++++++++++++++ src/components/ContactPannel.vue | 155 ++++++++++++++++++++++++++++ src/components/ExtraContent.vue | 76 +++++++++++--- src/components/GeneratedContent.vue | 18 ++-- src/components/LinkPannel.vue | 95 +++++++++++++++++ src/components/MainContent.vue | 6 ++ src/components/WelcomePannel.vue | 129 +++++++++++++++++++++++ src/main.js | 8 ++ 9 files changed, 651 insertions(+), 26 deletions(-) create mode 100644 src/components/AboutPannel.vue create mode 100644 src/components/ContactPannel.vue create mode 100644 src/components/LinkPannel.vue create mode 100644 src/components/WelcomePannel.vue diff --git a/src/assets/style.css b/src/assets/style.css index cab9f7a..1b95ef9 100644 --- a/src/assets/style.css +++ b/src/assets/style.css @@ -50,6 +50,7 @@ inset:0; position: fixed; background-color: var(--dark-color); + cursor:cell; } /*===================Desact. Default*/ @@ -58,25 +59,37 @@ input { appearance: none; } +button{ + border: none; +} + a{ text-decoration: none; } +/*===============Cusor*/ +button:hover{ + cursor: pointer; +} + +p{ + cursor:cell; + pointer-events: none; +} + + /*=====================Classes générales*/ .windowContainer{ + position:absolute; border-style: solid; border-width: thin; border-color: var(--light-color); border-radius: 16.1px; background-color: transparent; - position: relative; - height: 90%; - width: 90%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; - contain: layout; } .windowTitle{ @@ -155,3 +168,29 @@ a{ 75% { border-color: var(--dark-color);} 100% { border-color: var(--accent-color);} } + +/*==========================Moveable*/ +.moveable-control-box { + display: none !important; +} + +/*=====================Z-index panneaux flottants*/ +.windowContainer.zBase{ + z-index: 10; +} + +.windowContainer.zTop{ + border-color: var(--accent-color); + z-index: 33; +} +.zTop .windowTitle{ + background-color: var(--accent-color); +} + +.zTop .titleBtn { + background-color: var(--accent-color); +} + +.zTop .titleBtn:hover { + background-color: var(--light-color); +} diff --git a/src/components/AboutPannel.vue b/src/components/AboutPannel.vue new file mode 100644 index 0000000..6a062f9 --- /dev/null +++ b/src/components/AboutPannel.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/components/ContactPannel.vue b/src/components/ContactPannel.vue new file mode 100644 index 0000000..add9ffb --- /dev/null +++ b/src/components/ContactPannel.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/components/ExtraContent.vue b/src/components/ExtraContent.vue index 1faaf7d..e3f9c6d 100644 --- a/src/components/ExtraContent.vue +++ b/src/components/ExtraContent.vue @@ -4,18 +4,30 @@ vh + + @@ -155,6 +176,35 @@ diff --git a/src/components/MainContent.vue b/src/components/MainContent.vue index 3776b23..e021193 100644 --- a/src/components/MainContent.vue +++ b/src/components/MainContent.vue @@ -33,6 +33,9 @@ } #mainPannel{ + position: relative; + width: 90%; + height: 90%; background-color: transparent; z-index: 1; } @@ -55,6 +58,9 @@ } #mainPannel{ + position: relative; + width: 90%; + height: 90%; background-color: transparent; z-index: 1; } diff --git a/src/components/WelcomePannel.vue b/src/components/WelcomePannel.vue new file mode 100644 index 0000000..3ac536b --- /dev/null +++ b/src/components/WelcomePannel.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/main.js b/src/main.js index baf5021..cce3241 100644 --- a/src/main.js +++ b/src/main.js @@ -7,6 +7,10 @@ import App from './App.vue' import MainContent from './components/MainContent.vue' import ExtraContent from './components/ExtraContent.vue' import GeneratedContent from './components/GeneratedContent.vue' +import ContactPannel from './components/ContactPannel.vue' +import AboutPannel from './components/AboutPannel.vue' +import LinkPannel from './components/LinkPannel.vue' +import WelcomePannel from './components/WelcomePannel.vue' // création app racine const app = createApp(App); @@ -15,6 +19,10 @@ const app = createApp(App); app.component('mainDiv',MainContent); app.component('extraDiv',ExtraContent); app.component('generatorDiv',GeneratedContent); +app.component('contactDiv',ContactPannel); +app.component('aboutDiv',AboutPannel); +app.component('linkDiv',LinkPannel); +app.component('welcomeDiv',WelcomePannel); //Démarrage dans div#app de index.html