Skip to content
This repository was archived by the owner on Jul 19, 2022. It is now read-only.

Commit 207b6f3

Browse files
authored
Merge pull request #291 from unisonweb/style-catalog-hero-and-input-focus
Add style and background image to Catalog hero
2 parents 725f20a + ca30843 commit 207b6f3

File tree

6 files changed

+62
-11
lines changed

6 files changed

+62
-11
lines changed

src/css/app.css

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
font-size: var(--font-size-medium);
3131
z-index: var(--layer-popover);
3232

33+
box-shadow: 0 -1px 0 var(--color-sidebar-border);
34+
3335
--color-main-fg: var(--color-sidebar-fg);
3436
--color-main-subtle-fg: var(--color-sidebar-subtle-fg);
3537

src/css/main.css

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
--border-radius-base: 0.25rem;
99

1010
/* -- Layers ------------------------------------------------------------- */
11+
--layer-beneath: 0;
1112
--layer-base: 1;
1213
--layer-popover: 50;
1314
--layer-tooltip: 75;

src/css/themes/unison/colors.css

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
*/
1111
--color-transparent: rgba(255, 255, 255, 0);
1212
--color-gray-darken-20-transparent: rgba(45, 46, 53, 0);
13+
--color-gray-darken-10-transparent: rgba(65, 66, 75, 0);
1314

1415
/* Brand colors */
1516
--color-brand-bright-red: #ff4756;
@@ -52,6 +53,7 @@
5253
--color-blue-3: #9ec5ff;
5354
--color-blue-4: #cbe0ff;
5455
--color-blue-5: #ecf2fa;
56+
--color-blue-2-25-pct: rgba(85, 149, 255, 0.25);
5557

5658
/* Oranges */
5759
--color-orange-1: #ff8800;

src/css/themes/unison/light.css

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
--color-main-subtle-border: var(--color-gray-lighten-50);
1313
--color-main-divider: var(--color-gray-lighten-55);
1414
--color-main-focus-fg: var(--color-blue-2);
15+
--color-main-focus-outline: var(--color-blue-2-25-pct);
1516
--color-main-focus-bg: var(--color-blue-2);
1617
--color-main-alert: var(--color-pink-1);
1718
--color-main-mark-fg: var(--color-blue-2);
@@ -23,7 +24,7 @@
2324
--color-app-header-subtle-fg-em: var(--color-gray-lighten-50);
2425
--color-app-header-context-unison-share-fg: var(--color-purple-4);
2526
--color-app-header-context-unison-local-fg: var(--color-pink-3);
26-
--color-app-header-border: var(--color-gray-base);
27+
--color-app-header-border: transparent;
2728

2829
--color-keyboard-shortcut-key-fg: var(--color-gray-base);
2930
--color-keyboard-shortcut-key-bg: var(--color-gray-lighten-50);
@@ -35,7 +36,7 @@
3536
--color-sidebar-bg: var(--color-gray-darken-20);
3637
/* see color files for why this is needed */
3738
--color-sidebar-bg-transparent: var(--color-gray-darken-20-transparent);
38-
--color-sidebar-border: var(--color-transparent);
39+
--color-sidebar-border: var(--color-gray-base);
3940
--color-sidebar-subtle-fg: var(--color-gray-lighten-20);
4041
--color-sidebar-subtle-fg-em: var(--color-gray-lighten-30);
4142
--color-sidebar-subtle-bg: var(--color-transparent);

src/css/unison-share/page/catalog.css

+53-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,57 @@
1+
.catalog-hero {
2+
--color-catalog-hero-bg: var(--color-gray-darken-10);
3+
--color-catalog-hero-bg-transparent: var(--color-gray-darken-10-transparent);
4+
--color-catalog-hero-explore: var(--color-green-4);
5+
--color-catalog-hero-discover: var(--color-blue-4);
6+
--color-catalog-hero-share: var(--color-purple-4);
7+
8+
display: flex;
9+
flex: 1;
10+
height: 100%;
11+
background-image: linear-gradient(
12+
to bottom,
13+
var(--color-catalog-hero-bg),
14+
var(--color-catalog-hero-bg-transparent)
15+
),
16+
url("../../../img/circle-grid-color.svg");
17+
background-repeat: no-repeat;
18+
background-position: center center;
19+
background-size: cover;
20+
justify-content: center;
21+
align-items: center;
22+
}
23+
24+
.catalog-hero:after {
25+
position: absolute;
26+
top: 0;
27+
bottom: 0;
28+
left: 0;
29+
right: 0;
30+
content: " ";
31+
background: var(--color-catalog-hero-bg);
32+
opacity: 0.9;
33+
z-index: var(--layer-beneath);
34+
}
35+
136
.catalog-hero h1 {
37+
position: relative;
38+
z-index: var(--layer-base);
239
font-size: 2.375rem;
340
font-weight: normal;
441
text-align: center;
42+
margin-bottom: 1.375rem;
543
}
644

745
.catalog-hero h1 .explore {
8-
color: var(--color-green-4);
46+
color: var(--color-catalog-hero-explore);
947
}
1048

1149
.catalog-hero h1 .discover {
12-
color: var(--color-blue-4);
50+
color: var(--color-catalog-hero-discover);
1351
}
1452

1553
.catalog-hero h1 .share {
16-
color: var(--color-purple-4);
54+
color: var(--color-catalog-hero-share);
1755
}
1856

1957
.catalog-hero .catalog-search {
@@ -24,28 +62,35 @@
2462
border-radius: var(--border-radius-base);
2563
position: absolute;
2664
bottom: -1.75rem;
27-
border: 2px solid var(--color-gray-darken-10);
28-
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);
65+
border: 2px solid var(--color-catalog-hero-bg);
66+
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
2967
display: flex;
3068
flex-direction: row;
3169
align-items: center;
32-
padding: 1rem;
70+
padding: 1rem 0 1rem 1rem;
3371
left: 50%;
3472
transform: translateX(-50%);
73+
z-index: var(--layer-base);
74+
transition: all 0.2s;
3575
}
3676
.catalog-hero .catalog-search input {
3777
width: 100%;
38-
height: 1.5rem;
78+
height: calc(3.5rem - 4px);
3979
margin-left: 0.75rem;
4080
font-size: 1.125rem;
81+
border-radius: var(--border-radius-base);
4182
}
4283
.catalog-hero .catalog-search input:focus {
4384
outline: none;
4485
}
86+
.catalog-hero .catalog-search:focus-within {
87+
border-color: var(--color-main-focus-fg);
88+
box-shadow: 0 0 0 2px var(--color-main-focus-outline);
89+
}
4590

4691
.catalog-hero .catalog-search .icon {
4792
font-size: 1.5rem;
48-
color: var(--color-gray-lighten-30);
93+
color: var(--color-main-subtle-fg);
4994
}
5095

5196
.categories {

src/img/circle-grid-color.svg

+1-1
Loading

0 commit comments

Comments
 (0)