point-median-frontend/static/style.css
2024-12-30 22:36:06 -05:00

214 lines
No EOL
4.3 KiB
CSS

:root {
--bg-color: #001233;
--text-color: #c5c5c5;
--accent-color: #daa520;
--secondary-color: #791cf8;
--tertiary-color: #daa520;
--link-color: #954df9;
--link-hover-color: #daa520;
--code-bg-color: #1d1d1d;
--code-text-color: #c1bdbd;
}
@font-face {
font-family: 'Fira Sans';
src: url(/static/fonts/FiraSans/FiraSans-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal
}
@font-face {
font-family: 'Fira Sans';
src: url(/static/fonts/FiraSans/FiraSans-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: 'Fira Sans';
src: url(/static/fonts/FiraSans/FiraSans-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal
}
@font-face {
font-family: 'Fira Sans';
src: url(/static/fonts/FiraSans/FiraSans-SemiBold.ttf) format("truetype");
font-weight: 600;
font-style: normal
}
@font-face {
font-family: 'Cinzel';
src: url(/static/fonts/Cinzel/Cinzel-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: 'Cinzel';
src: url(/static/fonts/Cinzel/Cinzel-SemiBold.ttf) format("truetype");
font-weight: 600;
font-style: normal
}
@font-face {
font-family: 'Cinzel';
src: url(/static/fonts/Cinzel/Cinzel-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal
}
.container {
width: 100%;
max-width: 100%;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
}
@media screen and (min-width: 768px) {
.container {
width: 80%;
max-width: 1200px;
}
}
body {
margin: 0;
padding: 0;
}
/* Adjust the existing body styles */
body {
background-color: var(--bg-color);
color: var(--text-color);
font-family: 'Fira Sans', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.6;
background-image: radial-gradient(circle at 10% 20%, #8a2be20d 0%, transparent 20%), radial-gradient(circle at 90% 80%, #32cd320d 0%, transparent 20%);
}
/* Adjust padding for elements inside the container */
.container > * {
padding-left: 0;
padding-right: 0;
}
strong {
font-weight: 600
}
h1 {
font-family: 'Cinzel', serif;
font-weight: 800;
color: var(--accent-color);
text-shadow: 2px 2px 4px #00000080;
letter-spacing: 1px;
font-size: 2.5em
}
h2, h3 {
font-family: 'Cinzel', serif;
font-weight: 600;
color: var(--accent-color);
text-shadow: 1px 1px 3px #0000004d;
letter-spacing: .5px
}
h4, h5 {
font-family: 'Cinzel', serif;
font-weight: 400;
color: var(--accent-color);
text-shadow: 1px 1px 3px #0000004d;
letter-spacing: .5px
}
h2 {
font-size: 2em
}
h3 {
font-size: 1.75em
}
h4 {
font-size: 1.5em
}
h5 {
font-size: 1.25em
}
a {
color: var(--link-color);
text-decoration: none;
transition: all .3s ease
}
a:hover {
color: var(--link-hover-color);
text-decoration: underline
}
textarea {
width: 100%;
padding: 15px 20px;
margin: 15px;
background-color: var(--code-bg-color);
color: var(--code-text-color);
border: 1px solid var(--accent-color);
border-radius: 5px;
font-family: 'Fira Sans', monospace;
font-size: 16px;
resize: vertical;
line-height: 1.5;
box-sizing: border-box;
}
textarea:focus {
outline: none;
border-color: var(--secondary-color);
box-shadow: 0 0 0 2px rgba(121, 28, 248, 0.2);
}
button {
padding: 12px 24px;
background-color: var(--secondary-color);
color: var(--text-color);
border: none;
border-radius: 30px;
cursor: pointer;
font-family: 'Fira Sans', sans-serif;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
margin: 10px 0;
display: inline-block;
min-width: 150px;
}
button:hover {
background-color: var(--tertiary-color);
color: var(--bg-color);
transform: translateY(-2px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
button:active {
transform: translateY(1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
button:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(218, 165, 32, 0.4);
}
.markdown-content {
margin-bottom: 20px;
}