bt-trader init

This commit is contained in:
최준흠 2026-02-25 15:55:23 +09:00
parent 4e5c743db2
commit 9c354d8a32
20 changed files with 1611 additions and 4 deletions

View File

@ -19,7 +19,7 @@ $routes->group('cli', ['namespace' => 'App\Controllers\CLI'], function ($routes)
$routes->group('', ['namespace' => 'App\Controllers\Front'], function ($routes) {
$routes->get('/', 'PageController::index');
$routes->get('about-us', 'PageController::about-us');
$routes->get('about-us', 'PageController::about_us');
$routes->get('products', 'PageController::products');
$routes->get('logistics-services', 'PageController::logistics_services');
$routes->get('contact', 'PageController::contact');

View File

@ -0,0 +1,10 @@
<?= $this->extend($viewDatas['layout']['layout']) ?>
<?= $this->section('content') ?>
<!-- Layout Middle Start -->
<div class="layout_top"><?= $this->include($viewDatas['layout']['layout'] . '/top'); ?></div>
<?= $this->include($viewDatas['layout']['path'] . '/page/about_us/hero'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/about_us/whatwedo'); ?>
<!-- Layout Middle End -->
<div class=" layout_footer"><?= $this->include("{$viewDatas['layout']['template']}/index_footer"); ?></div>
<div class="layout_bottom"><?= $this->include($viewDatas['layout']['layout'] . '/bottom'); ?></div>
<?= $this->endSection() ?>

View File

@ -0,0 +1,186 @@
<style>
/* 전체 섹션 */
.bt-split-hero {
min-height: 92vh;
background: #0b0b0b;
overflow: hidden;
}
/* 좌측 패널 */
.bt-left {
background: #111;
position: relative;
}
.bt-left::before {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(1200px 600px at 30% 15%, rgba(255, 255, 255, .06), transparent 55%);
pointer-events: none;
}
.bt-left-inner {
position: relative;
padding: clamp(28px, 4vw, 64px);
color: #fff;
max-width: 560px;
margin-left: auto;
/* 가운데 경계 쪽으로 정렬 */
margin-right: 0;
}
.bt-left h1 {
font-weight: 300;
letter-spacing: .2px;
line-height: 1.15;
font-size: clamp(32px, 3.2vw, 54px);
margin: 0 0 18px;
}
.bt-divider {
width: 74px;
height: 1px;
background: rgba(255, 255, 255, .35);
margin: 14px 0 26px;
}
.bt-left p {
color: rgba(255, 255, 255, .86);
font-size: 13px;
line-height: 1.7;
margin-bottom: 18px;
max-width: 460px;
}
/* 우측 이미지 패널 */
.bt-right {
position: relative;
background: #0b0b0b;
min-height: 520px;
}
.bt-right::before {
content: "";
position: absolute;
inset: 0;
background-image:
linear-gradient(90deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .25) 35%, rgba(0, 0, 0, .15) 100%),
url("YOUR_IMAGE_URL_HERE");
/* ✅ 여기만 교체 */
background-size: cover;
background-position: center;
transform: scale(1.02);
}
.bt-right-inner {
position: relative;
height: 100%;
padding: clamp(28px, 4vw, 64px);
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
.bt-right-title {
margin-top: clamp(18px, 4vw, 64px);
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: rgba(255, 255, 255, .92);
line-height: 1.05;
font-size: clamp(44px, 5vw, 86px);
text-shadow: 0 2px 30px rgba(0, 0, 0, .35);
}
/* 가운데 경계선 (이미지처럼) */
.bt-split-border {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
background: rgba(255, 255, 255, .12);
z-index: 3;
}
/* 반응형: 모바일에서는 세로로 */
@media (max-width: 991.98px) {
.bt-split-border {
display: none;
}
.bt-left-inner {
margin-left: 0;
}
.bt-right-inner {
align-items: center;
}
.bt-right-title {
margin-top: 0;
}
}
</style>
<section class="bt-split-hero">
<div class="container-fluid px-0 position-relative">
<div class="bt-split-border"></div>
<div class="row g-0">
<!-- LEFT -->
<div class="col-lg-6 bt-left d-flex align-items-start">
<div class="bt-left-inner">
<h1>
Building a Better<br>
Tomorrow<br>
Through Precision<br>
Metal Supply
</h1>
<div class="bt-divider"></div>
<p>
Better Tomorrow, Inc. (BT-Trader) is a global supplier specializing
in titanium and specialty metals, connecting partners across the
U.S., Korea, and Southeast Asia.
</p>
<p>
We focus on delivering high-purity titanium ingots, solids, scrap,
and high-value alloys with consistency and precision, ensuring
manufacturers and industrial buyers receive materials they can trust.
</p>
<p>
Our mission is to create a transparent, dependable, and long-term
supply platform in a rapidly evolving global metals market. Through
verified sourcing, strict quality control, and efficient logistics
coordination, we streamline every step—from procurement to export
documentation—so our partners can operate with confidence.
</p>
<p class="mb-0">
Driven by integrity and a commitment to excellence, we continue to
expand our network and capabilities to meet the needs of modern
industries. BT-Trader aims to be more than a trading partner—we strive
to be a strategic ally that helps shape a better and more reliable
future for metal supply worldwide.
</p>
</div>
</div>
<!-- RIGHT -->
<div class="col-lg-6 bt-right">
<div class="bt-right-inner">
<div class="bt-right-title">
Titanium &<br>
Specialty<br>
Metals
</div>
</div>
</div>
</div>
</div>
</section>

View File

@ -0,0 +1,102 @@
<style>
/* ===== 3 Column Statement Section (Mission/Vision/Network) ===== */
.bt-statement {
background: #fff;
padding: clamp(70px, 10vh, 140px) 0;
/* 위아래 여백 크게 */
}
/* 3컬럼 전체 폭을 너무 넓지 않게(이미지처럼 여백 많게) */
.bt-statement .bt-wrap {
max-width: 1180px;
}
.bt-statement .bt-col {
text-align: center;
padding: 0 clamp(12px, 2vw, 28px);
}
.bt-statement .bt-title {
font-weight: 300;
letter-spacing: .2px;
font-size: clamp(34px, 3vw, 52px);
margin-bottom: 28px;
color: #0b0b0b;
}
.bt-statement .bt-body {
margin: 0 auto;
max-width: 320px;
/* 문단 폭 좁게 */
font-size: 13px;
/* 작고 단정하게 */
line-height: 1.85;
color: rgba(0, 0, 0, .78);
}
/* Network 항목의 "목록처럼" 보이는 줄들 */
.bt-statement .bt-list {
margin: 14px 0 0;
padding: 0;
list-style: none;
line-height: 1.9;
}
/* 컬럼 사이 간격(이미지처럼 넓게) */
@media (min-width: 992px) {
.bt-statement .row {
--bs-gutter-x: 5rem;
}
}
</style>
<section class="bt-statement">
<div class="container bt-wrap">
<div class="row justify-content-center gy-5">
<!-- Mission -->
<div class="col-12 col-lg-4">
<div class="bt-col">
<div class="bt-title">Mission</div>
<p class="bt-body">
To deliver high-purity metals with unmatched precision, integrity,
and consistency—supporting our partners growth in aerospace,
manufacturing, and advanced material industries.
</p>
</div>
</div>
<!-- Vision -->
<div class="col-12 col-lg-4">
<div class="bt-col">
<div class="bt-title">Vision</div>
<p class="bt-body">
To become a leading global platform for titanium and specialty
metal supply, built on trust, transparency, and long-term partnerships.
</p>
</div>
</div>
<!-- Network -->
<div class="col-12 col-lg-4">
<div class="bt-col">
<div class="bt-title">Network</div>
<div class="bt-body">
We operate a multi-region metal supply chain, with active partners
and logistics channels in:
<ul class="bt-list">
<li>United States</li>
<li>South Korea</li>
<li>Southeast Asia</li>
</ul>
<div style="margin-top:14px;">
Through this network, we ensure stable, high-quality, and timely
deliveries worldwide.
</div>
</div>
</div>
</div>
</div>
</div>
</section>

View File

@ -0,0 +1,9 @@
<?= $this->extend($viewDatas['layout']['layout']) ?>
<?= $this->section('content') ?>
<!-- Layout Middle Start -->
<div class="layout_top"><?= $this->include($viewDatas['layout']['layout'] . '/top'); ?></div>
<?= $this->include($viewDatas['layout']['path'] . '/page/contact/hero'); ?>
<!-- Layout Middle End -->
<div class=" layout_footer"><?= $this->include("{$viewDatas['layout']['template']}/index_footer"); ?></div>
<div class="layout_bottom"><?= $this->include($viewDatas['layout']['layout'] . '/bottom'); ?></div>
<?= $this->endSection() ?>

View File

@ -0,0 +1,197 @@
<style>
/* ===== Contact Section (BT-Trader style) ===== */
.bt-contact {
background: #070707;
border-top: 1px solid rgba(255, 255, 255, .10);
}
.bt-contact .bt-wrap {
max-width: 1400px;
/* 화면 꽉 차는 느낌 */
}
/* Left panel */
.bt-contact-left {
background: #101010;
min-height: 620px;
padding: 86px 70px;
}
.bt-contact-title {
color: #fff;
font-size: 46px;
font-weight: 500;
letter-spacing: .2px;
margin: 0 0 22px 0;
}
.bt-contact-line {
width: 90px;
height: 1px;
background: rgba(255, 255, 255, .35);
margin: 0 0 26px 0;
}
.bt-contact-copy {
color: rgba(255, 255, 255, .82);
font-size: 18px;
line-height: 1.85;
max-width: 520px;
margin-bottom: 34px;
}
/* Form */
.bt-form label {
color: rgba(255, 255, 255, .75);
font-size: 12px;
letter-spacing: .2px;
margin-bottom: 6px;
}
.bt-input {
background: transparent !important;
border: 1px solid rgba(255, 255, 255, .70) !important;
border-radius: 0 !important;
color: #fff !important;
height: 38px;
padding: 6px 10px;
font-size: 14px;
box-shadow: none !important;
}
.bt-input:focus {
border-color: rgba(167, 139, 250, .95) !important;
/* 밝은 보라 */
outline: none;
}
.bt-textarea {
min-height: 120px;
resize: none;
}
.bt-submit {
background: #7c3aed;
/* 보라 버튼 */
border: none;
border-radius: 0;
padding: 10px 52px;
font-weight: 600;
font-size: 14px;
color: #fff;
}
.bt-submit:hover {
filter: brightness(1.07);
}
/* Right image */
.bt-contact-right {
min-height: 620px;
background: #000;
background-image: url("YOUR_IMAGE_URL_HERE.jpg");
background-size: cover;
background-position: center;
position: relative;
}
/* (원본처럼 살짝 맑은 톤) */
.bt-contact-right::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, .06);
pointer-events: none;
}
/* Divider between panels */
.bt-contact-divider {
position: relative;
}
@media (min-width: 992px) {
.bt-contact-divider::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 1px;
background: rgba(255, 255, 255, .18);
}
}
/* Responsive */
@media (max-width: 991.98px) {
.bt-contact-left {
padding: 56px 22px;
min-height: auto;
}
.bt-contact-right {
min-height: 360px;
}
.bt-contact-title {
font-size: 38px;
}
}
</style>
<section id="contact" class="bt-contact">
<div class="container-fluid px-0 bt-wrap">
<div class="row g-0">
<!-- Left: text + form -->
<div class="col-12 col-lg-6 bt-contact-left bt-contact-divider">
<div class="mx-auto" style="max-width: 720px;">
<h2 class="bt-contact-title">Contact Us</h2>
<div class="bt-contact-line"></div>
<div class="bt-contact-copy">
We welcome inquiries from global buyers,<br>
suppliers, and partners.<br><br>
Please reach out for product availability,<br>
pricing, logistics coordination, or<br>
partnership opportunities.
</div>
<form class="bt-form" action="#" method="post">
<div class="row g-3">
<div class="col-12 col-md-6">
<label class="form-label">First Name *</label>
<input type="text" class="form-control bt-input" required>
</div>
<div class="col-12 col-md-6">
<label class="form-label">Last Name *</label>
<input type="text" class="form-control bt-input" required>
</div>
<div class="col-12 col-md-6">
<label class="form-label">Email *</label>
<input type="email" class="form-control bt-input" required>
</div>
<div class="col-12 col-md-6">
<label class="form-label">Phone</label>
<input type="tel" class="form-control bt-input">
</div>
<div class="col-12">
<label class="form-label">Leave us a message...</label>
<textarea class="form-control bt-input bt-textarea"></textarea>
</div>
<div class="col-12 pt-2">
<button type="submit" class="bt-submit">Submit</button>
</div>
</div>
</form>
</div>
</div>
<!-- Right: background image -->
<div class="col-12 col-lg-6 bt-contact-right" aria-label="Contact background image"></div>
</div>
</div>
</section>

View File

@ -0,0 +1,14 @@
<?= $this->extend($viewDatas['layout']['layout']) ?>
<?= $this->section('content') ?>
<!-- Layout Middle Start -->
<div class="layout_top"><?= $this->include($viewDatas['layout']['layout'] . '/top'); ?></div>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/hero'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/shipping'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/drayage'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/storage'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/support'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/logistics_services/grading'); ?>
<!-- Layout Middle End -->
<div class=" layout_footer"><?= $this->include("{$viewDatas['layout']['template']}/index_footer"); ?></div>
<div class="layout_bottom"><?= $this->include($viewDatas['layout']['layout'] . '/bottom'); ?></div>
<?= $this->endSection() ?>

View File

@ -0,0 +1,98 @@
<style>
/* ===== Logistics Item (02 Container Drayage) ===== */
.bt-logi-item {
background: #070707;
padding: 72px 0;
}
.bt-logi-wrap {
max-width: 1180px;
}
.bt-num {
color: rgba(255, 255, 255, .95);
font-size: 22px;
font-weight: 500;
letter-spacing: .5px;
margin-bottom: 6px;
}
.bt-logi-title {
color: rgba(255, 255, 255, .95);
font-size: 26px;
font-weight: 500;
margin: 0 0 18px 0;
}
.bt-logi-body p {
color: rgba(255, 255, 255, .75);
font-size: 12px;
line-height: 1.9;
margin: 0 0 10px 0;
max-width: 520px;
}
/* 오른쪽 이미지 카드 */
.bt-logi-img {
width: 100%;
max-width: 360px;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
box-shadow: 0 14px 30px rgba(0, 0, 0, .45);
}
.bt-logi-divider {
height: 1px;
background: rgba(255, 255, 255, .18);
margin-top: 56px;
}
@media (max-width: 991.98px) {
.bt-logi-item {
padding: 48px 0;
}
.bt-logi-img {
max-width: 420px;
margin: 0 auto;
}
.bt-logi-body p {
max-width: 100%;
}
}
</style>
<section class="bt-logi-item">
<div class="container bt-logi-wrap">
<div class="row align-items-start g-5 justify-content-center">
<!-- Left text -->
<div class="col-12 col-lg-7">
<div class="bt-num">02</div>
<h3 class="bt-logi-title">Container Drayage</h3>
<div class="bt-logi-body">
<p>
Our drayage services provide reliable movement of containers between ports,
warehouses, and processing facilities.
</p>
<p>
With a strong network of U.S.-based trucking partners, we ensure containers are
picked up promptly, efficiently staged, and delivered without unnecessary delays.
</p>
<p>
This minimizes dwell time, reduces shipping costs, and keeps your supply chain on schedule.
</p>
</div>
</div>
<!-- Right image -->
<div class="col-12 col-lg-5 d-flex justify-content-center justify-content-lg-end">
<img class="bt-logi-img" src="YOUR_IMAGE_URL_HERE.jpg" alt="Container Drayage">
</div>
</div>
<div class="bt-logi-divider"></div>
</div>
</section>

View File

@ -0,0 +1,98 @@
<style>
/* ===== Logistics Item (05 Scrap Inspection & Grading) ===== */
.bt-logi-item {
background: #070707;
padding: 72px 0;
}
.bt-logi-wrap {
max-width: 1180px;
}
.bt-num {
color: rgba(255, 255, 255, .95);
font-size: 22px;
font-weight: 500;
letter-spacing: .5px;
margin-bottom: 6px;
}
.bt-logi-title {
color: rgba(255, 255, 255, .95);
font-size: 26px;
font-weight: 500;
margin: 0 0 18px 0;
line-height: 1.15;
}
.bt-logi-body p {
color: rgba(255, 255, 255, .75);
font-size: 12px;
line-height: 1.9;
margin: 0 0 10px 0;
max-width: 520px;
}
.bt-logi-img {
width: 100%;
max-width: 360px;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
box-shadow: 0 14px 30px rgba(0, 0, 0, .45);
}
.bt-logi-divider {
height: 1px;
background: rgba(255, 255, 255, .18);
margin-top: 56px;
}
@media (max-width: 991.98px) {
.bt-logi-item {
padding: 48px 0;
}
.bt-logi-img {
max-width: 420px;
margin: 0 auto;
}
.bt-logi-body p {
max-width: 100%;
}
}
</style>
<section class="bt-logi-item">
<div class="container bt-logi-wrap">
<div class="row align-items-start g-5 justify-content-center">
<!-- Left image -->
<div class="col-12 col-lg-5 d-flex justify-content-center justify-content-lg-start">
<img class="bt-logi-img" src="YOUR_IMAGE_URL_HERE.jpg" alt="Scrap Inspection & Grading">
</div>
<!-- Right text -->
<div class="col-12 col-lg-7">
<div class="bt-num">05</div>
<h3 class="bt-logi-title">Scrap Inspection &amp; Grading</h3>
<div class="bt-logi-body">
<p>
We provide professional inspection and grading for titanium scrap and non-ferrous metals,
following industry standards and buyer specifications. Our team evaluates material quality,
contamination levels, grade classification, and weight verification.
</p>
<p>
This process ensures that every shipment meets the expectations of international buyers and
maintains consistency across the global supply chain.
</p>
</div>
</div>
</div>
<div class="bt-logi-divider"></div>
</div>
</section>

View File

@ -0,0 +1,69 @@
<style>
/* ===== Logistics & Services Banner ===== */
.bt-banner {
position: relative;
min-height: 260px;
display: flex;
align-items: center;
justify-content: center;
background-image: url("YOUR_BG_IMAGE_URL_HERE.jpg");
/* ← 배경이미지 교체 */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
}
/* 전체 톤 살짝 어둡게(원본 느낌) */
.bt-banner::before {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, .10);
z-index: 1;
}
/* 가운데 검정 박스 */
.bt-banner .bt-box {
position: relative;
z-index: 2;
width: min(780px, 86vw);
padding: 52px 24px;
background: rgba(0, 0, 0, .92);
text-align: center;
}
.bt-banner .bt-title {
color: #fff;
font-weight: 300;
font-size: clamp(28px, 2.6vw, 44px);
letter-spacing: .2px;
margin: 0 0 14px 0;
}
.bt-banner .bt-sub {
color: rgba(255, 255, 255, .85);
font-size: 11px;
letter-spacing: .2px;
margin: 0;
}
/* 하단 얇은 라인 */
.bt-banner .bt-bottom-line {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: rgba(255, 255, 255, .22);
z-index: 3;
}
</style>
<section class="bt-banner" id="logistics">
<div class="bt-box">
<h2 class="bt-title">Logistics &amp; Services</h2>
<p class="bt-sub">End-to-End Logistics and Services Designed for Global Metal Supply.</p>
</div>
<div class="bt-bottom-line"></div>
</section>

View File

@ -0,0 +1,106 @@
<style>
/* ===== Logistics Item (01 International Shipping) ===== */
.bt-logi-item {
background: #070707;
padding: 72px 0;
}
/* 전체 폭 느낌(원본처럼 가운데에 컨텐츠 모으기) */
.bt-logi-wrap {
max-width: 1180px;
}
/* 왼쪽 이미지 카드 */
.bt-logi-img {
width: 100%;
max-width: 360px;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
border-radius: 0;
box-shadow: 0 14px 30px rgba(0, 0, 0, .45);
}
/* 오른쪽 텍스트 */
.bt-num {
color: rgba(255, 255, 255, .95);
font-size: 22px;
font-weight: 500;
letter-spacing: .5px;
margin-bottom: 8px;
}
.bt-logi-title {
color: rgba(255, 255, 255, .95);
font-size: 26px;
font-weight: 500;
margin: 0 0 18px 0;
}
.bt-logi-body p {
color: rgba(255, 255, 255, .75);
font-size: 12px;
line-height: 1.9;
margin: 0 0 10px 0;
max-width: 520px;
/* 원본처럼 줄폭 제한 */
}
/* 아래 얇은 라인 */
.bt-logi-divider {
height: 1px;
background: rgba(255, 255, 255, .18);
margin-top: 56px;
}
/* 반응형: 모바일에서 위아래로 */
@media (max-width: 991.98px) {
.bt-logi-item {
padding: 48px 0;
}
.bt-logi-img {
max-width: 420px;
margin: 0 auto;
}
.bt-logi-body p {
max-width: 100%;
}
}
</style>
<section class="bt-logi-item">
<div class="container bt-logi-wrap">
<div class="row align-items-start g-5 justify-content-center">
<!-- Left image -->
<div class="col-12 col-lg-5 d-flex justify-content-center">
<img class="bt-logi-img" src="YOUR_IMAGE_URL_HERE.jpg" alt="International Shipping">
</div>
<!-- Right text -->
<div class="col-12 col-lg-7">
<div class="bt-num">01</div>
<h3 class="bt-logi-title">International Shipping</h3>
<div class="bt-logi-body">
<p>
We coordinate seamless international shipping tailored for titanium, specialty
metals, and industrial materials.
</p>
<p>
Our team works closely with trusted carriers to ensure safe handling, optimized
transit routes, and timely delivery to destinations across Asia, North America,
and beyond.
</p>
<p>
From container booking to export clearance, we manage the complexities so our
partners experience a smooth, predictable flow of goods.
</p>
</div>
</div>
</div>
<div class="bt-logi-divider"></div>
</div>
</section>

View File

@ -0,0 +1,101 @@
<style>
/* ===== Logistics Item (03 U.S. Warehouse Storage) ===== */
.bt-logi-item {
background: #070707;
padding: 72px 0;
}
.bt-logi-wrap {
max-width: 1180px;
}
.bt-num {
color: rgba(255, 255, 255, .95);
font-size: 22px;
font-weight: 500;
letter-spacing: .5px;
margin-bottom: 6px;
}
.bt-logi-title {
color: rgba(255, 255, 255, .95);
font-size: 26px;
font-weight: 500;
margin: 0 0 18px 0;
}
.bt-logi-body p {
color: rgba(255, 255, 255, .75);
font-size: 12px;
line-height: 1.9;
margin: 0 0 10px 0;
max-width: 520px;
}
.bt-logi-img {
width: 100%;
max-width: 360px;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
box-shadow: 0 14px 30px rgba(0, 0, 0, .45);
}
.bt-logi-divider {
height: 1px;
background: rgba(255, 255, 255, .18);
margin-top: 56px;
}
@media (max-width: 991.98px) {
.bt-logi-item {
padding: 48px 0;
}
.bt-logi-img {
max-width: 420px;
margin: 0 auto;
}
.bt-logi-body p {
max-width: 100%;
}
}
</style>
<section class="bt-logi-item">
<div class="container bt-logi-wrap">
<div class="row align-items-start g-5 justify-content-center">
<!-- Left image -->
<div class="col-12 col-lg-5 d-flex justify-content-center justify-content-lg-start">
<img class="bt-logi-img" src="YOUR_IMAGE_URL_HERE.jpg" alt="U.S. Warehouse Storage">
</div>
<!-- Right text -->
<div class="col-12 col-lg-7">
<div class="bt-num">03</div>
<h3 class="bt-logi-title">U.S. Warehouse Storage</h3>
<div class="bt-logi-body">
<p>
We offer secure warehouse storage solutions for titanium, non-ferrous scrap,
and high-value specialty metals.
</p>
<p>
Our facilities support long- and short-term storage, palletizing, sorting,
and inspection. Each location is equipped to handle industrial materials
with care.
</p>
<p>
Ensuring products remain organized, protected, and ready for immediate
shipment or export.
</p>
</div>
</div>
</div>
<div class="bt-logi-divider"></div>
</div>
</section>

View File

@ -0,0 +1,99 @@
<style>
/* ===== Logistics Item (04 Export Documentation Support) ===== */
.bt-logi-item {
background: #070707;
padding: 72px 0;
}
.bt-logi-wrap {
max-width: 1180px;
}
.bt-num {
color: rgba(255, 255, 255, .95);
font-size: 22px;
font-weight: 500;
letter-spacing: .5px;
margin-bottom: 6px;
}
.bt-logi-title {
color: rgba(255, 255, 255, .95);
font-size: 26px;
font-weight: 500;
margin: 0 0 18px 0;
line-height: 1.15;
}
.bt-logi-body p {
color: rgba(255, 255, 255, .75);
font-size: 12px;
line-height: 1.9;
margin: 0 0 10px 0;
max-width: 520px;
}
.bt-logi-img {
width: 100%;
max-width: 360px;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
box-shadow: 0 14px 30px rgba(0, 0, 0, .45);
}
.bt-logi-divider {
height: 1px;
background: rgba(255, 255, 255, .18);
margin-top: 56px;
}
@media (max-width: 991.98px) {
.bt-logi-item {
padding: 48px 0;
}
.bt-logi-img {
max-width: 420px;
margin: 0 auto;
}
.bt-logi-body p {
max-width: 100%;
}
}
</style>
<section class="bt-logi-item">
<div class="container bt-logi-wrap">
<div class="row align-items-start g-5 justify-content-center">
<!-- Left text -->
<div class="col-12 col-lg-7">
<div class="bt-num">04</div>
<h3 class="bt-logi-title">Export Documentation<br>Support</h3>
<div class="bt-logi-body">
<p>
Navigating export regulations can be time-consuming and complex. We assist with all
documentation
required for international shipments—including commercial invoices, packing lists, certificates,
bills of lading, and compliance forms.
</p>
<p>
Our team ensures accuracy and alignment with regional regulations, reducing delays and helping
partners maintain full legal and logistical transparency.
</p>
</div>
</div>
<!-- Right image -->
<div class="col-12 col-lg-5 d-flex justify-content-center justify-content-lg-end">
<img class="bt-logi-img" src="YOUR_IMAGE_URL_HERE.jpg" alt="Export Documentation Support">
</div>
</div>
<div class="bt-logi-divider"></div>
</div>
</section>

View File

@ -0,0 +1,13 @@
<?= $this->extend($viewDatas['layout']['layout']) ?>
<?= $this->section('content') ?>
<!-- Layout Middle Start -->
<div class="layout_top"><?= $this->include($viewDatas['layout']['layout'] . '/top'); ?></div>
<?= $this->include($viewDatas['layout']['path'] . '/page/products/hero'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/products/ingot'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/products/solid'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/products/scrap'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/products/metal'); ?>
<!-- Layout Middle End -->
<div class=" layout_footer"><?= $this->include("{$viewDatas['layout']['template']}/index_footer"); ?></div>
<div class="layout_bottom"><?= $this->include($viewDatas['layout']['layout'] . '/bottom'); ?></div>
<?= $this->endSection() ?>

View File

@ -0,0 +1,44 @@
<style>
/* ===== Section Title Bar (Products) ===== */
.bt-section-titlebar {
background: #0b0b0b;
padding: 70px 0 46px;
/* 위/아래 여백 */
position: relative;
}
.bt-section-titlebar .bt-title {
color: #fff;
font-weight: 300;
letter-spacing: .2px;
font-size: clamp(36px, 4vw, 56px);
line-height: 1.05;
margin: 0;
text-align: center;
}
.bt-section-titlebar .bt-subtitle {
color: rgba(255, 255, 255, .85);
font-size: 13px;
margin-top: 10px;
text-align: center;
}
.bt-section-titlebar::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: rgba(255, 255, 255, .18);
/* 아래 얇은 라인 */
}
</style>
<section class="bt-section-titlebar" id="products">
<div class="container">
<h2 class="bt-title">Producs</h2>
<div class="bt-subtitle">Providing Everything You Need</div>
</div>
</section>

View File

@ -0,0 +1,105 @@
<style>
/* ===== Product Split (BT style) ===== */
.bt-product-split {
position: relative;
background: #0b0b0b;
min-height: 420px;
/* 필요 시 조절 */
}
/* 상단 얇은 라인 */
.bt-product-split::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
height: 1px;
background: rgba(255, 255, 255, .18);
z-index: 2;
}
/* 가운데 세로 라인 */
.bt-product-split .bt-midline {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
background: rgba(255, 255, 255, .18);
z-index: 2;
transform: translateX(-0.5px);
}
/* 좌측 이미지 영역 */
.bt-product-split .bt-left {
min-height: 420px;
background-image: url("YOUR_IMAGE_URL_HERE.jpg");
/* <- 교체 */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* 우측 텍스트 영역 */
.bt-product-split .bt-right {
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 18px;
}
.bt-product-split .bt-title {
color: #fff;
font-weight: 300;
font-size: clamp(24px, 2.4vw, 34px);
margin-bottom: 22px;
letter-spacing: .2px;
}
.bt-product-split .bt-desc {
color: rgba(255, 255, 255, .85);
font-size: 12px;
line-height: 2.0;
max-width: 360px;
margin: 0 auto;
}
/* 모바일에서는 세로 라인 숨기고 위아래로 */
@media (max-width: 991.98px) {
.bt-product-split .bt-midline {
display: none;
}
.bt-product-split .bt-left,
.bt-product-split .bt-right {
min-height: 360px;
}
}
</style>
<section class="bt-product-split">
<div class="bt-midline"></div>
<div class="container-fluid px-0">
<div class="row g-0">
<!-- Left image -->
<div class="col-lg-6 bt-left"></div>
<!-- Right text -->
<div class="col-lg-6 bt-right">
<div>
<div class="bt-title">Titanium Ingot</div>
<div class="bt-desc">
High-grade titanium ingots sourced<br>
from verified mills, ideal for precision manufacturing,<br>
aerospace applications, and high-performance<br>
industrial use.
</div>
</div>
</div>
</div>
</div>
</section>

View File

@ -0,0 +1,140 @@
<style>
/* ===== BT Product Split (LEFT text / RIGHT image) ===== */
.bt-product-split {
position: relative;
background: #0b0b0b;
overflow: hidden;
min-height: 420px;
}
/* 상단/하단 라인 */
.bt-product-split::before,
.bt-product-split::after {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background: rgba(255, 255, 255, .18);
z-index: 5;
}
.bt-product-split::before {
top: 0;
}
.bt-product-split::after {
bottom: 0;
}
/* 가운데 세로 라인 */
.bt-product-split .bt-midline {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
background: rgba(255, 255, 255, .18);
z-index: 5;
transform: translateX(-0.5px);
}
/* LEFT: 텍스트 영역 */
.bt-product-split .bt-left {
min-height: 420px;
background: #0b0b0b;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 56px 18px;
}
.bt-product-split .bt-title {
color: #fff;
font-weight: 300;
font-size: clamp(26px, 2.3vw, 38px);
line-height: 1.25;
margin-bottom: 18px;
}
.bt-product-split .bt-desc {
color: rgba(255, 255, 255, .85);
font-size: 12px;
line-height: 2.1;
max-width: 360px;
margin: 0 auto;
}
/* RIGHT: 이미지 + 회색 오버레이 */
.bt-product-split .bt-right {
position: relative;
min-height: 420px;
background-image: url("YOUR_IMAGE_URL_HERE.jpg");
/* <- 여기 교체 */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* 회색 톤(스샷 느낌) */
.bt-product-split .bt-right::before {
content: "";
position: absolute;
inset: 0;
background: rgba(180, 180, 180, .55);
z-index: 2;
}
/* 이미지 약간 흐린 느낌(선택) */
.bt-product-split .bt-right::after {
content: "";
position: absolute;
inset: -12px;
/* 살짝 크게 */
background: inherit;
/* 동일 배경 */
filter: blur(0px);
/* 필요시 blur(1px) 정도 */
opacity: .0;
/* 기본 off */
z-index: 1;
}
@media (max-width: 991.98px) {
.bt-product-split .bt-midline {
display: none;
}
.bt-product-split .bt-left,
.bt-product-split .bt-right {
min-height: 360px;
}
}
</style>
<section class="bt-product-split">
<div class="bt-midline"></div>
<div class="container-fluid px-0">
<div class="row g-0">
<!-- LEFT text -->
<div class="col-lg-6 bt-left">
<div>
<div class="bt-title">
Nickel Alloys<br>
Specialty Metals
</div>
<div class="bt-desc">
Premium nickel-based alloys and specialty metals<br>
tailored for high-temperature, corrosion-resistant,<br>
and performance-critical environments.
</div>
</div>
</div>
<!-- RIGHT image -->
<div class="col-lg-6 bt-right"></div>
</div>
</div>
</section>

View File

@ -0,0 +1,112 @@
<style>
/* ===== Product Split (LEFT image / RIGHT black) ===== */
.bt-product-split {
position: relative;
background: #0b0b0b;
min-height: 420px;
overflow: hidden;
}
/* 상단/하단 얇은 라인 */
.bt-product-split::before,
.bt-product-split::after {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background: rgba(255, 255, 255, .18);
z-index: 3;
}
.bt-product-split::before {
top: 0;
}
.bt-product-split::after {
bottom: 0;
}
/* 가운데 세로 라인 */
.bt-product-split .bt-midline {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
background: rgba(255, 255, 255, .18);
z-index: 3;
transform: translateX(-0.5px);
}
/* 왼쪽 이미지 영역 */
.bt-product-split .bt-left {
min-height: 420px;
background-image: url("YOUR_IMAGE_URL_HERE.jpg");
/* <- 여기 교체 */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* 오른쪽 텍스트 영역 */
.bt-product-split .bt-right {
min-height: 420px;
background: #0b0b0b;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 18px;
}
.bt-product-split .bt-title {
color: #fff;
font-weight: 300;
font-size: clamp(24px, 2.2vw, 34px);
letter-spacing: .2px;
margin-bottom: 22px;
}
.bt-product-split .bt-desc {
color: rgba(255, 255, 255, .85);
font-size: 12px;
line-height: 2.1;
max-width: 360px;
margin: 0 auto;
}
@media (max-width: 991.98px) {
.bt-product-split .bt-midline {
display: none;
}
.bt-product-split .bt-left,
.bt-product-split .bt-right {
min-height: 360px;
}
}
</style>
<section class="bt-product-split">
<div class="bt-midline"></div>
<div class="container-fluid px-0">
<div class="row g-0">
<!-- Left image -->
<div class="col-lg-6 bt-left"></div>
<!-- Right text -->
<div class="col-lg-6 bt-right">
<div>
<div class="bt-title">Titanium Scrap</div>
<div class="bt-desc">
Reliable streams of titanium scrap, including turnings,<br>
solids, and mixed grades—inspected, sorted, and<br>
prepared for international buyers.
</div>
</div>
</div>
</div>
</div>
</section>

View File

@ -0,0 +1,104 @@
<style>
/* ===== Product Split (LEFT black / RIGHT image) ===== */
.bt-product-split2 {
position: relative;
background: #0b0b0b;
min-height: 420px;
overflow: hidden;
}
/* 하단 얇은 라인 */
.bt-product-split2::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: rgba(255, 255, 255, .18);
z-index: 3;
}
/* 가운데 세로 라인 */
.bt-product-split2 .bt-midline {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
background: rgba(255, 255, 255, .18);
z-index: 3;
transform: translateX(-0.5px);
}
/* 좌측 텍스트 영역 */
.bt-product-split2 .bt-left {
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 18px;
background: #0b0b0b;
}
/* 우측 이미지 영역 */
.bt-product-split2 .bt-right {
min-height: 420px;
background-image: url("YOUR_IMAGE_URL_HERE.jpg");
/* <- 여기 교체 */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.bt-product-split2 .bt-title {
color: #fff;
font-weight: 300;
font-size: clamp(24px, 2.2vw, 34px);
letter-spacing: .2px;
margin-bottom: 22px;
}
.bt-product-split2 .bt-desc {
color: rgba(255, 255, 255, .85);
font-size: 12px;
line-height: 2.1;
max-width: 360px;
margin: 0 auto;
}
@media (max-width: 991.98px) {
.bt-product-split2 .bt-midline {
display: none;
}
.bt-product-split2 .bt-left,
.bt-product-split2 .bt-right {
min-height: 360px;
}
}
</style>
<section class="bt-product-split2">
<div class="bt-midline"></div>
<div class="container-fluid px-0">
<div class="row g-0">
<!-- Left text -->
<div class="col-lg-6 bt-left">
<div>
<div class="bt-title">Titanium Solids</div>
<div class="bt-desc">
Clean titanium solids in various grades and forms,<br>
suitable for remelting, forging, and advanced<br>
processing.
</div>
</div>
</div>
<!-- Right image -->
<div class="col-lg-6 bt-right"></div>
</div>
</div>
</section>

View File

@ -3,11 +3,11 @@
<!-- Layout Middle Start -->
<div class="layout_top"><?= $this->include($viewDatas['layout']['layout'] . '/top'); ?></div>
<!-- Hero Section -->
<?= $this->include($viewDatas['layout']['path'] . '/welcome/hero'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/welcome/hero'); ?>
<!-- WHAT WE DO -->
<?= $this->include($viewDatas['layout']['path'] . '/welcome/whatwedo'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/welcome/whatwedo'); ?>
<!-- PARTNER -->
<?= $this->include($viewDatas['layout']['path'] . '/welcome/partner'); ?>
<?= $this->include($viewDatas['layout']['path'] . '/page/welcome/partner'); ?>
<!-- Layout Middle End -->
<div class=" layout_footer"><?= $this->include("{$viewDatas['layout']['template']}/index_footer"); ?></div>
<div class="layout_bottom"><?= $this->include($viewDatas['layout']['layout'] . '/bottom'); ?></div>