Flask application which powers the conceptnull.org website, using MediaWiki as it's backend.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

520 lines
7.4 KiB

@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/* styles.css */
body {
font-family: Arial, sans-serif;
background-color: white;
color: black;
margin: auto;
9 months ago
padding: 0px;
font-family: "Space Mono", monospace;
9 months ago
overflow: hidden;
}
.main-cont {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.header-title {
font-size: 40px;
9 months ago
display: flex;
background-color: white;
9 months ago
width: fit-content;
8 months ago
height: 100px;
9 months ago
padding-left: 20px;
padding-right: 20px;
align-items: center;
}
.header-title a {
text-decoration: none;
color: black;
}
.header-summary {
font-size: 15px;
font-style: italic;
9 months ago
padding-left: 20px;
}
.nav-cont {
display: flex;
9 months ago
flex-direction: row;
width: 100%;
9 months ago
height: 100px;
gap: 0px;
8 months ago
/* margin-bottom: 10px; */
/* position: fixed; */
9 months ago
z-index: 100;
}
.nav-element-cont {
display: flex;
flex-direction: row;
gap: 20px;
text-transform: lowercase;
9 months ago
font-size: 25px;
width: 100%;
background-color: black;
8 months ago
height: 100px;
padding-left: 20px;
9 months ago
align-items: center;
}
.nav-element-cont a{
text-decoration: none;
color: white;
}
.nav-element {
display: flex;
flex-direction: row;
gap: 20px;
}
.line {
background-color: black;
width: 100%;
height: 1px;
padding: 0;
margin: 0;
9 months ago
margin-bottom: 20px;
}
.spinning-star {
transform-origin: center; /* Set the transform origin to the center */
animation: spin 5s linear infinite; /* Apply the spin animation */
9 months ago
color: red;
}
.content {
width: 100%;
8 months ago
/* position: fixed; */
}
.content-cont {
overflow: scroll;
overflow-x: hidden;
8 months ago
height: calc(100vh - 100px);
margin-left: 40px;
8 months ago
/* margin-top: 100px; */
8 months ago
/* margin-top: 100px; */
/* margin-bottom: 100px; */
/* margin-right: 40px; */
9 months ago
}
9 months ago
.article-cont {
width: 60%;
8 months ago
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 20px;
}
.article-cont p {
font-size: 17.5px;
line-height: 30px;
}
.content-cont h1{
font-size: 60px;
text-decoration: underline;
}
.content-cont h2{
font-size: 30px;
8 months ago
text-decoration: none;
}
.content-cont h3{
font-size: 25px;
8 months ago
text-decoration: none ;
}
.content-cont h4{
font-size: 20px;
9 months ago
}
8 months ago
/* .content-cont p {
font-size: 17.5px;
line-height: 30px;
8 months ago
} */
9 months ago
.content-cont .article-cont a {
8 months ago
color: red;
text-decoration: none;
font-style: oblique;
}
8 months ago
.content-cont .opp-cont a {
color: red;
text-decoration: none;
}
.content-cont .event-cont a {
color: red;
text-decoration: none;
}
.content-cont ul {
font-size: 20px;
border-style: none;
}
.content-cont li a{
border-style: none;
line-height: 40px;
}
.content-cont img{
height: 100%;
width: auto;
max-width: 900px;
border: black;
border-style: dashed;
transition: transform 0.3s ease-in-out;
}
.content-cont img:hover {
animation: rotate 1s steps(2) forwards infinite;
}
8 months ago
/* .content-cont::-webkit-scrollbar {
display: none;
8 months ago
} */
.content-header {
/* padding-top: 160px; */
}
.section-cont {
9 months ago
width: 100vw;
9 months ago
height: 100vh;
display: flex;
flex-direction: row;
justify-content: space-around;
}
9 months ago
.collection-cont {
width: 100% ;
height: 100vh;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-content: baseline;
flex-wrap: wrap;
gap:60px;
}
.collection-title {
border: 2px;
border-radius: 20px;
border-style: solid;
border-color: black;
9 months ago
padding: 10px;
}
.collection-element {
display: flex;
flex-direction: column;
align-items: center;
row-gap: 20px;
}
.collection-header{
font-size: 20px;
margin-top: 40px;
}
.content-cont .collection-cont a {
text-decoration: underline;
color: black;
9 months ago
}
.collection-cont .section-img{
width: 100%;
padding-left: 0px;
margin-bottom: 0px;
}
.collection-cont .section-img img{
width: 100%;
height: auto;
max-width: 200px;
object-fit: contain;
border-radius: 0px;
border: black;
9 months ago
border-style: dashed;
transition: transform 0.3s ease-in-out;
}
.section {
width: calc(100% / 3); /* Each div takes up one-third of the container */
display: flex;
flex-direction: column;
gap: 10px;
height: 100%;
9 months ago
z-index: 50;
overflow: scroll;
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.section-group {
8 months ago
}
.section-object {
display: flex;
flex-direction: column;
gap: 10px;
9 months ago
align-items: center;
}
.section-element {
text-transform: uppercase;
font-size: 20px;
9 months ago
}
.section-element a {
9 months ago
text-decoration: underline;
8 months ago
color: red;
}
.section-img img{
9 months ago
width: 100%;
height: 200px;
object-fit: cover;
border-radius: 0px;
border: black;
9 months ago
border-style: dashed;
transition: transform 0.3s ease-in-out;
}
9 months ago
.section-img:hover img {
animation: rotate 1s steps(2) forwards infinite;
}
.section-img {
9 months ago
width: 75%;
8 months ago
padding-left: 0px;
9 months ago
margin-bottom: 80px;
padding-top: 10px;
}
.section-date {
8 months ago
padding-left: 0px;
}
9 months ago
.section-title {
display: flex;
margin-bottom: 40px;
8 months ago
padding-top: 80px;
9 months ago
align-items: center;
}
9 months ago
.section-header{
text-decoration: none;
}
9 months ago
.footer {
position: absolute;
right: 0px;
9 months ago
display: none;
9 months ago
top: 25px;
z-index: 500;
}
.foot {
height: 200px;
width: auto;
}
8 months ago
/* Newsletter Styling*/
.event-cont {
width: 60%;
font-size: 17.5px;
}
.event {
margin-bottom: 10px;
display: block;
}
.opp {
margin-bottom: 10px;
display: block;
}
.list-events {
display: flex;
flex-direction: column;
gap: 10px;
}
.list-opp {
display: flex;
flex-direction: column;
gap: 10px;
}
.opp-cont{
width: 60%;
font-size: 17.5px;
margin-bottom: 25px;
}
hr {
border: 0;
border-top: thin solid #243588;
clear:both;
display:block;
width: 100%;
background-color:#000000;
height: 1px;
}
8 months ago
/* Keyframes for the spin animation */
@keyframes spin {
0% { transform: rotate(0deg); } /* Initial rotation */
100% { transform: rotate(360deg); } /* Final rotation */
9 months ago
}
@keyframes rotate {
0% {
transform: rotate(0deg) scaleX(100%);
9 months ago
}
25% {
transform: rotate(2deg) scaleX(95%);
9 months ago
}
50% {
transform: rotate(0deg) scaleX(100%);
9 months ago
}
75% {
transform: rotate(-2deg) scaleX(95%);
9 months ago
}
100% {
transform: rotate(0deg) scaleX(100%);
9 months ago
}
8 months ago
}
/* Mobile */
@media screen and (max-width: 1024px){
.nav-cont {
flex-direction: column;
}
.nav-element-cont {
overflow-x: scroll;
overflow-y: hidden;
width: auto;
padding-left: 20px;
}
.nav-element-cont::-webkit-scrollbar {
display: none;
}
.header-title {
width: 100%;
}
.section-cont {
flex-direction: column;
height: auto;
8 months ago
}
.section {
width: 100%;
overflow-x: scroll;
/* height: calc(50vh - 50px); */
8 months ago
}
.section-title {
padding-top: 40px;
}
.section-group {
padding-bottom: 0px;
height: 50vh;
overflow-x: scroll;
display: flex;
flex-direction: row;
overflow-y: hidden;
}
.section-object {
padding-bottom: 0px;
min-width: 100vw;
}
.article-cont {
width: 100%;
}
.content-cont {
padding-right: 40px;
}
.event-cont {
width: 100%;
8 months ago
font-size: 15px;
8 months ago
}
.opp-cont {
width: 100%;
8 months ago
font-size: 15px;
8 months ago
}
.content-cont img {
height: auto;
width: 95%;
8 months ago
}
.content-cont h1 {
font-size: 40px;
}
.content-cont h2 {
font-size: 20px;
}
.article-cont p {
font-size: 15px;
}
.main-cont {
height: 100vh;
}
.content {
height: 100vh;
overflow-y: scroll;
overflow-x: hidden;
}
8 months ago
.content-cont h4 {
font-size: 17.5px;
}
8 months ago
@media screen and (max-width: 640px){
.content-cont {
padding-right: 10px;
margin-left: 20px;
}
}
}