Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
a2beb6b
NPM: Installing bulma-timeline extension
joan-teriihoania Aug 31, 2021
7d7e3d5
Adding Timeline components
joan-teriihoania Aug 31, 2021
ea1253c
Integrating Timeline component to Builder
joan-teriihoania Aug 31, 2021
ed73a8a
Providing structure.timeline.json
joan-teriihoania Aug 31, 2021
5b62f6d
Removing unused computed variables
joan-teriihoania Aug 31, 2021
f0ce076
Converting date string properties to Date objet
joan-teriihoania Aug 31, 2021
10cb8b6
Renaming options computed property to dateFormat
joan-teriihoania Aug 31, 2021
8196964
Removing timeline in main page added for testing purposes [COMMITED B…
joan-teriihoania Aug 31, 2021
4fa6496
Creating Carousel component
joan-teriihoania Sep 1, 2021
4347319
Adding Carousel module in Builder
joan-teriihoania Sep 1, 2021
5e2336a
Retrieving image from assets img folder
joan-teriihoania Sep 1, 2021
dfdb9bb
Adding param carousel in Carousel to pass slides
joan-teriihoania Sep 1, 2021
0e2fd93
Adding template structure for Carousel component
joan-teriihoania Sep 1, 2021
cae3ee5
Adding clubs and description module to builder
Sep 1, 2021
d9fd8fb
Merge branch 'carousel' of https://github.com/BDE-Polytech-MTP/websit…
Sep 1, 2021
ffea611
Adding content to BDS page
Sep 1, 2021
b622328
Adding images in assets for BDS clubs
Sep 1, 2021
10b3b1d
Adding club and clubs components
Sep 1, 2021
5f459f8
Adding description component
Sep 1, 2021
e595ab2
Ajout des composants pour créer un trombinoscope
Alexandre-Fernique Sep 3, 2021
aeb39ee
Adding social component, social logos and updating bds page
Sep 3, 2021
22eb22e
Merge remote-tracking branch 'origin/Trombinoscope' into Trombinoscope
Sep 3, 2021
4d9478b
Merging Trombinoscope and page-bds
Sep 3, 2021
fccc89f
Updating bds page
Sep 3, 2021
4eaf750
update page bda
Sep 15, 2021
36c0db6
trombi page bde
Sep 19, 2021
41dfcf0
creating bureaux.json to split website.json
Sep 20, 2021
0e5a385
Adding clubs and description module to builder
Sep 1, 2021
50a18e4
NPM: Installing bulma-timeline extension
joan-teriihoania Aug 31, 2021
f878f01
Adding Timeline components
joan-teriihoania Aug 31, 2021
052fd58
Integrating Timeline component to Builder
joan-teriihoania Aug 31, 2021
d1344d8
Providing structure.timeline.json
joan-teriihoania Aug 31, 2021
d64c920
Removing unused computed variables
joan-teriihoania Aug 31, 2021
a6c3408
Converting date string properties to Date objet
joan-teriihoania Aug 31, 2021
43fe5f8
Renaming options computed property to dateFormat
joan-teriihoania Aug 31, 2021
33fd562
Removing timeline in main page added for testing purposes [COMMITED B…
joan-teriihoania Aug 31, 2021
e143028
Creating Carousel component
joan-teriihoania Sep 1, 2021
59da48e
Adding Carousel module in Builder
joan-teriihoania Sep 1, 2021
c3aaa9c
Retrieving image from assets img folder
joan-teriihoania Sep 1, 2021
f3d081c
Adding param carousel in Carousel to pass slides
joan-teriihoania Sep 1, 2021
f625af0
Adding content to BDS page
Sep 1, 2021
7bcc5ae
Adding images in assets for BDS clubs
Sep 1, 2021
43ea20c
Adding club and clubs components
Sep 1, 2021
d008d57
Adding description component
Sep 1, 2021
0689e0a
Adding social component, social logos and updating bds page
Sep 3, 2021
623e5ad
Ajout des composants pour créer un trombinoscope
Alexandre-Fernique Sep 3, 2021
e20aa75
Updating bds page
Sep 3, 2021
f50e3b2
update page bda
Sep 15, 2021
96ea65a
trombi page bde
Sep 19, 2021
153234e
creating bureaux.json to split website.json
Sep 20, 2021
daa470f
fix rebase issues
Sep 20, 2021
65e2810
Fix: Resizing images to 320x450
joan-teriihoania Sep 20, 2021
4e43e85
Fix: Resizing images to 320x450
joan-teriihoania Sep 20, 2021
d1bcb0e
Fix text display on trombinoscope cards and part of Carousel layout
BrokenSwing Sep 20, 2021
d920878
fix carousel and cardtrombi issues
Sep 20, 2021
bc6f52e
resolve conflicts
Sep 20, 2021
ccb93ea
remove equipe and integration from navbar
Sep 20, 2021
30e7a4f
Reformat & fix layout flickering on carousel
BrokenSwing Sep 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/img/bda/event-2021.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/event-2022.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/logo-bda.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/bda-com-marine.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/bda-ma.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/bda-respo-club-afaf.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/bda-secretaire-julie.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/bda-trez-kenza.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/respo-bda-djaber.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/team bda.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bda/team/vice-respo-bda-vincent.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/acti/respo-acti-lucie.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/bde-cora.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/beach/team-beach-thibault.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/blue/respo-blue-thomas.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/prez-joya.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/secretaire-julie.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/trez-lilian.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/vice-prez-alex.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/vice-prez-jodie.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/vice-rr-arnaud.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/br/vice-trez-remi.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/campo/respo-campo-lorris.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/campo2021.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/com/respo-com-lucie.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/bde/com/team-com-marine.JPG
Binary file added assets/img/bde/com/team-com-melanie.JPG
Binary file added assets/img/bde/ddrs/respo-ddrs-anna.JPG
Binary file added assets/img/bde/ddrs/respo-ddrs-julien.JPG
Binary file added assets/img/bde/ddrs/team-ddrs-mc.JPG
Binary file added assets/img/bde/desinte/respo-desinte-liam.JPG
Binary file added assets/img/bde/desinte/team-desinte-benoit.JPG
Binary file added assets/img/bde/desinte/team-desinte-clara.JPG
Binary file added assets/img/bde/desinte/team-desinte-mazen.JPG
Binary file added assets/img/bde/gala/respo-gala-jade.JPG
Binary file added assets/img/bde/gala/team-gala-charlotte.JPG
Binary file added assets/img/bde/gala/team-gala-claire.JPG
Binary file added assets/img/bde/gala/team-gala-julia.JPG
Binary file added assets/img/bde/goodies/respo-goodies-fabio.JPG
Binary file added assets/img/bde/inte/respo-inte-timothe.JPG
Binary file added assets/img/bde/inte/team-inte-.JPG
Binary file added assets/img/bde/inte/team-inte-louise.JPG
Binary file added assets/img/bde/inte/team-inte-romeo.JPG
Binary file added assets/img/bde/inte/team-inte-titouan.JPG
Binary file added assets/img/bde/kfet/respo-kfet-clement.JPG
Binary file added assets/img/bde/part/respo-part-remi.JPG
Binary file added assets/img/bde/part/team-part-fabien.JPG
Binary file added assets/img/bde/peip/respo-peip-lou.JPG
Binary file added assets/img/bde/peip/respo-peip-romane.JPG
Binary file added assets/img/bde/peip/team peip.JPG
Binary file added assets/img/bde/peip/team-peip-andy.JPG
Binary file added assets/img/bde/peip/team-peip-lucie.JPG
Binary file added assets/img/bde/peip/team-peip-mailys.JPG
Binary file added assets/img/bde/peip/team-peip-marie.JPG
Binary file added assets/img/bde/peip/team-peip-matteo.JPG
Binary file added assets/img/bde/peip/team-peip-moheatea.JPG
Binary file added assets/img/bde/peip/team-peip-silvan.JPG
Binary file added assets/img/bde/prev/respo-prev-vincent.JPG
Binary file added assets/img/bde/prev/team-prev-mathilde.JPG
Binary file added assets/img/bde/promo/respo-app-lucas.JPG
Binary file added assets/img/bde/promo/respo-gba-ruben.JPG
Binary file added assets/img/bde/promo/respo-ig-angela.jpg
Binary file added assets/img/bde/promo/respo-mat-adhemar.JPG
Binary file added assets/img/bde/promo/respo-mea-tifaine.JPG
Binary file added assets/img/bde/promo/respo-mi-maelys.JPG
Binary file added assets/img/bde/promo/respo-ste-orianne.JPG
Binary file added assets/img/bde/rdd/respo-rdd-guillaume.JPG
Binary file added assets/img/bde/ski/respo-ski-juliette.JPG
Binary file added assets/img/bde/ski/respo-ski-mael.JPG
Binary file added assets/img/bde/ski/team-ski-marie.JPG
Binary file added assets/img/bde/ski/team-ski-nicolas.JPG
Binary file added assets/img/bde/ski/team-ski-pierre.JPG
Binary file added assets/img/bde/soiree/respo-soiree-dorian.JPG
Binary file added assets/img/bde/soiree/respo-soiree-silas.JPG
Binary file added assets/img/bde/soiree/team-soiree-louis.JPG
Binary file added assets/img/bde/soiree/team-soiree-robin.JPG
Binary file added assets/img/bde/team-bde.JPG
Binary file added assets/img/bde/tutorat/respo-tutorat-quentin.JPG
Binary file added assets/img/bde/web/respo-web-julien.JPG
Binary file added assets/img/bde/web/respo-web-quentin.JPG
Binary file added assets/img/bds/athletisme.jpg
Binary file added assets/img/bds/badminton.jpg
Binary file added assets/img/bds/basket.jpg
Binary file added assets/img/bds/boxe.jpg
Binary file added assets/img/bds/escalade.jpg
Binary file added assets/img/bds/foot.jpg
Binary file added assets/img/bds/hand.jpg
Binary file added assets/img/bds/logo.PNG
Binary file added assets/img/bds/logo.jpg
Binary file added assets/img/bds/pompom.jpg
Binary file added assets/img/bds/rugby.jpg
Binary file added assets/img/bds/running.jpg
Binary file added assets/img/bds/sports.jpg
Binary file added assets/img/bds/team/basket-anthony.JPG
Binary file added assets/img/bds/team/rugby-leo.JPG
Binary file added assets/img/bds/tennis.jpg
Binary file added assets/img/bds/trombinoscope/logo.PNG
Binary file added assets/img/bds/volley.jpg
File renamed without changes
Binary file modified assets/img/logo.png
Binary file added assets/img/logo380.png
Binary file added assets/img/social-networks/facebook.png
Binary file added assets/img/social-networks/instagram.png
Binary file added assets/img/social-networks/mail.png
Binary file added assets/img/social-networks/snapchat.png
Binary file added assets/img/social-networks/tiktok.png
6 changes: 5 additions & 1 deletion components/Article.vue
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ export default {
</script>

<style lang="css" scoped>

#overlay-dots {
position: absolute;
bottom: 10%;
Expand All @@ -94,4 +95,7 @@ export default {
#overlay-dots:hover {
transform: scale(1.4);
}
</style>
.container {
margin-bottom: 1rem;
}
</style>
74 changes: 72 additions & 2 deletions components/Builder.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
:size="component.parallax.size"
:scrollTo="component.parallax.scrollTo"
/>

<Trombinoscope
v-else-if="typeOf(component) == 'trombinoscope'"
:id="component.trombinoscope.id"
Expand All @@ -35,6 +34,32 @@
/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'timeline'"
>
<Timeline
:items="component.timeline.items"
/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'carousel'"
>
<Carousel
:carousels="component.carousel.carousels"
/>
</div>
<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'carousel'"
>
<Carousel
:carousels="component.carousel.carousels"
/>
</div>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This component is built twice in the Builder. Remove one of them.


<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'timeline'"
Expand Down Expand Up @@ -103,15 +128,60 @@
:features="component.features.data"
/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'clubs'"
>
<Clubs
:clubs="component.clubs.clubs"
:color="component.clubs.color"
/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'description'"
>
<Description
:quotes="component.description.quotes"
/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'social'"
>
<Social
:facebook="component.social.facebook"
:instagram="component.social.instagram"
:snapchat="component.social.snapchat"
:tiktok="component.social.tiktok"
:mail="component.social.mail"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/>
</div>

<div
class="background-gradient-lines"
v-else-if="typeOf(component) == 'trombinoscope'"
>
<Trombinoscope
:title="component.trombinoscope.title"
:members="component.trombinoscope.members"
/>
</div>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This component is already built higher up the Builder on line 14.


<p v-else>-</p>
</div>
</div>
</template>

<script>
import SocialNetworks from '~/components/Social';
import GraphScore from '~/components/GraphScore';
import Trombinoscope from '~/components/Trombinoscope';
export default {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if these imports are required, there are already components like Carousel that are used without being imported.

components: { GraphScore },
components: { Trombinoscope, SocialNetworks, GraphScore},
props: {
components: { type: Array, required: true, default: () => [] },
},
Expand Down
47 changes: 23 additions & 24 deletions components/CardTrombinoscope.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,21 @@
</p>
</header>
<div class="card-image">
<div>
<p>
<strong>{{ name }}</strong
><br /><br /><br />
<a v-if="url" :href="url">Lien: Facebook</a>
<div class="card-desc">
<p class="has-text-centered">
<strong class="has-text-white">{{ name }}</strong>
<template v-if="description"> <br />{{ description }} </template>
<template v-if="url">
<br />
<a :href="url">Lien: Facebook</a>
</template>
</p>
</div>
<figure class="image is-2by3">
<img
:src="require(`~/assets/trombinoscope/${picture}`)"
:alt="`Photo du trombinoscope du ${poste}`"
v-if="picture"
:src="require(`~/assets/img/${picture}`)"
:alt="`${picture}`"
/>
</figure>
</div>
Expand All @@ -25,49 +29,44 @@

<script>
export default {
name: 'CardTrombinoscope',
props: {
poste: { type: String, required: false, default: 'Job not found' },
picture: { type: String, required: false, default: 'error.jpg' },
picture: { type: String, required: false, default: 'logo380.png' },
url: { type: String, required: false },
name: { type: String, required: false, default: 'Name not found' },
name: { type: String, required: true, default: 'Name not found' },
description: { type: String, required: false },
},
};
</script>

<style scoped>
.card-image:hover > div {
.card-desc {
width: 100%;
}
.card-image:hover > .card-desc {
visibility: visible;
background: rgba(0, 174, 239, 0.9);
background: rgba(160, 160, 160, 0.9);
transition-duration: 0.6s;
}
.card-image:hover > div p {
.card-image:hover > .card-desc p {
transform: translateY(0%);
transition-duration: 0.6s;
}
a {
color: white;
text-decoration: underline;
}
.card-image div p {
transform: translateY(80%);
.card-image .card-desc p {
transform: translateY(20%);
margin: auto;
}
div .card-image div {
position: absolute;
visibility: hidden;
display: flex;
font-size: x-large;
color: white;
text-align: center;
width: -webkit-fill-available;
height: -webkit-fill-available;
z-index: 1;
}
p strong {
color: white;
}
.card {
box-shadow: 0 0 100px grey;
box-shadow: 0 0 25px grey;
}
</style>
69 changes: 48 additions & 21 deletions components/Carousel.vue
Original file line number Diff line number Diff line change
@@ -1,31 +1,58 @@
<template>
<b-carousel
<section class="mt-2">
<p
class="
py-6
is-size-1
has-text-weight-bold
is-family-monospace
has-text-centered
"
>
Actualités
</p>
<div class="px-6">
<b-carousel
pause-text="Défilement automatique en pause"
pause-info-type="is-info"
>
>
<b-carousel-item v-for="(carousel, i) in carousels" :key="i">
<section class="hero is-large bg-img" v-bind:style="{'background-image': `url('${carousel.picture}')`}">
<div class="hero-body has-text-centered" style="background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) )">
<h1 class="title has-text-white">{{carousel.title}}</h1>
<p class="has-text-white">{{ carousel.content }}</p>
</div>
</section>
<b-image
class="image is-5by3"
:src="
carousel.picture ? carousel.picture : 'https://picsum.photos/1000'
"
/>
<div class="has-text-centered carousel-item-desc py-6">
<h1 class="title has-text-white">{{ carousel.title }}</h1>
<p
class="has-text-white"
v-for="(line, j) in carousel.content"
:key="j"
>
{{ line }}
</p>
</div>
</b-carousel-item>
</b-carousel>
</b-carousel>
</div>
</section>
</template>

<style scoped>
.bg-img {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
</style>

<script>
export default {
props: {
carousels: { type: Array, required: true }
}
props: {
carousels: { type: Array, required: true },
},
};
</script>

<style scoped>
.carousel-item-desc {
background-color: rgba(0, 0, 0, 0.8);
position: absolute;
width: 100%;
bottom: 0px;
}
</script>
</style>

84 changes: 84 additions & 0 deletions components/Club.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<template>
<div class="card feature-card" :style="cardStyle2" >
<div class="card-header" :style="cardStyle1" >
<h5 class="card-header-title is-centered ">{{ title }}</h5>
</div>
<div class="card-content" :style="cardStyle2">
<div class="media">
<div class="media-left">
<figure class="image is-128x128">
<img :src="image" alt="Placeholder image">
</figure>
</div>
<div class="media-content has-text-centered">
<p class="subtitle is-4">Respo(s) :</p>
<p class="title is-6 five-lines-max">{{ directedBy }}</p>
</div>
</div>
</div>
<div class="card-footer has-text-centered" :style="cardStyle2">
<p class="card-footer-item"> Heure: {{ hour }}<br>Lieu: {{ location }}</p>
</div>

</div>
</template>

<script>
export default {
props: {
image: { type: String, required: true },
title: { type: String, required: true },
directedBy: { type: String, required: true },
hour: { type: String, required: false },
location: { type: String, required: false },
color: {type: String, default: "rgb(0,156,221)" }
},
computed: {
cardStyle1() {
return {
"background-color": this.color
};
},
cardStyle2() {
return {
"border-color": this.color
};
}
}
};
</script>

<style lang="css" scoped>

.card-header {
background-color: rgb(0,156,221);
}
.feature-card:hover {
transform: translateY(-10px);
transition: transform 0.1s ease-in-out;
-o-transition: transform 0.1s ease-in-out;
-moz-transition: transform 0.1s ease-in-out;
-webkit-transition: transform 0.1s ease-in-out;
box-shadow: 0 0 40px grey;
}
h5 {
color:white;
}

.card-content {
border-bottom:1px solid;
}
.card {
border:1px solid;

}
.five-lines-max {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5; /* number of lines to show */
-webkit-box-orient: vertical;
}


</style>
Loading