Skip to content

Commit 69aa33f

Browse files
committed
Initial commit
0 parents  commit 69aa33f

File tree

184 files changed

+67255
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+67255
-0
lines changed

.github/build.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
6+
jobs:
7+
test:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout repository
11+
uses: actions/checkout@v3
12+
13+
- name: Install Node.js
14+
uses: actions/setup-node@v3
15+
with:
16+
node-version: 16
17+
18+
- name: Install dependencies
19+
run: npm install
20+
env:
21+
CI: true
22+
23+
- name: Lint code
24+
run: npm run lint
25+
26+
- name: Test build app
27+
run: npm run build

.github/deploy.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Assumes auto-deploy is off
2+
name: Render Deployment
3+
4+
on:
5+
push:
6+
branches: [ main ]
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
if: ${{ secrets.RENDER_API_TOKEN != '' && secrets.RENDER_SERVICE_ID != '' }}
12+
steps:
13+
- name: Deploy to production
14+
uses: johnbeynon/[email protected]
15+
with:
16+
service-id: ${{ secrets.RENDER_SERVICE_ID }}
17+
api-key: ${{ secrets.RENDER_API_KEY }}
18+
wait-for-success: true
19+
20+
- name: Test if deployment was successful
21+
run: |
22+
STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" https://$RENDER_SERVICE_ID.onrender.com)
23+
if [ "$STATUS_CODE" -ne 200 ]; then
24+
echo "Deployment failed with status code: $STATUS_CODE"
25+
exit 1
26+
fi
27+
env:
28+
MY_RENDER_SERVICE_ID: ${{ secrets.RENDER_SERVICE_ID }}
29+
shell: bash

.github/verify-dns.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Verify Custom Domain on Render
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
7+
jobs:
8+
verify-domain:
9+
runs-on: ubuntu-latest
10+
if: ${{ secrets.RENDER_API_TOKEN != '' && secrets.RENDER_SERVICE_ID != '' }}
11+
12+
steps:
13+
- name: Verify DNS for Custom Domain on Render
14+
run: |
15+
curl -X POST "https://api.render.com/v1/services/${{ secrets.RENDER_SERVICE_ID }}/custom-domains/${{ secrets.DOMAIN }}/verify" \
16+
-H "Authorization: Bearer ${{ secrets.RENDER_API_KEY }}" \
17+
-H "Content-Type: application/json"

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.next
2+
.nova
3+
.env
4+
.env.local
5+
.env-custom-development
6+
.env-development
7+
.env-textile
8+
.env-production
9+
.DS_STORE
10+
DS_STORE
11+
yarn.lock
12+
node_modules
13+
dist
14+
analytics.txt
15+
package-lock.json
16+
17+
/**/*/.DS_STORE
18+
/**/*/node_modules
19+
/**/*/.next
20+
/**/*/.data

.prettierrc

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"printWidth": 180,
3+
"tabWidth": 2,
4+
"useTabs": false,
5+
"semi": true,
6+
"singleQuote": true,
7+
"trailingComma": "es5",
8+
"bracketSpacing": true,
9+
"jsxBracketSameLine": false,
10+
"arrowParens": "always",
11+
"requirePragma": false,
12+
"insertPragma": false,
13+
"proseWrap": "preserve",
14+
"parser": "babel",
15+
"overrides": [
16+
{
17+
"files": "*.js",
18+
"options": {
19+
"parser": "babel"
20+
}
21+
}
22+
]
23+
}

AUTHORS.TXT

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# This is the official list of project authors for copyright purposes.
2+
# This file is distinct from the CONTRIBUTORS.txt file.
3+
# See the latter for an explanation.
4+
#
5+
# Names should be added to this file as:
6+
# Name or Organization <email address>
7+
8+
Internet Development Studio Company <>
9+
Matthieu Salvaggio <[email protected]>
10+
Tim Vanhille <>

