More actions
Created page with "→CSS placed here will be applied to all skins: →===== Lucid NarutoRP – Fancy Main Page =====: →Outer dark panel, like a central "hub": table.lucid-main-wrapper { width: 100%; max-width: 1200px; margin: 0 auto 40px; border: 0; border-collapse: separate; border-spacing: 0; background: radial-gradient(circle at top, rgba(255,255,255,0.08), transparent 55%), linear-gradient(135deg, #101216, #1c2025 45%, #15181c 100%)..." |
No edit summary Tag: Manual revert |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
/* ===== Lucid NarutoRP – Sleek Main Page (icons from resources/assets/icons) ===== */ | |||
/* ===== Lucid NarutoRP – | |||
/* Outer dark panel | /* Outer dark panel */ | ||
table.lucid-main-wrapper { | table.lucid-main-wrapper { | ||
width: 100%; | width: 100%; | ||
| Line 10: | Line 9: | ||
border-collapse: separate; | border-collapse: separate; | ||
border-spacing: 0; | border-spacing: 0; | ||
background: | background: linear-gradient(160deg, #171a1f, #101215); | ||
color: #f4f4f4; | color: #f4f4f4; | ||
box-shadow: 0 0 | box-shadow: 0 0 22px rgba(0,0,0,0.7); | ||
border-radius: 14px; | border-radius: 14px; | ||
} | } | ||
| Line 22: | Line 19: | ||
} | } | ||
/* Logo */ | /* Logo text at the top */ | ||
.lucid-main-logo { | .lucid-main-logo { | ||
text-align: center; | text-align: center; | ||
font-size: | font-size: 38px; | ||
letter-spacing: 0. | letter-spacing: 0.24em; | ||
font-weight: 700; | font-weight: 700; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
| Line 33: | Line 29: | ||
} | } | ||
.lucid-main-logo span { | .lucid-main-logo span { | ||
background: linear-gradient(90deg, # | background: linear-gradient(90deg, #f3f3f3, #d7dde4); | ||
-webkit-background-clip: text; | -webkit-background-clip: text; | ||
background-clip: text; | background-clip: text; | ||
color: transparent; | color: transparent; | ||
} | } | ||
.lucid-main-subtitle { | .lucid-main-subtitle { | ||
text-align: center; | text-align: center; | ||
font-size: | font-size: 13px; | ||
letter-spacing: 0. | letter-spacing: 0.22em; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
color: # | color: #9fb7c9; | ||
padding-bottom: 18px; | padding-bottom: 18px; | ||
opacity: 0.9; | opacity: 0.9; | ||
} | } | ||
/* Section | /* Section headings */ | ||
.lucid-section-heading { | .lucid-section-heading { | ||
margin: | margin: 22px 0 10px; | ||
padding: 0 24px; | padding: 0 24px; | ||
} | } | ||
.lucid-section-heading h2 { | .lucid-section-heading h2 { | ||
font-size: | font-size: 15px; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
letter-spacing: 0.16em; | letter-spacing: 0.16em; | ||
padding: 8px 14px; | padding: 8px 14px; | ||
margin: 0; | margin: 0; | ||
background: | background: #262d35; | ||
border-radius: 4px; | border-radius: 4px; | ||
border-left: | border-left: 3px solid #4aa3c7; | ||
color: #f5f5f5; | |||
} | } | ||
/* | /* Icon tables */ | ||
table.lucid-main-nav, | table.lucid-main-nav, | ||
table.lucid-factions { | table.lucid-factions { | ||
margin: 4px auto | margin: 4px auto 18px; | ||
border: 0; | border: 0; | ||
background: transparent; | background: transparent; | ||
} | } | ||
table.lucid-main-nav td, | table.lucid-main-nav td, | ||
table.lucid-factions td { | table.lucid-factions td { | ||
padding: | padding: 18px 24px; | ||
text-align: center; | text-align: center; | ||
} | } | ||
/* Icon | /* Icon wrapper */ | ||
.lucid-nav-item { | .lucid-nav-item { | ||
display: inline-block; | display: inline-block; | ||
| Line 92: | Line 82: | ||
} | } | ||
/* Circular | /* Circular badge that the logo sits inside */ | ||
.lucid- | .lucid-icon-circle { | ||
width: 170px; | |||
height: 170px; | |||
border-radius: 50%; | border-radius: 50%; | ||
background: radial-gradient(circle at 30% 20%, #30363d, #181c21); | |||
background: radial-gradient(circle at 30% 20%, # | border: 2px solid #3f4850; | ||
box-shadow: 0 8px 16px rgba(0,0,0,0.65); | |||
margin: 0 auto; | |||
box-shadow: | transition: transform 0.15s ease-out, | ||
box-shadow 0.15s ease-out, | |||
border-color 0.15s ease-out; | |||
transition: transform 0. | |||
box-shadow 0. | /* image placement */ | ||
border-color 0. | background-repeat: no-repeat; | ||
background-position: center; | |||
background-size: 64% 64%; | |||
} | |||
/* Specific images from /resources/assets/icons */ | |||
.lucid-icon-lore { | |||
background-image: url(/resources/assets/icons/lucid_lore.png); | |||
} | |||
.lucid-icon-rules { | |||
background-image: url(/resources/assets/icons/lucid_rules.png); | |||
} | |||
.lucid-icon-docs { | |||
background-image: url(/resources/assets/icons/lucid_docs.png); | |||
} | |||
.lucid-icon-konoha { | |||
background-image: url(/resources/assets/icons/lucid_konoha.png); | |||
} | |||
.lucid-icon-ame { | |||
background-image: url(/resources/assets/icons/lucid_ame.png); | |||
} | |||
.lucid-icon-others { | |||
background-image: url(/resources/assets/icons/lucid_others.png); | |||
} | } | ||
/* Hover | /* Hover state on the whole circle */ | ||
.lucid-nav-item | .lucid-nav-item:hover .lucid-icon-circle { | ||
.lucid- | transform: translateY(-3px) scale(1.03); | ||
transform: translateY(- | border-color: #4aa3c7; | ||
border-color: # | |||
box-shadow: | box-shadow: | ||
0 | 0 10px 20px rgba(0,0,0,0.8), | ||
0 0 12px rgba(74,163,199,0.25); | |||
0 0 | |||
} | } | ||
/* Labels */ | /* Labels */ | ||
.lucid-label-strong { | .lucid-label-strong { | ||
display: inline-block; | display: inline-block; | ||
margin-top: 8px; | margin-top: 8px; | ||
padding: 6px 14px; | padding: 6px 14px; | ||
background: # | background: #e3e6ea; | ||
color: # | color: #16181b; | ||
font-size: | font-size: 12px; | ||
font-weight: 600; | font-weight: 600; | ||
border-radius: | border-radius: 4px; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
letter-spacing: 0.08em; | letter-spacing: 0.08em; | ||
} | } | ||
/* Optional softer labels if you add any later */ | |||
.lucid-label-soft { | .lucid-label-soft { | ||
display: inline-block; | display: inline-block; | ||
margin-top: 6px; | margin-top: 6px; | ||
padding: 5px 12px; | padding: 5px 12px; | ||
background: # | background: #d2d7dd; | ||
color: # | color: #33373d; | ||
font-size: 11px; | font-size: 11px; | ||
border-radius: 4px; | |||
font-style: italic; | font-style: italic; | ||
} | } | ||
/* | /* Responsive tweaks */ | ||
@media (max-width: 700px) { | @media (max-width: 700px) { | ||
table.lucid-main-nav td, | table.lucid-main-nav td, | ||
table.lucid-factions td { | table.lucid-factions td { | ||
padding: 10px; | padding: 10px; | ||
} | } | ||
.lucid- | .lucid-icon-circle { | ||
width: 140px; | |||
width: | height: 140px; | ||
} | } | ||
} | } | ||
Latest revision as of 12:30, 25 November 2025
/* ===== Lucid NarutoRP – Sleek Main Page (icons from resources/assets/icons) ===== */
/* Outer dark panel */
table.lucid-main-wrapper {
width: 100%;
max-width: 1200px;
margin: 0 auto 40px;
border: 0;
border-collapse: separate;
border-spacing: 0;
background: linear-gradient(160deg, #171a1f, #101215);
color: #f4f4f4;
box-shadow: 0 0 22px rgba(0,0,0,0.7);
border-radius: 14px;
}
table.lucid-main-wrapper td,
table.lucid-main-wrapper th {
border: 0;
}
/* Logo text at the top */
.lucid-main-logo {
text-align: center;
font-size: 38px;
letter-spacing: 0.24em;
font-weight: 700;
text-transform: uppercase;
padding: 22px 10px 4px;
}
.lucid-main-logo span {
background: linear-gradient(90deg, #f3f3f3, #d7dde4);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.lucid-main-subtitle {
text-align: center;
font-size: 13px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #9fb7c9;
padding-bottom: 18px;
opacity: 0.9;
}
/* Section headings */
.lucid-section-heading {
margin: 22px 0 10px;
padding: 0 24px;
}
.lucid-section-heading h2 {
font-size: 15px;
text-transform: uppercase;
letter-spacing: 0.16em;
padding: 8px 14px;
margin: 0;
background: #262d35;
border-radius: 4px;
border-left: 3px solid #4aa3c7;
color: #f5f5f5;
}
/* Icon tables */
table.lucid-main-nav,
table.lucid-factions {
margin: 4px auto 18px;
border: 0;
background: transparent;
}
table.lucid-main-nav td,
table.lucid-factions td {
padding: 18px 24px;
text-align: center;
}
/* Icon wrapper */
.lucid-nav-item {
display: inline-block;
text-align: center;
}
/* Circular badge that the logo sits inside */
.lucid-icon-circle {
width: 170px;
height: 170px;
border-radius: 50%;
background: radial-gradient(circle at 30% 20%, #30363d, #181c21);
border: 2px solid #3f4850;
box-shadow: 0 8px 16px rgba(0,0,0,0.65);
margin: 0 auto;
transition: transform 0.15s ease-out,
box-shadow 0.15s ease-out,
border-color 0.15s ease-out;
/* image placement */
background-repeat: no-repeat;
background-position: center;
background-size: 64% 64%;
}
/* Specific images from /resources/assets/icons */
.lucid-icon-lore {
background-image: url(/resources/assets/icons/lucid_lore.png);
}
.lucid-icon-rules {
background-image: url(/resources/assets/icons/lucid_rules.png);
}
.lucid-icon-docs {
background-image: url(/resources/assets/icons/lucid_docs.png);
}
.lucid-icon-konoha {
background-image: url(/resources/assets/icons/lucid_konoha.png);
}
.lucid-icon-ame {
background-image: url(/resources/assets/icons/lucid_ame.png);
}
.lucid-icon-others {
background-image: url(/resources/assets/icons/lucid_others.png);
}
/* Hover state on the whole circle */
.lucid-nav-item:hover .lucid-icon-circle {
transform: translateY(-3px) scale(1.03);
border-color: #4aa3c7;
box-shadow:
0 10px 20px rgba(0,0,0,0.8),
0 0 12px rgba(74,163,199,0.25);
}
/* Labels */
.lucid-label-strong {
display: inline-block;
margin-top: 8px;
padding: 6px 14px;
background: #e3e6ea;
color: #16181b;
font-size: 12px;
font-weight: 600;
border-radius: 4px;
text-transform: uppercase;
letter-spacing: 0.08em;
}
/* Optional softer labels if you add any later */
.lucid-label-soft {
display: inline-block;
margin-top: 6px;
padding: 5px 12px;
background: #d2d7dd;
color: #33373d;
font-size: 11px;
border-radius: 4px;
font-style: italic;
}
/* Responsive tweaks */
@media (max-width: 700px) {
table.lucid-main-nav td,
table.lucid-factions td {
padding: 10px;
}
.lucid-icon-circle {
width: 140px;
height: 140px;
}
}