Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Sharkey
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Essem
Sharkey
Commits
229e85b2
Commit
229e85b2
authored
6 years ago
by
syuilo
Browse files
Options
Downloads
Patches
Plain Diff
[WIP] Update welcome page
parent
37058e34
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/client/app/desktop/views/pages/welcome.vue
+106
-75
106 additions, 75 deletions
src/client/app/desktop/views/pages/welcome.vue
with
106 additions
and
75 deletions
src/client/app/desktop/views/pages/welcome.vue
+
106
−
75
View file @
229e85b2
...
...
@@ -9,41 +9,65 @@
<div
class=
"body"
>
<div
class=
"main block"
>
<h1
v-if=
"name != 'Misskey'"
>
{{ name }}
</h1>
<h1
v-else
><img
:src=
"$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'"
:alt=
"name"
></h1>
<div
class=
"info"
>
<span><b>
{{ host }}
</b>
-
<span
v-html=
"'%i18n:@powered-by-misskey%'"
></span></span>
<span
class=
"stats"
v-if=
"stats"
>
<span>
%fa:user% {{ stats.originalUsersCount | number }}
</span>
<span>
%fa:pencil-alt% {{ stats.originalNotesCount | number }}
</span>
</span>
<div>
<h1
v-if=
"name != 'Misskey'"
>
{{ name }}
</h1>
<h1
v-else
><img
:src=
"$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'"
:alt=
"name"
></h1>
<div
class=
"info"
>
<span><b>
{{ host }}
</b>
-
<span
v-html=
"'%i18n:@powered-by-misskey%'"
></span></span>
<span
class=
"stats"
v-if=
"stats"
>
<span>
%fa:user% {{ stats.originalUsersCount | number }}
</span>
<span>
%fa:pencil-alt% {{ stats.originalNotesCount | number }}
</span>
</span>
</div>
<p
class=
"desc"
v-html=
"description || '%i18n:common.about%'"
></p>
<p
class=
"sign"
>
<span
class=
"signup"
@
click=
"signup"
>
%i18n:@signup%
</span>
<span
class=
"divider"
>
|
</span>
<span
class=
"signin"
@
click=
"signin"
>
%i18n:@signin%
</span>
</p>
</div>
</div>
<p
class=
"desc"
v-html=
"description || '%i18n:common.about%'"
></p>
<p
class=
"sign"
>
<span
class=
"signup"
@
click=
"signup"
>
%i18n:@signup%
</span>
<span
class=
"divider"
>
|
</span>
<span
class=
"signin"
@
click=
"signin"
>
%i18n:@signin%
</span>
</p>
<div
class=
"announcements block"
>
<header>
%fa:broadcast-tower% %i18n:@announcements%
</header>
<div>
<div
v-for=
"broadcast in broadcasts"
>
<h1
v-html=
"broadcast.title"
></h1>
<div
v-html=
"broadcast.text"
></div>
</div>
</div>
</div>
<div
class=
"broadcasts block"
>
<div
v-for=
"broadcast in broadcasts"
>
<h1
v-html=
"broadcast.title"
></h1>
<div
v-html=
"broadcast.text"
></div>
<div
class=
"photos block"
>
<header>
%fa:images% %i18n:@photos%
</header>
<div>
<div
v-for=
"photo in photos"
>
</div>
</div>
</div>
<div
class=
"nav block"
>
<mk-nav
class=
"nav"
/>
<div>
<mk-nav
class=
"nav"
/>
</div>
</div>
<div
class=
"side"
>
<mk-trends
class=
"trends block"
/>
<div
class=
"trends block"
>
<div>
<mk-trends/>
</div>
</div>
<mk-welcome-timeline
class=
"tl block"
:max=
"20"
/>
<div
class=
"tl block"
>
<header>
%fa:comment-alt R% %i18n:@timeline%
</header>
<div>
<mk-welcome-timeline
class=
"tl"
:max=
"20"
/>
</div>
</div>
</div>
</div>
...
...
@@ -71,7 +95,8 @@ export default Vue.extend({
host
,
name
:
'
Misskey
'
,
description
:
''
,
broadcasts
:
[]
broadcasts
:
[],
photos
:
[]
};
},
created
()
{
...
...
@@ -166,8 +191,8 @@ root(isDark)
> .body
display grid
grid-template-rows
0.5fr 0.5
fr 64px
grid-template-columns 1fr 350px
grid-template-rows
1fr 1
fr 64px
grid-template-columns 1fr
1fr
350px
gap 16px
width 100%
max-width 1200px
...
...
@@ -178,87 +203,95 @@ root(isDark)
.block
color isDark ? #fff : #444
background isDark ? #
313543
: #fff
background isDark ? #
282C37
: #fff
box-shadow 0 3px 8px rgba(0, 0, 0, 0.2)
//border-radius 8px
overflow auto
> header
padding 0 16px
line-height 48px
background isDark ? #313543 : #fff
& + div
max-height calc(100% - 48px)
> div
overflow auto
> .main
grid-row 1
grid-column 1
padding 32px
grid-column 1 / 3
border-top solid 5px $theme-color
> h1
margin 0
> img
margin -8px 0 0 -16px
max-width 280px
> div
padding 32px
> .info
margin 0 auto 16px auto
width $width
font-size 14px
> h1
margin 0
> .stats
margin-left 16px
padding-left 16px
border-left solid 1px isDark ? #fff : #444
> img
margin -8px 0 0 -16px
max-width 280px
> *
margin-right 16px
> .info
margin 0 auto 16px auto
width $width
font-size 14px
> .sign
font-size 120%
> .stats
margin-left 16px
padding-left 16px
border-left solid 1px isDark ? #fff : #444
> .divider
margin
0
16px
> *
margin
-right
16px
> .signin
> .signup
cursor pointer
> .sign
font-size 120%
&:hov
er
color $theme-color
> .divid
er
margin 0 16px
> .hashtags
margin 16px auto
width $width
font-size 14px
background rgba(#000, 0.3)
border-radius 8px
> .signin
> .signup
cursor pointer
> *
display inline-block
margin 14px
&:hover
color $theme-color
> .
broadcas
ts
> .
announcemen
ts
grid-row 2
grid-column 1
padding 32px
> div
padding 0 0 16px 0
margin 0 0 16px 0
border-bottom 1px solid isDark ? rgba(#000, 0.2) : rgba(#000, 0.05)
padding 32px
> h1
margin 0
font-size 1.5em
> div
padding 0 0 16px 0
margin 0 0 16px 0
border-bottom 1px solid isDark ? rgba(#000, 0.2) : rgba(#000, 0.05)
> h1
margin 0
font-size 1.25em
> .photos
grid-row 2
grid-column 2
> .nav
display flex
justify-content center
align-items center
grid-row 3
grid-column 1
grid-column 1
/ 3
font-size 14px
> .side
display grid
grid-row 1 / 4
grid-column
2
grid-column
3
grid-template-rows 1fr 350px
grid-template-columns 1fr
gap 16px
...
...
@@ -266,8 +299,6 @@ root(isDark)
> .tl
grid-row 1
grid-column 1
text-align left
max-height 100%
overflow auto
> .trends
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment