annotate default/assets/scss/components/_timeline.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 // main: ../style.scss
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 /********************************
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 *********************************
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 Timeline
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 *********************************
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 *********************************/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 .timeline {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 position: relative;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 margin: em(20) 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 .timeline-body {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 padding: 0 em(20);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 display: inline-block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 width: 40%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 margin-left: 5%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 background: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 border: 1px solid #ddd;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 box-shadow: 0 2px 3px 0 #ddd;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 text-align: right;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 border-radius: 10px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 header {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 padding: em(20,12.6) em(20,12.6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 margin: 0 em(-20,12.6) em(20,12.6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 background: $primary;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 border-top-left-radius: 10px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 border-top-right-radius: 10px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 font-size: 0.9em;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 .timeline-body-title {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 font-size: $font-size-base;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 line-height: 1.5;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 margin: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 a {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 border-bottom: 1px dotted #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 transition: all $transition-duration $transition-function;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 &:hover {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 border-bottom-color: rgba(255,255,255,0.5);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 > *:last-child:not(header) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 margin-bottom: em(20);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 header:last-child {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 margin-bottom: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 border-radius: 10px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56 iframe { width: 100% }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 .timeline-header {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 @include position(absolute, 0 null null 50%);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 transform: translateX(-50%);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 z-index: 2;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 i {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 @include size(em(60,24));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 border-radius: 100px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 background: $primary;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 line-height: em(60,24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 font-size: em(24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 text-align: center;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 .timeline-title {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 @include position(absolute, 0 null null 55%);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 width: 10%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79 text-align: left;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 img {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 border-radius: 100px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 @include size(em(50));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 span, small { display: block }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 h5 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 margin: em(10,18) 0 em(5,18);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 a { color: $body-color }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91 .timeline-single {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 padding-bottom: em(80);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 position: relative;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 z-index: 1;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 min-height: em(100);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 &:after{
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 content: "";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99 border-right: 4px solid $primary;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 z-index: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 display: block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 @include position(absolute, em(70) null em(10) 50%);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103 opacity: 0.2;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 &:nth-child(even) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 .timeline-body {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
108 margin-left: 55%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
109 text-align: left;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
110 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
111 .timeline-title {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
112 left: 35%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
113 text-align: right;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
114 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
115 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
116 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
117
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
118 body.rtl & {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
119 direction: ltr;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
120 .timeline-single {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
121 &:nth-child(even) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
122 .timeline-body {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
123 text-align: right;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
124 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
125 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
126 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
127
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
128 .load-more-btn {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
129 direction: ltr;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
130 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
131 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
132
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
133 @media (max-width: 768px) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
134 .timeline-body {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
135 width: 45%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
136 margin-left: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
137 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
138 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
139
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
140 @keyframes loadingAnimation {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
141 0% { transform: rotate(0deg); }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
142 100% { transform: rotate(360deg); }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
143 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
144
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
145 .load-more-btn {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
146 margin-left: 50%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
147 transform: translateX(-50%);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
148
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
149 &:after {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
150 content: "refresh";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
151 font-family: "Material Icons";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
152 font-size: em(24,18);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
153 vertical-align: middle;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
154 display: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
155 animation-name: loadingAnimation;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
156 animation-duration: 1s;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
157 animation-iteration-count: infinite;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
158 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
159
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
160 &.loading {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
161 span {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
162 display: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
163 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
164
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
165 &:after {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
166 display: block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
167 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
168 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
169 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
170 }