diff --git a/build_pages.py b/build_pages.py
index 7fd0e62..5d5a2b1 100755
--- a/build_pages.py
+++ b/build_pages.py
@@ -11,6 +11,7 @@ PAGES = [
{'name': 'services', 'titleSR': 'Servisi', 'titleEN': 'Services', 'style': 'services'},
{'name': 'webring', 'titleSR': 'Webring', 'titleEN': 'Webring', 'style': ''},
{'name': 'donations', 'titleSR': 'Donacije', 'titleEN': 'Donations', 'style': 'home'},
+ {'name': 'deconference', 'titleSR': 'Dekonferencija', 'titleEN': 'Deconference', 'style': 'deconference'},
]
def buildPage(filename: str, pageTitle: str, pageHtml: str, pageStyle: str, template: str) -> str:
diff --git a/pages/en/.deconference.html.swp b/pages/en/.deconference.html.swp
deleted file mode 100644
index d0eaf0c..0000000
Binary files a/pages/en/.deconference.html.swp and /dev/null differ
diff --git a/pages/en/deconference.html b/pages/en/deconference.html
index dd8c5d8..19f98b1 100644
--- a/pages/en/deconference.html
+++ b/pages/en/deconference.html
@@ -3,7 +3,7 @@
Deconference is the inaugural conference organized by Decentrala, a Belgrade hackerspace. It serves as a platform for individuals to present and discuss ideas related to decentralization in all its forms.
-
+
Deconference will take place all day on Sunday, September 15, 2024, at Cultural Center Magacin, located at Kraljevića Marka 4-8, Belgrade. The evening prior, a social gathering will be hosted at Community Center Krov, located at Kraljice Marije 47, Belgrade.
diff --git a/site/styles/deconference.css b/site/styles/deconference.css
new file mode 100644
index 0000000..956c560
--- /dev/null
+++ b/site/styles/deconference.css
@@ -0,0 +1,92 @@
+:root {
+ --hightlight: #72dec2;
+ --text: #181715;
+ --bg: #ffffff;
+}
+
+@media screen and (prefers-color-scheme: dark) {
+ :root {
+ --text: #ffffff;
+ --bg: #181715;
+ }
+}
+
+@font-face {
+ font-family: "Iosevka";
+ src: url('/font/iosevka-regular.woff') format('woff');
+}
+
+body {
+ font-family: 'Iosevka';
+ font-size: 110%;
+ color: var(--text);
+ background: var(--bg);
+}
+
+main {
+ max-width: 52rem;
+ margin: 0 auto;
+}
+
+a,
+a:visited {
+ text-decoration: underline;
+ color: var(--text);
+
+ &:hover {
+ background-color: var(--hightlight);
+ text-decoration: line-through var(--text);
+ cursor: pointer;
+ }
+}
+
+header {
+ user-select: none;
+ text-align: center;
+}
+
+h1 {
+ font-variant: small-caps;
+ letter-spacing: 0.3rem;
+ font-size: 4em;
+ margin: 3rem auto;
+
+ & > a {
+ text-decoration: none;
+ }
+}
+
+h2 {
+ font-variant: small-caps;
+ letter-spacing: 0.3rem;
+
+ & > a {
+ text-decoration: none;
+ }
+}
+
+p {
+ margin-left: 1rem;
+ text-align: justify;
+}
+
+
+details {
+ margin-left: 1rem;
+}
+
+footer {
+ border-top: 2px solid var(--text);
+ padding-top: 1rem;
+ max-width: 42rem;
+ margin: 2rem auto;
+ text-align: center;
+
+ & .links {
+ display: flex;
+ flex-direction: row;
+ gap: 2rem;
+ justify-content: center;
+ margin-top: 1rem;
+ }
+}