# Adicionar botão no cabeçalho para usuários logados

**URL:** <https://meta.discourse.org/t/add-button-in-header-for-logged-in-users/276704>\
**Category:** Development\
**Created:** [Agosto 25, 2023, 11:18pm UTC](https://meta.discourse.org/t/add-button-in-header-for-logged-in-users/276704 "2023-08-25T23:18:17Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Sami\_Syed](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sami_syed/32/93193_2.png) [@Sami\_Syed](https://meta.discourse.org/u/Sami_Syed)\
**Post date:** [Agosto 26, 2023, 6:06pm UTC](https://meta.discourse.org/t/add-button-in-header-for-logged-in-users/276704/4 "2023-08-26T18:06:12Z")

</div>

esta é uma ótima solução,  
Eu realmente queria apenas um botão no topo.  
Acabei pedindo ao ChatGPT como adicioná-lo manualmente com código e ele me deu uma solução funcional…

Cabeçalho:

```plaintext
<script type="text/discourse-plugin" version="0.8.22">
api.decorateWidget('header-buttons:after', helper => {
    let currentUser = api.getCurrentUser();
    if (!currentUser) return; 
    
    return helper.h('li.custom-login-button-li', [
        helper.h('a.custom-login-button', { href: 'ENTER URL HERE', target: '_blank'}, 'Button')
    ]);
});
</script>

```

CSS

```plaintext
.custom-login-button {
    display: inline-block;
    margin: 0;
    padding: 0.5em 1em;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    font-weight: bold;
    line-height: 1.5;
    border-radius: 3px;
    color: #fff !important;
    background-color: #0084ff;
    border-color: #0076e6;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.custom-login-button:hover {
    background-color: #0076e6;
    border-color: #0065d0;
}

.custom-login-button-li {
    list-style-type: none;
}

```

---

_[View the full topic](https://meta.discourse.org/t/add-button-in-header-for-logged-in-users/276704)._
