|
107 | 107 | background-color: rgba(30, 30, 30, 0.8); |
108 | 108 | } |
109 | 109 |
|
110 | | - body.dark-mode .logo .logo-svg { |
| 110 | + body.dark-mode .logo .logo-image { |
111 | 111 | /* Inverts the logo color in dark mode for visibility */ |
112 | 112 | filter: invert(1); |
113 | 113 | } |
|
137 | 137 | align-items: center; |
138 | 138 | } |
139 | 139 |
|
140 | | - .logo .logo-svg { |
| 140 | + .logo .logo-image { |
141 | 141 | width: 150px; |
142 | 142 | height: auto; |
143 | 143 | transition: opacity 0.3s ease, filter 0.3s ease; |
144 | 144 | } |
145 | 145 |
|
146 | | - .logo a:hover .logo-svg { |
| 146 | + .logo a:hover .logo-image { |
147 | 147 | opacity: 0.8; |
148 | 148 | } |
149 | 149 |
|
|
757 | 757 | } |
758 | 758 |
|
759 | 759 | @media (max-width: 1100px) { |
760 | | - .logo .logo-svg { |
| 760 | + .logo .logo-image { |
761 | 761 | width: 125px; |
762 | 762 | } |
763 | 763 |
|
|
914 | 914 | <nav> |
915 | 915 | <div class="logo"> |
916 | 916 | <a data-page="home"> |
917 | | - <!-- Updated the logo as requested --> |
918 | | - <img src="547c8192-1bf9-4ee3-8e83-f82aced8c9ed.png" alt="The Reductionist's Lens Logo" class="logo-svg"> |
| 917 | + <img src="image.png" alt="The Reductionist's Lens Logo" class="logo-image"> |
919 | 918 | </a> |
920 | 919 | </div> |
921 | 920 | <div class="nav-right-section"> |
@@ -1043,21 +1042,33 @@ <h1 class="page-title">Ramu Mangalarapu's take on software architecture</h1> |
1043 | 1042 | </div> |
1044 | 1043 | <div class="container"> |
1045 | 1044 | <div class="card-grid"> |
1046 | | - <div class="card portal-card" data-page="layers"> |
1047 | | - <h2 class="card-title">The Layers of Abstraction</h2> |
1048 | | - <p class="card-content">Let's peel back the layers of a modern system, from the code you write all the way down to the silicon that runs it.</p> |
| 1045 | + <div class="card card-with-image portal-card" data-page="layers"> |
| 1046 | + <img src="https://images.unsplash.com/photo-1741879080190-bad94442162d?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA==" alt="Layers of Abstraction" class="card-image"> |
| 1047 | + <div class="card-text-content"> |
| 1048 | + <h2 class="card-title">The Layers of Abstraction</h2> |
| 1049 | + <p class="card-content">Dive deep into the architecture of modern software. Understand how the layers of abstraction work together, from the user interface to the hardware.</p> |
| 1050 | + </div> |
1049 | 1051 | </div> |
1050 | | - <div class="card portal-card" data-page="primitives"> |
1051 | | - <h2 class="card-title">The Irreducible Primitives</h2> |
1052 | | - <p class="card-content">Discover the 'atoms' of software—the handful of fundamental building blocks that make up every system you've ever seen.</p> |
| 1052 | + <div class="card card-with-image portal-card" data-page="primitives"> |
| 1053 | + <img src="https://images.rawpixel.com/image_social_landscape/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvdjEwMTYtYy0wOF8xLWtzaDZtemEzLmpwZw.jpg" alt="Irreducible Primitives" class="card-image"> |
| 1054 | + <div class="card-text-content"> |
| 1055 | + <h2 class="card-title">The Irreducible Primitives</h2> |
| 1056 | + <p class="card-content">Learn about the fundamental building blocks of all software systems. These are the 'atoms' that combine to create complex applications.</p> |
| 1057 | + </div> |
1053 | 1058 | </div> |
1054 | | - <div class="card portal-card" data-page="forces"> |
1055 | | - <h2 class="card-title">The Immutable Forces</h2> |
1056 | | - <p class="card-content">Explore the 'laws of physics' for software. These are the inescapable trade-offs that shape every architectural decision, whether we realize it or not.</p> |
| 1059 | + <div class="card card-with-image portal-card" data-page="forces"> |
| 1060 | + <img src="https://images.unsplash.com/photo-1597773150796-e5c14ebecbf5?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8YWJzdHJhY3QlMjBibHVlfGVufDB8fDB8fHww" alt="Immutable Forces" class="card-image"> |
| 1061 | + <div class="card-text-content"> |
| 1062 | + <h2 class="card-title">The Immutable Forces</h2> |
| 1063 | + <p class="card-content">Discover the fundamental laws that govern software architecture. These forces shape every decision and trade-off in system design.</p> |
| 1064 | + </div> |
1057 | 1065 | </div> |
1058 | | - <div class="card portal-card" data-page="model"> |
1059 | | - <h2 class="card-title">The Mental Model</h2> |
1060 | | - <p class="card-content">Here's a simple, four-step framework you can use to tackle any system design problem with a clear, first-principles mindset.</p> |
| 1066 | + <div class="card card-with-image portal-card" data-page="model"> |
| 1067 | + <img src="https://images.unsplash.com/photo-1676799910130-81f30074775d?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA==" alt="The Mental Model" class="card-image"> |
| 1068 | + <div class="card-text-content"> |
| 1069 | + <h2 class="card-title">The Mental Model</h2> |
| 1070 | + <p class="card-content">A practical framework for thinking about system design. Use this model to approach any problem with a clear and structured thought process.</p> |
| 1071 | + </div> |
1061 | 1072 | </div> |
1062 | 1073 | </div> |
1063 | 1074 | </div>`, |
|
0 commit comments