diff options
| author | Elias Haugsbakk <[email protected]> | 2026-07-21 17:55:32 +0200 |
|---|---|---|
| committer | Elias Haugsbakk <[email protected]> | 2026-07-21 17:55:32 +0200 |
| commit | ea7cad51783cd868090472e1be80ebe8cda3e837 (patch) | |
| tree | 3119a6e54001071dea1be94fd5d29e71a90d749a /clams-server/src/main | |
| parent | 12fd8a8581e68ee1b261fd0b2b1f0ef179ea3cf1 (diff) | |
simplify the projects page
Diffstat (limited to 'clams-server/src/main')
| -rw-r--r-- | clams-server/src/main/resources/public/css/projects.css | 86 | ||||
| -rw-r--r-- | clams-server/src/main/resources/templates/projects.html | 71 |
2 files changed, 69 insertions, 88 deletions
diff --git a/clams-server/src/main/resources/public/css/projects.css b/clams-server/src/main/resources/public/css/projects.css index 58b33aa..d29f116 100644 --- a/clams-server/src/main/resources/public/css/projects.css +++ b/clams-server/src/main/resources/public/css/projects.css @@ -1,67 +1,69 @@ .projects-category { - margin-bottom: 80px; + margin-bottom: 60px; } -.project-item { - margin-bottom: 100px; +.project-list { + list-style: none; + padding: 0; + margin: 0; } -.project-item h3 { - margin-top: 0; - font-size: 1.5rem; +.project-item { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 20px; + padding: 20px 0; + border-bottom: 1px solid var(--border-color); } -.tech-stack { - margin: 10px 0 20px 0; +.project-item:last-child { + border-bottom: none; } -.tag { - display: inline-block; - background-color: rgba(0,0,0,0.05); - padding: 2px 8px; - border-radius: 4px; - font-size: 0.75rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; - margin-right: 5px; - border: 1px solid var(--border-color); +.project-item h3 { + margin: 0 0 8px 0; + font-size: 1.2rem; } -.project-links { - margin-top: 20px; - font-size: 0.9rem; +.project-item p { + margin: 0; } -.project-img, .project-placeholder { - width: 100%; - border: 1px solid var(--border-color); - border-radius: 8px; - display: block; +.project-meta { + flex: 1; } -.project-placeholder { - height: 200px; - background-color: #e0e0dc; +.project-actions { display: flex; - align-items: center; - justify-content: center; - color: #888; - font-size: 0.9rem; + flex-wrap: wrap; + gap: 10px; + justify-content: flex-end; + flex-shrink: 0; } -.simple-project-list { - margin-top: 30px; +.project-actions a { + font-size: 0.85rem; + text-decoration: none; + border: 1px solid var(--border-color); + padding: 4px 10px; + border-radius: 4px; + background: #e8e8e4; } -.simple-project-list li { - margin-bottom: 1.5rem; +.project-actions a:hover { + background: #ddd; } -.tech-stack-inline { - font-size: 0.85rem; - opacity: 0.6; - margin: 0 10px; +@media (max-width: 768px) { + .project-item { + flex-direction: column; + align-items: flex-start; + } + + .project-actions { + justify-content: flex-start; + } } diff --git a/clams-server/src/main/resources/templates/projects.html b/clams-server/src/main/resources/templates/projects.html index bab2a05..1a9fb8b 100644 --- a/clams-server/src/main/resources/templates/projects.html +++ b/clams-server/src/main/resources/templates/projects.html @@ -7,62 +7,41 @@ </header> <section class="projects-category"> - <h2>Featured Projects</h2> - - <div class="project-item"> - <div class="content-grid"> - <div class="left-column"> + <ul class="project-list"> + <li class="project-item"> + <div class="project-meta"> <h3>Project One Name</h3> - <div class="tech-stack"> - <span class="tag">Java</span> - <span class="tag">SQLite</span> - </div> <p>Short project description / introduction.</p> - <div class="project-links"> - <a href="#">GitHub</a> | <a href="#">Live Demo</a> - </div> </div> - <div class="right-column"> - <div class="project-placeholder"> - <span>Image Placeholder</span> - </div> + <div class="project-actions"> + <a href="#">Read More</a> + <a href="#">Self-Hosted Git</a> + <a href="#">GitHub</a> </div> - </div> - </div> + </li> - <div class="project-item"> - <div class="content-grid"> - <div class="left-column"> + <li class="project-item"> + <div class="project-meta"> <h3>Project Two Name</h3> - <div class="tech-stack"> - <span class="tag">Rust</span> - </div> <p>Short project description / introduction.</p> - <div class="project-links"> - <a href="#">GitHub</a> | <a href="#">Read More</a> - </div> </div> - <div class="right-column"> - <div class="project-placeholder"> - <span>Image Placeholder</span> - </div> + <div class="project-actions"> + <a href="#">Read More</a> + <a href="#">Self-Hosted Git</a> + <a href="#">GitHub</a> </div> - </div> - </div> - </section> - - <section class="projects-category"> - <h2>Other Projects</h2> - <ul class="simple-project-list"> - <li> - <strong>Other Project One</strong> - A short one-line description. - <span class="tech-stack-inline">(Bash)</span> - <a href="#">GitHub</a> </li> - <li> - <strong>Other Project Two</strong> - A short one-line description. - <span class="tech-stack-inline">(Python, PostgreSQL)</span> - <a href="#">GitHub</a> + + <li class="project-item"> + <div class="project-meta"> + <h3>Other Project One</h3> + <p>A short one-line description.</p> + </div> + <div class="project-actions"> + <a href="#">Read More</a> + <a href="#">Self-Hosted Git</a> + <a href="#">GitHub</a> + </div> </li> </ul> </section> |
