wip: programme
This commit is contained in:
parent
d35ae29014
commit
a9db4b982a
49
src/thsf/static/css/colors.css
Normal file
49
src/thsf/static/css/colors.css
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: pfdintextcomppromedium;
|
||||||
|
src: url(../fonts/PFDinTextCompPro-Medium.ttf);
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: pfdintextcompprothin;
|
||||||
|
src: url(../fonts/PFDinTextCompPro-Thin.ttf);
|
||||||
|
}
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--main-bg-color: #e6007e;
|
||||||
|
--alt-bg-color: #E59730;
|
||||||
|
--alt2-bg-color: #9EBF43;
|
||||||
|
--alt3-bg-color: #3096E5;
|
||||||
|
--main-color: #ffffff;
|
||||||
|
--alt-main-color: #1A000D;
|
||||||
|
}
|
||||||
|
|
||||||
|
.white {
|
||||||
|
color: var(--main-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.black {
|
||||||
|
color: var(--alt-main-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.thin {
|
||||||
|
font-family: pfdintextcompprothin;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bold {
|
||||||
|
font-family: pfdintextcomppromedium;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg1 {
|
||||||
|
background-color: var(--alt-bg-color);
|
||||||
|
border-color: var(--alt-bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg2 {
|
||||||
|
background-color: var(--alt2-bg-color);
|
||||||
|
border-color: var(--alt2-bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg3 {
|
||||||
|
background-color: var(--alt3-bg-color);
|
||||||
|
border-color: var(--alt3-bg-color);
|
||||||
|
}
|
59
src/thsf/static/css/custom.css
Normal file
59
src/thsf/static/css/custom.css
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
.logo {
|
||||||
|
width: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 9.75em;
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header > span {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.subheader {
|
||||||
|
margin: -1em 0 0 0;
|
||||||
|
font-size: 3.47em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.place {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 2.145em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.important {
|
||||||
|
font-family: pfdintextcomppromedium;
|
||||||
|
}
|
||||||
|
|
||||||
|
.left {
|
||||||
|
float: left;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.right {
|
||||||
|
float: right;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo_partner {
|
||||||
|
max-width: 250px;
|
||||||
|
max-height: 250px;
|
||||||
|
margin: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
font-size: 2.5em;
|
||||||
|
transition-property: color;
|
||||||
|
transition-duration: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button:hover {
|
||||||
|
color: var(--main-color);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
18
src/thsf/static/css/elements.css
Normal file
18
src/thsf/static/css/elements.css
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
a {
|
||||||
|
font-family: pfdintextcomppromedium;
|
||||||
|
font-weight: 250;
|
||||||
|
color: var(--alt-main-color);
|
||||||
|
transition-property: color;
|
||||||
|
transition-duration: 1s;
|
||||||
|
text-decoration: wavy;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: var(--main-color);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content > p,
|
||||||
|
.content > h2 {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
}
|
@ -1,12 +1,3 @@
|
|||||||
#schedule {
|
|
||||||
margin: 2em 0 2em;
|
|
||||||
font-size: 2em;
|
|
||||||
font-family: pfdintextcompprothin;
|
|
||||||
color: var(--main-color);
|
|
||||||
width: 20em;
|
|
||||||
text-align:justify;
|
|
||||||
text-justify:inter-word;
|
|
||||||
}
|
|
||||||
|
|
||||||
.slot {
|
.slot {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -15,7 +6,6 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
margin: 0.3em 0;
|
margin: 0.3em 0;
|
||||||
width: 20em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.slot_info,
|
.slot_info,
|
||||||
|
@ -1,22 +1,3 @@
|
|||||||
@font-face {
|
|
||||||
font-family: pfdintextcomppromedium;
|
|
||||||
src: url(../fonts/PFDinTextCompPro-Medium.ttf);
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: pfdintextcompprothin;
|
|
||||||
src: url(../fonts/PFDinTextCompPro-Thin.ttf);
|
|
||||||
}
|
|
||||||
|
|
||||||
:root {
|
|
||||||
--main-bg-color: #e6007e;
|
|
||||||
--alt-bg-color: #E59730;
|
|
||||||
--alt2-bg-color: #9EBF43;
|
|
||||||
--alt3-bg-color: #3096E5;
|
|
||||||
--main-color: #ffffff;
|
|
||||||
--alt-main-color: #1A000D;
|
|
||||||
}
|
|
||||||
|
|
||||||
* {
|
* {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
@ -24,158 +5,10 @@
|
|||||||
body {
|
body {
|
||||||
background-color: var(--main-bg-color);
|
background-color: var(--main-bg-color);
|
||||||
font-family: pfdintextcomppromedium;
|
font-family: pfdintextcomppromedium;
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.white {
|
|
||||||
color: var(--main-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.black {
|
|
||||||
color: var(--alt-main-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.thin {
|
|
||||||
font-family: pfdintextcompprothin;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bold {
|
|
||||||
font-family: pfdintextcomppromedium;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button {
|
|
||||||
font-size: 2.5em;
|
|
||||||
transition-property: color;
|
|
||||||
transition-duration: 1s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:hover {
|
|
||||||
color: var(--main-color);
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo {
|
|
||||||
width: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg1 {
|
|
||||||
background-color: var(--alt-bg-color);
|
|
||||||
border-color: var(--alt-bg-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg2 {
|
|
||||||
background-color: var(--alt2-bg-color);
|
|
||||||
border-color: var(--alt2-bg-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg3 {
|
|
||||||
background-color: var(--alt3-bg-color);
|
|
||||||
border-color: var(--alt3-bg-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
font-family: pfdintextcomppromedium;
|
|
||||||
font-weight: 250;
|
|
||||||
color: var(--alt-main-color);
|
|
||||||
transition-property: color;
|
|
||||||
transition-duration: 1s;
|
|
||||||
text-decoration: wavy;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
color: var(--main-color);
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_wrapper {
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
align-content: center;
|
align-content: center;
|
||||||
margin-bottom: 5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#center_wrapper, #header_wrapper {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#header {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
justify-content: center;
|
|
||||||
gap: 0;
|
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 9.75em;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#header > span {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#subheader {
|
|
||||||
margin: -1em 0 0 0;
|
|
||||||
font-size: 3.47em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#place {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 2.145em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#logo_wrapper {
|
|
||||||
margin-top: 1em;
|
|
||||||
width: 40em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#navbar_wrapper {
|
|
||||||
position: fixed;
|
|
||||||
bottom: 0;
|
|
||||||
padding: 1em 0;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
gap: 2em;
|
|
||||||
background-color: var(--main-bg-color);
|
|
||||||
width: 100vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
#blah {
|
|
||||||
margin: 2em 0 2em;
|
|
||||||
font-size: 2em;
|
|
||||||
font-family: pfdintextcompprothin;
|
|
||||||
color: var(--main-color);
|
|
||||||
width: 20em;
|
|
||||||
text-align:justify;
|
|
||||||
text-justify:inter-word;
|
|
||||||
}
|
|
||||||
|
|
||||||
#blah > p, #blah.h2 {
|
|
||||||
margin-top: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.important {
|
|
||||||
font-family: pfdintextcomppromedium;
|
|
||||||
}
|
|
||||||
|
|
||||||
.left {
|
|
||||||
float: left;
|
|
||||||
margin-right: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.right {
|
|
||||||
float: right;
|
|
||||||
margin-left: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo_partner {
|
|
||||||
max-width: 250px;
|
|
||||||
max-height: 250px;
|
|
||||||
margin: 1em;
|
|
||||||
}
|
}
|
||||||
|
45
src/thsf/static/css/wrappers.css
Normal file
45
src/thsf/static/css/wrappers.css
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
.page_wrapper {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
align-content: center;
|
||||||
|
text-align: center;
|
||||||
|
padding-bottom: 5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.center_wrapper,
|
||||||
|
.header_wrapper {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo_wrapper {
|
||||||
|
margin-top: 1em;
|
||||||
|
width: 40em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar_wrapper {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0;
|
||||||
|
padding: 1em 0;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
gap: 2em;
|
||||||
|
background-color: var(--main-bg-color);
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content {
|
||||||
|
font-size: 2em;
|
||||||
|
font-family: pfdintextcompprothin;
|
||||||
|
color: var(--main-color);
|
||||||
|
width: 20em;
|
||||||
|
text-align:justify;
|
||||||
|
text-justify: inter-word;
|
||||||
|
}
|
@ -4,6 +4,14 @@
|
|||||||
<title>THSF 2023: S/Extraire</title>
|
<title>THSF 2023: S/Extraire</title>
|
||||||
<meta name="viewport" content="initial-scale=1.0">
|
<meta name="viewport" content="initial-scale=1.0">
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="{{ url_for('static', filename='css/colors.css') }}">
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="{{ url_for('static', filename='css/wrappers.css') }}">
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="{{ url_for('static', filename='css/custom.css') }}">
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="{{ url_for('static', filename='css/elements.css') }}">
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
href="{{ url_for('static', filename='css/style.css') }}">
|
href="{{ url_for('static', filename='css/style.css') }}">
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
@ -20,24 +28,24 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="main_wrapper">
|
<div class="page_wrapper">
|
||||||
<div id="center_wrapper">
|
<div class="center_wrapper">
|
||||||
<div id="header_wrapper">
|
<div class="header_wrapper">
|
||||||
<div id="header">
|
<div class="header">
|
||||||
<span class="black bold">THSF</span>
|
<span class="black bold">THSF</span>
|
||||||
<span class="white thin">2023</span>
|
<span class="white thin">2023</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="subheader">
|
<div class="subheader">
|
||||||
<span class="white thin">Toulouse Hacker Space Factory</span>
|
<span class="white thin">Toulouse Hacker Space Factory</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="place">
|
<div class="place">
|
||||||
<span class="black thin">26 28 mai 2023 - </span>
|
<span class="black thin">26 28 mai 2023 - </span>
|
||||||
<span class="white bold">CINÉMA UTOPIA BORDEROUGE</span>
|
<span class="white bold">CINÉMA UTOPIA BORDEROUGE</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<div id="#partners">
|
<div class="partners">
|
||||||
<a href="https://www.tetalab.org/">
|
<a href="https://www.tetalab.org/">
|
||||||
<img src="{{ url_for('static', filename='images/tetalab.png')}}"
|
<img src="{{ url_for('static', filename='images/tetalab.png')}}"
|
||||||
alt="Tetalab"
|
alt="Tetalab"
|
||||||
@ -65,9 +73,9 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
{% block navbar %}
|
{% block navbar %}
|
||||||
{% include "navbar.html" %}
|
{% include "navbar.html" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div id="logo_wrapper">
|
<div class="logo_wrapper">
|
||||||
<img class="logo"
|
<img class="logo"
|
||||||
src="{{ url_for('static', filename='images/logo.svg') }}"
|
src="{{ url_for('static', filename='images/logo.svg') }}"
|
||||||
alt="THSF 2023 - S/Extraire"
|
alt="THSF 2023 - S/Extraire"
|
||||||
title="THSF 2023 - S/Extraire">
|
title="THSF 2023 - S/Extraire">
|
||||||
</div>
|
</div>
|
||||||
<div id="blah" class="goodies">
|
<div class="content" class="goodies">
|
||||||
<h2>Nous avons besoin de votre soutien</h2>
|
<h2>Nous avons besoin de votre soutien</h2>
|
||||||
<p>
|
<p>
|
||||||
Nous avons besoin de <a href="https://www.leetchi.com/c/thsf23">votre soutien financier</a> pour faire du <strong>Toulouse Hacker Space Factory</strong> un événement toujours différent des autres festivals. Ainsi, comme chaque année, nous faisons venir des artistes, des associations, des conférenciers, mais cela nécessite des frais importants pour leur transport et leur hébergement. C'est pourquoi nous sollicitons votre aide pour couvrir ces coûts et garantir le succès du <strong>THSF</strong>.
|
Nous avons besoin de <a href="https://www.leetchi.com/c/thsf23">votre soutien financier</a> pour faire du <strong>Toulouse Hacker Space Factory</strong> un événement toujours différent des autres festivals. Ainsi, comme chaque année, nous faisons venir des artistes, des associations, des conférenciers, mais cela nécessite des frais importants pour leur transport et leur hébergement. C'est pourquoi nous sollicitons votre aide pour couvrir ces coûts et garantir le succès du <strong>THSF</strong>.
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div id="logo_wrapper">
|
<div class="logo_wrapper">
|
||||||
<img class="logo"
|
<img class="logo"
|
||||||
src="{{ url_for('static', filename='images/logo.svg') }}"
|
src="{{ url_for('static', filename='images/logo.svg') }}"
|
||||||
alt="THSF 2023 - S/Extraire"
|
alt="THSF 2023 - S/Extraire"
|
||||||
title="THSF 2023 - S/Extraire">
|
title="THSF 2023 - S/Extraire">
|
||||||
</div>
|
</div>
|
||||||
<div id="blah">
|
<div class="content">
|
||||||
<h2>Le T.H.S.F est enfin de retour !</h2>
|
<h2>Le T.H.S.F est enfin de retour !</h2>
|
||||||
<p>Nous vous invitons à passer un week-end de 3 jours à <a href="https://www.cinemas-utopia.org/toulouse/">Utopia Borderouge Toulouse</a> pour partager avec vous nos projets, nos réflexions, nos performances, nos poésies et nos doutes sur la technologie.</p>
|
<p>Nous vous invitons à passer un week-end de 3 jours à <a href="https://www.cinemas-utopia.org/toulouse/">Utopia Borderouge Toulouse</a> pour partager avec vous nos projets, nos réflexions, nos performances, nos poésies et nos doutes sur la technologie.</p>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<div id="navbar_wrapper">
|
<div class="navbar_wrapper">
|
||||||
{% for item in navbar %}
|
{% for item in navbar %}
|
||||||
<i class="button tooltip black {{ item.classes }}"
|
<i class="button tooltip black {{ item.classes }}"
|
||||||
onclick="document.location='{{item.url}}'">
|
onclick="document.location='{{item.url}}'">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div id="schedule">
|
<div class="content">
|
||||||
{% for slot in slots %}
|
{% for slot in slots %}
|
||||||
{% if filter %}
|
{% if filter %}
|
||||||
{% if slot.submission_type.en | lower in filter %}
|
{% if slot.submission_type.en | lower in filter %}
|
||||||
|
Loading…
Reference in New Issue
Block a user