|
@@ -5,108 +5,108 @@
|
|
|
|
|
|
// Shape card
|
|
|
.user-card {
|
|
|
+ background-color: @user-card-bg;
|
|
|
border-radius: @user-card-border-radius;
|
|
|
+
|
|
|
margin: @line-height-computed / 2 0px;
|
|
|
- overflow: hidden;
|
|
|
- position: relative;
|
|
|
+ .shadow-2dp();
|
|
|
|
|
|
.media {
|
|
|
- margin: 0px;
|
|
|
+ padding: @padding-base-horizontal;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
-// Background avatar
|
|
|
-.user-card>.user-avatar {
|
|
|
- width: 100%;
|
|
|
- height: auto;
|
|
|
-}
|
|
|
+// Avatar
|
|
|
+.media-left {
|
|
|
+ padding-right: @line-height-computed / 2;
|
|
|
|
|
|
+ .user-avatar {
|
|
|
+ border-radius: @avatar-radius-small;
|
|
|
+ height: 44px;
|
|
|
+ width: auto;
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
-// Avatar overlay
|
|
|
-.user-card .avatar-overlay {
|
|
|
- background: @user-card-overlay;
|
|
|
|
|
|
- position: absolute;
|
|
|
- top: 0%;
|
|
|
- left: 0%;
|
|
|
+// Username and status
|
|
|
+.media-body {
|
|
|
+ padding: 4px 0px;
|
|
|
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- min-height: 100%;
|
|
|
+ h4 {
|
|
|
+ margin: 0px;
|
|
|
|
|
|
- .avatar-overlay-cover {
|
|
|
- display: table;
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- min-height: 100%;
|
|
|
+ color: @user-card-username-color;
|
|
|
+ }
|
|
|
|
|
|
- .avatar-overlay-inner {
|
|
|
- display: table-cell;
|
|
|
- padding: @padding-large-vertical @padding-large-horizontal;
|
|
|
+ p {
|
|
|
+ margin-top: @line-height-computed / 3;
|
|
|
+ margin: 0px;
|
|
|
|
|
|
- text-align: center;
|
|
|
- vertical-align: middle;
|
|
|
- }
|
|
|
+ color: @user-card-status-color;
|
|
|
+ font-size: @font-size-small;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
-// Card user avatar link
|
|
|
-.user-card .user-avatar-link {
|
|
|
- background-color: @user-card-avatar-link;
|
|
|
- border-radius: @avatar-radius;
|
|
|
- display: block;
|
|
|
- margin: 0px auto;
|
|
|
- overflow: hidden;
|
|
|
- width: 60%;
|
|
|
+// Footer and nav
|
|
|
+.user-card footer {
|
|
|
+ background-color: @user-card-footer-bg;
|
|
|
+ border-top: 1px solid @user-card-footer-border;
|
|
|
+ border-radius: 0px 0px @user-card-border-radius @user-card-border-radius;
|
|
|
+ padding: @padding-base-vertical;
|
|
|
|
|
|
- img {
|
|
|
+ nav {
|
|
|
+ display: table;
|
|
|
width: 100%;
|
|
|
- height: auto;
|
|
|
- }
|
|
|
+ table-layout: fixed;
|
|
|
|
|
|
- &:link, &:visited {
|
|
|
- border: 4px solid @user-card-avatar-link;
|
|
|
- }
|
|
|
+ ul {
|
|
|
+ display: table-row;
|
|
|
|
|
|
- &:hover, &:focus {
|
|
|
- border-color: @user-card-avatar-link-hover;
|
|
|
- }
|
|
|
-
|
|
|
- &:active {
|
|
|
- border-color: @user-card-avatar-link-active;
|
|
|
+ li {
|
|
|
+ display: table-cell;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
-// Card header
|
|
|
-.user-card h4 {
|
|
|
- .user-state {
|
|
|
- position: relative;
|
|
|
- top: -2px;
|
|
|
- }
|
|
|
-}
|
|
|
+// Make user card look bigger on large displays
|
|
|
+@media (min-width: @screen-md-min) {
|
|
|
+ .user-card {
|
|
|
+ .media {
|
|
|
+ padding-bottom: 0px;
|
|
|
|
|
|
+ &>div {
|
|
|
+ display: block;
|
|
|
+ width: 100%;
|
|
|
|
|
|
-// Card nav
|
|
|
-.user-card nav a {
|
|
|
- margin: 0px 4px;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- .material-icons {
|
|
|
- font-size: @font-size-base * 1.5;
|
|
|
- }
|
|
|
+ .media-left {
|
|
|
+ padding: 0px;
|
|
|
|
|
|
- &:link, &:visited {
|
|
|
- color: @site-link-color;
|
|
|
- }
|
|
|
+ .user-avatar {
|
|
|
+ border-radius: @avatar-radius;
|
|
|
+ margin-top: @line-height-computed;
|
|
|
|
|
|
- &:hover, &:focus {
|
|
|
- color: @site-link-hover-color;
|
|
|
- text-decoration: none;
|
|
|
- }
|
|
|
+ width: 80%;
|
|
|
+ height: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- &:active {
|
|
|
- color: @site-link-active-color;
|
|
|
+ .media-body {
|
|
|
+ margin: @line-height-computed * .75 0px;
|
|
|
+ padding: 0px @padding-base-horizontal;
|
|
|
+
|
|
|
+ h4 {
|
|
|
+ margin-bottom: @line-height-computed / 4;
|
|
|
+
|
|
|
+ font-size: @font-size-large;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|