--- title: "Login button markup" slug: "sso-markup-guide" tags: ["Ncloud Single Sign-On"] updated: 2026-09-17T09:23:53Z published: 2026-09-17T09:23:53Z canonical: "guide.ncloud-docs.com/sso-markup-guide" --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Login button markup Available in Classic and VPC This section describes how to place a login button using the markup provided below if your application does not have its own design guide. ## Download symbol Before placing the login button using the markup, download the following symbol image file. - Download symbol: [icon-ncloud-symbol.zip](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/icon-ncloud-symbol.zip?sv=2026-02-06&spr=https&st=2026-11-14T05%3A24%3A50Z&se=2026-11-14T06%3A24%3A50Z&sr=c&sp=r&sig=xKTKDplvcnhQXopJ5DzN%2BTkp9W76zVlBFTf6sslEsuA%3D) ## Place the login button The markup differs depending on the shape of the login button when placing it. Select and use one of the following 3 types that can be used depending on the page implementation environment. - [Default login button](/docs/en/sso-markup-guide#%EA%B8%B0%EB%B3%B8%ED%98%95%EB%A1%9C%EA%B7%B8%EC%9D%B8%EB%B2%84%ED%8A%BC) - [Short type login button](/docs/en/sso-markup-guide#%EC%B6%95%EC%95%BD%ED%98%95%EB%A1%9C%EA%B7%B8%EC%9D%B8%EB%B2%84%ED%8A%BC) - [Symbolic login button](/docs/en/sso-markup-guide#%EC%8B%AC%EB%B3%BC%ED%98%95%EB%A1%9C%EA%B7%B8%EC%9D%B8%EB%B2%84%ED%8A%BC) ### Default login button The default login button is the most basic button type, and is divided into light and color versions that can be used depending on the color theme. NAVER Cloud Platform login NAVER Cloud Platform login #### Write CSS The following describes how to create the login button and symbol in CSS: Enter the saved path of the symbol image in `imagePath`. - Light version ``` .button-basic-wrapper { position: relative; display: inline-flex; align-items: center; border-radius: 4px; background-color: #f9f9f9; font-size: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'Malgun Gothic','Malgun Gothic',helvetica,'Apple SD Gothic Neo',sans-serif; cursor: pointer; } .button-basic-wrapper.lang-ja { font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'メイリオ','Meiryo','Yu Gothic','Hiragino Kaku Gothic Pro','Hiragino Sans',sans-serif; } .button-basic-wrapper.lang-zh { font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'Microsoft Yahei',sans-serif; } .button-contents .button-text{ display: inline-block; vertical-align: top; } .button-basic-wrapper::after { content: ''; position: absolute; top:0; left:0; right: 0; bottom: 0; border: 1px solid #aaa; border-radius: 4px; } .button-basic-wrapper:hover { background: #f0f0f0; } .button-basic-wrapper:hover::after { border-color: #222; } .button-basic-wrapper:hover .button-icon-wrap { border-color: #222; } .button-basic-wrapper .button-icon-wrap { height: 44px; line-height: 44px; padding: 0 6px 0 10px; border-right: 1px solid #aaa; background-color: #fff; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .button-contents { font-size: 16px; line-height: 44px; color: #222; font-weight: bold; padding: 0 31px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .button-contents.button-small-type { padding: 0 22px; } .button-basic-wrapper .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-light.png) no-repeat; background-size: 28px 14px; display: inline-block; vertical-align: middle; width: 28px; height: 14px; } ``` - Color version ``` .button-basic-wrapper.color-type { position: relative; background-image: linear-gradient(98deg, #00e25d, #00d1c8); } .button-basic-wrapper.color-type:after { border-color: transparent; } .button-basic-wrapper.color-type:hover .button-icon-wrap ,.button-basic-wrapper.color-type:hover .button-contents { background-color: rgba(0, 0, 0, 0.15); } .button-basic-wrapper.color-type .button-icon-wrap { position: relative; background-color: transparent; border-color: rgba(0, 0, 0, 0.15); } .button-basic-wrapper.color-type .button-contents { position: relative; color: #fff; } .button-basic-wrapper.color-type .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-color.png) no-repeat; background-size: 28px 14px; } ``` #### Write HTML The following describes how to create the login button and symbol in HTML: - Light version ```
``` - Color version ``` ``` ### Short type login button The short type login button is a button format that can be used when the area for placing the button is limited, and it comes in two versions, a light version and color version, that can be used depending on the color theme. Log in with Ncloud Log in with Ncloud #### Write CSS The following describes how to create the login button and symbol in CSS: Enter the saved path of the symbol image in `imagePath`. - Light version ``` .button-basic-wrapper { position: relative; display: inline-flex; align-items: center; border-radius: 4px; background-color: #f9f9f9; font-size: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'Malgun Gothic','Malgun Gothic',helvetica,'Apple SD Gothic Neo',sans-serif; cursor: pointer; } .button-basic-wrapper.lang-ja { font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'メイリオ','Meiryo','Yu Gothic','Hiragino Kaku Gothic Pro','Hiragino Sans',sans-serif; } .button-basic-wrapper.lang-zh { font-family: 'Roboto',-apple-system,BlinkMacSystemFont,'Microsoft Yahei',sans-serif; } .button-contents .button-text{ display: inline-block; vertical-align: top; } .button-basic-wrapper::after { content: ''; position: absolute; top:0; left:0; right: 0; bottom: 0; border: 1px solid #aaa; border-radius: 4px; } .button-basic-wrapper:hover { background: #f0f0f0; } .button-basic-wrapper:hover::after { border-color: #222; } .button-basic-wrapper:hover .button-icon-wrap { border-color: #222; } .button-basic-wrapper .button-icon-wrap { height: 44px; line-height: 44px; padding: 0 6px 0 10px; border-right: 1px solid #aaa; background-color: #fff; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .button-contents { font-size: 16px; line-height: 44px; color: #222; font-weight: bold; padding: 0 31px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .button-contents.button-small-type { padding: 0 22px; } .button-basic-wrapper .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-light.png) no-repeat; background-size: 28px 14px; display: inline-block; vertical-align: middle; width: 28px; height: 14px; } ``` - Color version ``` .button-basic-wrapper.color-type { position: relative; background-image: linear-gradient(98deg, #00e25d, #00d1c8); } .button-basic-wrapper.color-type:after { border-color: transparent; } .button-basic-wrapper.color-type:hover .button-icon-wrap ,.button-basic-wrapper.color-type:hover .button-contents { background-color: rgba(0, 0, 0, 0.15); } .button-basic-wrapper.color-type .button-icon-wrap { position: relative; background-color: transparent; border-color: rgba(0, 0, 0, 0.15); } .button-basic-wrapper.color-type .button-contents { position: relative; color: #fff; } .button-basic-wrapper.color-type .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-color.png) no-repeat; background-size: 28px 14px; } ``` #### Write HTML The following describes how to create the login button and symbol in HTML: - Light version ``` ``` - Color version ``` ``` ### Symbolic login button The symbolic login button is a button format consisting only of a symbol, and is divided into light and color versions that can be used depending on the color theme. #### Write CSS The following describes how to create the login button and symbol in CSS: Enter the saved path of the symbol image in `imagePath`. - Light version ``` .button-symbol-wrapper { position: relative; display: inline-flex; align-items: center; font-size: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Roboto', sans-serif; cursor: pointer; } .button-symbol-wrapper:after { content: ''; position: absolute; top:0; left: 0; right: 0; bottom: 0; border: 1px solid #aaa; border-radius: 50%; } .button-symbol-wrapper:hover::after { border-color: #222; } .button-symbol-wrapper:hover .button-icon-wrap { background-color: #f0f0f0; } .button-symbol-wrapper .button-icon-wrap { position: relative; height: 44px; line-height: 44px; border-radius: 50%; padding: 0 7px 0 9px; } .button-symbol-wrapper .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-light.png) no-repeat; background-size: 28px 14px; display: inline-block; vertical-align: middle; width: 28px; height: 14px; } ``` - Color version ``` .button-symbol-wrapper.color-type{ background-image: linear-gradient(98deg, #00e25d, #00d1c8); border-radius: 50%; } .button-symbol-wrapper.color-type::after{ border: 0; } .button-symbol-wrapper.color-type:hover .button-icon-wrap { background-color: rgba(0, 0, 0, 0.15); } .button-symbol-wrapper.color-type .button-contents { color: #fff; } .button-symbol-wrapper.color-type .buttoniconimage { background: url(imagePath/icon-ncloud-symbol-color.png) no-repeat; background-size: 28px 14px; } ``` #### Write HTML The following describes how to create the login button and symbol in HTML: - Light version ``` ``` - Color version ``` ```