|
@@ -2,7 +2,7 @@
|
|
|
<div v-if="isUser">
|
|
|
<metadata v-bind:title="`Profile | ${user.username}`" />
|
|
|
<main-header />
|
|
|
- <div class="container">
|
|
|
+ <!--div class="container">
|
|
|
<img class="avatar" src="/assets/notes.png" />
|
|
|
<h2 class="has-text-centered username">@{{ user.username }}</h2>
|
|
|
<h5>A member since {{ user.createdAt }}</h5>
|
|
@@ -57,6 +57,51 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
</nav>
|
|
|
+ </div-->
|
|
|
+ <div class="info-section">
|
|
|
+ <div class="picture-name-row">
|
|
|
+ <img
|
|
|
+ class="profile-picture"
|
|
|
+ src="https://avatars3.githubusercontent.com/u/9784561?s=460&v=4"
|
|
|
+ />
|
|
|
+ <div>
|
|
|
+ <div class="name-role-row">
|
|
|
+ <p class="name">Kristian Vos</p>
|
|
|
+ <span class="role admin">admin</span>
|
|
|
+ </div>
|
|
|
+ <p class="username">@Kris</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="buttons">
|
|
|
+ <button class="button is-primary">Edit</button>
|
|
|
+ <button class="button is-primary">Settings</button>
|
|
|
+ </div>
|
|
|
+ <div class="bio-row">
|
|
|
+ <i class="material-icons">notes</i>
|
|
|
+ <p>
|
|
|
+ Test Test Test Test Test Test Test Test Test Test Test Test
|
|
|
+ Test Test Test Test
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="date-location-row">
|
|
|
+ <div class="date">
|
|
|
+ <i class="material-icons">calendar_today</i>
|
|
|
+ <p>February 25, 2011</p>
|
|
|
+ </div>
|
|
|
+ <div class="location">
|
|
|
+ <i class="material-icons">location_on</i>
|
|
|
+ <p>The Netherlands</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="bottom-section">
|
|
|
+ <div class="buttons">
|
|
|
+ <button class="active">Recent activity</button>
|
|
|
+ <button>Playlists</button>
|
|
|
+ </div>
|
|
|
+ <div class="content">
|
|
|
+ Content here
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<main-footer />
|
|
|
</div>
|
|
@@ -127,46 +172,167 @@ export default {
|
|
|
<style lang="scss" scoped>
|
|
|
@import "styles/global.scss";
|
|
|
|
|
|
-.night-mode {
|
|
|
- .level .title {
|
|
|
- color: #ccc;
|
|
|
+.info-section {
|
|
|
+ width: 912px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ margin-top: 32px;
|
|
|
+ padding: 24px;
|
|
|
+
|
|
|
+ .picture-name-row {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ align-items: center;
|
|
|
+ column-gap: 32px;
|
|
|
+ justify-content: center;
|
|
|
+ margin-bottom: 24px;
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
-.container {
|
|
|
- padding: 25px;
|
|
|
-}
|
|
|
+ .profile-picture {
|
|
|
+ width: 100px;
|
|
|
+ height: 100px;
|
|
|
+ border-radius: 100%;
|
|
|
+ }
|
|
|
|
|
|
-.avatar {
|
|
|
- border-radius: 50%;
|
|
|
- width: 250px;
|
|
|
- display: block;
|
|
|
- margin: auto;
|
|
|
-}
|
|
|
+ .name-role-row {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ align-items: center;
|
|
|
+ column-gap: 12px;
|
|
|
+ }
|
|
|
|
|
|
-h5 {
|
|
|
- text-align: center;
|
|
|
- margin-bottom: 25px;
|
|
|
- font-size: 17px;
|
|
|
-}
|
|
|
+ .name {
|
|
|
+ font-size: 34px;
|
|
|
+ line-height: 40px;
|
|
|
+ color: $dark-grey-3;
|
|
|
+ }
|
|
|
|
|
|
-.role {
|
|
|
- text-transform: capitalize;
|
|
|
-}
|
|
|
+ .role {
|
|
|
+ padding: 2px 24px;
|
|
|
+ color: $white;
|
|
|
+ text-transform: uppercase;
|
|
|
+ font-size: 12px;
|
|
|
+ line-height: 14px;
|
|
|
+ height: 18px;
|
|
|
+ border-radius: 5px;
|
|
|
+
|
|
|
+ &.admin {
|
|
|
+ background-color: $red;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
-.level {
|
|
|
- margin-top: 40px;
|
|
|
+ .username {
|
|
|
+ font-size: 24px;
|
|
|
+ line-height: 28px;
|
|
|
+ color: $dark-grey;
|
|
|
+ }
|
|
|
+
|
|
|
+ .buttons {
|
|
|
+ width: 388px;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ column-gap: 20px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ margin-bottom: 24px;
|
|
|
+
|
|
|
+ .button {
|
|
|
+ flex: 1;
|
|
|
+ font-size: 17px;
|
|
|
+ line-height: 20px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .bio-row,
|
|
|
+ .date-location-row {
|
|
|
+ i {
|
|
|
+ font-size: 24px;
|
|
|
+ color: $dark-grey-2;
|
|
|
+ margin-right: 12px;
|
|
|
+ }
|
|
|
+
|
|
|
+ p {
|
|
|
+ font-size: 17px;
|
|
|
+ line-height: 20px;
|
|
|
+ color: $dark-grey-2;
|
|
|
+ word-break: break-word;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .bio-row {
|
|
|
+ max-width: 608px;
|
|
|
+ margin-bottom: 24px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ display: flex;
|
|
|
+ width: max-content;
|
|
|
+ }
|
|
|
+
|
|
|
+ .date-location-row {
|
|
|
+ max-width: 608px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ margin-bottom: 24px;
|
|
|
+ display: flex;
|
|
|
+ width: max-content;
|
|
|
+ margin-bottom: 24px;
|
|
|
+ column-gap: 48px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .date,
|
|
|
+ .location {
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-.admin-functionality {
|
|
|
- text-align: center;
|
|
|
- margin: 0 auto;
|
|
|
+.bottom-section {
|
|
|
+ width: 960px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ margin-top: 32px;
|
|
|
+ padding: 24px;
|
|
|
+ display: flex;
|
|
|
+ column-gap: 64px;
|
|
|
+
|
|
|
+ .buttons {
|
|
|
+ height: 100%;
|
|
|
+ width: 251px;
|
|
|
+
|
|
|
+ button {
|
|
|
+ outline: none;
|
|
|
+ border: none;
|
|
|
+ box-shadow: none;
|
|
|
+ color: $musareBlue;
|
|
|
+ font-size: 22px;
|
|
|
+ line-height: 26px;
|
|
|
+ padding: 7px 0 7px 12px;
|
|
|
+ width: 100%;
|
|
|
+ text-align: left;
|
|
|
+ cursor: pointer;
|
|
|
+ border-radius: 5px;
|
|
|
+ background-color: transparent;
|
|
|
+
|
|
|
+ &.active {
|
|
|
+ color: $white;
|
|
|
+ background-color: $musareBlue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .content {
|
|
|
+ outline: 1px solid black;
|
|
|
+ width: 597px;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-@media (max-width: 350px) {
|
|
|
- .username {
|
|
|
- font-size: 2.9rem;
|
|
|
- word-wrap: break-all;
|
|
|
+.night-mode {
|
|
|
+ .name,
|
|
|
+ .username,
|
|
|
+ .bio-row i,
|
|
|
+ .bio-row p,
|
|
|
+ .date-location-row i,
|
|
|
+ .date-location-row p {
|
|
|
+ color: $light-grey;
|
|
|
}
|
|
|
}
|
|
|
</style>
|