summaryrefslogtreecommitdiff
path: root/web/source/css/profile-gallery.css
blob: ef18ed7b0762adf062ed3628e030c47f5e4c5c6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/*
	GoToSocial
	Copyright (C) GoToSocial Authors admin@gotosocial.org
	SPDX-License-Identifier: AGPL-3.0-or-later

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

@import "./_profile-header.css";
@import "./_media-wrapper.css";

.page {
	/* 
		Profile gallery can be wider than default.
	*/
	grid-template-columns: 1fr min(95%, 65rem) 1fr;
}

.profile {
	.about-user {
		margin-bottom: 1rem;

		.accountstats {
			flex-direction: row;
			justify-content: space-between;

			.stats-item {
				gap: 0.5rem;
				width: 25%;
				justify-content: space-around;

				dt {
					width: fit-content;
					margin-left: auto;
				}

				dd {
					margin-right: auto;
				}
			}

			@media screen and (max-width: 750px) {
				flex-direction: column;
				.stats-item {
					width: fit-content;
					dt {
						width: 7rem;
					}
				}
			}
		}
	}
	
	.media-galleries-wrapper {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		min-width: 0%;

		.media-gallery {
			margin-top: 0.15rem;
			margin-bottom: 0.15rem;
		
			/* Show 3 cols of media */
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 0.15rem;

			.media-wrapper {
				aspect-ratio: 1;
				border: 0;
				border-radius: 0;
				background: $status-bg;
			}
		}

		.backnextlinks {
			display: flex;
			justify-content: space-between;
	
			.next {
				margin-left: auto;
			}
		}
	}
}