website-cb-mirror/src/App.svelte

88 lines
2.2 KiB
Svelte
Raw Normal View History

2023-01-01 23:14:04 +00:00
<script>
import { Router, Route } from "svelte-navigator"
import Home from "./lib/routes/Home.svelte"
import Contact from "./lib/routes/Contact.svelte"
import Navbar from "./lib/Navbar.svelte";
import Recommendations from "./lib/routes/Recommendations.svelte";
import Blog from "./lib/routes/Blog.svelte";
import Projects from "./lib/routes/Projects.svelte";
import Links from "./lib/routes/Links.svelte";
import FirstPost from "./lib/posts/FirstPost.svelte";
import NotFound from "./lib/routes/NotFound.svelte";
2023-01-01 23:14:04 +00:00
</script>
<Router>
<h1>sofi web</h1>
2023-01-03 02:26:50 +00:00
<img class="left-skeleton" alt="Esqueleto" src="/assets/skeleton.gif" />
<img class="right-skeleton" alt="Esqueleto" src="/assets/skeleton.gif" />
2023-01-01 23:14:04 +00:00
<div>
<nav>
<Navbar/>
</nav>
<main>
<Route path="/" component={Home} primary={false}/>
<Route path="/contact" component={Contact} primary={false}/>
<Route path="/blog" component={Blog} primary={false}/>
<Route path="/recommendations" component={Recommendations} primary={false}/>
<Route path="/projects" component={Projects} primary={false}/>
<Route path="/links" component={Links} primary={false}/>
<Route path="/blog/first-post" component={FirstPost}/>
<Route path="*" component={NotFound} primary={false}/>
2023-01-01 23:14:04 +00:00
</main>
</div>
</Router>
<style>
h1 {
font-size: 50px;
text-align: center;
text-decoration: underline;
text-decoration-color: #d52c9c;
}
div {
display: flex;
margin: 0 10px;
gap: 15px;
justify-content: center;
}
main {
width: 40vw;
}
@media only screen and (max-width: 600px) {
div {
display: block;
width: 100%;
}
main {
width: 90%;
}
}
2023-01-03 02:26:50 +00:00
img {
width: 200px;
position: fixed;
bottom: -10px;
}
.left-skeleton {
left: -10px;
}
.right-skeleton {
right: -10px;
}
@media only screen and (max-width: 1000px) {
img {
width: 70px;
top: 0;
}
}
2023-01-01 23:14:04 +00:00
</style>