CONTRIBUTORS.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This is the list of people who have contributed to this project,
2+
# and includes those not listed in AUTHORS.txt because they are not
3+
# copyright authors. For example, company employees may be listed
4+
# here because their company holds the copyright and is listed there.
5+
#
6+
# When adding J Random Contributor's name to this file, either J's
7+
# name or J's organization's name should be added to AUTHORS.txt
8+
#
9+
# Names should be added to this file as:
10+
# Name <email address>
11+
12+
Matthieu Salvaggio <[email protected]>
13+
Tim Vanhille <>
14+
Jimmy Lee <[email protected]>
15+
Andrew Alimbuyuguen <[email protected]>

LICENSE.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
Copyright 2024 Internet Development Studio Company (https://internet.dev)
2+
3+
This Font Software is licensed under the SIL Open Font License, Version 1.1.
4+
This license is copied below, and is also available with a FAQ at:
5+
https://scripts.sil.org/OFL
6+
7+
---
8+
9+
## SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10+
11+
PREAMBLE
12+
The goals of the Open Font License (OFL) are to stimulate worldwide
13+
development of collaborative font projects, to support the font creation
14+
efforts of academic and linguistic communities, and to provide a free and
15+
open framework in which fonts may be shared and improved in partnership
16+
with others.
17+
18+
The OFL allows the licensed fonts to be used, studied, modified and
19+
redistributed freely as long as they are not sold by themselves. The
20+
fonts, including any derivative works, can be bundled, embedded,
21+
redistributed and/or sold with any software provided that any reserved
22+
names are not used by derivative works. The fonts and derivatives,
23+
however, cannot be released under any other type of license. The
24+
requirement for fonts to remain under this license does not apply
25+
to any document created using the fonts or their derivatives.
26+
27+
DEFINITIONS
28+
"Font Software" refers to the set of files released by the Copyright
29+
Holder(s) under this license and clearly marked as such. This may
30+
include source files, build scripts and documentation.
31+
32+
"Reserved Font Name" refers to any names specified as such after the
33+
copyright statement(s).
34+
35+
"Original Version" refers to the collection of Font Software components as
36+
distributed by the Copyright Holder(s).
37+
38+
"Modified Version" refers to any derivative made by adding to, deleting,
39+
or substituting -- in part or in whole -- any of the components of the
40+
Original Version, by changing formats or by porting the Font Software to a
41+
new environment.
42+
43+
"Author" refers to any designer, engineer, programmer, technical
44+
writer or other person who contributed to the Font Software.
45+
46+
PERMISSION & CONDITIONS
47+
Permission is hereby granted, free of charge, to any person obtaining
48+
a copy of the Font Software, to use, study, copy, merge, embed, modify,
49+
redistribute, and sell modified and unmodified copies of the Font
50+
Software, subject to the following conditions:
51+
52+
1. Neither the Font Software nor any of its individual components,
53+
in Original or Modified Versions, may be sold by itself.
54+
55+
2. Original or Modified Versions of the Font Software may be bundled,
56+
redistributed and/or sold with any software, provided that each copy
57+
contains the above copyright notice and this license. These can be
58+
included either as stand-alone text files, human-readable headers or
59+
in the appropriate machine-readable metadata fields within text or
60+
binary files as long as those fields can be easily viewed by the user.
61+
62+
3. No Modified Version of the Font Software may use the Reserved Font
63+
Name(s) unless explicit written permission is granted by the corresponding
64+
Copyright Holder. This restriction only applies to the primary font name as
65+
presented to the users.
66+
67+
4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68+
Software shall not be used to promote, endorse or advertise any
69+
Modified Version, except to acknowledge the contribution(s) of the
70+
Copyright Holder(s) and the Author(s) or with their explicit written
71+
permission.
72+
73+
5. The Font Software, modified or unmodified, in part or in whole,
74+
must be distributed entirely under this license, and must not be
75+
distributed under any other license. The requirement for fonts to
76+
remain under this license does not apply to any document created
77+
using the Font Software.
78+
79+
TERMINATION
80+
This license becomes null and void if any of the above conditions are
81+
not met.
82+
83+
DISCLAIMER
84+
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87+
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88+
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89+
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90+
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91+
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92+
OTHER DEALINGS IN THE FONT SOFTWARE.

README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# SERVER MONO
2+
3+
This repository contains the [source files](https://github.com/internet-development/www-server-mono/tree/main/fonts) for Server Mono and the source code for our website, which is built using our [next-sass-starter](https://github.com/internet-development/nextjs-sass-starter) template system used across all our websites.
4+
5+
Server Mono is a typeface inspired by typewriters, Apple's San Francisco Mono, ASCII art, command-line interfaces, and programming tools.
6+
7+
Server Mono continues the long tradition of monospace fonts, renowned for their versatility in command-line interfaces due to their clear readability and uniform character width. You'll notice our own preferences reflected in the design, as we value how it performs across various viewing contexts. Server Mono offers excellent readability and pairs well with its uniform, predictable, and orderly appearance.
8+
9+
This single-weight font was released in 2024 by the Internet Development Studio Company of Seattle, Washington. Created by designers Tim Vanhille and Matthieu Salvaggio, with supplemental direction from Jimmy Lee and the Internet Development Studio Company community.
10+
11+
### Setup Website (MacOS)
12+
13+
Start by cloning the repository
14+
15+
Then run the server
16+
17+
```sh
18+
npm install
19+
npm run dev
20+
```
21+
22+
Go to `http://localhost:10000` in your browser of choice.
23+
24+
### Contact
25+
26+
- [Internet Development Studio Company](https://internet.dev)
27+
- [X for BlazeType](https://x.com/BlazeFoundry)
28+
- [X for INTDEV](https://x.com/internetxstudio)
29+
30+
### Thanks
31+
32+
- Tim Vanhille
33+
- Matthieu Salvaggio
34+
- Andrew Alimbuyuguen
35+
- Jimmy Lee
36+
- Whyrusleeping
37+
- Philip Bedford

animations.scss

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
@keyframes blur {
2+
0% {
3+
filter: blur(4px);
4+
opacity: 0.5;
5+
}
6+
25% {
7+
filter: blur(0px);
8+
opacity: 1;
9+
}
10+
75% {
11+
filter: blur(0px);
12+
opacity: 1;
13+
}
14+
100% {
15+
filter: blur(4px);
16+
opacity: 0.5;
17+
}
18+
}
19+
20+
@keyframes fade {
21+
0% {
22+
opacity: 0;
23+
}
24+
25% {
25+
opacity: 1;
26+
}
27+
75% {
28+
opacity: 1;
29+
}
30+
100% {
31+
opacity: 0;
32+
animation-timing-function: ease-out;
33+
}
34+
}
35+
36+
@keyframes slideDown {
37+
0% {
38+
opacity: 0;
39+
transform: translateY(-75%);
40+
}
41+
25% {
42+
opacity: 1;
43+
transform: translateY(0%);
44+
}
45+
75% {
46+
opacity: 1;
47+
transform: translateY(0%);
48+
}
49+
100% {
50+
opacity: 0;
51+
transform: translateY(75%);
52+
}
53+
}
54+
55+
@keyframes slideUp {
56+
0% {
57+
opacity: 0;
58+
transform: translateY(75%);
59+
}
60+
25% {
61+
opacity: 1;
62+
transform: translateY(0%);
63+
}
64+
75% {
65+
opacity: 1;
66+
transform: translateY(0%);
67+
}
68+
100% {
69+
opacity: 0;
70+
transform: translateY(-75%);
71+
}
72+
}
73+
74+
@keyframes slideRight {
75+
0% {
76+
opacity: 0;
77+
transform: translateX(-75%);
78+
}
79+
25% {
80+
opacity: 1;
81+
transform: translateX(0%);
82+
}
83+
75% {
84+
opacity: 1;
85+
transform: translateX(0%);
86+
}
87+
100% {
88+
opacity: 0;
89+
transform: translateX(75%);
90+
}
91+
}
92+
93+
@keyframes slideLeft {
94+
0% {
95+
opacity: 0;
96+
transform: translateX(75%);
97+
}
98+
25% {
99+
opacity: 1;
100+
transform: translateX(0%);
101+
}
102+
75% {
103+
opacity: 1;
104+
transform: translateX(0%);
105+
}
106+
100% {
107+
opacity: 0;
108+
transform: translateX(-75%);
109+
}
110+
}

0 commit comments

Comments
 (0)