MediaWiki:Common.css
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* Hukukipedia – modern hukuk teması: lacivert, altın ve kâğıt tonları */
:root {
--hk-navy: #0b1f3a;
--hk-navy-2: #16365f;
--hk-teal: #0f6b78;
--hk-gold: #c59b4b;
--hk-gold-soft: #e8d6aa;
--hk-paper: #fbfaf7;
--hk-paper-2: #f1eee7;
--hk-ink: #243247;
--hk-muted: #657285;
--hk-line: #d9d5ca;
}
html, body { background: var(--hk-paper-2) !important; color: var(--hk-ink); }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.mw-page-container { max-width: 1480px; }
.mw-body { background: var(--hk-paper); border: 1px solid var(--hk-line); border-top: 4px solid var(--hk-navy); padding: 1.5rem 1.75rem 2.5rem; color: var(--hk-ink); }
.mw-body h1, .mw-body h2, .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6 { color: var(--hk-navy); font-family: Georgia, "Times New Roman", serif; font-weight: 700; letter-spacing: .01em; }
.mw-body h1 { font-size: 2.1rem; }
.mw-body h1, .mw-body h2 { border-bottom: 1px solid var(--hk-gold); }
.mw-body a, .mw-parser-output a, #footer a { color: var(--hk-teal); }
.mw-body a:visited, .mw-parser-output a:visited { color: #5b4a7d; }
.vector-main-menu-container { background: var(--hk-navy); }
.vector-menu-portal { border-bottom: 1px solid rgba(255,255,255,.18); padding: .55rem .75rem; }
.vector-menu-portal h3 { color: #f4e7c7; font-size: .78rem; text-transform: uppercase; letter-spacing: .1em; }
.vector-menu-content-list a { color: #eef4fb; border-radius: 4px; }
.vector-menu-content-list a:hover { background: var(--hk-navy-2); color: #fff; }
.vector-header-container { border-bottom: 1px solid var(--hk-line); background: var(--hk-paper); }
.vector-page-toolbar { background: var(--hk-paper); }
#p-logo a { background-image: none !important; }
#p-logo a::after { content: "HUKUKİPEDIA"; color: var(--hk-gold); font-family: Georgia, "Times New Roman", serif; font-weight: 700; font-size: 1rem; letter-spacing: .08em; }
.vector-search-box input { background: #fff; color: var(--hk-ink); border-color: var(--hk-line); }
.page-Anasayfa #toc { display: none; }
/* Ana sayfa */
.hk-hero { background: linear-gradient(120deg, var(--hk-navy), var(--hk-navy-2)); border: 0; border-left: 5px solid var(--hk-gold); padding: 2rem 2.25rem; margin: 0 0 1.25rem; text-align: left; box-shadow: 0 8px 24px rgba(11,31,58,.16); }
.hk-hero h1 { margin: 0 0 .6rem; color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 2.25rem; letter-spacing: .04em; }
.hk-hero p { max-width: 850px; margin: .5rem 0 0; color: #dce7f2; font-size: 1.05rem; line-height: 1.65; }
.hk-layout { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 1.25rem; align-items: start; }
.hk-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.hk-card { background: #fff; border: 1px solid var(--hk-line); border-top: 4px solid var(--hk-teal); border-radius: 3px; padding: 1rem 1.1rem; box-shadow: 0 3px 12px rgba(36,50,71,.07); min-height: 145px; transition: transform .15s ease, box-shadow .15s ease; }
.hk-card:hover { transform: translateY(-2px); box-shadow: 0 7px 18px rgba(36,50,71,.13); }
.hk-card h2, .hk-card h3 { margin: 0 0 .65rem; padding: 0 0 .45rem; border-bottom: 1px solid var(--hk-gold-soft); color: var(--hk-navy); font-family: Georgia, "Times New Roman", serif; font-size: 1.25rem; }
.hk-card ul { margin: 0; padding-left: 1.2rem; }
.hk-card li { margin: .32rem 0; line-height: 1.35; }
.hk-side { background: var(--hk-navy); border: 0; border-top: 4px solid var(--hk-gold); color: #eef4fb; padding: 1rem 1.1rem; box-shadow: 0 5px 16px rgba(11,31,58,.14); }
.hk-side h2, .hk-side h3 { margin-top: 0; border-bottom: 1px solid rgba(232,214,170,.55); color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 1.15rem; }
.hk-side a { color: #e8d6aa; }
.hk-notice { background: #fff8e8; border: 1px solid var(--hk-gold); border-left: 4px solid var(--hk-gold); padding: .85rem 1rem; margin: 1rem 0; color: var(--hk-ink); }
.mw-parser-output table.wikitable { background: #fff; color: var(--hk-ink); border-color: var(--hk-line); }
.mw-parser-output table.wikitable th { background: var(--hk-paper-2); color: var(--hk-navy); }
#footer { border-top: 1px solid var(--hk-line); }
@media (max-width: 1000px) { .hk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 720px) {
.mw-body { padding: 1rem .75rem 1.5rem; border-left: 0; border-right: 0; }
.hk-layout { grid-template-columns: 1fr; }
.hk-grid { grid-template-columns: 1fr; }
.hk-hero { padding: 1.25rem 1rem; }
.hk-hero h1 { font-size: 1.8rem; }
.hk-card:hover { transform: none; }
}
/* Koyu menü ve yan panel linkleri: mavi yerine turuncu/altın */
.vector-main-menu-container a,
.vector-main-menu-container .vector-menu-content-list a,
.hk-side a,
.hk-side .mw-parser-output a {
color: #e8b85b !important;
}
.vector-main-menu-container a:hover,
.vector-main-menu-container .vector-menu-content-list a:hover,
.hk-side a:hover,
.hk-side .mw-parser-output a:hover {
color: #ffd98a !important;
background-color: rgba(232, 184, 91, .14) !important;
}
/* Link hover kontrastı: tüm gerçek MediaWiki linkleri için görünür turuncu/altın */
.mw-body a:hover,
.mw-body a:focus,
.vector-menu-content-list a:hover,
.vector-menu-content-list a:focus,
#footer a:hover,
#footer a:focus {
color: #d8891e !important;
text-decoration: underline;
}
.vector-main-menu-container a:hover,
.vector-main-menu-container a:focus,
.hk-side a:hover,
.hk-side a:focus,
.hk-side a:active {
color: #ffd98a !important;
background-color: rgba(232, 184, 91, .22) !important;
text-decoration: underline;
}
/* Hover alanı için daha rahat boşluk */
.vector-main-menu-container a,
.hk-side a {
display: inline-block;
padding: .22rem .55rem;
margin: .08rem 0;
border-radius: 5px;
transition: color .16s ease, background-color .16s ease, padding .16s ease;
}
.vector-main-menu-container a:hover,
.vector-main-menu-container a:focus,
.hk-side a:hover,
.hk-side a:focus {
padding-left: .7rem;
padding-right: .7rem;
}
/* Koyu hızlı erişim paneli: belirgin ve şık hover */
.hk-side li {
margin: .22rem 0;
}
.hk-side a {
display: block;
padding: .42rem .7rem;
border: 1px solid transparent;
border-radius: 7px;
color: #e8d6aa !important;
text-decoration: none !important;
transition: background-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.hk-side a:hover,
.hk-side a:focus-visible {
color: #0b1f3a !important;
background: #e8b85b !important;
border-color: #ffd98a !important;
transform: translateX(4px);
box-shadow: 0 4px 12px rgba(0, 0, 0, .28);
text-decoration: none !important;
outline: none;
}
/* Vector Legacy gerçek üst menü paleti */
.vector-menu-tabs .vector-menu-content-list,
.vector-menu-tabs-legacy .vector-menu-content-list {
background: var(--hk-navy) !important;
}
.vector-menu-tabs .vector-menu-content-list a,
.vector-menu-tabs-legacy .vector-menu-content-list a {
color: #f4e7c7 !important;
background: transparent !important;
border: 0 !important;
text-decoration: none !important;
}
.vector-menu-tabs .vector-menu-content-list a:hover,
.vector-menu-tabs .vector-menu-content-list a:focus,
.vector-menu-tabs-legacy .vector-menu-content-list a:hover,
.vector-menu-tabs-legacy .vector-menu-content-list a:focus {
color: var(--hk-navy) !important;
background: var(--hk-gold) !important;
text-decoration: none !important;
}
.vector-user-menu .vector-menu-content-list,
.vector-menu-dropdown .vector-menu-content-list {
background: var(--hk-paper) !important;
}
.vector-user-menu a,
.vector-menu-dropdown a {
color: var(--hk-navy) !important;
}
.vector-user-menu a:hover,
.vector-menu-dropdown a:hover {
color: var(--hk-teal) !important;
background: var(--hk-gold-soft) !important;
}
.vector-menu-portal .vector-menu-content-list a {
color: var(--hk-teal) !important;
background: transparent !important;
}
.vector-menu-portal .vector-menu-content-list a:hover,
.vector-menu-portal .vector-menu-content-list a:focus {
color: var(--hk-navy) !important;
background: var(--hk-gold-soft) !important;
border-radius: 5px;
text-decoration: none !important;
}
/* =========================================================
Hukukipedia üst bar + sidebar — baştan tasarım
========================================================= */
/* Üst bar: tek ve tutarlı lacivert zemin */
#mw-head {
background: #0b1f3a !important;
border-bottom: 3px solid #c59b4b !important;
min-height: 3.25rem;
}
#mw-head a,
#mw-head .vector-menu-content-list a,
#mw-head #p-personal a,
#mw-head #p-associated-pages a,
#mw-head #p-views a,
#mw-head #p-cactions a {
color: #f8f4ea !important;
background: transparent !important;
border: 0 !important;
text-decoration: none !important;
}
#mw-head .vector-menu-content-list,
#mw-head .vector-menu-content {
background: transparent !important;
}
#mw-head .vector-menu-content-list a:hover,
#mw-head .vector-menu-content-list a:focus,
#mw-head #p-personal a:hover,
#mw-head #p-associated-pages a:hover,
#mw-head #p-views a:hover,
#mw-head #p-cactions a:hover {
color: #0b1f3a !important;
background: #e8b85b !important;
border-radius: 5px;
text-decoration: none !important;
}
#mw-head .selected a,
#mw-head .selected a:visited,
#mw-head .current a {
color: #0b1f3a !important;
background: #e8d6aa !important;
border-bottom: 3px solid #c59b4b !important;
}
#mw-head .vector-menu-tabs,
#mw-head .vector-menu-tabs-legacy {
background: transparent !important;
}
#mw-head #p-logo a::after {
color: #e8b85b !important;
text-shadow: 0 1px 1px rgba(0,0,0,.35);
}
#mw-head input,
#mw-head .searchButton {
background: #f8f4ea !important;
color: #243247 !important;
border-color: #c59b4b !important;
}
/* Sidebar: açık kâğıt zemin, sarı yazı yok */
#mw-panel {
background: #f1eee7 !important;
border-right: 1px solid #d9d5ca !important;
padding: 1rem .75rem 2rem !important;
}
#mw-panel .portal {
background: transparent !important;
border-bottom: 1px solid #d9d5ca !important;
padding: .7rem .35rem !important;
margin: 0 !important;
}
#mw-panel .portal h3,
#mw-panel .portal .vector-menu-heading,
#mw-panel .portal .vector-menu-heading-label {
color: #0b1f3a !important;
background: transparent !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase;
}
#mw-panel .portal .vector-menu-content-list,
#mw-panel .portal .vector-menu-content {
background: transparent !important;
}
#mw-panel .portal a {
display: block;
color: #0f6b78 !important;
background: transparent !important;
border-radius: 5px;
padding: .3rem .5rem !important;
margin: .12rem 0 !important;
text-decoration: none !important;
}
#mw-panel .portal a:hover,
#mw-panel .portal a:focus {
color: #0b1f3a !important;
background: #e8d6aa !important;
box-shadow: inset 3px 0 0 #c59b4b;
text-decoration: none !important;
}
/* Eski genel kuralların açık zeminde sarı yazı üretmesini engelle */
#mw-panel a,
#mw-panel a:visited,
.vector-menu-portal a,
.vector-menu-portal a:visited {
color: #0f6b78 !important;
}
#mw-panel a:hover,
.vector-menu-portal a:hover {
color: #0b1f3a !important;
}
@media (max-width: 720px) {
#mw-head { min-height: 2.8rem; }
#mw-panel { padding: .6rem .5rem 1rem !important; }
#mw-panel .portal a { padding: .42rem .55rem !important; }
}
/* Son düzeltme: Anasayfa / Tartışma / Oku / Düzenle / Geçmişi gör sekmeleri */
#p-associated-pages,
#p-views,
#p-cactions,
.vector-menu-tabs,
.vector-menu-tabs-legacy {
background: #0b1f3a !important;
border: 0 !important;
box-shadow: none !important;
}
#p-associated-pages .vector-menu-content-list,
#p-views .vector-menu-content-list,
#p-cactions .vector-menu-content-list,
.vector-menu-tabs .vector-menu-content-list,
.vector-menu-tabs-legacy .vector-menu-content-list {
display: flex !important;
align-items: stretch !important;
gap: .25rem !important;
background: #0b1f3a !important;
padding: .35rem .5rem !important;
border: 0 !important;
}
#p-associated-pages li,
#p-views li,
#p-cactions li,
.vector-menu-tabs li,
.vector-menu-tabs-legacy li {
background: transparent !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
#p-associated-pages a,
#p-views a,
#p-cactions a,
.vector-menu-tabs a,
.vector-menu-tabs-legacy a,
#ca-nstab-main a,
#ca-talk a,
#ca-view a,
#ca-edit a,
#ca-history a {
display: block !important;
color: #f8f4ea !important;
background: transparent !important;
border: 1px solid transparent !important;
border-radius: 5px !important;
padding: .55rem .8rem !important;
margin: 0 !important;
font-weight: 600 !important;
text-decoration: none !important;
text-shadow: none !important;
transition: background-color .15s ease, color .15s ease, border-color .15s ease !important;
}
#p-associated-pages a:hover,
#p-associated-pages a:focus,
#p-views a:hover,
#p-views a:focus,
#p-cactions a:hover,
#p-cactions a:focus,
.vector-menu-tabs a:hover,
.vector-menu-tabs a:focus,
.vector-menu-tabs-legacy a:hover,
.vector-menu-tabs-legacy a:focus,
#ca-nstab-main a:hover,
#ca-talk a:hover,
#ca-view a:hover,
#ca-edit a:hover,
#ca-history a:hover {
color: #0b1f3a !important;
background: #e8b85b !important;
border-color: #ffd98a !important;
text-decoration: none !important;
}
#p-associated-pages .selected a,
#p-views .selected a,
#p-cactions .selected a,
.vector-menu-tabs .selected a,
.vector-menu-tabs-legacy .selected a,
#ca-nstab-main.selected a,
#ca-talk.selected a,
#ca-view.selected a,
#ca-edit.selected a,
#ca-history.selected a,
#ca-nstab-main.selected a:visited,
#ca-talk.selected a:visited,
#ca-view.selected a:visited,
#ca-edit.selected a:visited,
#ca-history.selected a:visited {
color: #0b1f3a !important;
background: #f1eee7 !important;
border-color: #c59b4b !important;
border-bottom: 3px solid #c59b4b !important;
font-weight: 700 !important;
}
/* Bu sekme grubunun üzerinde kalan beyaz Vector zeminlerini kapat */
#p-associated-pages > .vector-menu-content,
#p-views > .vector-menu-content,
#p-cactions > .vector-menu-content,
#p-associated-pages > div,
#p-views > div,
#p-cactions > div {
background: #0b1f3a !important;
}