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.
 
 
 
 

407 lines
6.0 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;
padding: 0px;
font-family: "Space Mono", monospace;
overflow: hidden;
}
.main-cont {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.header-title {
font-size: 40px;
display: flex;
background-color: white;
width: fit-content;
padding: 10px;
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;
padding-left: 20px;
}
.nav-cont {
display: flex;
flex-direction: row;
width: 100%;
height: 100px;
gap: 0px;
margin-bottom: 10px;
/* position: fixed; */
z-index: 100;
}
.nav-element-cont {
display: flex;
flex-direction: row;
gap: 20px;
text-transform: lowercase;
font-size: 25px;
width: 100%;
background-color: black;
padding:20px;
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;
margin-bottom: 20px;
}
.spinning-star {
transform-origin: center; /* Set the transform origin to the center */
animation: spin 5s linear infinite; /* Apply the spin animation */
color: red;
}
.content {
width: 100%;
position: fixed;
}
.content-cont {
overflow: scroll;
overflow-x: hidden;
height: calc(100vh - 100px);
margin-left: 40px;
margin-top: 100px;
/* margin-top: 100px; */
/* margin-bottom: 100px; */
/* margin-right: 40px; */
}
.article-cont {
width: 60%;
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;
text-decoration: none;
}
.content-cont h3{
font-size: 25px;
text-decoration: none ;
}
.content-cont h4{
font-size: 20px;
}
/* .content-cont p {
font-size: 17.5px;
line-height: 30px;
} */
.content-cont .article-cont a {
color: red;
text-decoration: none;
font-style: oblique;
}
.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;
}
/* .content-cont::-webkit-scrollbar {
display: none;
} */
.content-header {
/* padding-top: 160px; */
}
.section-cont {
width: 100vw;
height: 100vh;
display: flex;
flex-direction: row;
justify-content: space-around;
}
.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;
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;
}
.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;
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%;
z-index: 50;
overflow: scroll;
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.section-group {
display: flex;
flex-direction: column;
gap: 10px;
padding-bottom: 200px;
align-items: center;
}
.section-element {
text-transform: uppercase;
font-size: 20px;
}
.section-element a {
text-decoration: underline;
color: red;
}
.section-img img{
width: 100%;
height: 200px;
object-fit: cover;
border-radius: 0px;
border: black;
border-style: dashed;
transition: transform 0.3s ease-in-out;
}
.section-img:hover img {
animation: rotate 1s steps(2) forwards infinite;
}
.section-img {
width: 75%;
padding-left: 20px;
margin-bottom: 80px;
padding-top: 10px;
}
.section-date {
padding-left: 20px;
}
.section-title {
display: flex;
margin-bottom: 40px;
padding-top: 160px;
align-items: center;
}
.section-header{
text-decoration: none;
}
.footer {
position: absolute;
right: 0px;
display: none;
top: 25px;
z-index: 500;
}
.foot {
height: 200px;
width: auto;
}
/* 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;
}
/* Keyframes for the spin animation */
@keyframes spin {
0% { transform: rotate(0deg); } /* Initial rotation */
100% { transform: rotate(360deg); } /* Final rotation */
}
@keyframes rotate {
0% {
transform: rotate(0deg) scaleX(100%);
}
25% {
transform: rotate(2deg) scaleX(95%);
}
50% {
transform: rotate(0deg) scaleX(100%);
}
75% {
transform: rotate(-2deg) scaleX(95%);
}
100% {
transform: rotate(0deg) scaleX(100%);
}
}