Skip to content

Commit 0640746

Browse files
authored
Merge pull request #1534 from fermyon/clickable-cards
make project cards on landing page more clickable
2 parents 6d55797 + ed87476 commit 0640746

File tree

5 files changed

+198
-20
lines changed

5 files changed

+198
-20
lines changed

static/css/styles.css

Lines changed: 84 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/sass/developer-color-dark.scss

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -490,10 +490,20 @@ html.dark-theme {
490490
.projects-wrapper-parent:after {
491491
background: url(/static/image/grid-dark.png) repeat 0 0;
492492
border: 1px solid rgba($colablue, 0.25);
493-
opacity: 0.5;
493+
opacity: 0.75;
494494
}
495495

496496
.projects-wrapper {
497+
div.projects-column {
498+
&:before {
499+
border-left: 2px dashed rgba(255,255,255,0.15);
500+
border-bottom: 2px dashed rgba(255,255,255,0.15);
501+
}
502+
&:after {
503+
border-top: 2px dashed rgba(255,255,255,0.15);
504+
border-right: 2px dashed rgba(255,255,255,0.15);
505+
}
506+
}
497507
.project-category {
498508
aside {
499509
&:before {
@@ -542,6 +552,14 @@ html.dark-theme {
542552
color: $seagreen !important;
543553
}
544554
}
555+
556+
&.card-spin {
557+
.card-icon {
558+
img {
559+
mix-blend-mode: plus-lighter;
560+
}
561+
}
562+
}
545563
}
546564
}
547565

static/sass/developer-content-home.scss

Lines changed: 72 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,57 @@
8787
position: relative;
8888
padding-bottom: 1rem;
8989

90+
div.projects-column {
91+
&:before {
92+
width: 33%;
93+
left: calc(33% + 4rem);
94+
top: 11.75rem;
95+
min-height: 20rem;
96+
display: block;
97+
content: " ";
98+
position: absolute;
99+
border-left: 2px dashed rgba($lavenderfloral, 0.5);
100+
border-bottom: 2px dashed rgba($lavenderfloral, 0.5);
101+
z-index: -2;
102+
}
103+
104+
&:after {
105+
width: 25%;
106+
right: calc(25% + 2.67rem);
107+
top: 12rem;
108+
min-height: 20rem;
109+
display: block;
110+
content: " ";
111+
border-top-right-radius: 3rem;
112+
position: absolute;
113+
border-top: 2px dashed rgba($lavenderfloral, 0.5);
114+
border-right: 2px dashed rgba($lavenderfloral, 0.5);
115+
z-index: -1;
116+
}
117+
118+
&:first-of-type:before,
119+
&:first-of-type:after,
120+
&:nth-of-type(2):before {
121+
border-bottom: none;
122+
border-top: none;
123+
}
124+
125+
&.projects-column-two:before {
126+
border-left: none;
127+
}
128+
129+
&.projects-column-two:after {
130+
border-top: none;
131+
border-right: none;
132+
}
133+
134+
&.projects-column-three:before,
135+
&.projects-column-three:after {
136+
border-left: none;
137+
border-right: none;
138+
}
139+
}
140+
90141
.project-category {
91142
min-height: 392px;
92143
position: relative;
@@ -153,10 +204,6 @@
153204
}
154205

155206
.project-gh-button.button {
156-
position: absolute;
157-
bottom: 2rem;
158-
left: calc(33.3% + 0.25rem);
159-
right: 0.25rem;
160207
border: 1px solid darken($lavenderfloral, 12.5%);
161208
border-radius: 0.33rem;
162209
font-family: $spaceGro;
@@ -169,16 +216,35 @@
169216
border-radius: 0.33rem;
170217
font-family: $spaceGro;
171218
box-shadow: 0 2px 0.5rem rgba(#2a2a4a, 0.1);
172-
margin-top: 1.825rem;
173-
margin-bottom: 0.575rem;
219+
margin-top: 1.25rem;
220+
margin-bottom: 1.25rem;
221+
display: block;
222+
min-height: 3.5rem;
174223
}
175224

176225
.card-project {
177226
border-radius: 1rem;
178227
height: 100%;
179228
margin-top: 2rem;
229+
position: relative;
180230
@include transition;
181231

232+
a.card-link {
233+
position: absolute;
234+
top: 0;
235+
right: 0;
236+
bottom: 0;
237+
left: 0;
238+
z-index: 225;
239+
display: block;
240+
border-radius: 1rem;
241+
background: transparent;
242+
243+
&:hover {
244+
background: rgba(255,255,255,0.035);
245+
}
246+
}
247+
182248
.card-icon {
183249
align-items: center;
184250
justify-content: center;

static/sass/developer-responsive.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,12 @@
152152
}
153153

154154
.projects-wrapper {
155+
156+
div.projects-column {
157+
&:before, &:after {
158+
display: none;
159+
}
160+
}
155161
.project-category {
156162
min-height: auto;
157163

@@ -163,6 +169,7 @@
163169
left: 0.75rem;
164170
right: 0.75rem;
165171
height: 1px;
172+
opacity: 0.1;
166173
}
167174
}
168175
}

0 commit comments

Comments
 (0)