-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from channprj/main
feat: add background 3d animation
- Loading branch information
Showing
3 changed files
with
573 additions
and
68 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
div.universe { | ||
height: 100%; | ||
width: 100%; | ||
margin: 0; | ||
padding: 0; | ||
overflow: hidden; | ||
/* display: contents; */ | ||
|
||
position: fixed; | ||
top: 0; | ||
left: 0; | ||
width: 100%; | ||
height: 100%; | ||
|
||
z-index: -1; | ||
background: linear-gradient( | ||
180deg, | ||
#373773, | ||
#235689, | ||
#2a9096, | ||
#364a7b, | ||
#4a367b, | ||
#5e3665, | ||
#2c294b, | ||
#31437a | ||
); | ||
background-size: 1600% 1600%; | ||
-webkit-animation: skygradient 180s ease infinite; | ||
-moz-animation: skygradient 180s ease infinite; | ||
-o-animation: skygradient 180s ease infinite; | ||
animation: skygradient 180s ease infinite; | ||
} | ||
@-webkit-keyframes skygradient { | ||
0% { | ||
background-position: 50% 0%; | ||
} | ||
50% { | ||
background-position: 50% 100%; | ||
} | ||
100% { | ||
background-position: 50% 0%; | ||
} | ||
} | ||
@-moz-keyframes skygradient { | ||
0% { | ||
background-position: 50% 0%; | ||
} | ||
50% { | ||
background-position: 50% 100%; | ||
} | ||
100% { | ||
background-position: 50% 0%; | ||
} | ||
} | ||
@-o-keyframes skygradient { | ||
0% { | ||
background-position: 50% 0%; | ||
} | ||
50% { | ||
background-position: 50% 100%; | ||
} | ||
100% { | ||
background-position: 50% 0%; | ||
} | ||
} | ||
@keyframes skygradient { | ||
0% { | ||
background-position: 50% 0%; | ||
} | ||
50% { | ||
background-position: 50% 100%; | ||
} | ||
100% { | ||
background-position: 50% 0%; | ||
} | ||
} | ||
canvas { | ||
width: 100% !important; | ||
height: 100% !important; | ||
} | ||
div.logo { | ||
margin-top: 2rem; | ||
margin-bottom: 2rem; | ||
display: flex; | ||
justify-content: center; | ||
flex-direction: row; | ||
align-items: center; | ||
} | ||
p.description { | ||
margin-top: 10px; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,76 +1,85 @@ | ||
<!DOCTYPE html> | ||
<html lang="ko"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<title>한국 연합우주 개발자 모임</title> | ||
<link rel="canonical" href="https://fedidev.kr/"> | ||
<link rel="icon" href="fedidevkr.svg"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<meta name="description" content="한국에 거주하거나 한국어를 사용하는 | ||
<html lang="ko" data-theme="dark"> | ||
|
||
<head> | ||
<meta charset="utf-8"> | ||
<title>한국 연합우주 개발자 모임</title> | ||
<link rel="canonical" href="https://fedidev.kr/"> | ||
<link rel="icon" href="fedidevkr.svg"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<meta name="description" content="한국에 거주하거나 한국어를 사용하는 | ||
연합우주(fediverse) 개발자들의 모임입니다."> | ||
<meta property="og:type" content="website"> | ||
<meta property="og:url" content="https://fedidev.kr/"> | ||
<meta property="og:title" content="한국 연합우주 개발자 모임"> | ||
<meta property="og:description" content="한국에 거주하거나 한국어를 | ||
<meta property="og:type" content="website"> | ||
<meta property="og:url" content="https://fedidev.kr/"> | ||
<meta property="og:title" content="한국 연합우주 개발자 모임"> | ||
<meta property="og:description" content="한국에 거주하거나 한국어를 | ||
사용하는 연합우주(fediverse) 개발자들의 모임입니다."> | ||
<meta property="og:image" content="fedidevkr.svg"> | ||
<link | ||
rel="stylesheet" | ||
href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css"> | ||
<style> | ||
header > hgroup > img:first-child { display: block; margin: auto; } | ||
dfn { font-style: normal; font-weight: bold; } | ||
</style> | ||
</head> | ||
<body> | ||
<header class="container"> | ||
<hgroup> | ||
<img | ||
src="fedidevkr.svg" | ||
alt="한국 연합우주 개발자 모임 로고" | ||
width="150" height="100" | ||
> | ||
<meta property="og:image" content="fedidevkr.svg"> | ||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css"> | ||
<link rel="stylesheet" href="/index.css"> | ||
<style> | ||
header>hgroup>img:first-child { | ||
display: block; | ||
margin: auto; | ||
} | ||
|
||
dfn { | ||
font-style: normal; | ||
font-weight: bold; | ||
} | ||
</style> | ||
</head> | ||
|
||
<body> | ||
<div class="universe"></div> | ||
<header class="container"> | ||
<hgroup> | ||
<div class="logo"> | ||
<img src="fedidevkr.svg" alt="한국 연합우주 개발자 모임 로고" width="150" height="100"> | ||
</div> | ||
<div> | ||
<h1>한국 연합우주 개발자 모임</h1> | ||
<p>한국에 거주하거나 한국어를 사용하는 연합우주(fediverse) | ||
<p class="description">한국에 거주하거나 한국어를 사용하는 연합우주(fediverse) | ||
개발자들의 모임입니다.</p> | ||
</hgroup> | ||
</header> | ||
<main class="container"> | ||
<h2>연합우주란?</h2> | ||
<p>한국어로는 흔히 <dfn>연합우주</dfn>라 불리는 | ||
<dfn>페디버스</dfn>(fediverse)는 서로 소통 가능한 소셜 미디어 | ||
서비스들의 연합으로 이루어진 네트워크입니다. 이러한 서비스들은 | ||
서로 다른 서버와 소프트웨어로 운영되지만, 사용자들은 서로의 | ||
서비스에 가입하지 않고도 서로 소통할 수 있습니다. 기술적으로는 | ||
<a href="#ActivityPub">ActivityPub</a>이라는 <abbr title="World Wide Web | ||
</div> | ||
</hgroup> | ||
</header> | ||
<main class="container"> | ||
<h2>연합우주란?</h2> | ||
<p>한국어로는 흔히 <dfn>연합우주</dfn>라 불리는 | ||
<dfn>페디버스</dfn>(fediverse)는 서로 소통 가능한 소셜 미디어 | ||
서비스들의 연합으로 이루어진 네트워크입니다. 이러한 서비스들은 | ||
서로 다른 서버와 소프트웨어로 운영되지만, 사용자들은 서로의 | ||
서비스에 가입하지 않고도 서로 소통할 수 있습니다. 기술적으로는 | ||
<a href="#ActivityPub">ActivityPub</a>이라는 <abbr title="World Wide Web | ||
Consortium">W3C</abbr> 표준이나 WebFinger 등의 프로토콜을 함께 | ||
사용합니다. 주요 구현으로는 Meta의 <a href="https://www.threads.net" | ||
>Threads</a>나 오픈 소스인 <a href="https://joinmastodon.org/ko" | ||
>Mastodon</a>, <a href="https://misskey-hub.net/ko/">Misskey</a>, | ||
<a href="https://pixelfed.org/">Pixelfed</a> 등이 있으며, | ||
<a href="https://wordpress.org/">WordPress</a>나 | ||
<a href="https://www.discourse.org/">Discourse</a> 등의 소프트웨어도 | ||
플러그인이나 확장을 통해 연합우주에 참여할 수 있습니다.</p> | ||
<h2 id="ActivityPub">ActivityPub이란?</h2> | ||
<p><dfn>ActivityPub</dfn>은 <abbr title="World Wide Web | ||
사용합니다. 주요 구현으로는 Meta의 <a href="https://www.threads.net">Threads</a>나 오픈 소스인 <a href="https://joinmastodon.org/ko">Mastodon</a>, <a href="https://misskey-hub.net/ko/">Misskey</a>, | ||
<a href="https://pixelfed.org/">Pixelfed</a> 등이 있으며, | ||
<a href="https://wordpress.org/">WordPress</a>나 | ||
<a href="https://www.discourse.org/">Discourse</a> 등의 소프트웨어도 | ||
플러그인이나 확장을 통해 연합우주에 참여할 수 있습니다. | ||
</p> | ||
<h2 id="ActivityPub">ActivityPub이란?</h2> | ||
<p><dfn>ActivityPub</dfn>은 <abbr title="World Wide Web | ||
Consortium">W3C</abbr>에서 제정한 소셜 미디어 서비스들이 서로 소통할 수 | ||
있도록 하는 프로토콜 표준입니다. 이 표준은 사용자들이 서로 팔로하거나 | ||
메시지를 주고받을 수 있도록 하는 것뿐만 아니라, 사용자들이 서로의 글을 | ||
공유하거나 댓글을 달 수 있도록 하는 등의 기능을 정의합니다. 이 표준은 <a | ||
href="https://www.w3.org/TR/activitypub/">W3C 공식 문서</a>에서 확인할 | ||
수 있습니다.</p> | ||
<h2>연합우주 개발자란?</h2> | ||
<p>이 모임에서 말하는 <dfn>연합우주 개발자</dfn>란 연합우주에 참여하는 | ||
소셜 미디어 서비스들을 개발하거나 운영하는 개발자들을 비롯하여, | ||
연합우주에 관한 기술적인 연구나 활동을 하는 사람들, 이에 관한 글이나 | ||
번역을 하는 사람들 등을 포함합니다. 이 모임은 이러한 사람들이 서로 | ||
소통하고 정보를 공유할 수 있는 장을 제공하고자 합니다.</p> | ||
<h2>참여 방법</h2> | ||
<p>이 모임에 참여하고 싶으시다면, <a href="https://discord.gg/B2ABMBpHNA" | ||
>Discord 서버</a>에 가입하여 주시기 바랍니다. 이 서버는 한국어를 | ||
사용하는 연합우주 개발자들을 위한 공개 채팅방으로, 모임의 소식이나 | ||
기술적인 질문, 정보 공유 등을 할 수 있습니다. 장기적으로는 오프라인 | ||
모임이나 워크숍 등을 개최할 계획이 있습니다.</p> | ||
</main> | ||
</body> | ||
있도록 하는 프로토콜 표준입니다. 이 표준은 사용자들이 서로 팔로하거나 | ||
메시지를 주고받을 수 있도록 하는 것뿐만 아니라, 사용자들이 서로의 글을 | ||
공유하거나 댓글을 달 수 있도록 하는 등의 기능을 정의합니다. 이 표준은 <a href="https://www.w3.org/TR/activitypub/">W3C 공식 문서</a>에서 확인할 | ||
수 있습니다.</p> | ||
<h2>연합우주 개발자란?</h2> | ||
<p>이 모임에서 말하는 <dfn>연합우주 개발자</dfn>란 연합우주에 참여하는 | ||
소셜 미디어 서비스들을 개발하거나 운영하는 개발자들을 비롯하여, | ||
연합우주에 관한 기술적인 연구나 활동을 하는 사람들, 이에 관한 글이나 | ||
번역을 하는 사람들 등을 포함합니다. 이 모임은 이러한 사람들이 서로 | ||
소통하고 정보를 공유할 수 있는 장을 제공하고자 합니다.</p> | ||
<h2>참여 방법</h2> | ||
<p>이 모임에 참여하고 싶으시다면, <a href="https://discord.gg/B2ABMBpHNA">Discord 서버</a>에 가입하여 주시기 바랍니다. 이 서버는 한국어를 | ||
사용하는 연합우주 개발자들을 위한 공개 채팅방으로, 모임의 소식이나 | ||
기술적인 질문, 정보 공유 등을 할 수 있습니다. 장기적으로는 오프라인 | ||
모임이나 워크숍 등을 개최할 계획이 있습니다.</p> | ||
</main> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> | ||
<script src="/universe.js" defer></script> | ||
</body> | ||
|
||
</html> |
Oops, something went wrong.