Bushra-KB's picture
Upload 8 files
69b8b1a verified
body {
background-color: #f4f4f4;
}
/* Space for fixed-top navbar */
body { padding-top: 70px; }
/* Brand */
.navbar-brand { font-size: 22px; font-weight: 700; letter-spacing: 0.3px; }
@media (min-width: 992px) { .navbar-brand { font-size: 26px; } }
.navbar-brand .brand-logo {
height: 28px; width: auto; margin-right: 8px; margin-top: -4px; vertical-align: middle; border-radius: 4px; display: inline-block;
}
.navbar-brand .brand-text {
display: inline-block;
font-size: 22px;
font-weight: 700;
vertical-align: middle;
}
/* Hero */
.hero { margin-top: 10px; padding: 30px 20px; }
.hero-title { margin-top: 10px; margin-bottom: 10px; }
.hero-subtitle { font-size: 16px; color: #555; }
.hero-link { text-decoration: underline; }
/* Subtle elevation for panels */
.panel-elevated { box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
.panel-elevated:hover { box-shadow: 0 3px 10px rgba(0,0,0,0.08); transition: box-shadow .2s ease; }
/* Icon spacing */
.navbar-nav > li > a .glyphicon, .navbar-nav > li > a .fa { margin-right: 6px; }
.btn .glyphicon, .btn .fa { margin-right: 6px; }
/* Contact spacing */
.contact-section .panel { margin-top: 20px; }
/* Footer */
.footer { margin: 40px 0 20px; padding: 12px 0; border-top: 1px solid #eee; color: #777; }
/* Back to top */
.back-to-top {
position: fixed; right: 16px; bottom: 20px; z-index: 1030;
display: none; background: #337ab7; color: #fff; padding: 8px 10px;
border-radius: 4px; box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.back-to-top:hover { text-decoration: none; background: #2e6da4; }
/* Spinner animation */
.glyphicon-refresh-animate { -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }
@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg);} to { -webkit-transform: rotate(359deg);} }
@keyframes spin { from { transform: rotate(0deg);} to { transform: rotate(359deg);} }
/* Dark mode (optional) */
@media (prefers-color-scheme: dark) {
body { background: #121212; color: #ddd; }
.navbar-default { background-color: #1f1f1f; border-color: #2a2a2a; }
.navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a { color: #ddd; }
.jumbotron.hero { background-color: #1b1b1b; color: #ddd; }
.panel { background-color: #1a1a1a; border-color: #2a2a2a; }
.panel .panel-heading { background-color: #252525 !important; color: #eee; border-color: #2a2a2a; }
.help-block { color: #aaa; }
.footer { border-top-color: #2a2a2a; color: #aaa; }
}