PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / 1.1.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.1.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / assets / scss / _Timeline.scss
spider-elements / assets / scss Last commit date
admin 2 years ago _Accordion.scss 2 years ago _Alerts_box.scss 2 years ago _Animated_Headline.scss 2 years ago _Animation.scss 2 years ago _Before_after.scss 2 years ago _Buttons.scss 2 years ago _Cheat_sheet.scss 2 years ago _Common.scss 2 years ago _Counter.scss 2 years ago _Fullscreen_Slider.scss 2 years ago _Icon_box.scss 2 years ago _Instagram.scss 2 years ago _Integration.scss 2 years ago _List_item.scss 2 years ago _Mixins.scss 2 years ago _Pricing_Table.scss 2 years ago _Pricing_Table_Switcher.scss 2 years ago _Skill_Showcase.scss 2 years ago _Tabs.scss 2 years ago _Testimonial.scss 2 years ago _Timeline.scss 2 years ago _Variables.scss 2 years ago _Video.scss 2 years ago _Video_popup.scss 2 years ago _blog_grid.scss 2 years ago _framework.scss 2 years ago _prefix.scss 2 years ago _team.scss 2 years ago admin.css 2 years ago admin.css.map 2 years ago admin.scss 2 years ago main.css 2 years ago main.css.map 2 years ago main.scss 2 years ago
_Timeline.scss
256 lines
1 .timeline-widget {
2 list-style: none;
3 padding: 0;
4 position: relative;
5 &::before {
6 top: 0;
7 bottom: 0;
8 position: absolute;
9 content: " ";
10 width: 5px;
11 background-color: #f5f5f5;
12 left: 50%;
13 margin-left: -1.5px;
14 border-radius: 2.5px;
15 }
16 }
17 .timeline-wrapper {
18 display: block;
19 margin-bottom: 40px;
20 position: relative;
21 width: 100%;
22 padding-right: 90px;
23 &.timeline-inverted {
24 padding-right: 0;
25 padding-left: 90px;
26 .timeline-panel {
27 margin-left: auto;
28 margin-right: 10%;
29 text-align: left;
30 p {
31 &::after {
32 left: inherit;
33 right: calc(100% + 75px);
34 }
35 }
36 }
37 .timestamp {
38 left: inherit;
39 right: calc(50% + 30px);
40 &::after {
41 right: inherit;
42 left: 100%;
43 border-right: none;
44 border-left: 11px solid #f5f5f5;
45 }
46 }
47 }
48 &::after {
49 content: "";
50 width: 15px;
51 height: 15px;
52 position: absolute;
53 top: 16px;
54 left: calc(50% - 7px);
55 z-index: 0;
56 border-radius: 50%;
57 border: 3px solid #3d3d4e;
58 }
59 .timeline-panel {
60 position: relative;
61 width: 40%;
62 text-align: right;
63 margin-left: 10%;
64 h3 {
65 font-family: "IBM Plex Sans", sans-serif;
66 font-size: 24px;
67 font-weight: 500;
68 line-height: 30px;
69 color: #17161a;
70 }
71 span,
72 p {
73 font-family: "IBM Plex Sans", sans-serif;
74 font-size: 16px;
75 font-weight: 400;
76 line-height: 28px;
77 color: #3d3d4e;
78 }
79 p {
80 margin-top: 20px;
81 position: relative;
82 &::after {
83 content: "";
84 width: 100%;
85 height: 100%;
86 background-image: url("../images/timeline-bg.png");
87 background-position: center;
88 background-size: cover;
89 position: absolute;
90 left: calc(100% + 75px);
91 top: 0;
92 }
93 }
94 }
95
96 .timestamp {
97 position: absolute;
98 top: 9px;
99 left: calc(50% + 30px);
100 z-index: 0;
101 background: #f5f5f5;
102 border-radius: 3px;
103 padding: 2px 9px;
104 font-family: "IBM Plex Sans", sans-serif;
105 font-size: 12px;
106 font-weight: 400;
107 &::after {
108 position: absolute;
109 right: 100%;
110 content: "";
111 width: 0;
112 height: 0;
113 border-top: 7px solid transparent;
114 border-bottom: 7px solid transparent;
115 border-right: 11px solid #f5f5f5;
116
117 top: 50%;
118 transform: translateY(-50%);
119 }
120 }
121 }
122
123 .timeline-roadmap {
124 .icon {
125 position: relative;
126 z-index: 1;
127 height: 100%;
128 display: inline-block;
129 overflow: hidden;
130 &.animated {
131 &::after {
132 transform: scaleY(1);
133 }
134 }
135 &.no-line {
136 &::after {
137 display: none;
138 }
139 }
140 img {
141 border-radius: 50%;
142 padding: 15px;
143 border: 1px solid #ccccce;
144 background: #f5f5f5;
145 display: inline-flex;
146 overflow: hidden;
147 }
148 &::after {
149 content: "";
150 position: absolute;
151 border-left: 1px solid #ccccce;
152 z-index: -1;
153 height: 100%;
154 left: 50%;
155 top: 10%;
156 transform: scaleY(0);
157 transform-origin: top;
158 transition: transform 1s linear;
159 }
160 }
161 h4 {
162 margin-bottom: 30px;
163 margin-top: 15px;
164 a {
165 font-family: "IBM Plex Sans", sans-serif;
166 color: #17161a;
167 }
168 }
169 .timeline {
170 div {
171 padding: 0;
172 height: 40px;
173 }
174 }
175 .curve {
176 display: flex;
177 overflow: hidden;
178 }
179 .corner {
180 border: 1px solid #ccccce;
181 width: 100%;
182 position: relative;
183 border-radius: 10px;
184 transform: scaleX(0);
185 transform-origin: left;
186 transition: transform 1s linear;
187 &.top-right {
188 left: 43px;
189 top: -50%;
190 transition-delay: 1s;
191 }
192 &.top-left {
193 right: 42px;
194 top: -50%;
195 transform-origin: right;
196 transition-delay: 1s;
197 }
198 &.right-bottom {
199 left: 43px;
200 top: calc(50% - 1px);
201 transform-origin: right;
202 transition-delay: 4s;
203 }
204 &.left-bottom {
205 right: 43px;
206 top: calc(50% - 1px);
207 transition-delay: 4s;
208 }
209 }
210 .animated {
211 hr {
212 transform: scale(1);
213 transition-delay: 2s;
214 }
215 .corner {
216 transform: scale(1);
217 }
218 }
219 hr {
220 border-top: 1px solid #ccccce;
221 margin: 0;
222 top: 19px;
223 position: relative;
224 opacity: 1;
225 transform: scaleX(0);
226 transform-origin: left;
227 transition: transform 2s linear;
228 }
229 .animate-reverse {
230 hr {
231 transform-origin: right;
232 }
233 }
234 }
235
236 .keyword-tag {
237 display: flex;
238 gap: 10px;
239 flex-wrap: wrap;
240 margin-bottom: 30px;
241 a {
242 display: inline-block;
243 color: #17161a;
244 padding: 1px 10px;
245 background-color: #fff;
246 box-shadow: 0 1px 5px 0 #0000000d;
247 color: #17161a;
248 border-radius: 3px;
249 &:hover {
250 background-color: #d92c0a;
251 color: #fff;
252 box-shadow: none;
253 }
254 }
255 }
256