> 웹 프론트엔드 > JS 튜토리얼 > 유지보수 중 즐거운 페이지 HTML 및 CSS 디자인

유지보수 중 즐거운 페이지 HTML 및 CSS 디자인

DDD
풀어 주다: 2024-12-27 13:57:15
원래의
319명이 탐색했습니다.

Designing a Delightful Under Maintenance Page HTML and CSS

웹 개발에서 잘 만들어진 "유지 관리 중 페이지 HTML"을 갖는 것은 웹 사이트 다운타임을 사용자에게 효과적으로 전달하는 데 필수적입니다. 기본 사이트에 액세스할 수 없는 경우에도 사용자 참여를 유지하면서 투명성을 보장합니다. 이 기사에서는 HTML 및 CSS를 사용하여 시각적으로 매력적이고 반응성이 뛰어나며 기능적인 페이지를 디자인하는 방법에 대해 자세히 설명합니다.

유지보수 중 페이지 HTML이 중요한 이유

의사소통의 중요성

서버 업그레이드, 콘텐츠 업데이트, 보안 패치로 인해 웹사이트가 다운될 수 있습니다. "유지보수 중 페이지 HTML"은 사용자에게 이에 대해 알리고 사이트가 곧 다시 돌아올 것임을 확신시켜 줍니다. 이를 통해 신뢰를 쌓고 사용자 충성도를 유지하여 예상치 못한 가용성으로 인해 발생할 수 있는 좌절감을 최소화할 수 있습니다.

예를 들어 세일 기간 동안 전자상거래 사이트가 다운된 경우 명확하고 간결한 유지 관리 페이지를 통해 사이트가 다시 온라인 상태가 될 때를 알려 고객 불만을 완화할 수 있습니다.

사용자 경험 향상

세심하게 디자인된 유지보수 중 페이지 HTML은 사용자에게 알리는 것 이상의 역할을 하며 다운타임 중에도 사용자 경험을 향상시킵니다. 주요 이점은 다음과 같습니다.

-** 예상 가동 중지 시간 제공**: 사용자에게 사이트가 언제 다시 돌아올 것으로 예상되는지 알려줍니다.

  • 다른 연결 방법 제공: 소셜 미디어 링크 또는 지원 연락처 정보를 포함합니다.
  • 창의력 발휘: 애니메이션이나 유머를 활용하여 실망스러울 수 있는 경험을 긍정적인 경험으로 전환합니다.

유지 관리 페이지의 필수 요소

훌륭한 유지 관리 페이지는 기능성과 미학을 결합합니다. 필수 요소는 다음과 같습니다.

메시지 지우기

https://layakcoder.com/under-maintenance-page-html/의 주요 목적은 정보를 명확하게 전달하는 것입니다. 전문 용어를 피하고 단순하고 안심할 수 있는 언어를 사용하십시오. 예는 다음과 같습니다.

  • "곧 돌아오겠습니다!"
  • "사이트 점검 중입니다. 양해해 주셔서 감사합니다."

브랜딩 및 디자인

귀하의 정체성을 강화하기 위해 웹사이트 브랜딩의 일관성을 유지하세요. 포함:

  • 로고: 사용자가 귀하의 웹사이트를 즉시 식별할 수 있도록 도와줍니다.
  • 색상 구성: 브랜드 색상을 사용하여 페이지를 전체 디자인과 조화롭게 유지하세요.
  • 타이포그래피: 응집력 있는 디자인을 위해 웹사이트와 일치하는 글꼴을 사용하세요.

연락처 정보

다음과 같이 사용자가 귀하에게 연락할 수 있는 대체 방법을 제공하세요.

  • 이메일 주소: 긴급 문의용
  • 소셜 미디어 링크: 사용자에게 최신 정보를 제공합니다.
  • 지원 양식: 추가 커뮤니케이션 옵션

추가 기능

  • 카운트다운 타이머: 유지보수까지 남은 정확한 시간을 나타냅니다.
  • 대화형 요소: 블로그 게시물, FAQ 또는 공지 사항에 대한 링크를 통해 사용자의 참여를 유지할 수 있습니다.

유지 관리 페이지 디자인에 대한 단계별 가이드

HTML과 CSS를 사용하여 간단하면서도 세련된 "Under Maintenance Page HTML"을 만들어 보겠습니다.

1단계: HTML 구조

유지보수 중 페이지 HTML의 기본 구조는 다음과 같습니다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />

    <!-- Bootstrap -->
    <link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
      crossorigin="anonymous"
    />
    <!-- Fonts -->
    <link
      href="https://fonts.googleapis.com/css?family=Lato:400,900&display=swap"
      rel="stylesheet"
    />
    <!-- Material ui icons - google web fonts -->
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">
    <!-- CSS -->
    <link rel="stylesheet" href="style.css" />
    <title>Document</title>
  </head>
  <body>
    <div>



<p>This simple structure includes a header, a message, and a contact link.</p>

<h2>
  
  
  Step 2: Adding CSS for Styling
</h2>

<p>Here’s the CSS to style your maintenance page:<br>
</p>

<pre class="brush:php;toolbar:false">*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    font-size: 62.5%; /* 1rem = 10px */
}

body{
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    color: #777;

}

.main-title{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 8rem;
    text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}

.main-title h1{
    font-size: 7rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #555;
}

