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 @@

What?

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.

-

When & Where?

+

When & Where?

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.

Why?

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; + } +}