Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
/* =========================================
/* =========================
  EAGLESPEED OVERSEAS LOGISTICS
Eaglespeed Corporate Theme
  Premium Corporate Theme v1
=========================*/
=========================================*/
 
:root{
 
--primary:#0A2F6B;
--secondary:#1565D8;
--accent:#1F8BFF;
 
--dark:#09131F;
--light:#F7F9FC;
--white:#ffffff;
 
--text:#2D3748;
--muted:#6B7280;
 
--radius:18px;
 
--shadow:0 15px 45px rgba(0,0,0,.08);
 
--transition:.35s;
 
}
 
/* Reset */
 
html{
scroll-behavior:smooth;
}


body{
body{
background:#eef3f9;
 
font-family:Inter,"Segoe UI",Roboto,sans-serif;
background:var(--light);
 
color:var(--text);
 
font-family:
Inter,
"Segoe UI",
Roboto,
Arial,
sans-serif;
 
font-size:16px;
 
line-height:1.8;
 
}
}
/* Remove wiki look */


.mw-page-container{
.mw-page-container{
max-width:100%!important;
max-width:100%!important;
}
}


.mw-body{
.mw-body{
max-width:100%!important;
 
padding:0!important;
max-width:1600px!important;
background:transparent!important;
 
box-shadow:none!important;
margin:auto!important;
 
padding:40px!important;
 
background:white!important;
 
border-radius:20px;
 
box-shadow:var(--shadow);
 
}
 
/* Links */
 
a{
 
color:var(--secondary);
 
transition:.25s;
 
text-decoration:none;
 
}
 
a:hover{
 
color:var(--primary);
 
}
 
/* Headings */
 
h1{
 
font-size:52px;
 
font-weight:800;
 
border:none;
 
margin-bottom:15px;
 
color:var(--dark);
 
}
 
h2{
 
font-size:36px;
 
font-weight:700;
 
border:none;
 
margin-top:60px;
 
margin-bottom:25px;
 
color:var(--primary);
 
}
 
h3{
 
font-size:26px;
 
margin-bottom:15px;
 
color:var(--primary);
 
}
}


/* HERO */
/* Hero */


.es-hero{
.hero{
 
background:


position:relative;
linear-gradient(
135deg,
#02142f,
#004bb3,
#0A7BFF
);


height:88vh;
border-radius:28px;


display:flex;
padding:100px 60px;


align-items:center;
text-align:center;


justify-content:center;
color:white;
 
position:relative;


overflow:hidden;
overflow:hidden;


background:
margin-bottom:60px;
linear-gradient(135deg,#02132f 0%,#003c8f 45%,#0076ff 100%);


}
}


.es-overlay{
.hero::before{
 
content:"";


position:absolute;
position:absolute;


inset:0;
width:600px;
 
height:600px;


background:
background:


radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 35%),
rgba(255,255,255,.06);
 
border-radius:50%;
 
right:-180px;
 
top:-180px;
 
}
 
.hero img{
 
width:170px;
 
margin-bottom:30px;
 
filter:drop-shadow(0 12px 35px rgba(0,0,0,.35));
 
}
 
.hero h1{
 
color:white;
 
font-size:70px;
 
margin:0;
 
}
 
.hero p{
 
font-size:22px;
 
opacity:.92;
 
max-width:900px;
 
margin:auto;
 
margin-top:25px;
 
}
 
/* Buttons */
 
.button{
 
display:inline-block;
 
padding:18px 36px;
 
margin:12px;
 
border-radius:14px;
 
font-weight:700;
 
transition:var(--transition);
 
}
 
.button-primary{
 
background:white;
 
color:var(--primary)!important;
 
}


radial-gradient(circle at 80% 30%,rgba(255,255,255,.15),transparent 30%),
.button-primary:hover{


radial-gradient(circle at 50% 100%,rgba(255,255,255,.08),transparent 40%);
transform:translateY(-5px);


animation:float 14s infinite linear;
box-shadow:0 15px 35px rgba(0,0,0,.2);


}
}


