Skip to content

Commit b67a1de

Browse files
jvnsMarie Claire LeBlanc Flanagan
andcommitted
homepage: replace monitor
Co-authored-by: Marie Claire LeBlanc Flanagan <hello@marieflanagan.com>
1 parent 69e22e8 commit b67a1de

File tree

14 files changed

+105
-181
lines changed

14 files changed

+105
-181
lines changed

assets/js/application.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,28 +60,15 @@ var DownloadBox = {
6060
$('#gui-os-filter').addClass('visible');
6161
var os = window.session.browser.os; // Mac, Win, Linux
6262
if(os == "Mac") {
63-
$(".monitor").addClass("mac");
64-
$("#download-link").text("Download for Mac").attr("href", `${baseURLPrefix}install/mac`);
65-
$("#gui-link").removeClass('mac').addClass('gui');
66-
$("#gui-link").text("Mac GUIs").attr("href", `${baseURLPrefix}downloads/guis?os=mac`);
63+
$("#download-link").text("Install for Mac").attr("href", `${baseURLPrefix}install/mac`);
6764
$("#gui-os-filter").attr('data-os', 'mac');
6865
$("#gui-os-filter").text("Only show GUIs for my OS (Mac)")
6966
} else if (os == "Windows") {
70-
$(".monitor").addClass("windows");
71-
$("#download-link").text("Download for Windows").attr("href", `${baseURLPrefix}install/windows`);
72-
$("#gui-link").removeClass('mac').addClass('gui');
73-
$("#gui-link").text("Windows GUIs").attr("href", `${baseURLPrefix}downloads/guis?os=windows`);
74-
$("#alt-link").removeClass("windows").addClass("mac");
75-
$("#alt-link").text("Mac Build").attr("href", `${baseURLPrefix}install/mac`);
67+
$("#download-link").text("Install for Windows").attr("href", `${baseURLPrefix}install/windows`);
7668
$("#gui-os-filter").attr('data-os', 'windows');
7769
$("#gui-os-filter").text("Only show GUIs for my OS (Windows)")
7870
} else if (os == "Linux") {
79-
$(".monitor").addClass("linux");
80-
$("#download-link").text("Download for Linux").attr("href", `${baseURLPrefix}install/linux`);
81-
$("#gui-link").removeClass('mac').addClass('gui');
82-
$("#gui-link").text("Linux GUIs").attr("href", `${baseURLPrefix}downloads/guis?os=linux`);
83-
$("#alt-link").removeClass("windows").addClass("mac");
84-
$("#alt-link").text("Mac Build").attr("href", `${baseURLPrefix}install/mac`);
71+
$("#download-link").text("Install for Linux").attr("href", `${baseURLPrefix}install/linux`);
8572
$("#gui-os-filter").attr('data-os', 'linux');
8673
$("#gui-os-filter").text("Only show GUIs for my OS (Linux)")
8774
} else {

assets/sass/dark-mode.scss

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,6 @@
108108
@include box-shadow(none);
109109
}
110110

111-
div.monitor {
112-
filter: brightness(.85);
113-
}
114-
115-
.monitor a {
116-
color: #dbd7d7;
117-
}
118-
119111
hr.sidebar {
120112
filter: brightness(0.5);
121113
}

assets/sass/front-page.scss

Lines changed: 86 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
ul {
2020
@extend .unstyled !optional;
21-
padding-top: 24px;
21+
padding-top: 6px;
2222
display: flex;
2323
flex-direction: row;
2424
flex-wrap: wrap;
@@ -99,106 +99,91 @@
9999
}
100100
}
101101

102-
$monitor-width: 313px;
103-
$monitor-height: 271px;
104-
105102
#front-downloads {
106103
float: right;
107-
width: 313px;
104+
width: 295px;
108105
position: relative;
109106

