ASP Classic blog framework - BrainOrdure
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

224 satır
4.3KB

  1. :root {
  2. --brand-dark: #121826;
  3. --brand-accent: #b48a5a;
  4. --paper: #fcfbf7;
  5. --paper-2: #f4efe7;
  6. --ink: #1e2430;
  7. --text-muted-soft: #6b7280;
  8. }
  9. body {
  10. background:
  11. radial-gradient(circle at top left, rgba(180, 138, 90, 0.09), transparent 28%),
  12. radial-gradient(circle at top right, rgba(18, 24, 38, 0.05), transparent 24%),
  13. linear-gradient(180deg, #ffffff 0%, var(--paper) 24%, #f8f4ee 100%);
  14. font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  15. color: var(--ink);
  16. line-height: 1.65;
  17. }
  18. /* Navbar */
  19. .site-topbar {
  20. height: 6px;
  21. background: linear-gradient(90deg, var(--brand-accent), #d6b186 40%, #7c5c3a 100%);
  22. }
  23. .navbar.bg-dark {
  24. background-color: var(--brand-dark) !important;
  25. }
  26. .navbar {
  27. backdrop-filter: blur(8px);
  28. }
  29. .brand {
  30. font-size: 1.35rem;
  31. font-weight: 800;
  32. letter-spacing: -0.03em;
  33. color: #fff !important;
  34. font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  35. }
  36. .brand-tagline {
  37. display: inline-block;
  38. font-size: 0.72rem;
  39. font-weight: 700;
  40. color: rgba(255,255,255,0.55);
  41. text-transform: uppercase;
  42. letter-spacing: 0.18em;
  43. margin-left: 0.5rem;
  44. vertical-align: middle;
  45. }
  46. .navbar .nav-link {
  47. font-size: 0.9rem;
  48. font-weight: 600;
  49. color: rgba(255,255,255,0.72) !important;
  50. padding-left: 1rem !important;
  51. padding-right: 1rem !important;
  52. transition: color 0.15s;
  53. position: relative;
  54. }
  55. .navbar .nav-link:hover,
  56. .navbar .nav-link.active {
  57. color: #fff !important;
  58. }
  59. .navbar .nav-link.active::after {
  60. content: "";
  61. position: absolute;
  62. left: 1rem;
  63. right: 1rem;
  64. bottom: 0.2rem;
  65. height: 2px;
  66. background: var(--brand-accent);
  67. border-radius: 999px;
  68. }
  69. /* Main content */
  70. .site-main {
  71. padding-top: 2rem;
  72. padding-bottom: 3.5rem;
  73. min-height: calc(100vh - 60px);
  74. }
  75. /* Hero */
  76. .hero {
  77. border: 1px solid rgba(18, 24, 38, 0.08);
  78. border-radius: 1.5rem;
  79. background:
  80. linear-gradient(135deg, rgba(255,255,255,0.88), rgba(255,255,255,0.72)),
  81. radial-gradient(circle at top right, rgba(180, 138, 90, 0.12), transparent 36%);
  82. box-shadow: 0 20px 60px rgba(18, 24, 38, 0.08);
  83. padding: 3rem 2rem;
  84. }
  85. .hero .display-5,
  86. .page-title,
  87. .card h1,
  88. .card h2,
  89. .card h3 {
  90. font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  91. letter-spacing: -0.02em;
  92. }
  93. .eyebrow {
  94. display: inline-flex;
  95. align-items: center;
  96. gap: 0.5rem;
  97. font-size: 0.78rem;
  98. font-weight: 700;
  99. text-transform: uppercase;
  100. letter-spacing: 0.18em;
  101. color: var(--brand-accent);
  102. }
  103. .eyebrow::before {
  104. content: "";
  105. width: 2rem;
  106. height: 1px;
  107. background: currentColor;
  108. }
  109. .lede {
  110. max-width: 42rem;
  111. font-size: 1.08rem;
  112. color: var(--text-muted-soft);
  113. }
  114. /* Cards */
  115. .card {
  116. border: 1px solid rgba(18, 24, 38, 0.08);
  117. border-radius: 1.1rem;
  118. background: rgba(255,255,255,0.9);
  119. overflow: hidden;
  120. }
  121. .card.shadow-sm {
  122. box-shadow: 0 10px 32px rgba(18, 24, 38, 0.07) !important;
  123. }
  124. .card-body {
  125. padding: 1.35rem 1.35rem;
  126. }
  127. /* Alerts (flash messages) */
  128. .alert {
  129. border-radius: 1rem;
  130. font-size: 0.9rem;
  131. box-shadow: 0 8px 24px rgba(18, 24, 38, 0.04);
  132. }
  133. /* Post/article cards */
  134. article.card:hover {
  135. box-shadow: 0 16px 40px rgba(18, 24, 38, 0.12) !important;
  136. transition: box-shadow 0.2s, transform 0.2s;
  137. transform: translateY(-1px);
  138. }
  139. .article-meta,
  140. .small.text-muted {
  141. color: var(--text-muted-soft) !important;
  142. }
  143. .prose {
  144. max-width: 70ch;
  145. font-size: 1.07rem;
  146. }
  147. .prose p:last-child {
  148. margin-bottom: 0;
  149. }
  150. .magazine-label {
  151. display: inline-flex;
  152. align-items: center;
  153. padding: 0.25rem 0.7rem;
  154. border-radius: 999px;
  155. background: rgba(180, 138, 90, 0.12);
  156. color: #8b653f;
  157. font-size: 0.75rem;
  158. font-weight: 700;
  159. text-transform: uppercase;
  160. letter-spacing: 0.1em;
  161. }
  162. .magazine-list .card {
  163. border-left: 4px solid transparent;
  164. }
  165. .magazine-list .card:hover {
  166. border-left-color: var(--brand-accent);
  167. }
  168. .btn {
  169. border-radius: 999px;
  170. font-weight: 600;
  171. }
  172. .btn-primary {
  173. background: linear-gradient(135deg, #27324a, #1b2436);
  174. border-color: #1b2436;
  175. }
  176. .btn-outline-primary {
  177. border-color: rgba(27, 36, 54, 0.2);
  178. color: #1b2436;
  179. }
  180. .btn-outline-primary:hover {
  181. background: #1b2436;
  182. border-color: #1b2436;
  183. }
  184. .btn-outline-secondary {
  185. border-color: rgba(18, 24, 38, 0.18);
  186. color: var(--ink);
  187. }
  188. .btn-outline-secondary:hover {
  189. background: rgba(18, 24, 38, 0.06);
  190. color: var(--ink);
  191. }

Powered by TurnKey Linux.