PageSourceSearch

https://www.bushbeansfoodservice.com/dist/bushs-beans/static/js/ConcaveHero.styles.b6d989a4.chunk.js

js bushbeansfoodservice.com collected 2026-10-07 12:19:38 UTC 5,326 bytes, 220 lines download raw bytes

1"use strict";(self.webpackChunkbushs_beans=self.webpackChunkbushs_beans||[]).push([[7741],{23825:(t,e,o)=>{o.r(e),o.d(e,{ConcaveHeroComponent:()=>r,ContentWrapper:()=>s,CopyDiv:()=>d,FadeInUpElement:()=>l,FadeInUpElementQuart:()=>p,MediaDiv:()=>c,TopBadge:()=>m,default:()=>a});var i=o(75497);const a=i.ZP.section``,n=i.F4`
2  0% {
3    opacity: 0;
4    transform: translateY(20px);
5  }
6  100% {
7    opacity: 1;
8    transform: translateY(0);
9  }
10`,r=(i.F4`
11  0% {
12    opacity: 0;
13    transform: translateX(-50px);
14  }
15  100% {
16    opacity: 1;
17    transform: translateX(0);
18  }
19`,i.ZP.section`
20	/* Move keyframes into the component scope */
21	@keyframes fadeInUp {
22		0% {
23			opacity: 0;
24			transform: translateY(20px);
25		}
26		100% {
27			opacity: 1;
28			transform: translateY(0);
29		}
30	}
31
32	position: relative;
33	background-color: ${t=>{let{theme:e,backgroundColor:o}=t;return o?function(){let{backgroundColor:t,theme:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o={tan:{background:e.colours.tan,text:e.colours.brown,heading:e.colours.red},yellow:{background:e.colours.yellow,text:e.colours.brown,heading:e.colours.red},blue:{background:e.colours.blue,text:e.colours.tan,heading:e.colours.yellow},red:{background:e.colours.red,text:e.colours.yellow,heading:e.colours.yellow},bluey:{background:"#CCE7FD",text:"#404164",heading:"#1263BA"}};return t in o?o[t]:o.yellow}({theme:e,backgroundColor:o}).background:e.colours.yellow}};
34  padding: 25% 0 13% 0;
35  ${t=>{let{backgroundImage:e}=t;return e&&`\n        background-image: url(${e});\n        background-size: cover;\n        background-position: center;\n        background-repeat: no-repeat;\n    `}}
36  .bottom-svg-border{
37    position: absolute;
38    width: 100%;
39    bottom: -6%;
40    right: 0;
41    left: 0;
42    height: auto;
43  }
44	&[data-loaded="true"] {
45		.inner {
46			animation: fadeInUp 0.8s ease forwards;
47		}
48		.mediaDiv img {
49			animation: fadeInUp 0.8s ease forwards 0.3s; /* 0.3s delay for staggering */
50		}
51	}
52
53	@media (max-width: 900px) {
54    .bottom-svg-border{
55      bottom: -5%;
56    }
57	}
58  @media (max-width: 600px) {
59    .bottom-svg-border{
60      bottom: -4%;
61    }
62  }
63  @media (max-width: 400px) {
64    .bottom-svg-border{
65      bottom: -3%;
66    }
67  }
68`),s=i.ZP.div`
69  display: flex;
70  height: 100%;
71  position: relative;
72  width: 100%;
73`,d=i.ZP.div`
74	position: relative;
75  left: 0;
76  right: 0;
77  top: 0;
78	display: flex;
79	flex-flow: column;
80  width: 100%;
81	align-self: center;
82	order: 0;
83  z-index: 3;
84	.inner{
85		width: 90%;
86		max-width: 100%;
87		margin: 50px auto;
88		display: flex;
89		flex-flow: column;
90		gap: 30px;
91	}
92	.large-heading{
93    font-family: 'apercu condensed pro', 'impact', sans-serif;
94    color: ${t=>{let{theme:e}=t;return e.colours.red}};
95    font-size: 7.5vw;
96    line-height: 0.7;
97    position: relative;
98    text-align: center;
99    width: 100%;
100    display: block;
101    margin-bottom: 30px;
102    font-weight: 700;
103    text-transform: uppercase;
104    span{
105      font-family: bordonaro, sans-serif !important;
106      border-bottom: 0;
107      position: relative;
108      top: 0;
109      line-height: 1;
110      text-transform: lowercase;
111    }
112	}
113	.description{
114		text-align: center;
115		display: block;
116		color: ${t=>{let{theme:e}=t;return e.colours.brown}};
117		font-size: 46px;
118    font-family: 'apercu condensed pro', 'impact', sans-serif;
119		line-height: 1.3;
120		font-weight: 700;
121    max-width: 90%;
122    width: 641px;
123    margin: 0 auto 20px auto;
124    animation: ${n} 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
125	}
126  .buttonWrapper{
127    justify-content: center;
128    display: flex;
129    animation: ${n} 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
130  }
131	@media (max-width: 1130px){
132		.description{
133			font-size: 18px;
134		}
135	}
136	@media (max-width: 900px){
137		grid-column: span 12 / span 12;
138    position: relative;
139    margin: 0 auto 0 auto;
140		.buttonWrapper{
141			display: flex;
142			justify-content: center;
143		}
144    .large-heading{
145      margin-bottom: 20px;
146      span{
147        border-bottom: 7px solid;
148        top: -8px;
149      }
150    }
151	}
152	@media (max-width: 600px){
153		.description{
154			font-size: 16px;
155		}
156    .large-heading{
157      span{
158        border-bottom: 3px solid;
159        top: -5px;
160      }
161    }
162		width: 100%;
163		p{
164			font-size: 18px;
165		}
166	}
167`,l=i.ZP.div`
168	opacity: 0;
169	animation: ${n} 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
170`,p=i.ZP.div`
171    opacity: 0;
172    animation: ${n} 0.5s cubic-bezier(0.25, 1, 0.5, 1) forwards;
173`,c=i.ZP.div`
174	position: relative;
175	display: flex;
176	flex-flow: column;
177	grid-column: span 6 / span 6;
178	align-self: baseline;
179	height: 100%;
180	justify-content: end;
181	order: 1;
182  animation: ${n} 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
183	@media (max-width: 900px){
184		grid-column: span 12 / span 12;
185		padding: 0;
186		order: 0;
187	}
188	@media (max-width: 600px){
189		padding: 0;
190	}
191	img{
192		opacity: 1;
193		max-height: 100%;
194		height: 100%;
195		object-fit: cover;
196		object-position: bottom;
197    width: 90%;
198    max-width: 1450px;
199    margin: auto;
200	}
201`,m=i.ZP.div`
202  display: block;
203  width: 100%;
204  position: relative;
205  top: 20px;
206  left: 0;
207  right: 0;
208  z-index: 4;
209  text-align: center;
210  img{
211    max-height: 353px;
212    height: auto;
213    width: auto;
214    max-width: 90%;
215    @media (max-width: 600px){
216      max-height: 100px;
217    }
218  }
219`}}]);
220//# sourceMappingURL=ConcaveHero.styles.b6d989a4.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.