.main-title h2{
    font-size: 4rem;
    font-weight: 300;
    text-transform: uppercase;
}

.svg-img{
   display: block;
   margin: auto;
}

svg{
    display: block;
   margin: auto;
}

#clock{
    animation: clockHand 5s infinite linear;


    transform-box: fill-box;
    transform-origin: bottom;
}

#leftTree, #righTree{
    animation: tree 2s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#man{
    animation: manBody 1s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#pc-circle{
    fill: #6ace66;
    stroke-width: 4;
    animation: change-light 4s linear infinite alternate;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f5f5f5;
    font-size: 1.3rem;
}

@keyframes clockHand{
    from{
        transform: rotateZ(0deg);
    }
    from{
        transform: rotateZ(-360deg);
    }
}

@keyframes manBody{
    from{
        transform: rotateX(0deg);
    }
    to{
        transform: rotateX(10deg);
    }
}

@keyframes tree{
    from{
        transform: rotateZ(10deg);
    }
    to{
        transform: rotateZ(-20deg);
    }
}

@keyframes change-light {
    0% {
        stroke: #cd61f8;
      }
      25% {
        stroke: #6ace66;
      }
      75% {
        stroke: #2995c0;
      }
      100% {
        stroke: #e92949;
      }
  }

  /* Media Queries */

  @media (min-width: 640px){
    .main-title h1{
        font-size: 5rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #555;
    }

    .main-title h2{
        font-size: 3rem;
        font-weight: 300;
        text-transform: uppercase;
    }


    }

    @media (min-width: 768px){
        .main-title h1{
            font-size: 6rem;
            text-transform: uppercase;
            font-weight: 800;
            color: #555;
        }

        .main-title h2{
            font-size: 4rem;
            font-weight: 300;
            text-transform: uppercase;
        }


    }

    @media (min-width: 1024px){

        .main-title h1{
            font-size: 7rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

    }

    @media (min-width: 1200px){

        .main-title h1{
            font-size: 8rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

        .main-title{
            text-align: center;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }


    }
로그인 후 복사

이 디자인을 사용하면 페이지가 깔끔하고 전문적이며 시각적으로 매력적입니다.

3단계: 애니메이션 추가

페이지를 역동적이고 흥미롭게 만들기 위해 애니메이션을 포함할 수 있습니다. 예를 들어 페이드인 효과는 다음과 같습니다.

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.container {
    animation: fadeIn 2s ease-in-out;
}
로그인 후 복사

4단계: 반응형 디자인

미디어 쿼리를 사용하여 페이지가 모든 기기에서 멋지게 보이는지 확인하세요.

@media (max-width: 768px) {
    body {
        padding: 20px;
    }

    .container {
        width: 90%;
    }
}
로그인 후 복사

고급 기능으로 페이지 개선

카운트다운 타이머

카운트다운 타이머는 상호작용을 추가하고 명확한 기대치를 설정합니다. JavaScript를 사용하여 구현하는 방법은 다음과 같습니다.

<p>



<h2>
  
  
  피해야 할 일반적인 실수
</h2>

<p>*<em>페이지 과부하<br>
*</em><br>
페이지 속도를 저하시킬 수 있는 너무 많은 요소나 무거운 스크립트를 추가하지 마세요. 간단하고 가볍게 유지하세요.</p>

<p>*<em>주요 정보 누락<br>
*</em><br>
항상 다음을 포함하십시오:</p>

로그인 후 복사
  • 예상 복귀 시간: 사이트가 언제 다시 온라인 상태가 될지 사용자에게 알립니다.
  • 대체 연락처 정보: 사용자가 귀하에게 연락할 수 있는 방법이 있는지 확인하세요.

*접근성 무시
*

모든 사용자가 페이지에 액세스할 수 있는지 확인하세요. 사용:

  • 텍스트와 배경의 적절한 대비
  • 이미지의 Alt 속성.
  • 키보드 탐색 기능.

*실제 사례 및 영감
*

유머와 창의성

GitHub 및 Twitter와 같은 회사에서는 애니메이션 유지 관리 페이지에 유머를 자주 사용합니다. 예를 들면 다음과 같습니다.

  • "일부 버그를 수정하고 있습니다. 실제 버그는 피해를 입지 않았습니다!"
  • "곧 돌아오세요. 우리는 정말 멋진 일을 하고 있습니다!"

대화형 기능

일부 웹사이트에는 사용자의 즐거움을 위해 미니 게임이나 재미있는 애니메이션이 포함되어 있습니다.

결론

다운타임 동안 사용자 신뢰를 유지하려면 효과적인 "유지보수 중 페이지 HTML"을 디자인하는 것이 중요합니다. 명확한 메시지, 반응형 디자인, 애니메이션 및 카운트다운 타이머와 같은 매력적인 요소를 통합하면 잠재적으로 부정적인 경험을 긍정적인 경험으로 바꿀 수 있습니다.

잘 제작된 애니메이션 유지 관리 페이지는 전문성을 보여주고 기본 사이트를 일시적으로 사용할 수 없는 경우에도 사용자가 소중함을 느낄 수 있도록 해줍니다. 미니멀리스트 접근 방식을 선택하든 대화형 디자인을 선택하든 명확성, 접근성 및 사용자 참여에 중점을 두세요

위 내용은 유지보수 중 즐거운 페이지 HTML 및 CSS 디자인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