change click handling and add button business

This commit is contained in:
Lah Shrimp 2026-03-05 22:35:12 -07:00
parent 84fe5c9e55
commit d2426cca93
4 changed files with 38 additions and 10 deletions

View File

@ -27,13 +27,13 @@
</section> </section>
<section class="shrimp-projects"> <section class="shrimp-projects">
<section class="shrimp-project-list"> <section class="shrimp-project-list">
<div onclick="getProjectData('biotama')">BIOTAMA</div> <div id='biotama'>BIOTAMA</div>
<div onclick="getProjectData('htp')">HACK THE PLANET</div> <div id='htp'>HACK THE PLANET</div>
</section> </section>
<section id="shrimp-project-content"> <section id="shrimp-project-content">
<div class="upper"> <div class="upper">
<img id="image-left" class="smol-image"/> <img id="image-left" class="smol-image"/>
<div><p id="project-content"></p></div> <div id="project-content"></div>
<img id="image-right" class="smol-image"/> <img id="image-right" class="smol-image"/>
</div> </div>
<img id="image-central"/> <img id="image-central"/>
@ -50,12 +50,12 @@
Turn dive into seafood delights into a cookies bar popup? Turn dive into seafood delights into a cookies bar popup?
todo list todo list
- style text in game descriptions
- more shrimpy font - more shrimpy font
- silly cookie bar (maybe)
- shrimp profiles (about us) - shrimp profiles (about us)
- menu i guess, hamburger, but the lines are waves - menu i guess, hamburger, but the lines are waves
- animations - animations
- shirmp cursor for hover - shirmp cursor for hover
- shrimp rain when button - shrimp rain when button
- clean up click handling
- try it out into button
--> -->

View File

@ -18,6 +18,10 @@ export function getProjectData(project){
return; return;
} }
export function clearSelectedProjectClass() {
document.getElementById("biotama").classList.remove("selected-project");
document.getElementById("htp").classList.remove("selected-project");
}
export function scrollToProjects(){ export function scrollToProjects(){
const projects = document.getElementsByClassName("shrimp-projects")[0]; const projects = document.getElementsByClassName("shrimp-projects")[0];

View File

@ -1,8 +1,23 @@
import {getProjectData, scrollToProjects, createShrimpFooter} from "./shrimple-functions.js"; import {getProjectData, clearSelectedProjectClass, scrollToProjects, createShrimpFooter} from "./shrimple-functions.js";
const biotamaBtn = document.getElementById("biotama");
const htpBtn = document.getElementById("htp");
document.addEventListener("DOMContentLoaded", function(event) { document.addEventListener("DOMContentLoaded", function(event) {
getProjectData("biotama"); biotamaBtn.click();
createShrimpFooter(); createShrimpFooter();
}); });
biotamaBtn.addEventListener("click", function() {
clearSelectedProjectClass();
this.classList.add("selected-project");
getProjectData("biotama");
});
htpBtn.addEventListener("click", function() {
clearSelectedProjectClass();
this.classList.add("selected-project");
getProjectData("htp");
});
export {getProjectData, scrollToProjects} export {getProjectData, scrollToProjects}

View File

@ -74,6 +74,14 @@ body {
font-size: 24px; font-size: 24px;
} }
.shrimp-project-list div:hover {
text-decoration: underline overline var(--ashy-shrimp);
}
.selected-project{
text-shadow: 4px 3px 0 var(--cherry-shrimp);
}
#shrimp-project-content { #shrimp-project-content {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -117,8 +125,9 @@ body {
#project-content{ #project-content{
display:flex; display:flex;
flex-flow:column; flex-flow:column;
margin: 0 auto; margin-top: 0;
margin-bottom: 0;
justify-content: space-between;
} }
@media screen and (orientation: portrait) { @media screen and (orientation: portrait) {
@ -139,7 +148,7 @@ body {
/* buttons */ /* buttons */
.cta-wrapper{ .cta-wrapper{
margin-top:16px; margin:16px 0;
background-color: var(--space-shrimp-blue); background-color: var(--space-shrimp-blue);
border-radius: 5px; border-radius: 5px;
padding:15px; padding:15px;