Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit a5ec098

Browse files
feat(#9): improve slide author for real use case
1 parent 271a628 commit a5ec098

File tree

4 files changed

+43
-18
lines changed

4 files changed

+43
-18
lines changed

src/components/slides/deckdeckgo-slide-author/deckdeckgo-slide-author.scss

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
@import "../deckdeckgo-slides";
22

33
div.deckgo-slide {
4-
flex-flow: row wrap;
4+
flex-flow: row;
55

66
padding: 0;
77
width: 100vw;
88
}
99

1010
div.deckgo-slide-author {
11-
flex: 1;
12-
1311
height: 100%;
12+
width: 50%;
1413

1514
display: flex;
1615
align-items: var(--slide-author-align, inherit);
@@ -27,8 +26,7 @@ div.deckgo-slide-author {
2726

2827
img {
2928
border-radius: 50%;
30-
width: var(--slide-author-img-size, 16rem);
31-
height: var(--slide-author-img-size, 16rem);
29+
width: var(--slide-author-img-size, 80%);
3230
}
3331
}
3432

@@ -41,10 +39,26 @@ div.deckgo-slide-author {
4139

4240
div.deckgo-slide-author-social {
4341
display: grid;
44-
grid-template-columns: 30% 30% 30%;
42+
grid-template-columns: 50% 50%;
4543
grid-gap: 10px;
4644

4745
padding-top: var(--slide-author-social-padding-top, 32px);
4846
}
4947
}
5048
}
49+
50+
@media(min-width: 992px) {
51+
div.deckgo-slide-author {
52+
&.deckgo-slide-author-start {
53+
width: calc(100% / 3 * 1);
54+
}
55+
56+
&.deckgo-slide-author-end {
57+
width: calc(100% / 3 * 2);
58+
59+
div.deckgo-slide-author-social {
60+
grid-template-columns: 30% 30% 30%;
61+
}
62+
}
63+
}
64+
}

src/components/slides/deckdeckgo-slide-author/deckdeckgo-slide-author.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ export class DeckdeckgoSlideAuthor implements DeckdeckgoSlide {
3939
<div class="deckgo-slide-author deckgo-slide-author-end">
4040
<slot name="author"></slot>
4141
<div class="deckgo-slide-author-social">
42-
<slot name="social-link-a"></slot>
43-
<slot name="social-link-b"></slot>
44-
<slot name="social-link-c"></slot>
45-
<slot name="social-link-d"></slot>
46-
<slot name="social-link-e"></slot>
47-
<slot name="social-link-f"></slot>
42+
<slot name="social-link"></slot>
43+
<slot name="social-link"></slot>
44+
<slot name="social-link"></slot>
45+
<slot name="social-link"></slot>
46+
<slot name="social-link"></slot>
47+
<slot name="social-link"></slot>
4848
</div>
4949
</div>
5050
</div>;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
a {
2+
color: inherit;
3+
text-decoration: inherit;
4+
5+
display: flex;
6+
align-items: center;
7+
}
8+
9+
::slotted([slot="icon"]) {
10+
margin-right: 8px;
11+
}

src/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ <h2>David Dal Busco</h2>
2626
<p>Organizer of the Ionic Zürich <a href="https://www.meetup.com/Ionic-Zurich">Meetup</a></p>
2727
<p>Zürich, Switzerland</p>
2828
</div>
29-
<div slot="social-link-a">
29+
<div slot="social-link">
3030
<deckgo-social twitter="daviddalbusco">
3131
<img slot="icon" src="https://deckdeckgo.com/assets/img/deckdeckgo.png" style="width: 20px; vertical-align: middle;"/>
3232
twitter
3333
</deckgo-social>
3434
</div>
35-
<div slot="social-link-b"><deckgo-social linkedin="david-dal-busco/">linkedin</deckgo-social></div>
36-
<div slot="social-link-c"><deckgo-social medium="david.dalbusco">medium</deckgo-social></div>
37-
<div slot="social-link-d"><deckgo-social github="peterpeterparker">github</deckgo-social></div>
38-
<div slot="social-link-e"><deckgo-social full-url="https://forum.ionicframework.com/u/reedrichards/summary">forum</deckgo-social></div>
39-
<div slot="social-link-f"><deckgo-social full-url="https://stackoverflow.com/users/5404186/peter-parker">stackoverflow</deckgo-social></div>
35+
<div slot="social-link"><deckgo-social linkedin="david-dal-busco/">linkedin</deckgo-social></div>
36+
<div slot="social-link"><deckgo-social medium="david.dalbusco">medium</deckgo-social></div>
37+
<div slot="social-link"><deckgo-social github="peterpeterparker">github</deckgo-social></div>
38+
<div slot="social-link"><deckgo-social full-url="https://forum.ionicframework.com/u/reedrichards/summary">forum</deckgo-social></div>
39+
<div slot="social-link"><deckgo-social full-url="https://stackoverflow.com/users/5404186/peter-parker">stackoverflow</deckgo-social></div>
4040
</deckgo-slide-author>
4141

4242
<deckgo-slide-content reveal="true">

0 commit comments

Comments
 (0)