Updated packages
This commit is contained in:
20
Dockerfile
Normal file
20
Dockerfile
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
FROM node:16
|
||||||
|
|
||||||
|
# Create app directory
|
||||||
|
WORKDIR /app
|
||||||
|
ENV PORT 3001
|
||||||
|
EXPOSE 3001
|
||||||
|
|
||||||
|
# Install app dependencies
|
||||||
|
# A wildcard is used to ensure both package.json AND package-lock.json are copied
|
||||||
|
# where available (npm@5+)
|
||||||
|
COPY package*.json ./
|
||||||
|
ADD node_addons ./node_addons
|
||||||
|
|
||||||
|
RUN yarn install
|
||||||
|
|
||||||
|
# Bundle app source
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
|
||||||
|
CMD [ "yarn", "start" ]
|
||||||
@@ -8,17 +8,17 @@ export default function Footer(props) {
|
|||||||
<div className="row py-2">
|
<div className="row py-2">
|
||||||
<div className="col-12 col-lg-4 text-center">
|
<div className="col-12 col-lg-4 text-center">
|
||||||
<Link href="/impressum">
|
<Link href="/impressum">
|
||||||
<a>Impressum</a>
|
Impressum
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-12 col-lg-4 text-center">
|
<div className="col-12 col-lg-4 text-center">
|
||||||
<Link href="/datenschutz">
|
<Link href="/datenschutz">
|
||||||
<a>Datenschutz</a>
|
Datenschutz
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-12 col-lg-4 text-center">
|
<div className="col-12 col-lg-4 text-center">
|
||||||
<Link href="/agbs">
|
<Link href="/agbs">
|
||||||
<a>AGBs</a>
|
AGBs
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -144,10 +144,10 @@ class Navbar extends React.Component {
|
|||||||
className="noselect navbar navbar-expand-lg fixed-top"
|
className="noselect navbar navbar-expand-lg fixed-top"
|
||||||
onToggle={this.toggle}
|
onToggle={this.toggle}
|
||||||
>
|
>
|
||||||
<Link href="/" onClick={this.toggleClose}>
|
<Link href="/" onClick={this.toggleClose} className="navbar-brand">
|
||||||
<a className="navbar-brand">
|
|
||||||
<Logo />
|
<Logo />
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
<button
|
<button
|
||||||
onClick={this.toggle}
|
onClick={this.toggle}
|
||||||
@@ -170,8 +170,10 @@ class Navbar extends React.Component {
|
|||||||
<div className="navbar-nav">
|
<div className="navbar-nav">
|
||||||
{this.state.menuitems.map((menuitem, index) => (
|
{this.state.menuitems.map((menuitem, index) => (
|
||||||
<div key={menuitem.key} className="nav-item">
|
<div key={menuitem.key} className="nav-item">
|
||||||
<Link href={menuitem.link}>
|
<Link href={menuitem.link} onClick={this.toggleClose}>
|
||||||
<a onClick={this.toggleClose}>{menuitem.name}</a>
|
|
||||||
|
{menuitem.name}
|
||||||
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
@@ -185,7 +187,6 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/laserteile"}
|
href={"/fertigungsverfahren/laserteile"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={laserteileImg}
|
src={laserteileImg}
|
||||||
alt="Laserteile Icon"
|
alt="Laserteile Icon"
|
||||||
@@ -194,7 +195,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Laserteile</div>
|
<div>Laserteile</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -203,7 +204,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/stanzteile"}
|
href={"/fertigungsverfahren/stanzteile"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={stanzteileImg}
|
src={stanzteileImg}
|
||||||
alt="Stanzteile Icon"
|
alt="Stanzteile Icon"
|
||||||
@@ -212,7 +213,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Stanzteile</div>
|
<div>Stanzteile</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -221,7 +222,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/biegeteile"}
|
href={"/fertigungsverfahren/biegeteile"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={biegeteileImg}
|
src={biegeteileImg}
|
||||||
alt="Biegeteile Icon"
|
alt="Biegeteile Icon"
|
||||||
@@ -230,7 +231,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Biegeteile</div>
|
<div>Biegeteile</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -239,7 +240,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/lasergravur"}
|
href={"/fertigungsverfahren/lasergravur"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={lasergravurImg}
|
src={lasergravurImg}
|
||||||
alt="Lasergravur Icon"
|
alt="Lasergravur Icon"
|
||||||
@@ -248,7 +249,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Lasergravur</div>
|
<div>Lasergravur</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -257,7 +258,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/blechkonstruktionen"}
|
href={"/fertigungsverfahren/blechkonstruktionen"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={blechkonstruktionImg}
|
src={blechkonstruktionImg}
|
||||||
alt="Blechkonstruktionen Icon"
|
alt="Blechkonstruktionen Icon"
|
||||||
@@ -266,7 +267,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Blechkonstruktionen</div>
|
<div>Blechkonstruktionen</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -275,7 +276,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/baugruppen"}
|
href={"/fertigungsverfahren/baugruppen"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={baugruppenImg}
|
src={baugruppenImg}
|
||||||
alt="Baugruppen Icon"
|
alt="Baugruppen Icon"
|
||||||
@@ -284,7 +285,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Baugruppen</div>
|
<div>Baugruppen</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -293,7 +294,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/fügeverfahren"}
|
href={"/fertigungsverfahren/fügeverfahren"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={fuegeverfahrenImg}
|
src={fuegeverfahrenImg}
|
||||||
alt="Fügeverfahren Icon"
|
alt="Fügeverfahren Icon"
|
||||||
@@ -302,7 +303,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Fügeverfahren</div>
|
<div>Fügeverfahren</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -311,7 +312,7 @@ class Navbar extends React.Component {
|
|||||||
href={"/fertigungsverfahren/entgrattechnik"}
|
href={"/fertigungsverfahren/entgrattechnik"}
|
||||||
className="nav-link"
|
className="nav-link"
|
||||||
>
|
>
|
||||||
<a>
|
|
||||||
<Image
|
<Image
|
||||||
src={entgrattechnikImg}
|
src={entgrattechnikImg}
|
||||||
alt="Entgrattechnik Icon"
|
alt="Entgrattechnik Icon"
|
||||||
@@ -320,7 +321,7 @@ class Navbar extends React.Component {
|
|||||||
height={50}
|
height={50}
|
||||||
/>
|
/>
|
||||||
<div>Entgrattechnik</div>
|
<div>Entgrattechnik</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -8,18 +8,19 @@ export default function Productpage(props) {
|
|||||||
<div className="container-fluid products-container navbar-spacing">
|
<div className="container-fluid products-container navbar-spacing">
|
||||||
<div className="row align-items-center min-height-100">
|
<div className="row align-items-center min-height-100">
|
||||||
<div
|
<div
|
||||||
className={`align-self-stretch background-image d-flex flex-column justify-content-center products-img-shadow products-img ${
|
className={`align-self-stretch background-image d-flex flex-column justify-content-center products-img-shadow products-img ${props.reversed ? "order-lg-1" : ""
|
||||||
props.reversed ? "order-lg-1" : ""
|
|
||||||
} ${props.smallbg ? "col-lg-5" : "col-lg-6"}`}
|
} ${props.smallbg ? "col-lg-5" : "col-lg-6"}`}
|
||||||
style={{ backgroundImage: `url(${props.bgurl})` }}
|
style={{ backgroundImage: `url(${props.bgurl})` }}
|
||||||
>
|
>
|
||||||
<div className="center-icon">
|
<div className="center-icon">
|
||||||
<Image src={props.iconurl} width={300} height={300} />
|
{props.iconurl &&
|
||||||
|
<Image src={props.iconurl} width={300} height={300} alt={""} />
|
||||||
|
}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className={`col-lg-6 pl-0 align-self-center p-5 mb-5 h-100 ${
|
className={`col-lg-6 pl-0 align-self-center p-5 mb-5 h-100 ${props.smallbg ? "col-lg-7" : "col-lg-6"
|
||||||
props.smallbg ? "col-lg-7" : "col-lg-6"
|
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<h1 className="mainheading">{props.title}</h1>
|
<h1 className="mainheading">{props.title}</h1>
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
apps : [{
|
|
||||||
name: "www.prothmann.com",
|
|
||||||
script: "npm start",
|
|
||||||
cwd:"/srv/www/www.prothmann.com/",
|
|
||||||
autorestart: true,
|
|
||||||
max_memory_restart: '1G',
|
|
||||||
env_production: {
|
|
||||||
NODE_ENV: "production",
|
|
||||||
PORT: 8000,
|
|
||||||
MAIL_DOMAIN: "mail.prothmann.com",
|
|
||||||
MAIL_PORT: 587,
|
|
||||||
MAIL_USER:"***",
|
|
||||||
MAIL_PASS:"***",
|
|
||||||
MAIL_REJECTUNAUTHORIZED:false,
|
|
||||||
MAIL_IGNORETLS:false,
|
|
||||||
MAIL_REQUIRETLS:true,
|
|
||||||
MAIL_TO: "info@prothmann.com",
|
|
||||||
|
|
||||||
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY: "***",
|
|
||||||
NEXT_PUBLIC_GOOGLE_ANALYTICS_API_KEY: "***"
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
Binary file not shown.
30
package.json
30
package.json
@@ -9,24 +9,24 @@
|
|||||||
"lint": "next lint"
|
"lint": "next lint"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@react-google-maps/api": "^2.7.0",
|
"@react-google-maps/api": "^2.17.1",
|
||||||
"axios": "^0.26.1",
|
"axios": "^1.2.5",
|
||||||
"bootstrap": "^5.1.3",
|
"bootstrap": "^5.2.3",
|
||||||
"formik": "^2.2.9",
|
"formik": "^2.2.9",
|
||||||
"gsap": "npm:@gsap/shockingly@^3.9.1",
|
"gsap": "file:./node_addons/gsap-bonus.tgz",
|
||||||
"next": "12.1.0",
|
"next": "13.1.5",
|
||||||
"nodemailer": "^6.7.2",
|
"nodemailer": "^6.9.1",
|
||||||
"react": "17.0.2",
|
"react": "18.2.0",
|
||||||
"react-dom": "17.0.2",
|
"react-dom": "18.2.0",
|
||||||
"react-dropzone": "^12.0.4",
|
"react-dropzone": "^14.2.3",
|
||||||
"react-svg": "^14.1.14",
|
"react-svg": "^16.0.0",
|
||||||
"react-transition-group": "^4.4.2",
|
"react-transition-group": "^4.4.5",
|
||||||
"sass": "^1.49.9",
|
"sass": "^1.57.1",
|
||||||
"sharp": "^0.30.3",
|
"sharp": "^0.31.3",
|
||||||
"yup": "^0.32.11"
|
"yup": "^0.32.11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "8.11.0",
|
"eslint": "8.32.0",
|
||||||
"eslint-config-next": "12.1.0"
|
"eslint-config-next": "13.1.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ import "../styles/footer.scss";
|
|||||||
import "../styles/navbar.scss";
|
import "../styles/navbar.scss";
|
||||||
import "../styles/darkmode.scss";
|
import "../styles/darkmode.scss";
|
||||||
|
|
||||||
gsap.registerPlugin(SplitText);
|
if (typeof window !== "undefined") {
|
||||||
|
gsap.registerPlugin(SplitText);
|
||||||
|
}
|
||||||
|
|
||||||
export default class Site extends App {
|
export default class Site extends App {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
|||||||
@@ -6,27 +6,21 @@ import Productpage from "../components/productpage.jsx";
|
|||||||
const content = {
|
const content = {
|
||||||
elektronikbranche: {
|
elektronikbranche: {
|
||||||
title: "Mechanik für die Elektronikbranche",
|
title: "Mechanik für die Elektronikbranche",
|
||||||
text: `Viele Elektronikfirmen konzentrieren sich auf ihre Kernkompetenzen und vergeben die Produktion der mechanischen Teile und Gehäuse. Wir als Experten möchten sie bei der Fertigung unterstützen.
|
text: `Viele Elektronikfirmen konzentrieren sich auf ihre Kernkompetenzen und vergeben die Produktion der mechanischen Teile und Gehäuse. Immer effektiver werdende Maschinen benötigen immer engere Toleranzen. Wenige hundertstel Millimeter Toleranzangaben auf Zeichnungen erschrecken uns auch nicht.<br><br>Wir als Experten möchten sie bei der Fertigung unterstützen. Egal wie einfach oder kompliziert ihre Anforderungen an die Mechanik sind, wir können Ihnen helfen. Wir bauen sehr kurzfristig Prototypen, freuen und aber auch auf ihre Serienproduktion.`,
|
||||||
|
|
||||||
Egal wie einfach oder kompliziert ihre Anforderungen an die Mechanik sind, wir können Ihnen helfen. Wir bauen sehr kurzfristig Prototypen, aber freuen uns auch auf ihre Serienproduktion.`,
|
|
||||||
iconurl: "/icons/laserteile.svg",
|
iconurl: "/icons/laserteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/branchen/elektronikbranche.webp",
|
bgurl: "/background/branchen/elektronikbranche.webp",
|
||||||
},
|
},
|
||||||
maschinenbau: {
|
maschinenbau: {
|
||||||
title: "Präzisions-Maschinenbau, Automationstechnik, Robotik",
|
title: "Präzisions-Maschinenbau, Automationstechnik, Robotik",
|
||||||
text: `Im Präzisions-Maschinenbau finden sich neben Frästeilen aus Kostengründen auch immer häufiger Blechteile. Damit sie an der Genauigkeit keine Abstriche machen müssen, nutzen sie unser Know-how.
|
text: `Im Präzisions-Maschinenbau finden sich neben Frästeilen aus Kostengründen auch immer häufiger Blechteile. Unsere Maschinenkalibrierung endet nicht einfach bei der vom Maschinenhersteller versprochenen Präzision, sondern geben alles, um noch präziser zu werden. Dies macht uns zum Technologieführer, vor allem im Feinblechbereich von 0,1 bis 3 mm.`,
|
||||||
|
|
||||||
Wir sind immer Technologieführer und fertigen mit unseren Maschinen hauptsächlich im Feinblechbereich von 0,1 bis 3 mm. Das schont die Achsen unserer Maschinen und erhöht die Präzision.`,
|
|
||||||
iconurl: "/icons/stanzteile.svg",
|
iconurl: "/icons/stanzteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/branchen/maschinenbau.webp",
|
bgurl: "/background/branchen/maschinenbau.webp",
|
||||||
},
|
},
|
||||||
medizintechnik: {
|
medizintechnik: {
|
||||||
title: "Medizintechnik, Messtechnik",
|
title: "Medizintechnik, Messtechnik",
|
||||||
text: `Messtechnik in der Prozesssteuerung oder der Diagnose in der Medizin ist ein Gebiet in dem es auf Qualität ankommt. Diese Qualität können wir mit unseren hochwertigen Bauteilen liefern.
|
text: `Messtechnik in der Prozesssteuerung oder der Diagnose in der Medizin ist ein Gebiet in dem es auf Qualität ankommt. Diese Qualität können wir mit unseren hochwertigen Bauteilen liefern.<br><br>Seit über 40 jahren arbeiten wir für führende Technologieunternehmen und sind natürlich nach den gängigen Normen zertifiziert.`,
|
||||||
|
|
||||||
Seit über 40 jahren arbeiten wir für führende Technologieunternehmen und sind natürlich nach den gängigen Normen zertifiziert.`,
|
|
||||||
iconurl: "/icons/biegeteile.svg",
|
iconurl: "/icons/biegeteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/branchen/medizintechnik.webp",
|
bgurl: "/background/branchen/medizintechnik.webp",
|
||||||
@@ -49,20 +43,20 @@ export default function Fertigungsverfahren(props) {
|
|||||||
</Head>
|
</Head>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.elektronikbranche.bgurl}
|
bgurl={content.elektronikbranche.bgurl}
|
||||||
iconurl={content.elektronikbranche.iconurl}
|
// iconurl={content.elektronikbranche.iconurl}
|
||||||
title={content.elektronikbranche.title}
|
title={content.elektronikbranche.title}
|
||||||
text={content.elektronikbranche.text}
|
text={content.elektronikbranche.text}
|
||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.maschinenbau.bgurl}
|
bgurl={content.maschinenbau.bgurl}
|
||||||
iconurl={content.maschinenbau.iconurl}
|
// iconurl={content.maschinenbau.iconurl}
|
||||||
title={content.maschinenbau.title}
|
title={content.maschinenbau.title}
|
||||||
text={content.maschinenbau.text}
|
text={content.maschinenbau.text}
|
||||||
reversed
|
reversed
|
||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.medizintechnik.bgurl}
|
bgurl={content.medizintechnik.bgurl}
|
||||||
iconurl={content.medizintechnik.iconurl}
|
// iconurl={content.medizintechnik.iconurl}
|
||||||
title={content.medizintechnik.title}
|
title={content.medizintechnik.title}
|
||||||
text={content.medizintechnik.text}
|
text={content.medizintechnik.text}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -16,7 +16,9 @@ import metallabschirmungImg from '../components/images/products/metallabschirmun
|
|||||||
import teleskopdurchfuehrungenImg from '../components/images/products/teleskopdurchfuehrungen.webp';
|
import teleskopdurchfuehrungenImg from '../components/images/products/teleskopdurchfuehrungen.webp';
|
||||||
import chassismesstechnikImg from '../components/images/products/chassismesstechnik.webp';
|
import chassismesstechnikImg from '../components/images/products/chassismesstechnik.webp';
|
||||||
|
|
||||||
gsap.registerPlugin(ScrollTrigger);
|
if (typeof window !== "undefined") {
|
||||||
|
gsap.registerPlugin(ScrollTrigger);
|
||||||
|
}
|
||||||
|
|
||||||
export default class Home extends React.Component {
|
export default class Home extends React.Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -69,19 +71,19 @@ export default class Home extends React.Component {
|
|||||||
für Blechverarbeitung in München. Unsere Produktion setzt auf
|
für Blechverarbeitung in München. Unsere Produktion setzt auf
|
||||||
einen modernen Maschinenpark mit
|
einen modernen Maschinenpark mit
|
||||||
<Link href="/fertigungsverfahren/laserteile">
|
<Link href="/fertigungsverfahren/laserteile">
|
||||||
<a> CNC Laser-</a>
|
CNC Laser-
|
||||||
</Link>
|
</Link>
|
||||||
,
|
,
|
||||||
<Link href="/fertigungsverfahren/stanzteile">
|
<Link href="/fertigungsverfahren/stanzteile">
|
||||||
<a> CNC Stanz-</a>
|
CNC Stanz-
|
||||||
</Link>
|
</Link>
|
||||||
,
|
,
|
||||||
<Link href="/fertigungsverfahren/biegeteile">
|
<Link href="/fertigungsverfahren/biegeteile">
|
||||||
<a> CNC Biege-</a>
|
CNC Biege-
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
und
|
und
|
||||||
<Link href="/fertigungsverfahren/lasergravur">
|
<Link href="/fertigungsverfahren/lasergravur">
|
||||||
<a> Gravurtechnik</a>
|
Gravurtechnik
|
||||||
</Link>
|
</Link>
|
||||||
, mit welchem wir anspruchsvolle, qualitativ hochwertige
|
, mit welchem wir anspruchsvolle, qualitativ hochwertige
|
||||||
Bauteile für Sie fertigen - egal ob 0 Serie oder
|
Bauteile für Sie fertigen - egal ob 0 Serie oder
|
||||||
@@ -102,7 +104,7 @@ export default class Home extends React.Component {
|
|||||||
<div className="row text-center">
|
<div className="row text-center">
|
||||||
<div className="col-lg-4 col-xs-12 p-0">
|
<div className="col-lg-4 col-xs-12 p-0">
|
||||||
<Link href="/fertigungsverfahren/laserteile">
|
<Link href="/fertigungsverfahren/laserteile">
|
||||||
<a>
|
|
||||||
<div
|
<div
|
||||||
className="background-image d-flex align-items-center flex-column filter-grey"
|
className="background-image d-flex align-items-center flex-column filter-grey"
|
||||||
style={{
|
style={{
|
||||||
@@ -120,12 +122,12 @@ export default class Home extends React.Component {
|
|||||||
/>
|
/>
|
||||||
<h3 className="text-white"> Laserteile </h3>
|
<h3 className="text-white"> Laserteile </h3>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-lg-4 col-xs-12 p-0">
|
<div className="col-lg-4 col-xs-12 p-0">
|
||||||
<Link href="/fertigungsverfahren/stanzteile">
|
<Link href="/fertigungsverfahren/stanzteile">
|
||||||
<a>
|
|
||||||
<div
|
<div
|
||||||
className="background-image d-flex align-items-center flex-column filter-grey"
|
className="background-image d-flex align-items-center flex-column filter-grey"
|
||||||
style={{
|
style={{
|
||||||
@@ -143,12 +145,12 @@ export default class Home extends React.Component {
|
|||||||
/>
|
/>
|
||||||
<h3 className="text-white"> Stanzteile </h3>
|
<h3 className="text-white"> Stanzteile </h3>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-lg-4 col-xs-12 p-0">
|
<div className="col-lg-4 col-xs-12 p-0">
|
||||||
<Link href="/fertigungsverfahren/biegeteile">
|
<Link href="/fertigungsverfahren/biegeteile">
|
||||||
<a>
|
|
||||||
<div
|
<div
|
||||||
className="background-image d-flex align-items-center flex-column filter-grey"
|
className="background-image d-flex align-items-center flex-column filter-grey"
|
||||||
style={{
|
style={{
|
||||||
@@ -166,7 +168,7 @@ export default class Home extends React.Component {
|
|||||||
/>
|
/>
|
||||||
<h3 className="text-white"> Biegeteile </h3>
|
<h3 className="text-white"> Biegeteile </h3>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -203,16 +205,16 @@ export default class Home extends React.Component {
|
|||||||
<p>
|
<p>
|
||||||
Unsere Elektronikgehäuse werden mit{" "}
|
Unsere Elektronikgehäuse werden mit{" "}
|
||||||
<Link href="/fertigungsverfahren/stanzteile">
|
<Link href="/fertigungsverfahren/stanzteile">
|
||||||
<a>Stanz-</a>
|
Stanz-
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
oder{" "}
|
oder{" "}
|
||||||
<Link href="/fertigungsverfahren/laserteile">
|
<Link href="/fertigungsverfahren/laserteile">
|
||||||
<a>Lasertechnik</a>
|
Lasertechnik
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
aus einer Blechplatine gefertigt. Die endgültige Form bekommen
|
aus einer Blechplatine gefertigt. Die endgültige Form bekommen
|
||||||
die Teile nach der Umformung auf unseren{" "}
|
die Teile nach der Umformung auf unseren{" "}
|
||||||
<Link href="/fertigungsverfahren/biegeteile">
|
<Link href="/fertigungsverfahren/biegeteile">
|
||||||
<a>CNC Biegemaschinen</a>
|
CNC Biegemaschinen
|
||||||
</Link>
|
</Link>
|
||||||
.
|
.
|
||||||
</p>
|
</p>
|
||||||
@@ -286,11 +288,11 @@ export default class Home extends React.Component {
|
|||||||
der Werkstücke. Die Ebenheit muss selbst nach der
|
der Werkstücke. Die Ebenheit muss selbst nach der
|
||||||
Wärmeeinwirkung beim{" "}
|
Wärmeeinwirkung beim{" "}
|
||||||
<Link href="/fertigungsverfahren/stanzteile">
|
<Link href="/fertigungsverfahren/stanzteile">
|
||||||
<a>Lasern</a>
|
Lasern
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
und nach der Umformung beim{" "}
|
und nach der Umformung beim{" "}
|
||||||
<Link href="/fertigungsverfahren/biegeteile">
|
<Link href="/fertigungsverfahren/biegeteile">
|
||||||
<a>Abkanten</a>
|
Abkanten
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
gewährleistet sein.
|
gewährleistet sein.
|
||||||
</p>
|
</p>
|
||||||
@@ -317,7 +319,7 @@ export default class Home extends React.Component {
|
|||||||
fertigen die Federn mit Spezialwerkzeugen aus eigener
|
fertigen die Federn mit Spezialwerkzeugen aus eigener
|
||||||
Produktion. Diese Federn aus Kupfer mit{" "}
|
Produktion. Diese Federn aus Kupfer mit{" "}
|
||||||
<Link href="/fertigungsverfahren/lasergravur">
|
<Link href="/fertigungsverfahren/lasergravur">
|
||||||
<a>Lasergravur</a>
|
Lasergravur
|
||||||
</Link>{" "}
|
</Link>{" "}
|
||||||
zeigen die Präzision bei der Fertigung.
|
zeigen die Präzision bei der Fertigung.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -6,25 +6,22 @@ import Productpage from "../components/productpage.jsx";
|
|||||||
const content = {
|
const content = {
|
||||||
stahl: {
|
stahl: {
|
||||||
title: "Materialien",
|
title: "Materialien",
|
||||||
text: ` Wir fertigen Blechteile aus verschiedensten auf dem Weltmarkt
|
text: `Wir fertigen Blechteile aus verschiedensten auf dem Weltmarkt erhältlichen Materialien. Rostende Stähle und nichtrostende Edelstähle gehörn dabei zu unserem Standardrepertoir, welche wir in den verschiedensten Stärken jederzeit vorrätig haben.`,
|
||||||
erhältlichen Materialien. Zu unserem Standardrepertoire gehören
|
|
||||||
natürlich schiedenste Edelstähle, welche wir meist auch auf Vorrat haben.`,
|
|
||||||
iconurl: "/icons/laserteile.svg",
|
iconurl: "/icons/laserteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/materialien/stahl.webp",
|
bgurl: "/background/materialien/stahl.webp",
|
||||||
},
|
},
|
||||||
aluminium: {
|
aluminium: {
|
||||||
title: "Aluminium",
|
title: "Aluminium",
|
||||||
text: `Aluminium bietet sich an, wenn Gewicht eine Rolle spielt, jedoch trotzdem eine gewisse strukkturelle Stabilität aufweisen muss.`,
|
text: `Aluminium ist aufgrund seiner spezifischen Festigkeit bei gleichzeitig geringem Volumen, sehr beliebt. So wird es vor allem dort verwendet, wo eine geringe Masse wichtig ist.`,
|
||||||
iconurl: "/icons/laserteile.svg",
|
iconurl: "/icons/laserteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/materialien/aluminium.webp",
|
bgurl: "/background/materialien/aluminium.webp",
|
||||||
},
|
},
|
||||||
sonstiges: {
|
sonstiges: {
|
||||||
title: "Sonstiges",
|
title: "Sonstiges",
|
||||||
text: `Falls Sie besondere
|
text: `
|
||||||
Anforderungen haben, fertigen wir Ihre Teile gerne aus exotischen
|
Falls Sie besondere Anforderungen haben, fertigen wir Ihre Teile gerne aus exotischen Materialien, wie z.B. Kuper, Mesing oder auch Gold - Für uns ist kein Material zu schwierig, wir freuen uns über Ihre Herausforderung!`,
|
||||||
Materialien, wie z.B. Kuper-Beryllium, Mesing oder auch Gold - Für uns ist kein Material zu schwierig.`,
|
|
||||||
iconurl: "/icons/laserteile.svg",
|
iconurl: "/icons/laserteile.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/materialien/sonstiges.webp",
|
bgurl: "/background/materialien/sonstiges.webp",
|
||||||
@@ -116,17 +113,17 @@ function ContenAluminum() {
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="row">AlMg3</th>
|
<th scope="row">AlMg3</th>
|
||||||
<td>0,5</td>
|
<td>0,5</td>
|
||||||
<td>5,0</td>
|
<td>6,0</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">AlSi</th>
|
<th scope="row">AlSi</th>
|
||||||
<td>0,5</td>
|
<td>0,5</td>
|
||||||
<td>5,0</td>
|
<td>6,0</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Al99</th>
|
<th scope="row">Al99</th>
|
||||||
<td>0,5</td>
|
<td>0,5</td>
|
||||||
<td>5,0</td>
|
<td>6,0</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -148,8 +145,8 @@ function ContenOther() {
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Kupfer</th>
|
<th scope="row">Kupfer</th>
|
||||||
<td></td>
|
<td>0,3</td>
|
||||||
<td></td>
|
<td>5,0</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Titan</th>
|
<th scope="row">Titan</th>
|
||||||
@@ -190,14 +187,12 @@ export default function Materialien(props) {
|
|||||||
</Head>
|
</Head>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.stahl.bgurl}
|
bgurl={content.stahl.bgurl}
|
||||||
iconurl={content.stahl.iconurl}
|
|
||||||
title={content.stahl.title}
|
title={content.stahl.title}
|
||||||
text={content.stahl.text}
|
text={content.stahl.text}
|
||||||
addtext={<ContentSteel />}
|
addtext={<ContentSteel />}
|
||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.aluminium.bgurl}
|
bgurl={content.aluminium.bgurl}
|
||||||
iconurl={content.aluminium.iconurl}
|
|
||||||
title={content.aluminium.title}
|
title={content.aluminium.title}
|
||||||
text={content.aluminium.text}
|
text={content.aluminium.text}
|
||||||
addtext={<ContenAluminum />}
|
addtext={<ContenAluminum />}
|
||||||
@@ -205,7 +200,6 @@ export default function Materialien(props) {
|
|||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.sonstiges.bgurl}
|
bgurl={content.sonstiges.bgurl}
|
||||||
iconurl={content.sonstiges.iconurl}
|
|
||||||
title={content.sonstiges.title}
|
title={content.sonstiges.title}
|
||||||
text={content.sonstiges.text}
|
text={content.sonstiges.text}
|
||||||
addtext={<ContenOther />}
|
addtext={<ContenOther />}
|
||||||
|
|||||||
@@ -6,30 +6,21 @@ import Productpage from "../components/productpage.jsx";
|
|||||||
const content = {
|
const content = {
|
||||||
auszeichnungen: {
|
auszeichnungen: {
|
||||||
title: "Auszeichnungen",
|
title: "Auszeichnungen",
|
||||||
text: `The Precision Sheet Metal Technology Fair ist ein seit 1989 existenter Wettbewerb für AMADA Kunden, um Blechteile mit besonderer Qualität und Innovation auszuzeichnen.`,
|
text: `The Precision Sheet Metal Technology Fair ist ein seit 1989 existenter Wettbewerb für AMADA Kunden, um Blechteile mit besonderer Qualität und Innovation auszuzeichnen. 2015 zählten wir mit einer hochpräzisen Halterung für eine Gelddruckmaschine zu den Gewinnern.`,
|
||||||
iconurl: "/icons/qualitaet/auszeichnungen.svg",
|
iconurl: "/icons/qualitaet/auszeichnungen.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/qualitaet/auszeichnungen.webp",
|
bgurl: "/background/qualitaet/auszeichnungen.webp",
|
||||||
},
|
},
|
||||||
messtechnik: {
|
messtechnik: {
|
||||||
title: "Messtechnik",
|
title: "Messtechnik",
|
||||||
text: `Grundsätzlich werden alle Teile über den gesamten Fertigungsprozess maßlich überwacht. Auf Wunsch erstellen wir ein Erstmusterprüfprotokoll.
|
text: `Grundsätzlich werden alle Teile über den gesamten Fertigungsprozess auf Qualität überwacht. Auf Wunsch erstellen wir auch Erstmusterprüfprotokolle, bei welchen alle Maße der Produktionszeichnung akribisch kontrolliert und in einem Prüfbericht, welchen wir Ihnen zukommen lassen, niedergeschrieben. <br><br>Wir verwenden kalibrierte Messmittel und folgende Messmaschinen:<br><ul><li>Mauser Capax 2 digitaler Höhenmesser</li><li>Messmikroskop Digiscope</li><li>Mitutoyo Messschieber</li></ul> sowie weitere für die Produktion notwendige Messmittel.`,
|
||||||
|
|
||||||
Wir verwenden kalibrierte Messmittel und folgende Messmaschinen:
|
|
||||||
|
|
||||||
Mauser Capax 2 digitaler Höhenmesser
|
|
||||||
Messmikroskop Digiscope`,
|
|
||||||
iconurl: "/icons/qualitaet/messtechnik.svg",
|
iconurl: "/icons/qualitaet/messtechnik.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/qualitaet/messtechnik.webp",
|
bgurl: "/background/qualitaet/messtechnik.webp",
|
||||||
},
|
},
|
||||||
iso: {
|
iso: {
|
||||||
title: "ISO Zertifizierung",
|
title: "ISO Zertifizierung",
|
||||||
text: `Wir leben unseren ISO 9001:2008 Prozess! Schon lange bevor der Betrieb zertifiziert wurde haben wir nach strikten Auflagen gearbeitet.
|
text: `Wir leben unseren ISO 9001:2008 Prozess! Schon lange bevor der Betrieb zertifiziert wurde haben wir nach strikten Auflagen gearbeitet. Unsere internen QS-Verfahren garantieren eine Qualität, die überzeugt. Reklamationen sind bei uns eine Seltenheit!`,
|
||||||
|
|
||||||
Diese Philosophie merkt man bei jeder Bestellung, nie eine Reklamation!
|
|
||||||
|
|
||||||
Natürlich fertigen wir auf Wunsch auch Erstmusterprüfprotokolle für unsere Teile an.`,
|
|
||||||
iconurl: "/icons/qualitaet/iso.svg",
|
iconurl: "/icons/qualitaet/iso.svg",
|
||||||
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
iconalt: "Lasermachine beim herstellen von Laserteilen",
|
||||||
bgurl: "/background/qualitaet/iso-zertifizierung.webp",
|
bgurl: "/background/qualitaet/iso-zertifizierung.webp",
|
||||||
@@ -52,20 +43,20 @@ export default function Fertigungsverfahren() {
|
|||||||
</Head>
|
</Head>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.auszeichnungen.bgurl}
|
bgurl={content.auszeichnungen.bgurl}
|
||||||
iconurl={content.auszeichnungen.iconurl}
|
// iconurl={content.auszeichnungen.iconurl}
|
||||||
title={content.auszeichnungen.title}
|
title={content.auszeichnungen.title}
|
||||||
text={content.auszeichnungen.text}
|
text={content.auszeichnungen.text}
|
||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.messtechnik.bgurl}
|
bgurl={content.messtechnik.bgurl}
|
||||||
iconurl={content.messtechnik.iconurl}
|
// iconurl={content.messtechnik.iconurl}
|
||||||
title={content.messtechnik.title}
|
title={content.messtechnik.title}
|
||||||
text={content.messtechnik.text}
|
text={content.messtechnik.text}
|
||||||
reversed
|
reversed
|
||||||
/>
|
/>
|
||||||
<Productpage
|
<Productpage
|
||||||
bgurl={content.iso.bgurl}
|
bgurl={content.iso.bgurl}
|
||||||
iconurl={content.iso.iconurl}
|
// iconurl={content.iso.iconurl}
|
||||||
title={content.iso.title}
|
title={content.iso.title}
|
||||||
text={content.iso.text}
|
text={content.iso.text}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user