feat(tag): collaspable

This commit is contained in:
Anhgelus Morhtuuzh 2024-11-12 17:34:26 +01:00
parent 64c8ae31ff
commit bb5feb14b9
No known key found for this signature in database
GPG key ID: CAD341EFA92DDDE5
4 changed files with 40 additions and 3 deletions

View file

@ -1 +1,7 @@
console.log("Hello via Bun!"); const tags = document.querySelectorAll<HTMLElement>(".tag")
tags?.forEach(t => {
t.addEventListener("click", _ => {
t.classList.toggle("active")
})
})

View file

@ -5,7 +5,8 @@
"scripts": { "scripts": {
"build-sass": "sass --no-source-map --style=compressed scss/main.scss dist/styles.css", "build-sass": "sass --no-source-map --style=compressed scss/main.scss dist/styles.css",
"watch-sass": "sass --watch scss/main.scss dist/styles.css", "watch-sass": "sass --watch scss/main.scss dist/styles.css",
"build": "bun run build-sass" "build-js": "bun build ./index.ts --outdir ./dist --minify",
"build": "bun run build-sass && bun run build-js"
}, },
"devDependencies": { "devDependencies": {
"@types/bun": "latest" "@types/bun": "latest"

View file

@ -107,6 +107,10 @@ h3 {
font-size: 1.5rem; font-size: 1.5rem;
} }
h4 {
font-size: 1.25rem;
}
.presentation { .presentation {
position: relative; position: relative;
display: flex; display: flex;
@ -194,6 +198,32 @@ h3 {
} }
} }
.tags {
display: grid;
grid-template-columns: 1fr 1fr;
margin-top: 1rem;
column-gap: 2rem;
row-gap: 1rem;
& h4 {
//text-align: center;
}
& p {
display: none;
}
}
.tag {
cursor: pointer;
&.active {
& h4 {
margin-bottom: 0.5rem;
}
& p {
display: block;
}
}
}
.credits-legal { .credits-legal {
width: 70%; width: 70%;
} }

View file

@ -18,7 +18,7 @@
<p><a href="{{ .Data.Legal.LegalInformationLink }}">Legal information</a></p> <p><a href="{{ .Data.Legal.LegalInformationLink }}">Legal information</a></p>
<p><a href="/credits">Credits</a></p> <p><a href="/credits">Credits</a></p>
</footer> </footer>
{{/* <script type="module" src="{{getAssetPath "index.js"}}" defer></script>*/}} <script type="module" src="{{getAssetPath "index.js"}}" defer></script>
</body> </body>
</html> </html>
{{end}} {{end}}