Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F32088720
landing.css
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
8 KB
Referenced Files
None
Subscribers
None
landing.css
View Options
/* ===== GENERAL PAGE STYLES ===== */
html
{
background
:
radial-gradient
(
ellipse
at
bottom
,
#1f252e
,
#111827
);
background-attachment
:
fixed
;
font-family
:
'IBM Plex Sans'
,
sans-serif
;
color
:
white
;
word-break
:
break-word
;
}
/* Override browser default to achieve edge-to-edge footer translucency effect */
body
{
background-image
:
radial-gradient
(
circle
at
top
left
,
#2d0088
88
0
%
,
#ffffff
00
50
%
);
margin
:
0
;
padding
:
0
;
}
a
{
transition
:
0.2
s
;
text-decoration
:
none
;
}
.
mono
{
font-family
:
'iA Writer Duo S'
,
monospace
;
}
.
no_bottom_margin
{
margin-bottom
:
0
;
}
@
media
screen
and
(
-webkit-min-device-pixel-ratio
:
0
)
and
(
min-resolution
:
0
.
001dpcm
)
{
img
{
image-rendering
:
-webkit-
optimize-contrast
!important
;
}
}
@
media
not
all
and
(
min-resolution
:
0
.
001dpcm
)
{
@
supports
(
-webkit-appearance
:
none
)
and
(
stroke-color
:
transparent
)
{
img
{
image-rendering
:
unset
!important
;
}
}
}
/* ===== TEXT STYLES ===== */
h1
{
font-size
:
58
px
;
font-family
:
'IBM Plex Sans'
,
sans-serif
;
}
h2
{
font-size
:
50
px
;
font-family
:
'IBM Plex Sans'
,
sans-serif
;
}
p
,
li
{
font-size
:
24
px
;
line-height
:
1.6
em
;
}
.
app_landing_subheading
{
font-weight
:
bold
;
padding-inline
:
4
px
;
}
span
.
app_landing_subheading
{
background-color
:
#7e57c2
;
}
p
.
app_landing_subheading
{
font-family
:
'iA Writer Duo S'
,
monospace
;
color
:
#7e57c2
;
font-size
:
32
px
;
padding-inline
:
0
px
;
}
span
.
purple_accent
{
color
:
#7e57c2
;
}
/* ===== COMMON CSS GRID LAYOUT ===== */
div
.
body_grid
,
div
.
app_landing_grid
{
max-width
:
1920
px
;
margin-left
:
auto
;
margin-right
:
auto
;
display
:
grid
;
column-gap
:
6
em
;
padding-left
:
60
px
;
padding-right
:
60
px
;
padding-top
:
20
px
;
padding-bottom
:
40
px
;
transition-property
:
max-width
;
transition
:
300
ms
;
}
/* ===== CSS BODY GRID LAYOUT ===== */
div
.
body_grid
{
grid-template-columns
:
1
fr
1
fr
;
grid-template-areas
:
'hero_copy hero_image'
'server_image server_copy'
'keyserver_company keyserver_company'
'keyserver_copy read_the_docs'
;
}
div
.
hero_copy
{
grid-area
:
hero_copy
;
align-self
:
center
;
}
div
.
hero_image
{
grid-area
:
hero_image
;
object-fit
:
scale-down
;
align-self
:
center
;
}
div
.
server_image
{
grid-area
:
server_image
;
object-fit
:
scale-down
;
align-self
:
center
;
}
div
.
server_copy
{
grid-area
:
server_copy
;
align-self
:
center
;
}
div
.
keyserver_company
{
grid-area
:
keyserver_company
;
text-align
:
center
;
padding-top
:
80
px
;
}
div
.
read_the_docs
{
grid-area
:
read_the_docs
;
align-self
:
center
;
padding-bottom
:
40
px
;
}
/* ===== APP LANDING GRID ===== */
div
.
app_landing_grid
{
grid-template-columns
:
2
fr
3
fr
;
grid-template-areas
:
'app_preview app_copy'
;
padding-top
:
6
vh
;
padding-bottom
:
8
vh
;
}
div
.
app_preview
{
grid-area
:
app_preview
;
justify-self
:
right
;
}
div
.
app_preview
img
{
min-height
:
560
px
;
max-height
:
70
vh
;
max-width
:
30
vw
;
object-fit
:
scale-down
;
position
:
sticky
;
top
:
18
vh
;
left
:
0
;
}
div
.
app_copy
{
grid-area
:
app_copy
;
align-self
:
center
;
justify-self
:
left
;
}
.
app_copy_wrapper
{
height
:
70
vh
;
display
:
flex
;
flex-direction
:
column
;
justify-content
:
center
;
}
h1
.
cycling_header
{
font-family
:
'iA Writer Duo S'
,
monospace
;
font-size
:
50
px
;
margin
:
0
;
white-space
:
pre-wrap
;
}
/* ===== TILE GRID STYLING ===== */
div
.
tile_grid
{
display
:
grid
;
margin-right
:
16
%
;
grid-template-columns
:
1
fr
;
grid-template-rows
:
1
fr
1
fr
1
fr
1
fr
1
fr
1
fr
;
row-gap
:
36
vh
;
margin-top
:
32
vh
;
margin-bottom
:
36
vh
;
grid-template-areas
:
'tile_one'
'tile_two'
'tile_three'
'tile_four'
'tile_five'
'tile_six'
;
}
div
.
tile_grid
>
div
{
display
:
flex
;
padding
:
36
px
;
border-radius
:
8
px
;
background-color
:
#ebedee
;
justify-content
:
center
;
flex-direction
:
column
;
transition
:
300
ms
;
background-color
:
rgba
(
0
,
0
,
0
,
0.35
);
backdrop-filter
:
none
;
-webkit-
backdrop-filter
:
blur
(
2
px
);
transition
:
300
ms
;
}
.
active_card
{
box-shadow
:
0
px
20
px
50
px
rgba
(
126
,
87
,
194
,
0.5
);
}
div
.
tile_title_row
{
display
:
flex
;
flex-direction
:
row
;
align-items
:
center
;
align-content
:
center
;
justify-content
:
flex-start
;
margin-left
:
20
px
;
margin-right
:
20
px
;
padding-bottom
:
20
px
;
}
div
.
tile_title_row
>
p
.
tile_title
{
font-family
:
'iA Writer Duo S'
,
monospace
;
font-weight
:
bold
;
font-size
:
36
px
;
transition
:
300
ms
;
}
div
.
tile_grid
>
div
p
{
font-size
:
22
px
;
color
:
white
;
text-align
:
left
;
margin-top
:
0
px
;
margin-bottom
:
0
px
;
margin-left
:
20
px
;
margin-right
:
20
px
;
transition
:
300
ms
;
}
div
.
tile_one
{
grid-area
:
tile_one
;
}
div
.
tile_two
{
grid-area
:
tile_two
;
}
div
.
tile_three
{
grid-area
:
tile_three
;
}
div
.
tile_four
{
grid-area
:
tile_four
;
}
div
.
tile_five
{
grid-area
:
tile_five
;
}
div
.
tile_six
{
grid-area
:
tile_six
;
}
/* ===== LEGAL PAGE STYLING ===== */
div
.
legal_container
{
max-width
:
1080
px
;
margin-left
:
auto
;
margin-right
:
auto
;
padding-left
:
60
px
;
padding-right
:
60
px
;
}
div
.
legal_container
h1
{
font-size
:
42
px
;
}
div
.
legal_container
h2
{
font-size
:
38
px
;
}
div
.
legal_container
p
,
li
{
font-size
:
20
px
;
}
div
.
legal_container
a
{
color
:
#7e57c2
;
}
div
.
legal_container
a
:
hover
{
color
:
#8c69c9
;
}
/* ===== LAYOUT HACKS ===== */
div
.
body_grid
>
div
+
.
starting_section
{
padding-top
:
80
px
;
}
.
section
{
padding-top
:
80
px
;
}
/* ===== MEDIUM-LARGE BREAKPOINT ===== */
@
media
(
max-width
:
1699px
)
{
div
.
tile_title_row
>
p
.
tile_title
{
font-size
:
30
px
;
}
h1
.
cycling_header
{
font-size
:
44
px
;
}
}
/* ===== MEDIUM BREAKPOINT ===== */
@
media
(
max-width
:
1499px
)
{
div
.
body_grid
{
padding-left
:
60
px
;
padding-right
:
60
px
;
}
h1
{
font-size
:
42
px
;
}
h2
{
font-size
:
38
px
;
}
p
,
li
{
font-size
:
18
px
;
}
/* ===== LEGAL PAGE STYLING ===== */
div
.
legal_container
h1
{
font-size
:
28
px
;
}
div
.
legal_container
h2
{
font-size
:
24
px
;
}
div
.
legal_container
p
,
li
{
font-size
:
16
px
;
}
/* ===== APP LANDING GRID STYLING ===== */
div
.
tile_grid
>
div
p
{
font-size
:
16
px
;
}
div
.
tile_title_row
>
p
.
tile_title
{
font-size
:
24
px
;
}
h1
.
cycling_header
{
font-size
:
38
px
;
}
}
/* ===== MEDIUM-SMALL BREAKPOINT ===== */
@
media
(
max-width
:
1299px
)
{
div
.
tile_title_row
>
p
.
tile_title
{
font-size
:
22
px
;
}
h1
.
cycling_header
{
font-size
:
30
px
;
}
}
/* ===== SMALLEST BREAKPOINT ===== */
@
media
(
max-width
:
1099px
)
{
/* ===== TEXT STYLES ===== */
h1
{
font-size
:
28
px
;
}
h2
{
font-size
:
24
px
;
}
p
,
li
{
font-size
:
16
px
;
}
/* ===== COMMON CSS GRID LAYOUT ===== */
div
.
body_grid
,
div
.
app_landing_grid
{
padding-left
:
3
%
;
padding-right
:
3
%
;
grid-template-columns
:
minmax
(
auto
,
540
px
);
justify-content
:
center
;
padding-top
:
0
vh
;
padding-bottom
:
2
vh
;
}
/* ===== CSS BODY GRID LAYOUT ===== */
div
.
body_grid
{
grid-template-areas
:
'hero_image'
'hero_copy'
'server_image'
'server_copy'
'keyserver_company'
'keyserver_copy'
'read_the_docs'
;
}
div
.
keyserver_company
{
text-align
:
left
;
padding-top
:
60
px
;
}
.
keyserver_company
>
h1
{
font-size
:
24
px
;
}
div
.
keyserver_copy
{
padding-bottom
:
0
;
}
div
.
read_the_docs
{
padding-top
:
20
px
;
padding-bottom
:
0
;
}
/* ===== APP LANDING GRID LAYOUT ===== */
div
.
app_landing_grid
{
grid-template-areas
:
'app_preview'
'app_copy'
;
}
div
.
app_preview
{
grid-area
:
app_preview
;
align-self
:
center
;
justify-self
:
center
;
}
div
.
app_preview
img
{
max-height
:
92
vh
;
max-width
:
96
vw
;
}
.
app_copy_wrapper
{
height
:
30
vh
;
}
div
.
app_copy
{
grid-area
:
app_copy
;
align-self
:
center
;
justify-self
:
center
;
}
h1
.
cycling_header
{
font-family
:
'iA Writer Duo S'
,
monospace
;
margin-top
:
4
vh
;
font-size
:
22
px
;
text-align
:
center
;
}
.
app_landing_subheading
{
margin-bottom
:
6
vh
;
text-align
:
center
;
}
p
.
app_landing_subheading
{
font-size
:
18
px
;
}
div
.
tile_grid
{
row-gap
:
4
vh
;
padding-left
:
3
%
;
padding-right
:
3
%
;
grid-template-columns
:
minmax
(
auto
,
540
px
);
justify-content
:
center
;
}
div
.
app_copy
div
.
tile_grid
{
margin
:
0
;
}
div
.
tile_grid
{
padding-bottom
:
4
vh
;
}
div
.
tile_title_row
>
p
.
tile_title
{
font-size
:
20
px
;
}
.
active_card
{
box-shadow
:
none
;
}
/* ===== LAYOUT HACKS ===== */
.
section
{
padding-top
:
20
px
;
}
/* ===== LEGAL PAGE STYLING ===== */
div
.
legal_container
{
max-width
:
540
px
;
padding-left
:
3
%
;
padding-right
:
3
%
;
}
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Dec 7, 7:53 AM (8 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5752220
Default Alt Text
landing.css (8 KB)
Attached To
Mode
rCOMM Comm
Attached
Detach File
Event Timeline
Log In to Comment