init
This commit is contained in:
commit
e1bfb87360
4 changed files with 201 additions and 0 deletions
BIN
images/arcaena.jpeg
Normal file
BIN
images/arcaena.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
BIN
images/ulud.jpg
Normal file
BIN
images/ulud.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
75
index.html
Normal file
75
index.html
Normal file
|
@ -0,0 +1,75 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Ulud & Arcaena</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Ulud & Arcaena</h1>
|
||||
<nav>
|
||||
<a href="#ulud">Ulud</a>
|
||||
<a href="#arcaena">Arcaena</a>
|
||||
<a href="#gallery">Gallery</a>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<!-- Intro -->
|
||||
<section class="intro">
|
||||
<h2>Welcome, traveler...</h2>
|
||||
<p>
|
||||
Step into the world of Ulud and Arcaena, two adventurers whose stories
|
||||
weave through danger, magic, and mystery. Scroll down to meet them.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- Ulud Section -->
|
||||
<section id="ulud" class="character">
|
||||
<img src="images/ulud.jpg" alt="Ulud portrait">
|
||||
<div class="bio">
|
||||
<h2>Ulud — The Wandering Soul</h2>
|
||||
<p>
|
||||
Drop Ulud’s backstory here. Who is he? Where has he been? What drives him?
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Race:</strong> ???</li>
|
||||
<li><strong>Class:</strong> ???</li>
|
||||
<li><strong>Alignment:</strong> ???</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Arcaena Section -->
|
||||
<section id="arcaena" class="character alt">
|
||||
<img src="images/arcaena.jpeg" alt="Arcaena portrait">
|
||||
<div class="bio">
|
||||
<h2>Arcaena — The Silent Flame</h2>
|
||||
<p>
|
||||
Drop Arcaena’s backstory here. Her elven grace, her path, her hidden heart.
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Race:</strong> Elf</li>
|
||||
<li><strong>Class:</strong> ???</li>
|
||||
<li><strong>Alignment:</strong> ???</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Gallery Section -->
|
||||
<section id="gallery" class="gallery">
|
||||
<h2>Gallery</h2>
|
||||
<div class="grid">
|
||||
<img src="images/art1.png" alt="Campaign art 1">
|
||||
<img src="images/art2.png" alt="Campaign art 2">
|
||||
<img src="images/art3.png" alt="Campaign art 3">
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>Made with ♥</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
126
style.css
Normal file
126
style.css
Normal file
|
@ -0,0 +1,126 @@
|
|||
body {
|
||||
font-family: 'Georgia', serif;
|
||||
margin: 0;
|
||||
background: #0d0d0d;
|
||||
color: #eee;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
header {
|
||||
background: #222;
|
||||
padding: 1em;
|
||||
text-align: center;
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
nav a {
|
||||
color: #ffcc66;
|
||||
margin: 0 1em;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
nav a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.intro {
|
||||
text-align: center;
|
||||
padding: 3em 1em;
|
||||
background: #111;
|
||||
}
|
||||
|
||||
.character {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
padding: 3em 2em;
|
||||
border-bottom: 1px solid #333;
|
||||
}
|
||||
|
||||
.character img {
|
||||
width: 250px;
|
||||
margin-right: 2em;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 0 10px rgba(0,0,0,0.7);
|
||||
}
|
||||
|
||||
.character.alt {
|
||||
flex-direction: row-reverse;
|
||||
background: #1a1a1a;
|
||||
}
|
||||
|
||||
.character.alt img {
|
||||
margin-right: 0;
|
||||
margin-left: 2em;
|
||||
}
|
||||
|
||||
.gallery {
|
||||
padding: 3em 2em;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.gallery .grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
||||
gap: 1em;
|
||||
margin-top: 1.5em;
|
||||
}
|
||||
|
||||
.gallery img {
|
||||
width: 100%;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 0 10px rgba(0,0,0,0.7);
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
padding: 1em;
|
||||
background: #111;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
/* 📱 RESPONSIVE TWEAKS */
|
||||
@media (max-width: 768px) {
|
||||
.character {
|
||||
flex-direction: column;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.character img {
|
||||
margin: 0 0 1.5em 0;
|
||||
width: 70%;
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.character.alt {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.character.alt img {
|
||||
margin: 0 0 1.5em 0;
|
||||
}
|
||||
|
||||
nav a {
|
||||
display: inline-block;
|
||||
margin: 0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
body {
|
||||
font-size: 0.95em;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
nav a {
|
||||
font-size: 0.9em;
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue