diff --git a/Bootstrap_new/css/style-portail.css b/Bootstrap_new/css/style-portail.css index ca788989..3b2cb169 100644 --- a/Bootstrap_new/css/style-portail.css +++ b/Bootstrap_new/css/style-portail.css @@ -2,56 +2,36 @@ INTER SANTÉ — LOGIN UI (ONLY) ============================================================ */ -/* RESET & FULLSCREEN */ -html, body { height: 100%; margin: 0; overflow: hidden; font-family: 'Segoe UI', sans-serif; background: #000; } +/* RESET */ +html, body { height: 100%; margin: 0; overflow: hidden; background: #000; color: #fff; font-family: 'Segoe UI', sans-serif; } -.portal-main-wrapper { position: relative; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; } +.portal-container { position: relative; width: 100vw; height: 100vh; } -/* SLIDESHOW SYSTEM */ -.portal-bg-slideshow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } -.slides img { width: 100%; height: 100%; object-fit: cover; position: absolute; opacity: 0; transition: opacity 1.2s ease-in-out; } -.slides img.active { opacity: 1; position: relative; } -.portal-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.85) 100%); } +/* SLIDE AREA (Full Background) */ +.slide-container { position: absolute; width: 100%; height: 100%; z-index: 1; overflow: hidden; } +.slides img { width: 100%; height: 100%; object-fit: cover; position: absolute; } +.slides img:not(.active) { top: 0; left: -100%; } /* Position de départ pour ton JS */ -/* THE GLASS CARD (IMAGE 1 LOOK) */ -.auth-glass-card { - width: 100%; - max-width: 420px; - padding: 40px; - background: rgba(255, 255, 255, 0.05); - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 20px; -} +/* LOGIN AREA (Centered) */ +.login-wrapper { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 10; background: rgba(0,0,0,0.6); } +.login-box { width: 400px; padding: 40px; background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; } -.auth-portal-title { color: #e5e5e5; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; font-size: 1.4rem; } +/* TYPO & FORMS */ +.portal-title { color: #e5e5e5; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; } +.lbl-erp { font-size: 11px; text-transform: uppercase; color: #bbb; font-weight: 600; } +.input-dark, .select-dark { background: rgba(0,0,0,0.3) !important; border: 1px solid rgba(255,255,255,0.1) !important; color: #fff !important; padding: 12px !important; } +.btn-login { background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 10px; } +.btn-login:hover { background: #fff; color: #000; } +.forgot-link { font-size: 11px; color: #888; text-decoration: none; } +.portal-footer { font-size: 11px; color: #666; } -/* DARK INPUTS */ -.lbl-saas { color: #aaa; font-size: 11px; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; display: block; } +/* TES ANIMATIONS ORIGINALES (Indispensables pour ton JS) */ +@keyframes next1 { from { left: 0% } to { left: -100% } } +@keyframes next2 { from { left: 100% } to { left: 0% } } +@keyframes prev1 { from { left: 0% } to { left: 100% } } +@keyframes prev2 { from { left: -100% } to { left: 0% } } -.input-group-dark { background: rgba(0, 0, 0, 0.3); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px; overflow: hidden; display: flex; align-items: center; } -.input-group-dark .input-group-text { background: transparent; border: none; color: #777; padding: 12px 15px; } -.input-group-dark .form-control { background: transparent !important; border: none; color: #fff !important; font-size: 14px; padding: 12px; } -.input-group-dark .form-control:focus { box-shadow: none; } - -.select-dark { background: rgba(0, 0, 0, 0.3) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; color: #fff !important; border-radius: 10px !important; font-size: 14px !important; padding: 12px !important; } -.select-dark option { background: #1a1a1a; } - -.forgot-pwd-link { font-size: 11px; color: #777; text-decoration: none; transition: 0.3s; } -.forgot-pwd-link:hover { color: #fff; } - -/* BUTTON */ -.btn-login-saas { background: rgba(255, 255, 255, 0.1); color: #fff; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px; transition: 0.4s; } -.btn-login-saas:hover { background: #fff; color: #000; transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0,0,0,0.4); } - -/* FOOTER & DOTS */ -.portal-footer-block { font-size: 11px; color: rgba(255, 255, 255, 0.3); } -.portal-footer-block strong { color: rgba(255, 255, 255, 0.6); } - -.dotsContainer { position: absolute; bottom: 30px; display: flex; gap: 10px; } -.dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); cursor: pointer; transition: 0.3s; } -.dot.active { background: #fff; transform: scale(1.3); } - -/* ALERTS */ -.alert-danger-glass { background: rgba(220, 53, 69, 0.15); color: #ea868f; } \ No newline at end of file +/* INDICATORS */ +.dotsContainer { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); display: flex; gap: 10px; z-index: 15; } +.dot { width: 10px; height: 10px; border-radius: 50%; background: rgba(255,255,255,0.2); cursor: pointer; } +.dot.active { background: #fff; } \ No newline at end of file diff --git a/Vue/Ajaxconnexioncookie/french.php b/Vue/Ajaxconnexioncookie/french.php index ff9d7252..779b0a19 100755 --- a/Vue/Ajaxconnexioncookie/french.php +++ b/Vue/Ajaxconnexioncookie/french.php @@ -1,66 +1,44 @@ -
-

Portail Gestionnaire

-
+

Portail Gestionnaire

""): ?> -
- -
+
-
- -
-
- - -
- -
- -
- - -
-
- -
- -
- - -
-
- -
-
- - Oublié ? -
-
- - -
-
- - +
+ +
+ +
+ + +
+ +
+ + +
+ +
+
+ + Oublié ? +
+ +
+ + -