diff --git a/docs/css/style.css b/docs/css/style.css index 7a9dfaa..297bea8 100644 --- a/docs/css/style.css +++ b/docs/css/style.css @@ -1,13 +1,17 @@ +@charset "UTF-8"; html { - font-size: 14px; + font-size: 12px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 300; - color: #6633ff; } + color: #8b64ff; } body { width: 100%; overflow-x: hidden; - background: #000; } + background: rgba(0, 0, 0, 0.9); + background: linear-gradient(to bottom, #000000 0%, #000000 30%, #2f2730 100%); + max-width: 768px; + margin: auto; } h1, h2, h3, h4, h5, h6 { font-weight: 300; @@ -16,8 +20,21 @@ h1, h2, h3, h4, h5, h6 { p { margin: 0; } +a { + color: #fff; + font-weight: 500; + text-decoration: underline dashed; } + h1 { - font-size: 2.8em; } + font-size: 2.8rem; } + +.t-med { + font-size: 1.5em; } + +.t-large { + font-size: 3rem; + margin-bottom: 3rem; + font-weight: 500; } .t-right { text-align: right; } @@ -33,40 +50,184 @@ h1 { .tooltip { display: none; - width: 100%; + width: 120%; position: absolute; - top: 3em; + top: 3rem; left: 0; z-index: 200; - background: #6633ff; + background: #5a23ff; color: #fff; - padding: 0.8em; - font-size: 0.8em; + padding: 0.8rem; + font-size: 1rem; text-align: left; } -@media screen and (max-width: 600px) { - .t-right { - text-align: center; } } +#faq, #work { + list-style: none; + margin: 0; + padding: 0; } + +.faq-item > * { + font-size: 1.5rem; + line-height: 2.2rem; + letter-spacing: 0.5px; + font-weight: 500; } + +#faq > li { + margin-bottom: 2rem; } -.row-full { +.faq-item > p { + color: #fff; + border-bottom: 1px dotted white; + display: inline-block; } + +#work li:before { + content: "→"; } + +#work .faq-item p { + font-size: 1.3rem; + line-height: 2rem; } + +.row-full, .row-3 { display: block; display: grid; align-content: center; align-items: center; justify-content: center; + min-height: 100vh; margin: auto; - height: 100vh; + padding: 1rem; grid-template-columns: [full] 100%; } -.col-full { +.row-3 { + grid-template-rows: [header] 10% [gutter] 5% [content1] 25% [gutter] 5% [content2] 25%; + grid-template-columns: [col1] 1fr [col2] 1fr [col3] 1fr; } + +.col-full, .col-1-1, .col-1-2, .col-1-3, .col-2-1, .col-2-2, .col-2-3 { + align-self: center; + grid-column: full; + margin: auto; + padding: 1rem; } + +.row-head { align-self: center; - grid-area: full; + grid-row: header; + grid-column-start: span 3; margin: auto; } +.row-head h2 { + color: #fff; + font-size: 1.5rem; } + +.col-1-1 { + grid-row: content1; + grid-column: col1; + margin: 0.5rem; + min-height: 100%; + z-index: 99; } + +.col-1-2 { + grid-row: content1; + grid-column: col2; + margin: 0.5rem; + min-height: 100%; + z-index: 99; } + +.col-1-3 { + grid-row: content1; + grid-column: col3; + margin: 0.5rem; + min-height: 100%; + z-index: 99; } + +.col-2-1 { + grid-row: content2; + grid-column: col1; + margin: 0.5rem; + min-height: 100%; + z-index: 98; } + +.col-2-2 { + grid-row: content2; + grid-column: col2; + margin: 0.5rem; + min-height: 100%; + z-index: 98; } + +.col-2-3 { + grid-row: content2; + grid-column: col3; + margin: 0.5rem; + min-height: 100%; + z-index: 98; } + @media screen and (max-width: 600px) { - .row-full { - margin: 40vh auto; - height: auto; } } + .row-full, .row-3 { + margin: 0; + display: flex; + flex-direction: column; } + .row-3 { + height: auto; + margin: 5rem auto; + max-width: 260px; } + .row-head { + margin: 2em auto; } } + +.p-item { + position: relative; + padding: 1.5rem 1.8rem; + border-radius: .5rem; + text-align: left; + background: #2c829a; + color: #fff; + box-shadow: 0rem 0.5rem 3rem #000; } + +.p-item:hover { + transform: translateY(-5px) scale(1.02); + z-index: 100; + background: #5a23ff; + box-shadow: 0rem 1rem 4rem #000; } + +.p-item h3 { + padding-top: .3rem; + margin-bottom: .8rem; + font-size: 0.9rem; + font-weight: 500; } + +.p-links a { + display: inline-block; + margin: 0.5rem 0.5rem; } + +.tags { + padding: 0; + display: inline-block; } + +.tags li { + list-style: none; + display: inline-block; + background: rgba(24, 32, 231, 0.25); + border-radius: 1rem; + font-size: .7rem; + font-weight: 500; + text-transform: uppercase; + padding: .5em 0.8rem; + margin: 0.2em 0; } + +.accessible { + text-align: center; + margin: 10px auto; + width: 100vw; + background: #fff; + color: #000; + position: relative; + top: -100px; } + +.accessible:focus { + margin: 10px auto; + width: 100vw; + background: #fff; + color: #000; + position: static; + top: 0; } .is-relative { position: relative; } diff --git a/docs/index.html b/docs/index.html index 7181d0b..43783e2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,36 +12,193 @@ - + + -
+ +

Hi, I'm Muthu Kumar

a.k.a Anu Rahul Nandhan S - Anu Rahul Nandhan is indeed my legal name. I work under the pseudonym Muthu Kumar. + This is indeed my legal name. I work under the pseudonym Muthu Kumar.

-
-
-
-

Content

-

Is - Coming + +

+
+

About

+

Let's make this simple.

+

You have questions—let me try to answer them.

+
+
    +
  • +

    I'm

    +

    22.

    +
  • +
  • +

    I'm an

    +

    Architect, designer, full stack web developer, writer, and filmmaker.

    +
  • +
  • +

    Currently at

    +

    Chennai, India.

    +
  • +
  • +

    from

    +

    Tuticorin, Tamil Nadu.

    +
  • +
  • +

    Highschool at

    +

    Sri Jayendra Swamigal Silver Jubilee, Tirunelveli.

    +
  • +
  • +

    College at

    +

    McGan's Ooty School of Architecture, Ooty.

    +
  • +
  • +

    Previous Work

    +
  • +
  • +
      +
    • +

      Architectural Intern, BlueCube, Chennai.

      +
    • +
    • +

      Technical Content Writer Intern, Zoho, Chennai.

      +
    • +
    • +

      Graphic Designer & Web Developer, Manoj Exports, Chennai.

      +
    • +
    +
  • +
  • +

    Get more infortmation by visiting + /api on this domain. +

    +
  • +
+
+
+
+
+

Projects

+
+
+

Personal Website

+

Source code of this website.

+
    +
  • JavaScript
  • +
  • Node
  • +
  • HTML
  • +
  • Sass
  • +
  • Browserify
  • +
+ +
+
+

up-serve

+

A very simple to use cli nginx configuration tool.

+
    +
  • JavaScript
  • +
  • Node
  • +
  • nginx
  • +
  • Linux
  • +
  • SysAdmin
  • +
+ +
+
+

OutFocusRED

+

WordPress theme for the OutFocus.in online magazine.

+
    +
  • WordPress
  • +
  • PHP
  • +
  • _s
  • +
  • JavaScript
  • +
+ +
+
+

The Feathers

+

Founder, designer and developer of theFeathers.in.

+
    +
  • Design
  • +
  • WordPress
  • +
  • JavaScript
  • +
  • HTML
  • +
  • CSS
  • +
+ +
+
+

The Devs Network

+

A Telegram network for developers. Contributed to development.

+
    +
  • JavaScript
  • +
  • Node
  • +
  • React
  • +
  • Material
  • +
  • Design
  • +
+ +
+
+

Curatio Healthcare

+

Design and development of custom site (WordPress).

+
    +
  • Design
  • +
  • WordPress
  • +
  • JavaScript
  • +
  • HTML
  • +
  • CSS
  • +
+ +
+
+
+
+

I'm available for work.

+

Contact me at: + mxthxkxmar@thefeathers.in (Replace x with u)

-
+ + diff --git a/package.json b/package.json index 0fdd453..f409da8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mkr.pw", - "version": "0.1.0", + "version": "1.0.0", "description": "MKR's personal website", "main": "index.js", "scripts": { diff --git a/sass/style.sass b/sass/style.sass index ec5ac7c..8df3f1c 100644 --- a/sass/style.sass +++ b/sass/style.sass @@ -1,15 +1,16 @@ // Vars -$primary: hsl(255, 100%, 60%) -$bg-color: #000 +$primary: #5a23ff +$primary-dull: #3a17a3 +$bg-color: rgba(0, 0, 0, 0.9) // Root html - font-size: 14px + font-size: 12px font-family: 'Roboto', Arial, Helvetica, sans-serif font-weight: 300 - color: $primary + color: #8b64ff // Body @@ -17,6 +18,9 @@ body width: 100% overflow-x: hidden background: $bg-color + background: linear-gradient(to bottom, #000000 0%, #000000 30%, #2f2730 100%) + max-width: 768px + margin: auto // Typography @@ -27,8 +31,21 @@ h1, h2, h3, h4, h5, h6 p margin: 0 +a + color: #fff + font-weight: 500 + text-decoration: underline dashed + h1 - font-size: 2.8em + font-size: 2.8rem + +.t-med + font-size: 1.5em + +.t-large + font-size: 3rem + margin-bottom: 3rem + font-weight: 500 .t-right text-align: right @@ -44,20 +61,44 @@ h1 .tooltip display: none - width: 100% + width: 120% position: absolute - top: 3em + top: 3rem left: 0 z-index: 200 background: $primary color: #fff - padding: 0.8em - font-size: 0.8em + padding: 0.8rem + font-size: 1rem text-align: left -@media screen and (max-width: 600px) - .t-right - text-align: center +// FAQ UL + +#faq, #work + list-style: none + margin: 0 + padding: 0 + +.faq-item > * + font-size: 1.5rem + line-height: 2.2rem + letter-spacing: 0.5px + font-weight: 500 + +#faq > li + margin-bottom: 2rem + +.faq-item > p + color: #fff + border-bottom: 1px dotted white + display: inline-block + +#work li:before + content: "→" + +#work .faq-item p + font-size: 1.3rem + line-height: 2rem // Grid @@ -67,21 +108,118 @@ h1 align-content: center align-items: center justify-content: center + min-height: 100vh margin: auto - height: 100vh + padding: 1rem grid-template-columns: [full] 100% +.row-3 + @extend .row-full + grid-template-rows: [header] 10% [gutter] 5% [content1] 25% [gutter] 5% [content2] 25% + grid-template-columns: [col1] 1fr [col2] 1fr [col3] 1fr + .col-full align-self: center - grid-area: full + grid-column: full margin: auto + padding: 1rem + +.row-head + align-self: center + grid-row: header + grid-column-start: span 3 + margin: auto + +.row-head h2 + color: #fff + font-size: 1.5rem + +@for $rown from 1 through 2 + @for $coln from 1 through 3 + .col-#{$rown}-#{$coln} + @extend .col-full + grid-row: content#{$rown} + grid-column: col#{$coln} + margin: 0.5rem + min-height: 100% + z-index: #{100 - $rown} @media screen and (max-width: 600px) .row-full - margin: 40vh auto + margin: 0 + display: flex + flex-direction: column + .row-3 height: auto + margin: 5rem auto + max-width: 260px + .row-head + margin: 2em auto -// Micro-class +// Portfolio Item + +.p-item + position: relative + padding: 1.5rem 1.8rem + border-radius: .5rem + text-align: left + background: #2c829a + color: #fff + box-shadow: 0rem 0.5rem 3rem #000 + +.p-item:hover + transform: translateY(-5px) scale(1.02) + z-index: 100 + background: $primary + box-shadow: 0rem 1rem 4rem #000 + +.p-item h3 + padding-top: .3rem + margin-bottom: .8rem + font-size: 0.9rem + font-weight: 500 + +.p-links a + display: inline-block + margin: 0.5rem 0.5rem + +// Tags + +.tags + padding: 0 + display: inline-block + +.tags li + list-style: none + display: inline-block + background: rgba(24, 32, 231, .25) + border-radius: 1rem + font-size: .7rem + font-weight: 500 + text-transform: uppercase + padding: .5em 0.8rem + margin: 0.2em 0 + +// Accessibility + +.accessible + text-align: center + margin: 10px auto + width: 100vw + background: #fff + color: #000 + position: relative + top: -100px + +.accessible:focus + margin: 10px auto + width: 100vw + background: #fff + color: #000 + position: static + top: 0 + +// Micro-classes .is-relative position: relative \ No newline at end of file