110-
.monitor {
111-
position: absolute;
112-
top: 0;
113-
right: -12px;
114-
}
115-
116-
table {
117-
position: absolute;
118-
top: $monitor-height;
119-
left: 24px;
107+
.downloads-box {
108+
padding: 20px;
109+
background: var(--versions-footer-bg-color);
110+
outline: 1px solid #f0c8bb;
120111

121-
td {
122-
padding: 8px 20px 6px 0;
123-
min-width: 145px;
112+
:root[data-theme="dark"] & {
113+
outline-color: var(--orange);
124114
}
125-
126-
a {
127-
font-weight: bold;
115+
border-radius: 4px;
116+
position: relative;
117+
118+
&::before {
119+
content: '';
120+
position: absolute;
121+
top: 15px;
122+
left: 15px;
123+
width: 80px;
124+
height: 80px;
125+
background: url('#{$baseurl}images/logos/downloads/Git-Icon-1788C.png') no-repeat;
126+
background-size: contain;
127+
opacity: 0.55;
128128
}
129129
}
130-
}
131130

132-
.monitor {
133-
@include background-image-2x($baseurl + "images/monitor-default", $monitor-width, $monitor-height);
134-
width: $monitor-width - 40;
135-
height: $monitor-height - 45;
136-
padding-top: 45px;
137-
padding-left: 40px;
138-
color: var(--main-bg);
139-
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
131+
.release-info {
132+
margin-bottom: 18px;
133+
padding: 0 0 18px 100px;
134+
border-bottom: 1px solid var(--base-border-color);
140135

141-
h4 {
142-
font-weight: normal;
143-
color: var(--main-bg);
144-
font-size: 16px;
145-
}
136+
h4 {
137+
font-weight: normal;
138+
font-size: 16px;
139+
}
146140

147-
span.version {
148-
display: block;
149-
margin-bottom: 6px;
150-
font-size: 28px;
151-
font-weight: bold;
152-
}
141+
.version {
142+
display: block;
143+
margin-bottom: 6px;
144+
font-size: 28px;
145+
font-weight: bold;
146+
}
153147

154-
a {
155-
color: #eee;
156-
font-size: 12px;
157-
text-decoration: underline;
158-
}
148+
a {
149+
font-size: 12px;
150+
text-decoration: underline;
151+
}
159152

160-
span.release-date {
161-
font-size: 12px;
153+
time {
154+
font-size: 12px;
155+
}
162156
}
163157

164158
a.button {
165-
@include border-radius(2px);
166-
@include box-shadow(0 1px 0 #148a92);
167-
display: block;
168-
width: 224px;
169-
padding: 5px 0;
170-
margin-top: 10px;
171-
font-size: 16px;
172-
color: var(--main-bg);
173-
text-align: center;
174-
background-image: linear-gradient(#1c868c, #186368);
175-
border-top: solid 1px #085e64;
176-
border-right: solid 1px #1f6367;
177-
border-bottom: solid 1px #134143;
178-
border-left: solid 1px #1f6367;
179-
transition-duration: 0.3s;
180-
transition-property: background-image;
159+
display: flex;
160+
align-items: center;
161+
justify-content: center;
162+
gap: 8px;
163+
padding: 12px 16px;
181164
text-decoration: none;
165+
border-radius: 6px;
166+
font-weight: bold;
167+
transition: all 0.2s;
182168

183169
&:hover {
184-
background-image: linear-gradient(#1a7e84, #165b60);
170+
transform: translateY(-1px);
185171
}
186172
}
187173

188-
&.mac {
189-
@include background-image-2x($baseurl + "images/monitor-mac", $monitor-width, $monitor-height);
190-
width: $monitor-width - 40;
191-
height: $monitor-height - 36;
192-
padding-top: 36px;
193-
padding-left: 40px;
194-
}
195-
196-
&.windows {
197-
@include background-image-2x($baseurl + "images/monitor-windows", $monitor-width, $monitor-height);
174+
#download-link {
175+
background: var(--orange);
176+
margin-bottom: 10px;
177+
color: white;
198178
}
199179

200-
&.linux {
201-
@include background-image-2x($baseurl + "images/monitor-linux", $monitor-width, $monitor-height);
180+
.github-link {
181+
background: transparent;
182+
color: var(--font-color);
183+
border: 1px solid var(--base-border-color);
184+
font-weight: normal;
185+
font-size: 13px;
186+
padding: 10px 16px;
202187
}
203188
}
204189

@@ -258,80 +243,41 @@ $monitor-height: 271px;
258243
}
259244
}
260245

261-
a.icon {
262-
display: inline-block;
263-
height: 30px;
264-
padding-left: 30px;
265-
line-height: 36px;
266-
267-
&.gui {
268-
@include background-image-2x($baseurl + "images/icons/gui", 18px, 24px, 6px 3px);
269-
}
270-
271-
&.older-releases {
272-
@include background-image-2x($baseurl + "images/icons/box", 22px, 20px, 0 6px);
273-
}
274-
275-
&.windows {
276-
@include background-image-2x($baseurl + "images/icons/windows", 24px, 21px, 0 6px);
277-
}
278-
279-
&.mac {
280-
@include background-image-2x($baseurl + "images/icons/apple", 17px, 21px, 5px 4px);
281-
}
282-
283-
&.linux {
284-
@include background-image-2x($baseurl + "images/icons/linux", 17px, 21px, 6px 6px);
285-
}
286-
287-
&.source {
288-
@include background-image-2x($baseurl + "images/icons/source-code", 25px, 20px, 0 6px);
289-
}
290-
}
291-
292-
293-
294246
// Breakpoint ----------------
295247
@media (max-width: $default) {
296248
#front-content {
297249
display: flex;
250+
298251
#front-navigation {
299252
width: 50%;
253+
300254
#front-nav {
301255
ul {
302256
padding: 0 1rem 0 0;
257+
303258
li {
304259
margin-bottom: 1rem !important;
305260
margin-right: 0 !important;
306261
}
307262
}
308263
}
264+
309265
#front-book {
310266
width: unset;
311267
}
312268
}
269+
313270
#front-downloads {
314-
width: 50%;
315-
.monitor {
316-
@include center-transformX;
317-
}
318-
table{
319-
@include center-transformX;
320-
tbody, tr {
321-
display: flex;
322-
flex-direction: column;
323-
}
324-
td {
325-
margin-bottom: 1rem;
326-
a { padding-left: 2.3rem; }
327-
}
328-
}
271+
width: calc(50% - 20px);
272+
padding-left: 20px;
329273
}
330274
}
275+
331276
#companies-projects {
332277
ul {
333278
// TODO
334279
}
280+
335281
li {
336282
// TODO
337283
}
@@ -340,30 +286,41 @@ a.icon {
340286

341287
// Mobile
342288
@media (max-width: $mobile-m) {
343-
#front-content{
289+
#front-content {
344290
flex-direction: column-reverse;
345-
#front-navigation, #front-downloads {
291+
292+
#front-navigation,
293+
#front-downloads {
346294
width: 100%;
347295
border-right: none;
348296
}
297+
298+
#front-downloads {
299+
padding-left: 0;
300+
}
301+
349302
#front-navigation {
350-
#front-nav {
303+
#front-nav {
351304
ul {
352305
padding: 0 1rem;
353306
}
354307
}
308+
355309
#front-book {
356310
@include flex-center;
357311
align-items: center;
358312
}
359313
}
314+
360315
#front-downloads {
361316
border-bottom: 1px solid var(--base-border-color);
362317
margin-bottom: 2rem;
363318
padding-bottom: 1rem;
364-
.monitor, table {
319+
320+
table {
365321
position: relative;
366322
}
323+
367324
table {
368325
top: 0;
369326
}

layouts/partials/monitor.html

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)