getting the initial stuff in there until I sort out the defaults
This commit is contained in:
parent
0cf83844fa
commit
45626c8847
22 changed files with 3352 additions and 0 deletions
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
.cache
|
||||||
|
.DS_Store
|
||||||
|
assets
|
19
frame.pug
Normal file
19
frame.pug
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
doctype html
|
||||||
|
html(xmlns='http://www.w3.org/1999/xhtml', lang='en', xml:lang="en")
|
||||||
|
head
|
||||||
|
title= title
|
||||||
|
meta(name='viewport', content='width=device-width, initial-scale=1.0')
|
||||||
|
meta(name="keywords" content="creative technoglogist, graphic design, web development, designer developer, social thought, political discussion, music producer, creative culture, black creative, black geek")
|
||||||
|
meta(name="description" content="The home site of Creative Technologist, music maker, and social philoshoper, Ro. Ha, I know. Me too.")
|
||||||
|
meta(http-equiv="content-type", content="text/html; charset=utf-8")
|
||||||
|
meta(property="og:image" content=image)
|
||||||
|
meta(name="twitter:image" content=image)
|
||||||
|
link(rel='stylesheet', href='/assets/css/base.css', type='text/css')
|
||||||
|
body
|
||||||
|
#loader
|
||||||
|
i.fa.fa-cog.fa-spin.fa-4x.fa-fw
|
||||||
|
.main-container#main-content
|
||||||
|
block main-content
|
||||||
|
script(src='/assets/scripts/start.min.js' type="text/javascript")
|
||||||
|
|
||||||
|
|
35
index.pug
Normal file
35
index.pug
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
extends frame
|
||||||
|
|
||||||
|
block main-content
|
||||||
|
section#index-content
|
||||||
|
header.columns#header
|
||||||
|
#float-bg
|
||||||
|
img(src='/assets/images/eye-beamz.png')
|
||||||
|
#header-one.column
|
||||||
|
#header-two.column
|
||||||
|
label#the-title
|
||||||
|
a(href="/") thetwelfthhouse
|
||||||
|
#the-intro
|
||||||
|
| I'm Ro. I am a
|
||||||
|
a(href='/work') freelancer
|
||||||
|
|,
|
||||||
|
a(href='/blog/page/1') thinker
|
||||||
|
|,
|
||||||
|
a(href='https://playvicious.social' target="_blank") masto admin
|
||||||
|
|,
|
||||||
|
a(href='/fipamo') a pack rat
|
||||||
|
|, and I'm kinda trying to
|
||||||
|
a(href="https://www.patreon.com/Are0h" target="_blank") save the world.
|
||||||
|
#index-display
|
||||||
|
#recent-title.index-block
|
||||||
|
| "Boards do not hit back" © Bruce Lee
|
||||||
|
//svg(viewBox="0 0 20 20" class="icons")
|
||||||
|
use(xlink:href='/assets/images/sprite.svg#entypo-air')
|
||||||
|
#index-content
|
||||||
|
div !{content_index}
|
||||||
|
span Shit. I think I just made a theme kit for Fipamo
|
||||||
|
br
|
||||||
|
| Not perfect, but it's workable...
|
||||||
|
-var count = bucket[2].item
|
||||||
|
p= count
|
||||||
|
|
2174
package-lock.json
generated
Normal file
2174
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
11
package.json
Normal file
11
package.json
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
|
||||||
|
{"scripts":{
|
||||||
|
"dev": "stylus -w -m -o assets/css src/styles/base.styl & parcel watch src/com/Start.jsx --out-dir assets/scripts --out-file start.min.js & parcel index.pug page.pug"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"cssnano": "^4.1.10",
|
||||||
|
"pug": "^2.0.4",
|
||||||
|
"stylus": "^0.54.7"
|
||||||
|
}
|
||||||
|
}
|
10
page.pug
Normal file
10
page.pug
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
extends frame
|
||||||
|
|
||||||
|
block main-content
|
||||||
|
section#index-content
|
||||||
|
#index-display
|
||||||
|
#recent-title.index-block
|
||||||
|
|
||||||
|
#index-content
|
||||||
|
div !{content_page}
|
||||||
|
span YAAAAAAAHS KHAALEEEEESI
|
8
pug.config.js
Normal file
8
pug.config.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
module.exports = {
|
||||||
|
locals: {
|
||||||
|
title: "Fipamo Theme Kit",
|
||||||
|
content_index: "This is some page content... for your broke ass",
|
||||||
|
content_page: "This is some page content... for your broke ass",
|
||||||
|
bucket: [{item: "one"}, {item: "two"}, {item: "three"}]
|
||||||
|
}
|
||||||
|
};
|
25
src/com/Base.jsx
Normal file
25
src/com/Base.jsx
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
|
||||||
|
export default class Base {
|
||||||
|
//--------------------------
|
||||||
|
// constructor
|
||||||
|
//--------------------------
|
||||||
|
|
||||||
|
//TODO: Flip to unified structure defined in BMG, brah
|
||||||
|
constructor() {
|
||||||
|
|
||||||
|
this.start();
|
||||||
|
}
|
||||||
|
start() {
|
||||||
|
console.log("I knoooooooow you see it... ");
|
||||||
|
}
|
||||||
|
//--------------------------
|
||||||
|
// methods
|
||||||
|
//--------------------------
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------
|
||||||
|
// event handlers
|
||||||
|
//--------------------------
|
||||||
|
|
||||||
|
}
|
6
src/com/Start.jsx
Normal file
6
src/com/Start.jsx
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import Base from './Base.jsx'
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
|
||||||
|
var base = new Base();
|
||||||
|
}, false);
|
95
src/styles/base.styl
Normal file
95
src/styles/base.styl
Normal file
|
@ -0,0 +1,95 @@
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Bulma
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
//@import '/../../node_modules/bulma.styl/bulma.styl'
|
||||||
|
//@import "../../../../node_modules/bulma.styl/stylus/utilities/_all"
|
||||||
|
//@import "../../../../node_modules/bulma.styl/stylus/grid/columns"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Typography
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import "main/_typography"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Colors
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import "main/_colors"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Mixins
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import 'main/_mixins'
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Normalize
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
@import 'main/_normalize'
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Main Structure
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import "main/_structure"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Index
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import "main/_index"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Fipamo
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import "main/_fipamo"
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Folio
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import 'main/_folio'
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Admin
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import 'main/_admin'
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Forms
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import 'main/_forms'
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Blog
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@import 'main/_blog'
|
197
src/styles/main/_admin.styl
Normal file
197
src/styles/main/_admin.styl
Normal file
|
@ -0,0 +1,197 @@
|
||||||
|
#admin-index-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
|
||||||
|
#admin-index-display
|
||||||
|
padding 20px
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
z-index 10
|
||||||
|
position relative
|
||||||
|
#admin-login
|
||||||
|
width 300px
|
||||||
|
#admin-index-title
|
||||||
|
color $white
|
||||||
|
font 400 2em $titleType
|
||||||
|
vertical-align top
|
||||||
|
.admin-menu-main
|
||||||
|
.admin-nav
|
||||||
|
span
|
||||||
|
display inline-block
|
||||||
|
padding 0 0 0 5px
|
||||||
|
.index-block
|
||||||
|
width 50%
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
margin-bottom 50px
|
||||||
|
|
||||||
|
#blog-edit
|
||||||
|
label
|
||||||
|
font 600 1em $titleType
|
||||||
|
color $white
|
||||||
|
textarea#entry_title
|
||||||
|
width 100%
|
||||||
|
background none
|
||||||
|
color $tertiary
|
||||||
|
font 500 2em $titleType
|
||||||
|
textarea#entry_text
|
||||||
|
width 100%
|
||||||
|
height 600px
|
||||||
|
padding 10px
|
||||||
|
|
||||||
|
#blog-meta
|
||||||
|
label
|
||||||
|
font 600 1em $titleType
|
||||||
|
color $white
|
||||||
|
input, button
|
||||||
|
width 100%
|
||||||
|
input
|
||||||
|
color $secondary
|
||||||
|
background $black
|
||||||
|
#featured-click
|
||||||
|
display none
|
||||||
|
|
||||||
|
#blog-index-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
#blog-hub-display
|
||||||
|
#blog-hub-title
|
||||||
|
font 400 2em $titleType
|
||||||
|
color $white
|
||||||
|
|
||||||
|
#saved-index-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
#saved-hub-display
|
||||||
|
#saved-hub-title, #saved-hub-main
|
||||||
|
label
|
||||||
|
font 400 2em $titleType
|
||||||
|
color $white
|
||||||
|
textarea
|
||||||
|
width 90%
|
||||||
|
button
|
||||||
|
padding 5px
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#post-edit-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
header#header
|
||||||
|
#header-one
|
||||||
|
#blog-edit
|
||||||
|
margin 100px 0 0 0
|
||||||
|
position relative
|
||||||
|
label
|
||||||
|
font 600 1em $titleType
|
||||||
|
color $white
|
||||||
|
display block
|
||||||
|
#entry_title
|
||||||
|
width 90%
|
||||||
|
background none
|
||||||
|
font 400 2em $titleType
|
||||||
|
color $tertiary
|
||||||
|
#entry_text
|
||||||
|
width 90%
|
||||||
|
height 500px
|
||||||
|
padding 10px
|
||||||
|
pre
|
||||||
|
background $black
|
||||||
|
code
|
||||||
|
white-space pre-wrap
|
||||||
|
color $tertiary
|
||||||
|
#header-two
|
||||||
|
label
|
||||||
|
font 600 1em $titleType
|
||||||
|
color $white
|
||||||
|
#featured-image-drop
|
||||||
|
border-radius 3px
|
||||||
|
border 1px dashed $white
|
||||||
|
width 100%
|
||||||
|
font 600 .5em $titleType
|
||||||
|
height 100px
|
||||||
|
text-align center
|
||||||
|
vertical-align middle
|
||||||
|
line-height 100px
|
||||||
|
overflow hidden
|
||||||
|
img
|
||||||
|
width 100%
|
||||||
|
|
||||||
|
#blog-meta
|
||||||
|
margin 100px 0 0 0
|
||||||
|
position relative
|
||||||
|
#featured-click
|
||||||
|
display none
|
||||||
|
#entry_tags, button
|
||||||
|
width 100%
|
||||||
|
|
||||||
|
|
||||||
|
.folio-project-form
|
||||||
|
display inline-block
|
||||||
|
width 56%
|
||||||
|
|
||||||
|
input[type=email], input[type=password], input[type=text], select
|
||||||
|
width 400px
|
||||||
|
select
|
||||||
|
margin: 10px 0 0 0
|
||||||
|
|
||||||
|
textarea
|
||||||
|
width 400px
|
||||||
|
height 133px
|
||||||
|
|
||||||
|
.folio-hub
|
||||||
|
padding 20px
|
||||||
|
|
||||||
|
span
|
||||||
|
margin 10px 10px 0 0
|
||||||
|
.btn-add-project span
|
||||||
|
font 20px $bodyType
|
||||||
|
margin: -35px 0 0 40px;
|
||||||
|
display block
|
||||||
|
height: 50px
|
||||||
|
|
||||||
|
.project-list
|
||||||
|
width 95%
|
||||||
|
span.drag-handle
|
||||||
|
padding: 10px;
|
||||||
|
color $tertiary
|
||||||
|
cursor pointer
|
||||||
|
.project-item
|
||||||
|
width: 100%;
|
||||||
|
display: inline-block
|
||||||
|
background lightness($primary, 20%)
|
||||||
|
padding: 5px
|
||||||
|
margin-bottom 10px
|
||||||
|
border-radius: 5px;
|
||||||
|
object-transitions(.3s)
|
||||||
|
.project-item:hover
|
||||||
|
background lightness($primary, 30%)
|
||||||
|
|
||||||
|
.upload-list
|
||||||
|
color lightness($primary, 80%)
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
width 260px
|
||||||
|
height 330px
|
||||||
|
margin 45px 0 0
|
||||||
|
|
||||||
|
.thumb
|
||||||
|
height 50px
|
||||||
|
overflow hidden
|
||||||
|
border-radius 3px
|
||||||
|
margin 10px 5px 0 0
|
||||||
|
|
||||||
|
.upload-drop
|
||||||
|
width 400px
|
||||||
|
height 70px
|
||||||
|
background $form-background
|
||||||
|
color lightness($primary, 80%)
|
||||||
|
text-align center
|
||||||
|
padding 40px 0 0
|
||||||
|
font-size 12px
|
||||||
|
text-transform uppercase
|
||||||
|
border-radius 3px
|
65
src/styles/main/_blog.styl
Normal file
65
src/styles/main/_blog.styl
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
#blog-content
|
||||||
|
|
||||||
|
#blog-display
|
||||||
|
#blog-list
|
||||||
|
.blog-entry
|
||||||
|
display inline-block
|
||||||
|
height 500px;
|
||||||
|
width 50%
|
||||||
|
background-size cover
|
||||||
|
background $black
|
||||||
|
position relative
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 250px;
|
||||||
|
label
|
||||||
|
background $secondary
|
||||||
|
padding 5px
|
||||||
|
border-radius 3px
|
||||||
|
|
||||||
|
|
||||||
|
#post-content
|
||||||
|
width 100%
|
||||||
|
margin -10px 0 0 0
|
||||||
|
#header-post
|
||||||
|
width 100%
|
||||||
|
min-height 350px
|
||||||
|
background $black
|
||||||
|
position relative
|
||||||
|
padding 0
|
||||||
|
margin 0
|
||||||
|
img
|
||||||
|
padding 0
|
||||||
|
margin 0
|
||||||
|
position relative
|
||||||
|
display block
|
||||||
|
width 100%
|
||||||
|
#header-one
|
||||||
|
position relative
|
||||||
|
width 80%
|
||||||
|
margin 0 auto
|
||||||
|
padding 30px 0 0 0
|
||||||
|
|
||||||
|
label#the-title a
|
||||||
|
font 500 2em $titleType
|
||||||
|
width 97px
|
||||||
|
height 115px
|
||||||
|
color $secondary
|
||||||
|
text-decoration none
|
||||||
|
display block
|
||||||
|
word-break: break-all
|
||||||
|
margin 10px 0 0 10px
|
||||||
|
span#post-title
|
||||||
|
font 200 4.5em/1em $titleType
|
||||||
|
color $white
|
||||||
|
margin 20px 0 0 10px
|
||||||
|
padding 20px 0 80px 0
|
||||||
|
display block
|
||||||
|
|
||||||
|
|
||||||
|
#post-display
|
||||||
|
color $tertiary
|
||||||
|
width 80%
|
||||||
|
margin 50px auto
|
||||||
|
font 400 1.5em $bodyType
|
||||||
|
padding-bottom 50px
|
8
src/styles/main/_colors.styl
Normal file
8
src/styles/main/_colors.styl
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
$primary = #2B8CAF;
|
||||||
|
$secondary = #EB6B99;
|
||||||
|
$tertiary = #EBDFCE;
|
||||||
|
$highlight = #BAF273;
|
||||||
|
$white = #eee;
|
||||||
|
$black = #32302f;
|
||||||
|
|
||||||
|
//Bulma overrides
|
71
src/styles/main/_fipamo.styl
Normal file
71
src/styles/main/_fipamo.styl
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
#bm-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
#header-one, #header-two
|
||||||
|
label#the-title
|
||||||
|
a(href="/") thetwelfthhouse
|
||||||
|
#header-two
|
||||||
|
font 400 1.5em $bodyType
|
||||||
|
#bookmark-display
|
||||||
|
padding 0
|
||||||
|
.bookmark-list
|
||||||
|
.bookmark-entry
|
||||||
|
background lightness($primary, 15%)
|
||||||
|
width 50%
|
||||||
|
height 500px
|
||||||
|
background-size cover
|
||||||
|
overflow hidden
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
//border-radius 3px
|
||||||
|
padding 10px
|
||||||
|
.bookmark-info
|
||||||
|
display flex
|
||||||
|
align-items center
|
||||||
|
justify-content center
|
||||||
|
width 100%
|
||||||
|
height 100%
|
||||||
|
label
|
||||||
|
display block
|
||||||
|
font-size .5em
|
||||||
|
padding 10px
|
||||||
|
background $primary
|
||||||
|
border-radius 5px
|
||||||
|
#paginate-control
|
||||||
|
width 100%
|
||||||
|
height 300px
|
||||||
|
background lightness($primary, 30%)
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
|
||||||
|
#paginate
|
||||||
|
|
||||||
|
margin 0 auto
|
||||||
|
a, label
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
label
|
||||||
|
padding 5px
|
||||||
|
color $tertiary
|
||||||
|
font-size 2.2em
|
||||||
|
a
|
||||||
|
padding 20px
|
||||||
|
margin-top 4px
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Responsive
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@media only screen and (max-width: 768px)
|
||||||
|
#bm-content
|
||||||
|
#bookmark-display
|
||||||
|
.bookmark-list
|
||||||
|
.bookmark-entry
|
||||||
|
width 100%
|
||||||
|
|
||||||
|
|
96
src/styles/main/_folio.styl
Normal file
96
src/styles/main/_folio.styl
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
#work-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
#header
|
||||||
|
#header-two
|
||||||
|
p
|
||||||
|
font 400 1.5em $bodyType
|
||||||
|
span
|
||||||
|
color $secondary
|
||||||
|
#work-display
|
||||||
|
padding 0
|
||||||
|
margin 0 0 40px 0
|
||||||
|
opacity 0
|
||||||
|
|
||||||
|
|
||||||
|
#work-list
|
||||||
|
|
||||||
|
.work-item
|
||||||
|
width 50%
|
||||||
|
height 300px
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
background-size cover
|
||||||
|
background-color $tertiary
|
||||||
|
color $tertiary
|
||||||
|
span
|
||||||
|
font 600 .7em $titleType
|
||||||
|
|
||||||
|
#work-contact
|
||||||
|
#contact-form
|
||||||
|
opacity 1
|
||||||
|
label
|
||||||
|
font 600 .8em $titleType
|
||||||
|
color $highlight
|
||||||
|
margin 0 0 15px 0
|
||||||
|
display block
|
||||||
|
#request-form
|
||||||
|
input[type=email], input[type=password], input[type=text]
|
||||||
|
width 100%
|
||||||
|
margin 0 10px 10px 0
|
||||||
|
|
||||||
|
select
|
||||||
|
width 100%
|
||||||
|
margin-bottom: 10px;
|
||||||
|
|
||||||
|
textarea
|
||||||
|
width: 100%
|
||||||
|
#contact-info
|
||||||
|
label#request-status
|
||||||
|
font 600 .8em $titleType
|
||||||
|
color $highlight
|
||||||
|
margin 0 0 15px 0
|
||||||
|
display block
|
||||||
|
text-transform uppercase
|
||||||
|
p
|
||||||
|
font 400 1em $bodyType
|
||||||
|
color $tertiary
|
||||||
|
i
|
||||||
|
color $highlight
|
||||||
|
|
||||||
|
|
||||||
|
#project-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto
|
||||||
|
#project-display
|
||||||
|
padding: 0 20px 20px 20px
|
||||||
|
|
||||||
|
#project-info
|
||||||
|
span
|
||||||
|
font 400 2em $titleType
|
||||||
|
color $white
|
||||||
|
#project-desc
|
||||||
|
font 300 1.2em $bodyType
|
||||||
|
color $tertiary
|
||||||
|
#project-images
|
||||||
|
margin 10px 0 0 0
|
||||||
|
opacity 1
|
||||||
|
.folio-image
|
||||||
|
width 100%
|
||||||
|
margin 0 0 50px 0
|
||||||
|
opacity 0
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Responsive
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@media screen and (max-width: 768px)
|
||||||
|
#work-content
|
||||||
|
#work-list
|
||||||
|
.work-item
|
||||||
|
width 100%
|
||||||
|
|
54
src/styles/main/_forms.styl
Normal file
54
src/styles/main/_forms.styl
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
form
|
||||||
|
display inline-block
|
||||||
|
|
||||||
|
input[type=email], input[type=password], input[type=text]
|
||||||
|
border 0
|
||||||
|
border-radius 5px
|
||||||
|
padding 5px
|
||||||
|
margin 10px 5px 0 0
|
||||||
|
font 15px 'RobotoMono'
|
||||||
|
display inline-block
|
||||||
|
|
||||||
|
textarea
|
||||||
|
border 0
|
||||||
|
border-radius 3px
|
||||||
|
color $type02
|
||||||
|
font 15px 'RobotoMono'
|
||||||
|
|
||||||
|
button, input[type=submit]
|
||||||
|
background $highlight
|
||||||
|
color $primary
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
border-radius 5px
|
||||||
|
position relative
|
||||||
|
cursor pointer
|
||||||
|
border 0
|
||||||
|
|
||||||
|
select
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
border 1px solid $secondary
|
||||||
|
-webkit-appearance none
|
||||||
|
-moz-appearance none
|
||||||
|
appearance none
|
||||||
|
// background: url(http://www.stackoverflow.com/favicon.ico) 96% / 15% no-repeat #000;
|
||||||
|
color $primary
|
||||||
|
|
||||||
|
::-webkit-input-placeholder
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
color lightness($black, 50%)
|
||||||
|
|
||||||
|
:-moz-placeholder
|
||||||
|
/* Firefox 18- */
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
color lightness($black, 50%)
|
||||||
|
|
||||||
|
::-moz-placeholder
|
||||||
|
/* Firefox 19+ */
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
color lightness($black, 50%)
|
||||||
|
|
||||||
|
:-ms-input-placeholder
|
||||||
|
font 14px 'RobotoMono'
|
||||||
|
color lightness($black, 50%)
|
||||||
|
|
||||||
|
|
25
src/styles/main/_index.styl
Normal file
25
src/styles/main/_index.styl
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
#index-content
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
margin 0 auto;
|
||||||
|
header
|
||||||
|
#header-one
|
||||||
|
#header-two
|
||||||
|
#the-intro
|
||||||
|
margin 80px 0 0 0
|
||||||
|
#index-display
|
||||||
|
padding 20px
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
font-size 1em
|
||||||
|
z-index 10
|
||||||
|
position relative
|
||||||
|
#recent-title
|
||||||
|
color $white
|
||||||
|
font 400 2em $titleType
|
||||||
|
vertical-align top
|
||||||
|
.index-block
|
||||||
|
width 50%
|
||||||
|
display inline-block
|
||||||
|
vertical-align top
|
||||||
|
margin-bottom 50px
|
12
src/styles/main/_mixins.styl
Normal file
12
src/styles/main/_mixins.styl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
text-drop-shadow(rgb-value, opacity, offsetX, offsetY, blur)
|
||||||
|
text-shadow: offsetX offsetY blur rgba(rgb-value, opacity);
|
||||||
|
|
||||||
|
|
||||||
|
object-transitions(rate)
|
||||||
|
-moz-transition:all rate linear;
|
||||||
|
-webkit-transition:all rate linear;
|
||||||
|
-o-transition:all rate linear;
|
||||||
|
transition:all rate linear;
|
||||||
|
|
||||||
|
background-opacity(rgb-value, opacity)
|
||||||
|
background: rgba(rgb-value, opacity);
|
196
src/styles/main/_normalize.styl
Normal file
196
src/styles/main/_normalize.styl
Normal file
|
@ -0,0 +1,196 @@
|
||||||
|
html
|
||||||
|
line-height 1.15
|
||||||
|
-ms-text-size-adjust 100%
|
||||||
|
-webkit-text-size-adjust 100%
|
||||||
|
|
||||||
|
body
|
||||||
|
margin 0
|
||||||
|
|
||||||
|
article,
|
||||||
|
aside,
|
||||||
|
footer,
|
||||||
|
header,
|
||||||
|
nav,
|
||||||
|
section
|
||||||
|
display block
|
||||||
|
|
||||||
|
h1
|
||||||
|
font-size 2em
|
||||||
|
margin 0.67em 0
|
||||||
|
|
||||||
|
figcaption,
|
||||||
|
figure,
|
||||||
|
main
|
||||||
|
display block
|
||||||
|
|
||||||
|
figure
|
||||||
|
margin 1em 40px
|
||||||
|
|
||||||
|
hr
|
||||||
|
box-sizing content-box
|
||||||
|
height 0
|
||||||
|
overflow visible
|
||||||
|
|
||||||
|
pre
|
||||||
|
font-family monospace, monospace
|
||||||
|
font-size 1em
|
||||||
|
a
|
||||||
|
background-color transparent
|
||||||
|
-webkit-text-decoration-skip objects
|
||||||
|
|
||||||
|
a:active,
|
||||||
|
a:hover
|
||||||
|
outline-width 0
|
||||||
|
|
||||||
|
abbr[title]
|
||||||
|
border-bottom none
|
||||||
|
text-decoration underline
|
||||||
|
text-decoration underline dotted
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong
|
||||||
|
font-weight inherit
|
||||||
|
font-weight bolder
|
||||||
|
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp
|
||||||
|
font-family monospace, monospace
|
||||||
|
font-size 1em
|
||||||
|
|
||||||
|
dfn
|
||||||
|
font-style italic
|
||||||
|
|
||||||
|
mark
|
||||||
|
background-color #ff0
|
||||||
|
color #000
|
||||||
|
|
||||||
|
small
|
||||||
|
font-size 80%
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup
|
||||||
|
font-size 60%
|
||||||
|
line-height 0
|
||||||
|
position relative
|
||||||
|
vertical-align baseline
|
||||||
|
|
||||||
|
sub
|
||||||
|
bottom -0.25em
|
||||||
|
|
||||||
|
sup
|
||||||
|
top -0.55em
|
||||||
|
background lightness($primary, 80%)
|
||||||
|
color $primary
|
||||||
|
border-radius: 2px;
|
||||||
|
padding 0 2px 0 2px
|
||||||
|
margin: 0 2px 0 0
|
||||||
|
|
||||||
|
audio,
|
||||||
|
video
|
||||||
|
display inline-block
|
||||||
|
|
||||||
|
audio
|
||||||
|
&:not([controls])
|
||||||
|
display none
|
||||||
|
height 0
|
||||||
|
|
||||||
|
img
|
||||||
|
border-style none
|
||||||
|
|
||||||
|
svg
|
||||||
|
&:not(:root)
|
||||||
|
overflow hidden
|
||||||
|
|
||||||
|
button,
|
||||||
|
input,
|
||||||
|
optgroup,
|
||||||
|
select,
|
||||||
|
textarea
|
||||||
|
font-family sans-serif
|
||||||
|
font-size 100%
|
||||||
|
line-height 1.15
|
||||||
|
margin 0
|
||||||
|
|
||||||
|
button,
|
||||||
|
input
|
||||||
|
overflow visible
|
||||||
|
|
||||||
|
button,
|
||||||
|
select
|
||||||
|
text-transform none
|
||||||
|
|
||||||
|
button, html [type="button"],
|
||||||
|
[type="reset"],
|
||||||
|
[type="submit"]
|
||||||
|
-webkit-appearance button
|
||||||
|
|
||||||
|
[type="button"]::-moz-focus-inner,
|
||||||
|
[type="reset"]::-moz-focus-inner,
|
||||||
|
[type="submit"]::-moz-focus-inner,
|
||||||
|
button::-moz-focus-inner
|
||||||
|
border-style none
|
||||||
|
padding 0
|
||||||
|
|
||||||
|
[type="button"]:-moz-focusring,
|
||||||
|
[type="reset"]:-moz-focusring,
|
||||||
|
[type="submit"]:-moz-focusring,
|
||||||
|
button:-moz-focusring
|
||||||
|
outline 1px dotted ButtonText
|
||||||
|
|
||||||
|
fieldset
|
||||||
|
border 1px solid #c0c0c0
|
||||||
|
margin 0 2px
|
||||||
|
padding 0.35em 0.625em 0.75em
|
||||||
|
|
||||||
|
legend
|
||||||
|
box-sizing border-box
|
||||||
|
color inherit
|
||||||
|
display table
|
||||||
|
max-width 100%
|
||||||
|
padding 0
|
||||||
|
white-space normal
|
||||||
|
|
||||||
|
progress
|
||||||
|
display inline-block
|
||||||
|
vertical-align baseline
|
||||||
|
|
||||||
|
textarea
|
||||||
|
overflow auto
|
||||||
|
|
||||||
|
[type="checkbox"],
|
||||||
|
[type="radio"]
|
||||||
|
box-sizing border-box
|
||||||
|
padding 0
|
||||||
|
|
||||||
|
[type="number"]::-webkit-inner-spin-button,
|
||||||
|
[type="number"]::-webkit-outer-spin-button
|
||||||
|
height auto
|
||||||
|
|
||||||
|
[type="search"]
|
||||||
|
-webkit-appearance textfield
|
||||||
|
outline-offset -2px
|
||||||
|
|
||||||
|
[type="search"]::-webkit-search-cancel-button,
|
||||||
|
[type="search"]::-webkit-search-decoration
|
||||||
|
-webkit-appearance none
|
||||||
|
|
||||||
|
::-webkit-file-upload-button
|
||||||
|
-webkit-appearance button
|
||||||
|
font inherit
|
||||||
|
|
||||||
|
details,
|
||||||
|
menu
|
||||||
|
display block
|
||||||
|
|
||||||
|
summary
|
||||||
|
display list-item
|
||||||
|
|
||||||
|
canvas
|
||||||
|
display inline-block
|
||||||
|
|
||||||
|
template
|
||||||
|
display none
|
||||||
|
|
||||||
|
[hidden]
|
||||||
|
display none
|
163
src/styles/main/_structure.styl
Normal file
163
src/styles/main/_structure.styl
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
html
|
||||||
|
background url('../images/bg-teal-pattern.png')
|
||||||
|
font 300 1em $bodyType
|
||||||
|
color $tertiary
|
||||||
|
|
||||||
|
a
|
||||||
|
font 300 1em $titleType
|
||||||
|
color $highlight
|
||||||
|
text-decoration underline
|
||||||
|
object-transitions(.1s)
|
||||||
|
|
||||||
|
a:hover
|
||||||
|
color lightness($highlight, 90%)
|
||||||
|
background $primary
|
||||||
|
|
||||||
|
svg.icons
|
||||||
|
width 20px
|
||||||
|
fill $secondary
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6
|
||||||
|
color $secondary !important
|
||||||
|
font-weight 600 !important
|
||||||
|
|
||||||
|
#loader
|
||||||
|
position fixed
|
||||||
|
z-index 2000
|
||||||
|
height 100%
|
||||||
|
width 100%
|
||||||
|
display flex
|
||||||
|
align-items center
|
||||||
|
justify-content center
|
||||||
|
i
|
||||||
|
color $tertiary
|
||||||
|
|
||||||
|
.blog-container
|
||||||
|
width 100%
|
||||||
|
.main-container
|
||||||
|
margin 0 auto
|
||||||
|
z-index 10
|
||||||
|
position relative
|
||||||
|
section
|
||||||
|
header
|
||||||
|
width 100%
|
||||||
|
max-width 1024px
|
||||||
|
#float-bg
|
||||||
|
background url('../images/bg-teal-pattern.png')
|
||||||
|
position absolute
|
||||||
|
z-index 5
|
||||||
|
//height 100%
|
||||||
|
//width 100%
|
||||||
|
//display flex
|
||||||
|
//align-items center
|
||||||
|
//justify-content center
|
||||||
|
isolation isolate
|
||||||
|
opacity 0
|
||||||
|
left 20%
|
||||||
|
img
|
||||||
|
width 250px
|
||||||
|
mix-blend-mode multiply
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
position relative
|
||||||
|
width 100%
|
||||||
|
font-size 1em
|
||||||
|
padding 20px
|
||||||
|
opacity 0
|
||||||
|
color $tertiary
|
||||||
|
|
||||||
|
#header-one, #header-two
|
||||||
|
z-index 10
|
||||||
|
position relative
|
||||||
|
label#the-title a
|
||||||
|
font 500 2em $titleType
|
||||||
|
width 97px
|
||||||
|
height 100px;
|
||||||
|
color $secondary
|
||||||
|
text-decoration none
|
||||||
|
display block
|
||||||
|
word-break: break-all;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
-------------------------------
|
||||||
|
-- Responsive
|
||||||
|
-------------------------------
|
||||||
|
**/
|
||||||
|
|
||||||
|
@media only screen and (max-width: 640px)
|
||||||
|
.main-container
|
||||||
|
.content
|
||||||
|
#the-intro
|
||||||
|
font-size: 31px;
|
||||||
|
line-height: 35px;
|
||||||
|
|
||||||
|
@media only screen and (max-width: 480px)
|
||||||
|
.main-container
|
||||||
|
.content
|
||||||
|
#the-intro
|
||||||
|
font-size: 25px;
|
||||||
|
line-height: 33px;
|
||||||
|
#index-display
|
||||||
|
span, a
|
||||||
|
font 400 1.2em $bodyType
|
||||||
|
|
||||||
|
|
||||||
|
@media only screen and (max-width: 375px)
|
||||||
|
|
||||||
|
.main-container
|
||||||
|
.header
|
||||||
|
width 90%
|
||||||
|
.header-desc
|
||||||
|
h1
|
||||||
|
line-height: 1rem;
|
||||||
|
font-size: 3.3rem;
|
||||||
|
span a
|
||||||
|
color $white
|
||||||
|
width 250px
|
||||||
|
font-weight 300
|
||||||
|
display inline-block
|
||||||
|
word-break: break-all;
|
||||||
|
font 300 7em/1em $titleType
|
||||||
|
text-decoration none
|
||||||
|
margin 0 0 50px 0
|
||||||
|
#the-intro
|
||||||
|
color $secondary
|
||||||
|
opacity 0
|
||||||
|
font 400 1.8em $titleType
|
||||||
|
display inline-block
|
||||||
|
width 95%
|
||||||
|
#item-intro
|
||||||
|
width 95%
|
||||||
|
label
|
||||||
|
font-size 2em
|
||||||
|
|
||||||
|
.content
|
||||||
|
#the-intro
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 33px;
|
||||||
|
#index-display
|
||||||
|
label
|
||||||
|
font-size 7em
|
||||||
|
#recent-work, #recent-blog
|
||||||
|
float none
|
||||||
|
display block
|
||||||
|
margin 0 auto
|
||||||
|
text-align left
|
||||||
|
padding-bottom 30px
|
||||||
|
|
||||||
|
@media only screen and (max-width: 320px)
|
||||||
|
.main-container
|
||||||
|
.header
|
||||||
|
.header-desc
|
||||||
|
h1
|
||||||
|
line-height: 1rem;
|
||||||
|
font-size: 2.9rem;
|
||||||
|
|
||||||
|
.content
|
||||||
|
#the-intro
|
||||||
|
font-size: 19px;
|
||||||
|
line-height: 28px;
|
70
src/styles/main/_typography.styl
Normal file
70
src/styles/main/_typography.styl
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
@font-face
|
||||||
|
font-weight 400
|
||||||
|
font-style normal
|
||||||
|
font-family 'AlteHaasGrotesk'
|
||||||
|
src url('fonts/app/AlteHaasGroteskRegular.eot'),
|
||||||
|
url('fonts/app/AlteHaasGroteskRegular.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/AlteHaasGroteskRegular.woff2') format('woff2'),
|
||||||
|
url('fonts/app/AlteHaasGroteskRegular.woff') format('woff'),
|
||||||
|
url('fonts/app/AlteHaasGroteskRegular.ttf') format('truetype'),
|
||||||
|
url('fonts/app/AlteHaasGroteskRegular.svg?#AlteHaasGrotesk') format('svg')
|
||||||
|
|
||||||
|
@font-face
|
||||||
|
font-weight 600
|
||||||
|
font-style normal
|
||||||
|
font-family 'AlteHaasGrotesk'
|
||||||
|
src url('fonts/app/AlteHaasGroteskBold.eot'),
|
||||||
|
url('fonts/app/AlteHaasGroteskBold.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/AlteHaasGroteskBold.woff2') format('woff2'),
|
||||||
|
url('fonts/app/AlteHaasGroteskBold.woff') format('woff'),
|
||||||
|
url('fonts/app/AlteHaasGroteskBold.ttf') format('truetype'),
|
||||||
|
url('fonts/app/AlteHaasGroteskBold.svg?#AlteHaasGrotesk') format('svg')
|
||||||
|
|
||||||
|
@font-face
|
||||||
|
font-family 'RobotoMono'
|
||||||
|
src url('fonts/app/RobotoMono-Thin.eot'),
|
||||||
|
url('fonts/app/RobotoMono-Thin.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/RobotoMono-Thin.woff2') format('woff2'),
|
||||||
|
url('fonts/app/RobotoMono-Thin.woff') format('woff'),
|
||||||
|
url('fonts/app/RobotoMono-Thin.ttf') format('truetype'),
|
||||||
|
url('fonts/app/RobotoMono-Thin.svg?#RobotoMono') format('svg');
|
||||||
|
font-weight 200;
|
||||||
|
font-style normal;
|
||||||
|
|
||||||
|
@font-face
|
||||||
|
font-family 'RobotoMono'
|
||||||
|
src url('fonts/app/RobotoMono-Light.eot'),
|
||||||
|
url('fonts/app/RobotoMono-Light.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/RobotoMono-Light.woff2') format('woff2'),
|
||||||
|
url('fonts/app/RobotoMono-Light.woff') format('woff'),
|
||||||
|
url('fonts/app/RobotoMono-Light.ttf') format('truetype'),
|
||||||
|
url('fonts/app/RobotoMono-Light.svg?#RobotoMono') format('svg');
|
||||||
|
font-weight 300;
|
||||||
|
font-style normal;
|
||||||
|
|
||||||
|
@font-face
|
||||||
|
font-family 'RobotoMono'
|
||||||
|
src url('fonts/app/RobotoMono-Regular.eot'),
|
||||||
|
url('fonts/app/RobotoMono-Regular.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/RobotoMono-Regular.woff2') format('woff2'),
|
||||||
|
url('fonts/app/RobotoMono-Regular.woff') format('woff'),
|
||||||
|
url('fonts/app/RobotoMono-Regular.ttf') format('truetype'),
|
||||||
|
url('fonts/app/RobotoMono-Regular.svg?#RobotoMono') format('svg');
|
||||||
|
font-weight 400;
|
||||||
|
font-style normal;
|
||||||
|
|
||||||
|
@font-face
|
||||||
|
font-family 'RobotoMono'
|
||||||
|
src url('fonts/app/RobotoMono-Bold.eot'),
|
||||||
|
url('fonts/app/RobotoMono-Bold.eot?#iefix') format('embedded-opentype'),
|
||||||
|
url('fonts/app/RobotoMono-Bold.woff2') format('woff2'),
|
||||||
|
url('fonts/app/RobotoMono-Bold.woff') format('woff'),
|
||||||
|
url('fonts/app/RobotoMono-Bold.ttf') format('truetype'),
|
||||||
|
url('fonts/app/RobotoMono-Bold.svg?#RobotoMono') format('svg');
|
||||||
|
font-weight 600;
|
||||||
|
font-style normal;
|
||||||
|
|
||||||
|
|
||||||
|
$titleType = 'RobotoMono', Helvetica, Arial, sans-serif;
|
||||||
|
$bodyType = 'AlteHaasGrotesk', Helvetica, Arial, sans-serif;
|
||||||
|
|
7
theme.json
Normal file
7
theme.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"name": "default-light",
|
||||||
|
"display-name":"Fipamo Oh Won Light",
|
||||||
|
"author": "Are0h",
|
||||||
|
"description": "The most dangerous default theme in the known universe.",
|
||||||
|
"version": "1.0.0"
|
||||||
|
}
|
Loading…
Reference in a new issue