50 |
51 |
52 |
68 |
--------------------------------------------------------------------------------
/layouts/README.md:
--------------------------------------------------------------------------------
1 | # LAYOUTS
2 |
3 | **This directory is not required, you can delete it if you don't want to use it.**
4 |
5 | This directory contains your Application Layouts.
6 |
7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts).
8 |
--------------------------------------------------------------------------------
/layouts/default.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/middleware/README.md:
--------------------------------------------------------------------------------
1 | # MIDDLEWARE
2 |
3 | **This directory is not required, you can delete it if you don't want to use it.**
4 |
5 | This directory contains your application middleware.
6 | Middleware let you define custom functions that can be run before rendering either a page or a group of pages.
7 |
8 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware).
9 |
--------------------------------------------------------------------------------
/nuxt.config.js:
--------------------------------------------------------------------------------
1 |
2 | export default {
3 | mode: 'universal',
4 | /*
5 | ** Headers of the page
6 | */
7 | head: {
8 | title: process.env.npm_package_name || '',
9 | meta: [
10 | { charset: 'utf-8' },
11 | { name: 'viewport', content: 'width=device-width, initial-scale=1' },
12 | { hid: 'description', name: 'description', content: process.env.npm_package_description || '' }
13 | ],
14 | link: [
15 | { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
16 | ]
17 | },
18 | /*
19 | ** Customize the progress-bar color
20 | */
21 | loading: { color: '#fff' },
22 | /*
23 | ** Global CSS
24 | */
25 | css: [
26 | ],
27 | /*
28 | ** Plugins to load before mounting the App
29 | */
30 | plugins: [
31 | ],
32 | /*
33 | ** Nuxt.js dev-modules
34 | */
35 | devModules: [
36 | // Doc: https://github.com/nuxt-community/nuxt-tailwindcss
37 | '@nuxtjs/tailwindcss',
38 | ],
39 | /*
40 | ** Nuxt.js modules
41 | */
42 | modules: [
43 | ],
44 | /*
45 | ** Build configuration
46 | */
47 | build: {
48 | /*
49 | ** You can extend webpack config here
50 | */
51 | extend(config, ctx) {
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "steveschoger-site",
3 | "version": "1.0.0",
4 | "description": "My glorious Nuxt.js project",
5 | "author": "Steve Schoger",
6 | "private": true,
7 | "scripts": {
8 | "dev": "nuxt",
9 | "build": "nuxt build",
10 | "start": "nuxt start",
11 | "generate": "nuxt generate"
12 | },
13 | "dependencies": {
14 | "@nuxtjs/tailwindcss": "^1.0.0",
15 | "nuxt": "^2.0.0"
16 | },
17 | "devDependencies": {
18 | "nodemon": "^1.18.9"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/pages/README.md:
--------------------------------------------------------------------------------
1 | # PAGES
2 |
3 | This directory contains your Application Views and Routes.
4 | The framework reads all the `*.vue` files inside this directory and creates the router of your application.
5 |
6 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing).
7 |
--------------------------------------------------------------------------------
/pages/book.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
Book
7 |
8 |
9 |
10 |
Learn how to design awesome UIs by yourself using specific tactics explained from a developer's point-of-view.
11 |
Refactoring UI is a book, video series, and a collection of resources I worked on with my friend Adam Wathan. It teaches everything we know about designing for the web, packed into a single comprehensive resource.
12 |
We’ve already sold over 10,000 copies to developers and designers all around the world.
I recently published a book and video course called Refactoring UI with my friend Adam Wathan. It teaches everything we know about designing for the web, packed into a single comprehensive resource.
7 |
I’m not currently taking on new client work but feel free to contact me for any other inquiries.
I've been a guest on a handful of podcasts where I engaged in conversations about everything from design tips to my life's story. Here are some of my favorite interviews:
I’ve had the pleasure of speaking at design and front-end conferences all around the world. Contact me if you think I would make a great fit at your conference.
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
92 |
--------------------------------------------------------------------------------
/plugins/README.md:
--------------------------------------------------------------------------------
1 | # PLUGINS
2 |
3 | **This directory is not required, you can delete it if you don't want to use it.**
4 |
5 | This directory contains Javascript plugins that you want to run before mounting the root Vue.js application.
6 |
7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/plugins).
8 |
--------------------------------------------------------------------------------
/static/README.md:
--------------------------------------------------------------------------------
1 | # STATIC
2 |
3 | **This directory is not required, you can delete it if you don't want to use it.**
4 |
5 | This directory contains your static files.
6 | Each file inside this directory is mapped to `/`.
7 | Thus you'd want to delete this README.md before deploying to production.
8 |
9 | Example: `/static/robots.txt` is mapped as `/robots.txt`.
10 |
11 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static).
12 |
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sschoger/steveschoger-site/94fa96c5a7ca8b9af45e6e88da4397742681db29/static/favicon.ico
--------------------------------------------------------------------------------
/static/status-code-poster/css/main.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
3 | font-size: 16px;
4 | font-weight: 400;
5 | -webkit-font-smoothing: antialiased;
6 | -moz-osx-font-smoothing: grayscale;
7 | margin: 40px;
8 | }
9 |
10 | h1 {
11 | font-size: 1.5em;
12 | font-weight: 300;
13 | color: #000;
14 | margin-bottom: 40px;
15 | }
16 |
17 | p{
18 | color: #575757;
19 | font-size: 0.875em;
20 | line-height: 20px;
21 | margin-botton: 12px;
22 | }
23 |
24 | button{
25 | color: #fff;
26 | background: #4688D3;
27 | border: none;
28 | border-radius: 4px;
29 | padding: 8px 20px;
30 | margin-bottom: 40px;
31 | margin-top: 20px;
32 | }
33 |
34 | ol{
35 | color: #575757;
36 | font-size: 0.875em;
37 | }
38 |
39 | li{
40 | line-height: 20px;
41 | margin-bottom: 12px;
42 | }
43 |
44 | em{
45 | font-size: 12px;
46 | }
47 |
48 | strong{
49 | color: #000;
50 | }
51 |
52 | .status-code-poster-container{
53 | background: #F2F2F2;
54 | width: 100%;
55 | padding: 40px;
56 | }
57 |
58 | .status-code-poster{
59 | max-width: 500px;
60 | margin: 0 auto;
61 | display: block;
62 | height: auto;
63 | }
64 |
65 | img{
66 | max-width: 100%;
67 | width: 100%;
68 | -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.1);
69 | -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.1);
70 | box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.1);
71 | }
72 |
73 | .main-content{
74 | border-bottom: 1px solid #ccc;
75 | padding-bottom: 40px;
76 |
77 | }
78 |
79 | .info{
80 | padding-bottom: 20px;
81 | }
82 |
83 | .footer{
84 | padding-top: 20px;
85 | }
86 |
--------------------------------------------------------------------------------
/static/status-code-poster/http-status-code-poster.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sschoger/steveschoger-site/94fa96c5a7ca8b9af45e6e88da4397742681db29/static/status-code-poster/http-status-code-poster.pdf
--------------------------------------------------------------------------------
/static/status-code-poster/http-status-code-poster.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sschoger/steveschoger-site/94fa96c5a7ca8b9af45e6e88da4397742681db29/static/status-code-poster/http-status-code-poster.zip
--------------------------------------------------------------------------------
/static/status-code-poster/img/status-code-twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sschoger/steveschoger-site/94fa96c5a7ca8b9af45e6e88da4397742681db29/static/status-code-poster/img/status-code-twitter.png
--------------------------------------------------------------------------------
/static/status-code-poster/img/status-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sschoger/steveschoger-site/94fa96c5a7ca8b9af45e6e88da4397742681db29/static/status-code-poster/img/status-code.png
--------------------------------------------------------------------------------
/static/status-code-poster/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
This nifty print-it-yourself poster is a great reference for developers to hang near their workspace. For best results, follow the directions provided below.
41 |
Size 19.75x22 inches
42 |
43 |
44 |
Directions
45 |
46 |
Click the download button above.
47 |
Send the file to your local print shop and inform them that there is a 0.5” bleed (they’ll know what you mean). Optional: ask for it in matte or gloss.
48 |
Pick up your new poster.
49 |
Hang your poster on your wall above your computer workspace.
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
65 |
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/store/README.md:
--------------------------------------------------------------------------------
1 | # STORE
2 |
3 | **This directory is not required, you can delete it if you don't want to use it.**
4 |
5 | This directory contains your Vuex Store files.
6 | Vuex Store option is implemented in the Nuxt.js framework.
7 |
8 | Creating a file in this directory automatically activates the option in the framework.
9 |
10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store).
11 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /*
2 | ** TailwindCSS Configuration File
3 | **
4 | ** Docs: https://tailwindcss.com/docs/configuration
5 | ** Default: https://github.com/tailwindcss/tailwindcss/blob/master/stubs/defaultConfig.stub.js
6 | */
7 | module.exports = {
8 | theme: {},
9 | variants: {
10 | opacity: [ "responsive", "group-hover", "hover", "focus" ],
11 | },
12 | plugins: []
13 | }
14 |
--------------------------------------------------------------------------------