Merge Edge with sort and resize #2
53
base.css
53
base.css
@ -14,7 +14,6 @@ main{
|
|||||||
list-style: none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
.header{
|
.header{
|
||||||
box-shadow: 1px 1px 5px 0px;
|
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -48,7 +47,6 @@ main{
|
|||||||
height: 2px;
|
height: 2px;
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 24px;
|
width: 24px;
|
||||||
|
|
||||||
}
|
}
|
||||||
.hmb-line::before, .hmb-line::after{
|
.hmb-line::before, .hmb-line::after{
|
||||||
content: '';
|
content: '';
|
||||||
@ -78,15 +76,43 @@ main{
|
|||||||
transform: rotate(45deg);
|
transform: rotate(45deg);
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
.flex-main{
|
.main-table{
|
||||||
display: flex;
|
display: table;
|
||||||
flex-direction: column;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.box-main{
|
.main-table > div{
|
||||||
display: table;
|
display: table-row;
|
||||||
width: 100%;
|
background-color: transparent;
|
||||||
margin: 1px;
|
}
|
||||||
align-self: center;
|
.main-table > div > div{
|
||||||
|
display: table-cell;
|
||||||
|
padding: 3px 0;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
}
|
||||||
|
.item-table{
|
||||||
|
display: table;
|
||||||
|
width: 100%;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.item-table > div{
|
||||||
|
display: table-row;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.item-table-full, .item-table-half, .item-table-480{
|
||||||
|
display: table-cell;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.item-table-full{
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.item-table-half{
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
.item-table-480{
|
||||||
|
width: 480px;
|
||||||
}
|
}
|
||||||
@media (min-width: 480px){
|
@media (min-width: 480px){
|
||||||
.nav{
|
.nav{
|
||||||
@ -101,12 +127,11 @@ main{
|
|||||||
}
|
}
|
||||||
.menu a:hover{
|
.menu a:hover{
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
|
||||||
}
|
}
|
||||||
.hmb{
|
.hmb{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.box-main{
|
.main-table > div > div{
|
||||||
margin: 5px 10px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
13
dark.css
13
dark.css
@ -12,9 +12,6 @@ body{
|
|||||||
.home-button:hover{
|
.home-button:hover{
|
||||||
background-color: #606061;
|
background-color: #606061;
|
||||||
}
|
}
|
||||||
.header{
|
|
||||||
box-shadow-color: #696969;
|
|
||||||
}
|
|
||||||
.menu a{
|
.menu a{
|
||||||
color: #e0e0e0;
|
color: #e0e0e0;
|
||||||
}
|
}
|
||||||
@ -27,3 +24,13 @@ body{
|
|||||||
.hmb-line, .hmb-line::before, .hmb-line::after{
|
.hmb-line, .hmb-line::before, .hmb-line::after{
|
||||||
background: #e0e0e0;
|
background: #e0e0e0;
|
||||||
}
|
}
|
||||||
|
.main-table{
|
||||||
|
border-color: wheat;
|
||||||
|
background-color: #1d1d1e;
|
||||||
|
}
|
||||||
|
.main-table > div > div{
|
||||||
|
border-color: wheat;
|
||||||
|
}
|
||||||
|
.item-table > div > div{
|
||||||
|
border-color: whitesmoke;
|
||||||
|
}
|
@ -26,7 +26,29 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main class="main-table">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<div class="item-table">
|
||||||
|
<div>
|
||||||
|
<div class="item-table-half">
|
||||||
|
<h1>{{ .Data.About.Title }}</h1>
|
||||||
|
</div>
|
||||||
|
<div class="item-table-half">
|
||||||
|
<h1>Email:</h1> <a href="mailto:{{ .Data.About.ContactEmail }}">{{ .Data.About.ContactEmail }}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="item-table-full">
|
||||||
|
{{ .Data.About.GetContent }}
|
||||||
|
</div>
|
||||||
|
<div class="item-table-480">
|
||||||
|
<a href="{{ .Data.About.ImageLocation }}"><img src="{{ .Data.About.ThumbnailLocation }}" alt="Image of Me." width="480px"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</main>
|
</main>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@ -2,6 +2,8 @@ package index
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"html/template"
|
"html/template"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -15,7 +17,7 @@ type AboutYaml struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (ay AboutYaml) GetContent() template.HTML {
|
func (ay AboutYaml) GetContent() template.HTML {
|
||||||
return template.HTML(ay.Content)
|
return template.HTML(strings.ReplaceAll(strings.ReplaceAll(ay.Content, "#age#", strconv.Itoa(ay.GetAge())), "#birth#", strconv.Itoa(ay.BirthYear)))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ay AboutYaml) GetAge() int {
|
func (ay AboutYaml) GetAge() int {
|
||||||
|
Loading…
Reference in New Issue
Block a user