@keyframes float{
.button-secondary{
 
border:2px solid rgba(255,255,255,.45);


0%{transform:translateY(0px);}
color:white!important;


50%{transform:translateY(-35px);}
}


100%{transform:translateY(0px);}
.button-secondary:hover{
 
background:white;
 
color:var(--primary)!important;


}
}


.es-content{
/* Cards */


position:relative;
.grid{


z-index:2;
display:grid;


text-align:center;
grid-template-columns:


width:1000px;
repeat(auto-fit,minmax(260px,1fr));


max-width:90%;
gap:28px;


color:white;
margin:50px 0;


}
}


.es-content img{
.card{
 
background:white;
 
border-radius:20px;
 
padding:35px;


width:190px;
box-shadow:var(--shadow);


margin-bottom:25px;
transition:var(--transition);


filter:drop-shadow(0 10px 35px rgba(0,0,0,.35));
border:1px solid #ECECEC;


}
}


.es-badge{
.card:hover{


display:inline-block;
transform:translateY(-10px);
 
box-shadow:
 
0 25px 60px rgba(0,0,0,.15);
 
}
 
.card h3{


padding:12px 24px;
margin-top:0;


border-radius:50px;
}


background:rgba(255,255,255,.15);
/* Statistics */


backdrop-filter:blur(16px);
.stats{


font-size:13px;
display:grid;


font-weight:700;
grid-template-columns:


letter-spacing:2px;
repeat(auto-fit,minmax(180px,1fr));


margin-bottom:30px;
gap:25px;


border:1px solid rgba(255,255,255,.3);
margin:60px 0;


}
}


.es-content h1{
.stat{


font-size:74px;
background:


font-weight:900;
linear-gradient(
135deg,
#003b8f,
#006EFF
);


line-height:1.05;
border-radius:20px;


margin:0;
padding:35px;


color:white;
color:white;
text-align:center;


}
}


.es-subtitle{
.stat h1{


font-size:23px;
color:white;


line-height:1.8;
font-size:52px;


margin-top:35px;
margin:0;
 
opacity:.93;


}
}


.es-buttons{
.stat p{


margin-top:55px;
margin:10px 0 0;


}
}


.es-btn-primary{
/* Table */


background:white;
table.wikitable{


padding:18px 38px;
border:none!important;


border-radius:12px;
box-shadow:var(--shadow);


font-weight:700;
border-radius:16px;


color:#003b8f;
overflow:hidden;


display:inline-block;
}


margin-right:15px;
table.wikitable th{


transition:.35s;
background:var(--primary);
 
color:white;


}
}


.es-btn-secondary{
/* Footer */


border:2px solid rgba(255,255,255,.4);
.footer{


padding:18px 38px;
margin-top:80px;


border-radius:12px;
padding:50px;


font-weight:700;
background:#09131F;


color:white;
color:white;


display:inline-block;
border-radius:20px;


transition:.35s;
text-align:center;


}
}


.es-btn-primary:hover{
/* Mobile */
 
@media(max-width:900px){
 
.mw-body{


transform:translateY(-5px);
padding:20px!important;


}
}


.es-btn-secondary:hover{
.hero{
 
padding:60px 25px;


background:white;
}
 
.hero h1{


color:#003b8f;
font-size:38px;


}
}


.es-wave{
.hero p{


height:120px;
font-size:18px;


background:white;
}
 
h2{


margin-top:-60px;
font-size:28px;


border-radius:100% 100% 0 0;
}


}
}

Revision as of 18:31, 4 August 2026

/* =========================================
   EAGLESPEED OVERSEAS LOGISTICS
   Premium Corporate Theme v1
=========================================*/

:root{

--primary:#0A2F6B;
--secondary:#1565D8;
--accent:#1F8BFF;

--dark:#09131F;
--light:#F7F9FC;
--white:#ffffff;

--text:#2D3748;
--muted:#6B7280;

--radius:18px;

--shadow:0 15px 45px rgba(0,0,0,.08);

--transition:.35s;

}

/* Reset */

html{
scroll-behavior:smooth;
}

body{

background:var(--light);

color:var(--text);

font-family:
Inter,
"Segoe UI",
Roboto,
Arial,
sans-serif;

font-size:16px;

line-height:1.8;

}

/* Remove wiki look */

.mw-page-container{

max-width:100%!important;

}

.mw-body{

max-width:1600px!important;

margin:auto!important;

padding:40px!important;

background:white!important;

border-radius:20px;

box-shadow:var(--shadow);

}

/* Links */

a{

color:var(--secondary);

transition:.25s;

text-decoration:none;

}

a:hover{

color:var(--primary);

}

/* Headings */

h1{

font-size:52px;

font-weight:800;

border:none;

margin-bottom:15px;

color:var(--dark);

}

h2{

font-size:36px;

font-weight:700;

border:none;

margin-top:60px;

margin-bottom:25px;

color:var(--primary);

}

h3{

font-size:26px;

margin-bottom:15px;

color:var(--primary);

}

/* Hero */

.hero{

background:

linear-gradient(
135deg,
#02142f,
#004bb3,
#0A7BFF
);

border-radius:28px;

padding:100px 60px;

text-align:center;

color:white;

position:relative;

overflow:hidden;

margin-bottom:60px;

}

.hero::before{

content:"";

position:absolute;

width:600px;

height:600px;

background:

rgba(255,255,255,.06);

border-radius:50%;

right:-180px;

top:-180px;

}

.hero img{

width:170px;

margin-bottom:30px;

filter:drop-shadow(0 12px 35px rgba(0,0,0,.35));

}

.hero h1{

color:white;

font-size:70px;

margin:0;

}

.hero p{

font-size:22px;

opacity:.92;

max-width:900px;

margin:auto;

margin-top:25px;

}

/* Buttons */

.button{

display:inline-block;

padding:18px 36px;

margin:12px;

border-radius:14px;

font-weight:700;

transition:var(--transition);

}

.button-primary{

background:white;

color:var(--primary)!important;

}

.button-primary:hover{

transform:translateY(-5px);

box-shadow:0 15px 35px rgba(0,0,0,.2);

}

.button-secondary{

border:2px solid rgba(255,255,255,.45);

color:white!important;

}

.button-secondary:hover{

background:white;

color:var(--primary)!important;

}

/* Cards */

.grid{

display:grid;

grid-template-columns:

repeat(auto-fit,minmax(260px,1fr));

gap:28px;

margin:50px 0;

}

.card{

background:white;

border-radius:20px;

padding:35px;

box-shadow:var(--shadow);

transition:var(--transition);

border:1px solid #ECECEC;

}

.card:hover{

transform:translateY(-10px);

box-shadow:

0 25px 60px rgba(0,0,0,.15);

}

.card h3{

margin-top:0;

}

/* Statistics */

.stats{

display:grid;

grid-template-columns:

repeat(auto-fit,minmax(180px,1fr));

gap:25px;

margin:60px 0;

}

.stat{

background:

linear-gradient(
135deg,
#003b8f,
#006EFF
);

border-radius:20px;

padding:35px;

color:white;

text-align:center;

}

.stat h1{

color:white;

font-size:52px;

margin:0;

}

.stat p{

margin:10px 0 0;

}

/* Table */

table.wikitable{

border:none!important;

box-shadow:var(--shadow);

border-radius:16px;

overflow:hidden;

}

table.wikitable th{

background:var(--primary);

color:white;

}

/* Footer */

.footer{

margin-top:80px;

padding:50px;

background:#09131F;

color:white;

border-radius:20px;

text-align:center;

}

/* Mobile */

@media(max-width:900px){

.mw-body{

padding:20px!important;

}

.hero{

padding:60px 25px;

}

.hero h1{

font-size:38px;

}

.hero p{

font-size:18px;

}

h2{

font-size:28px;

}

}