mirror of
https://github.com/irislib/iris-messenger.git
synced 2024-09-19 17:46:33 +00:00
style
This commit is contained in:
parent
0cebd6d3e8
commit
f022fb54c3
@ -130,12 +130,6 @@ a {
|
|||||||
color: var(--blue);
|
color: var(--blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
a:hover,
|
|
||||||
a:focus {
|
|
||||||
text-decoration: underline;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
*[contenteditable='true']:not(:focus) {
|
*[contenteditable='true']:not(:focus) {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
@ -633,31 +627,6 @@ a.logo img:not(:last-child) {
|
|||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tabs {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tabs a {
|
|
||||||
flex: 1;
|
|
||||||
text-align: center;
|
|
||||||
padding: 15px 5px;
|
|
||||||
transition: all 0.25s ease;
|
|
||||||
user-select: none;
|
|
||||||
border-bottom: 2px solid rgba(0, 0, 0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
.tabs a.active {
|
|
||||||
border-bottom: 2px solid var(--blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.tabs a:focus,
|
|
||||||
.tabs a:hover,
|
|
||||||
.tabs a:active {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
header.footer .header-content {
|
header.footer .header-content {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
@ -1159,39 +1128,6 @@ header.footer .header-content {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
a.logo:hover,
|
|
||||||
a.logo:focus,
|
|
||||||
a.logo:active {
|
|
||||||
background: none !important;
|
|
||||||
opacity: 1;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.settings-list a:hover,
|
|
||||||
.settings-list a:focus,
|
|
||||||
.settings-list a:active {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.application-list a:hover {
|
|
||||||
background: var(--chat-hover);
|
|
||||||
}
|
|
||||||
|
|
||||||
.application-list a:hover,
|
|
||||||
.application-list a:focus,
|
|
||||||
.application-list a:active {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.application-list .icon,
|
|
||||||
.notifications-button,
|
|
||||||
.settings-list .icon {
|
|
||||||
padding: 7px;
|
|
||||||
min-width: 55px;
|
|
||||||
text-align: center;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.application-list .icon .unseen,
|
.application-list .icon .unseen,
|
||||||
.notifications-button .unseen {
|
.notifications-button .unseen {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -1218,34 +1154,12 @@ a.logo:active {
|
|||||||
height: 40px;
|
height: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-list a {
|
|
||||||
padding: 0 15px;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
flex-direction: row;
|
|
||||||
color: var(--text-color);
|
|
||||||
justify-content: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.settings-list .text {
|
.settings-list .text {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
padding: 15px;
|
padding: 15px;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-list a:hover {
|
|
||||||
background: var(--chat-hover);
|
|
||||||
}
|
|
||||||
|
|
||||||
.settings-list a:focus:not(.active),
|
|
||||||
.application-list a:focus:not(.active) {
|
|
||||||
background: var(--chat-hover);
|
|
||||||
}
|
|
||||||
|
|
||||||
.settings-list a.active {
|
|
||||||
background: var(--chat-active);
|
|
||||||
}
|
|
||||||
|
|
||||||
a.msg {
|
a.msg {
|
||||||
color: var(--text-color);
|
color: var(--text-color);
|
||||||
}
|
}
|
||||||
@ -1352,64 +1266,6 @@ a.msg {
|
|||||||
color: var(--muted-text-color);
|
color: var(--muted-text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The container <div> - needed to position the dropdown content */
|
|
||||||
.dropdown {
|
|
||||||
position: relative;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Dropdown Content (Hidden by Default) */
|
|
||||||
.dropdown-content {
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
right: 0;
|
|
||||||
min-width: 160px;
|
|
||||||
box-shadow: 0px 0px 2px 0px var(--text-color);
|
|
||||||
border-radius: 5px;
|
|
||||||
z-index: 1;
|
|
||||||
background-color: var(--dropdown-bg);
|
|
||||||
opacity: 0.95;
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-content button {
|
|
||||||
padding: 5px 15px;
|
|
||||||
margin: 5px;
|
|
||||||
background-color: transparent;
|
|
||||||
width: 100%;
|
|
||||||
text-align: right;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Links inside the dropdown */
|
|
||||||
.dropdown-content a, .dropdown-content button {
|
|
||||||
color: var(--text-color);
|
|
||||||
padding: 12px 16px;
|
|
||||||
text-decoration: none;
|
|
||||||
display: block;
|
|
||||||
border-radius: 0;
|
|
||||||
margin: 0;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-content a:first-of-type {
|
|
||||||
border-radius: 5px 5px 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-content a:last-of-type {
|
|
||||||
border-radius: 0 0 5px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-content a:only-of-type {
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Change color of dropdown links on hover */
|
|
||||||
.dropdown-content a:hover, .dropdown-content button:hover {
|
|
||||||
background-color: var(--button-bg-hover);
|
|
||||||
color: var(--text-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.emoji {
|
.emoji {
|
||||||
font-size: 1.3em;
|
font-size: 1.3em;
|
||||||
line-height: 1em;
|
line-height: 1em;
|
||||||
|
@ -152,15 +152,18 @@ class Profile extends View {
|
|||||||
>
|
>
|
||||||
<div onClick=${() => !loggedIn && localState.get('showLoginModal').put(true)}>
|
<div onClick=${() => !loggedIn && localState.get('showLoginModal').put(true)}>
|
||||||
${this.state.isMyProfile
|
${this.state.isMyProfile
|
||||||
? html`<${Button} small onClick=${() => loggedIn && route('/profile/edit')}
|
? html`<button
|
||||||
>${t('edit_profile')}<//
|
class="btn btn-sm"
|
||||||
>`
|
onClick=${() => loggedIn && route('/profile/edit')}
|
||||||
|
>
|
||||||
|
${t('edit_profile')}
|
||||||
|
<//>`
|
||||||
: html`
|
: html`
|
||||||
<${Follow} key=${`${this.state.hexPub}follow`} id=${this.state.hexPub} />
|
<${Follow} key=${`${this.state.hexPub}follow`} id=${this.state.hexPub} />
|
||||||
${this.state.npub !==
|
${this.state.npub !==
|
||||||
'npub1wnwwcv0a8wx0m9stck34ajlwhzuua68ts8mw3kjvspn42dcfyjxs4n95l8'
|
'npub1wnwwcv0a8wx0m9stck34ajlwhzuua68ts8mw3kjvspn42dcfyjxs4n95l8'
|
||||||
? html` <${Button}
|
? html` <button
|
||||||
small
|
className="btn btn-sm"
|
||||||
onClick=${() => loggedIn && route(`/chat/${this.state.npub}`)}
|
onClick=${() => loggedIn && route(`/chat/${this.state.npub}`)}
|
||||||
>
|
>
|
||||||
<span class="hidden-xs"> ${t('send_message')} </span>
|
<span class="hidden-xs"> ${t('send_message')} </span>
|
||||||
@ -215,15 +218,13 @@ class Profile extends View {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="profile-header-stuff">
|
<div class="profile-header-stuff">
|
||||||
<div style="flex: 1" class="profile-name">
|
<div class="flex-1 profile-name">
|
||||||
<h3 style="margin-top:5px;margin-bottom:0">
|
<span className="text-xl">
|
||||||
<${Name} pub=${this.state.hexPub} />
|
<${Name} pub=${this.state.hexPub} />
|
||||||
${this.state.nip05
|
</span>
|
||||||
? html`<br /><small class="positive"
|
${this.state.nip05
|
||||||
>${this.state.nip05.replace(/^_@/, '')}</small
|
? html`<br /><small class="positive">${this.state.nip05.replace(/^_@/, '')}</small>`
|
||||||
>`
|
: ''}
|
||||||
: ''}
|
|
||||||
</h3>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="profile-about">
|
<div class="profile-about">
|
||||||
<p class="profile-about-content">${this.state.about}</p>
|
<p class="profile-about-content">${this.state.about}</p>
|
||||||
@ -258,17 +259,22 @@ class Profile extends View {
|
|||||||
|
|
||||||
renderTabs() {
|
renderTabs() {
|
||||||
return html`
|
return html`
|
||||||
<div class="tabs">
|
<div className="mb-2">
|
||||||
<${Link} activeClassName="active" href="/${this.state.nostrAddress || this.state.npub}"
|
<${Link}
|
||||||
|
className="btn btn-sm"
|
||||||
|
activeClassName="btn-primary"
|
||||||
|
href="/${this.state.nostrAddress || this.state.npub}"
|
||||||
>${t('posts')} ${this.state.noPosts ? '(0)' : ''}<//
|
>${t('posts')} ${this.state.noPosts ? '(0)' : ''}<//
|
||||||
>
|
>
|
||||||
<${Link}
|
<${Link}
|
||||||
activeClassName="active"
|
className="btn btn-sm"
|
||||||
|
activeClassName="btn-primary"
|
||||||
href="/${this.state.nostrAddress || this.state.npub}/replies"
|
href="/${this.state.nostrAddress || this.state.npub}/replies"
|
||||||
>${t('posts')} & ${t('replies')} ${this.state.noReplies ? '(0)' : ''}<//
|
>${t('posts')} & ${t('replies')} ${this.state.noReplies ? '(0)' : ''}<//
|
||||||
>
|
>
|
||||||
<${Link}
|
<${Link}
|
||||||
activeClassName="active"
|
className="btn btn-sm"
|
||||||
|
activeClassName="btn-primary"
|
||||||
href="/${this.state.nostrAddress || this.state.npub}/likes"
|
href="/${this.state.nostrAddress || this.state.npub}/likes"
|
||||||
>${t('likes')} ${this.state.noLikes ? '(0)' : ''}<//
|
>${t('likes')} ${this.state.noLikes ? '(0)' : ''}<//
|
||||||
>
|
>
|
||||||
|
Loading…
Reference in New Issue
Block a user