Skip to content

Commit 23d869b

Browse files
committed
Style home page header and other misc design tweaks
1 parent 1304b2c commit 23d869b

File tree

5 files changed

+219
-203
lines changed

5 files changed

+219
-203
lines changed

src/plugins/home/public/application/components/_home.scss

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
// Local page vars
2+
$homePageHeaderHeight: $euiSize * 8;
3+
$homePageWidth: 1200px;
4+
5+
.homPageHeader {
6+
height: $homePageHeaderHeight;
7+
margin: 0 auto;
8+
max-width: $homePageWidth;
9+
padding: $euiSizeXL $euiSize 0;
10+
}
11+
12+
.homPageContainer {
13+
min-height: calc(100vh - #{$homePageHeaderHeight});
14+
background-color: $euiColorEmptyShade;
15+
border-top: 1px solid $euiColorLightShade;
16+
}
17+
18+
.homPage {
19+
display: flex;
20+
max-width: $homePageWidth;
21+
margin: 0 auto;
22+
padding: 0 $euiSize $euiSizeXL;
23+
background-color: transparent;
24+
}
25+
126
.homHome__synopsisItem {
227
max-width: 50%;
328
}

src/plugins/home/public/application/components/_solutions_panel.scss

Lines changed: 39 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.homSolutionsPanel {
2-
margin-top: -$euiSizeXL*2;
2+
margin-top: -$euiSizeXL;
33

44
.homeSolutionsPanel--restrictHalfWidth {
55
max-width: 50%;
@@ -24,97 +24,72 @@
2424
}
2525
}
2626

27+
.homSolutionsPanel__header {
28+
border-radius: $euiBorderRadius 0 0 $euiBorderRadius;
29+
color: $euiColorEmptyShade;
30+
31+
img {
32+
position: absolute;
33+
width: auto;
34+
}
35+
}
36+
2737
.homSolutionsPanel__enterpriseSearch {
2838
.homSolutionsPanel__enterpriseSearchHeader {
2939
background-color: #017d73;
30-
color: $euiColorEmptyShade;
31-
32-
.homSolutionsPanel__enterpriseSearchTopLeftImage {
33-
.euiImage__img {
34-
position: absolute;
35-
top: 0;
36-
left: 0;
37-
margin-top: $euiSizeS;
38-
height: $euiSizeXL;
39-
width: auto;
40-
}
40+
41+
.homSolutionsPanel__enterpriseSearchTopLeftImage img {
42+
top: $euiSizeS;
43+
left: 0;
44+
height: $euiSizeXL;
4145
}
4246

43-
.homSolutionsPanel__enterpriseSearchBottomRightImage {
44-
.euiImage__img {
45-
position: absolute;
46-
right: 0;
47-
bottom: 0;
48-
height: $euiSizeXL;
49-
width: auto;
50-
margin-bottom: $euiSizeS;
51-
margin-right: $euiSizeS;
52-
}
47+
.homSolutionsPanel__enterpriseSearchBottomRightImage img {
48+
right: $euiSizeS;
49+
bottom: $euiSizeS;
50+
height: $euiSizeXL;
5351
}
5452
}
5553
}
5654

5755
.homSolutionsPanel__observability {
5856
.homSolutionsPanel__observabilityHeader {
5957
background-color: #c42373;
60-
color: $euiColorEmptyShade;
61-
62-
.homSolutionsPanel__observabilityTopRightImage {
63-
.euiImage__img {
64-
position: absolute;
65-
top: 0;
66-
right: 0;
67-
height: $euiSizeXL;
68-
width: auto;
69-
margin-top: $euiSizeS;
70-
margin-right: $euiSizeS;
71-
}
58+
59+
.homSolutionsPanel__observabilityTopRightImage img {
60+
top: $euiSizeS;
61+
right: $euiSizeS;
62+
height: $euiSizeXL;
7263
}
7364
}
7465
}
7566

7667
.homSolutionsPanel__securitySolution {
7768
.homSolutionsPanel__securitySolutionHeader {
7869
background-color: #343741;
79-
color: $euiColorEmptyShade;
80-
81-
.homSolutionsPanel__securitySolutionTopLeftImage {
82-
.euiImage__img {
83-
position: absolute;
84-
top: 0;
85-
left: 0;
86-
height: $euiSizeXXL;
87-
width: auto;
88-
margin-top: $euiSize;
89-
margin-left: $euiSize;
90-
}
70+
71+
.homSolutionsPanel__securitySolutionTopLeftImage img {
72+
top: $euiSizeS;
73+
left: $euiSizeS;
74+
height: $euiSizeXXL;
9175
}
9276
}
9377
}
9478

9579
.homSolutionsPanel__kibana {
9680
.homSolutionsPanel__kibanaHeader {
9781
background-color: #006bb4;
98-
color: $euiColorEmptyShade;
99-
100-
.homSolutionsPanel__kibanaTopLeftImage {
101-
.euiImage__img {
102-
position: absolute;
103-
top: 0;
104-
left: 0;
105-
height: $euiSizeXXL * 4;
106-
width: auto;
107-
}
82+
83+
.homSolutionsPanel__kibanaTopLeftImage img {
84+
top: 0;
85+
left: 0;
86+
height: $euiSizeXXL * 4;
10887
}
10988

110-
.homSolutionsPanel__kibanaBottomRightImage {
111-
.euiImage__img {
112-
position: absolute;
113-
right: 0;
114-
bottom: 0;
115-
height: $euiSizeXXL * 4;
116-
width: auto;
117-
}
89+
.homSolutionsPanel__kibanaBottomRightImage img {
90+
right: 0;
91+
bottom: 0;
92+
height: $euiSizeXXL * 4;
11893
}
11994
}
12095
}

src/plugins/home/public/application/components/change_home_route/change_home_route.tsx

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
*/
1919

2020
import React, { FunctionComponent } from 'react';
21-
import { EuiButtonEmpty, EuiText } from '@elastic/eui';
21+
import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui';
2222
import { FormattedMessage } from '@kbn/i18n/react';
2323
import { HOME_APP_BASE_PATH } from '../../../../common/constants';
2424
import { getServices } from '../../kibana_services';
@@ -32,20 +32,26 @@ export const ChangeHomeRoute: FunctionComponent<Props> = ({ defaultRoute }) => {
3232
const changeDefaultRoute = () => uiSettings.set('defaultRoute', defaultRoute);
3333

3434
return (
35-
<EuiText>
36-
<p>
37-
<FormattedMessage
38-
id="home.changeHomeRouteText"
39-
defaultMessage="Would you prefer to have an alternate home page for this Elastic space? "
40-
/>
41-
<EuiButtonEmpty iconType="home" onClick={changeDefaultRoute}>
35+
<EuiFlexGroup className="homPage__footer" alignItems="center" gutterSize="s">
36+
<EuiFlexItem grow={false}>
37+
<EuiText size="s" color="subdued">
38+
<p>
39+
<FormattedMessage
40+
id="home.changeHomeRouteText"
41+
defaultMessage="Would you prefer to have an alternate home page for this Elastic space? "
42+
/>
43+
</p>
44+
</EuiText>
45+
</EuiFlexItem>
46+
<EuiFlexItem grow={false}>
47+
<EuiButtonEmpty size="xs" iconType="home" onClick={changeDefaultRoute}>
4248
<FormattedMessage
4349
id="home.changeHomeRouteLink"
4450
defaultMessage="Change your home page route"
4551
/>
4652
</EuiButtonEmpty>
47-
</p>
48-
</EuiText>
53+
</EuiFlexItem>
54+
</EuiFlexGroup>
4955
);
5056
};
5157

0 commit comments

Comments
 (0)