From 3df910b359125d35ca71f4e9419b0bd41d56718c Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Mon, 14 Jun 2021 22:11:50 -0400 Subject: stripping bulma and cobalt; uneeded at this point --- README.md | 47 - _bulma/node_modules/bulma/CHANGELOG.md | 1390 --- _bulma/node_modules/bulma/LICENSE | 21 - _bulma/node_modules/bulma/README.md | 130 - _bulma/node_modules/bulma/bulma.sass | 9 - _bulma/node_modules/bulma/css/bulma.css | 10855 ------------------- _bulma/node_modules/bulma/css/bulma.css.map | 1 - _bulma/node_modules/bulma/css/bulma.min.css | 1 - _bulma/node_modules/bulma/package.json | 78 - _bulma/node_modules/bulma/sass/.DS_Store | Bin 6148 -> 0 bytes _bulma/node_modules/bulma/sass/base/_all.sass | 5 - _bulma/node_modules/bulma/sass/base/generic.sass | 142 - _bulma/node_modules/bulma/sass/base/helpers.sass | 281 - _bulma/node_modules/bulma/sass/base/minireset.sass | 79 - .../node_modules/bulma/sass/components/_all.sass | 15 - .../bulma/sass/components/breadcrumb.sass | 75 - .../node_modules/bulma/sass/components/card.sass | 79 - .../bulma/sass/components/dropdown.sass | 81 - .../node_modules/bulma/sass/components/level.sass | 77 - .../node_modules/bulma/sass/components/list.sass | 39 - .../node_modules/bulma/sass/components/media.sass | 50 - .../node_modules/bulma/sass/components/menu.sass | 57 - .../bulma/sass/components/message.sass | 99 - .../node_modules/bulma/sass/components/modal.sass | 113 - .../node_modules/bulma/sass/components/navbar.sass | 441 - .../bulma/sass/components/pagination.sass | 150 - .../node_modules/bulma/sass/components/panel.sass | 119 - .../node_modules/bulma/sass/components/tabs.sass | 151 - _bulma/node_modules/bulma/sass/elements/_all.sass | 15 - _bulma/node_modules/bulma/sass/elements/box.sass | 24 - .../node_modules/bulma/sass/elements/button.sass | 323 - .../bulma/sass/elements/container.sass | 24 - .../node_modules/bulma/sass/elements/content.sass | 155 - _bulma/node_modules/bulma/sass/elements/form.sass | 1 - _bulma/node_modules/bulma/sass/elements/icon.sass | 21 - _bulma/node_modules/bulma/sass/elements/image.sass | 71 - .../bulma/sass/elements/notification.sass | 43 - _bulma/node_modules/bulma/sass/elements/other.sass | 39 - .../node_modules/bulma/sass/elements/progress.sass | 67 - _bulma/node_modules/bulma/sass/elements/table.sass | 127 - _bulma/node_modules/bulma/sass/elements/tag.sass | 128 - _bulma/node_modules/bulma/sass/elements/title.sass | 70 - _bulma/node_modules/bulma/sass/form/_all.sass | 8 - .../bulma/sass/form/checkbox-radio.sass | 21 - _bulma/node_modules/bulma/sass/form/file.sass | 180 - .../bulma/sass/form/input-textarea.sass | 64 - _bulma/node_modules/bulma/sass/form/select.sass | 85 - _bulma/node_modules/bulma/sass/form/shared.sass | 55 - _bulma/node_modules/bulma/sass/form/tools.sass | 205 - _bulma/node_modules/bulma/sass/grid/_all.sass | 4 - _bulma/node_modules/bulma/sass/grid/columns.sass | 504 - _bulma/node_modules/bulma/sass/grid/tiles.sass | 34 - _bulma/node_modules/bulma/sass/layout/_all.sass | 5 - _bulma/node_modules/bulma/sass/layout/footer.sass | 9 - _bulma/node_modules/bulma/sass/layout/hero.sass | 145 - _bulma/node_modules/bulma/sass/layout/section.sass | 13 - _bulma/node_modules/bulma/sass/utilities/.DS_Store | Bin 6148 -> 0 bytes _bulma/node_modules/bulma/sass/utilities/_all.sass | 8 - .../bulma/sass/utilities/animations.sass | 5 - .../bulma/sass/utilities/controls.sass | 50 - .../bulma/sass/utilities/derived-variables.sass | 106 - .../bulma/sass/utilities/functions.sass | 110 - .../bulma/sass/utilities/initial-variables.sass | 77 - .../node_modules/bulma/sass/utilities/mixins.sass | 261 - _bulma/package-lock.json | 13 - _bulma/package.json | 15 - _cobalt.yml | 8 - _data/content/about.yml | 27 - _data/content/blurb.yml | 3 - _data/content/policies.yml | 6 - _data/offerings.yml | 92 - _data/prices.yml | 16 - _defaults/pages.md | 5 - _defaults/posts.md | 9 - _includes/announcement.liquid | 12 - _includes/contact-form.liquid | 60 - _includes/footer.liquid | 20 - _includes/meta.liquid | 20 - _includes/nav.liquid | 41 - _includes/post-card.liquid | 39 - _includes/pricing-table.liquid | 46 - _includes/social-sidebar.liquid | 8 - _includes/style.liquid | 1 - _layouts/blog.liquid | 35 - _layouts/default.liquid | 13 - _layouts/index.liquid | 185 - _layouts/policies.liquid | 36 - _layouts/post.liquid | 13 - about/index.html | 90 + assets/amy.jp2 | Bin 0 -> 267898 bytes assets/amy.jpg | Bin 0 -> 71038 bytes assets/amy.webp.png | Bin 0 -> 346630 bytes assets/bg.jp2 | Bin 0 -> 151220 bytes assets/bg.webp.png | Bin 0 -> 150111 bytes assets/favicon.ico | Bin 0 -> 327262 bytes assets/logo-simple.webp.png | Bin 0 -> 9332 bytes assets/logo-small.png | Bin 0 -> 46158 bytes assets/logo.webp.bak | Bin 0 -> 36866 bytes assets/logo.webp.png | Bin 0 -> 89452 bytes assets/signature-small.jpg | Bin 0 -> 11112 bytes assets/signature.jp2 | Bin 0 -> 14306 bytes assets/signature.jpg | Bin 0 -> 16862 bytes assets/signature.webp.png | Bin 0 -> 17196 bytes favicon.ico | Bin 327262 -> 0 bytes index.html | 269 + index.md | 6 - pages/blog.md | 7 - pages/policies.md | 6 - policies/index.html | 86 + posts/2020-07-29-back-to-school-special.md | 14 - scripts/iconify.min.js | 13 - scripts/index.js | 85 - scripts/smtp.js | 2 - styles/blog.scss | 8 - styles/index.scss | 116 - styles/main.scss | 65 - stylesheet.css | 107 + 117 files changed, 552 insertions(+), 18687 deletions(-) delete mode 100644 README.md delete mode 100644 _bulma/node_modules/bulma/CHANGELOG.md delete mode 100644 _bulma/node_modules/bulma/LICENSE delete mode 100644 _bulma/node_modules/bulma/README.md delete mode 100644 _bulma/node_modules/bulma/bulma.sass delete mode 100644 _bulma/node_modules/bulma/css/bulma.css delete mode 100644 _bulma/node_modules/bulma/css/bulma.css.map delete mode 100644 _bulma/node_modules/bulma/css/bulma.min.css delete mode 100644 _bulma/node_modules/bulma/package.json delete mode 100644 _bulma/node_modules/bulma/sass/.DS_Store delete mode 100644 _bulma/node_modules/bulma/sass/base/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/base/generic.sass delete mode 100644 _bulma/node_modules/bulma/sass/base/helpers.sass delete mode 100644 _bulma/node_modules/bulma/sass/base/minireset.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/breadcrumb.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/card.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/dropdown.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/level.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/list.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/media.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/menu.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/message.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/modal.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/navbar.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/pagination.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/panel.sass delete mode 100644 _bulma/node_modules/bulma/sass/components/tabs.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/box.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/button.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/container.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/content.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/form.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/icon.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/image.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/notification.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/other.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/progress.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/table.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/tag.sass delete mode 100644 _bulma/node_modules/bulma/sass/elements/title.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/checkbox-radio.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/file.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/input-textarea.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/select.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/shared.sass delete mode 100644 _bulma/node_modules/bulma/sass/form/tools.sass delete mode 100644 _bulma/node_modules/bulma/sass/grid/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/grid/columns.sass delete mode 100644 _bulma/node_modules/bulma/sass/grid/tiles.sass delete mode 100644 _bulma/node_modules/bulma/sass/layout/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/layout/footer.sass delete mode 100644 _bulma/node_modules/bulma/sass/layout/hero.sass delete mode 100644 _bulma/node_modules/bulma/sass/layout/section.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/.DS_Store delete mode 100644 _bulma/node_modules/bulma/sass/utilities/_all.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/animations.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/controls.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/derived-variables.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/functions.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/initial-variables.sass delete mode 100644 _bulma/node_modules/bulma/sass/utilities/mixins.sass delete mode 100644 _bulma/package-lock.json delete mode 100644 _bulma/package.json delete mode 100644 _cobalt.yml delete mode 100644 _data/content/about.yml delete mode 100644 _data/content/blurb.yml delete mode 100644 _data/content/policies.yml delete mode 100644 _data/offerings.yml delete mode 100644 _data/prices.yml delete mode 100644 _defaults/pages.md delete mode 100644 _defaults/posts.md delete mode 100644 _includes/announcement.liquid delete mode 100644 _includes/contact-form.liquid delete mode 100644 _includes/footer.liquid delete mode 100644 _includes/meta.liquid delete mode 100644 _includes/nav.liquid delete mode 100644 _includes/post-card.liquid delete mode 100644 _includes/pricing-table.liquid delete mode 100644 _includes/social-sidebar.liquid delete mode 100644 _includes/style.liquid delete mode 100644 _layouts/blog.liquid delete mode 100644 _layouts/default.liquid delete mode 100644 _layouts/index.liquid delete mode 100644 _layouts/policies.liquid delete mode 100644 _layouts/post.liquid create mode 100644 about/index.html create mode 100644 assets/amy.jp2 create mode 100644 assets/amy.jpg create mode 100644 assets/amy.webp.png create mode 100644 assets/bg.jp2 create mode 100644 assets/bg.webp.png create mode 100644 assets/favicon.ico create mode 100644 assets/logo-simple.webp.png create mode 100644 assets/logo-small.png create mode 100644 assets/logo.webp.bak create mode 100644 assets/logo.webp.png create mode 100644 assets/signature-small.jpg create mode 100644 assets/signature.jp2 create mode 100644 assets/signature.jpg create mode 100644 assets/signature.webp.png delete mode 100644 favicon.ico create mode 100644 index.html delete mode 100644 index.md delete mode 100644 pages/blog.md delete mode 100644 pages/policies.md create mode 100644 policies/index.html delete mode 100644 posts/2020-07-29-back-to-school-special.md delete mode 100644 scripts/iconify.min.js delete mode 100644 scripts/index.js delete mode 100644 scripts/smtp.js delete mode 100644 styles/blog.scss delete mode 100644 styles/index.scss delete mode 100644 styles/main.scss create mode 100644 stylesheet.css diff --git a/README.md b/README.md deleted file mode 100644 index 6230dd7..0000000 --- a/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Getting Started - -## Serving the site locally for development work - -In the root directory of the repository: - -```sh -$ cobalt serve -``` - -## Building the site for produciton - -In the root directory of the repository: - -```sh -$ cobalt build -``` - -## Updating pages and posts - -There is a git-hook on the origin server that rebuilds and publishes the site -every time a push is made to the master branch. Site contributors need only make -changes to the text of the pages and posts, publish them with `cobalt`, commit -them, and then push them to master to see them go live. - -Below is a step-by-step guide - -### Adding a new post or page - -Enter the folder where you want new content to go. Tell `cobalt` to template a -new post for you. Don't forget to provide a name for the post! You can verify -the contents if you wish. - -```sh -$ cd posts -$ cobalt new "A New Tutoring Business" -[info] Created new posts "posts/a-new-tutoring-business.md" -$ cat a-new-tutoring-business.md ---- -title: A New Tutoring Business -categories: - - blog -layout: post.liquid -is_draft: true ---- -(Post text goes here) -``` diff --git a/_bulma/node_modules/bulma/CHANGELOG.md b/_bulma/node_modules/bulma/CHANGELOG.md deleted file mode 100644 index bc501a1..0000000 --- a/_bulma/node_modules/bulma/CHANGELOG.md +++ /dev/null @@ -1,1390 +0,0 @@ -# Bulma Changelog - -## 0.8.2 - -### Bug fixes - -* Fix #2885 -> Revert `$input-color: $text-strong` - -## 0.8.1 - -### Improvements - -* #2709 Add light colors to the `notification` element -* #2740 Fixes #2739 -> Add variables size for layout `hero` -* Fix #2741 -> Create `bulmaRgba()` function to support `inherit` value -* #2756 Add `$button-text-decoration` variable - -### Bug fixes - -* #2664 Fixes #2671 -> Add `$panel-colors` variable - -## 0.8.0 - -### Big update - -#### Larger form controls - -Controls and buttons are now `2.5em` high. You can revert this resizing by setting these previous values: - -```sass -$control-height: 2.25em -$control-padding-vertical: calc(0.375em - #{$control-border-width}) -$control-padding-horizontal: calc(0.625em - #{$control-border-width}) -$button-padding-vertical: calc(0.375em - #{$button-border-width}) -$button-padding-horizontal: 0.75em -``` - -#### Light and dark colors - -Each main color (`"primary"`, `"info"`, `"success"`, `"warning"`, `"danger"`) now has a `*-light` and `*-dark` version. They are calculated using 2 new color functions: - -* `findLightColor()` which finds the light version of a color -* `findDarkolor()` which finds the dark version of a color - -The light colors are used by the `button` element, while the light and dark colors are used by the `message` component. - -#### Panel colors - -The `panel` component is now available in all the different colors. - -#### 4-value color map - -The `$colors` Sass map now accepts, for each of its values, a map of up to **4** values. For example: the key `"info"` now has the `($info, $info-invert, $info-light, $info-dark)` map. - -If you provide a `$custom-colors` map, you can decide to provide a map of 1, 2, 3 or 4 values for each value. If fewer than 4 are provided, Bulma will calculate the remaining ones: - -```scss -$custom-colors: ( - "lime": (lime), - "tomato": (tomato, white), - "orange": ($orange, $orange-invert, $orange-light), - "lavender": ($lavender, $lavender-invert, $lavender-light, $lavender-dark) -); -``` - -This is processed by the updated `mergeColorMaps()` Sass function. - -#### Scheme variables - -There are 6 new `$scheme` derived variables: `$scheme-main` `$scheme-main-bis` `$scheme-main-ter` `$scheme-invert` `$scheme-invert-bis` `$scheme-invert-ter` -They replace the `$white` and `$black` occurences in the codebase. This makes it easy to create a "Dark mode" simply by swapping the values: - -```sass -$scheme-main: $black -$scheme-invert: $white -// etc. -``` - -That is also why most of the codebase now references **derived** variables (`$text`, `$background`, `$border` etc.) instead of **initial** ones (`$grey`, `$grey-lighter`, `$grey-darker` etc.): updating the derived variables will affect all elements and components directly. - -#### Initial variables - -* `$green: hsl(141, 53%, 53%)` -* `$cyan: hsl(204, 71%, 53%)` -* `$red: hsl(348, 86%, 61%)` - -#### Derived variables - -* `$primary-invert: findColorInvert($primary)` -* `$primary-light: findLightColor($primary)` -* `$primary-dark: findDarkColor($primary)` -* `$info-invert: findColorInvert($info)` -* `$info-light: findLightColor($info)` -* `$info-dark: findDarkColor($info)` -* `$success-invert: findColorInvert($success)` -* `$success-light: findLightColor($success)` -* `$success-dark: findDarkColor($success)` -* `$warning-invert: findColorInvert($warning)` -* `$warning-light: findLightColor($warning)` -* `$warning-dark: findDarkColor($warning)` -* `$danger-invert: findColorInvert($danger)` -* `$danger-light: findLightColor($danger)` -* `$danger-dark: findDarkColor($danger)` -* `$light-invert: findColorInvert($light)` -* `$dark-invert: findColorInvert($dark)` - -* `$scheme-main: $white` -* `$scheme-main-bis: $white-bis` -* `$scheme-main-ter: $white-ter` -* `$scheme-invert: $black` -* `$scheme-invert-bis: $black-bis` -* `$scheme-invert-ter: $black-ter` - -### Other variables - -* `$control-height: 2.5em` -* `$control-padding-vertical: calc(0.5em - #{$control-border-width})` -* `$control-padding-horizontal: calc(0.75em - #{$control-border-width})` -* `$media-border-color: rgba($border, 0.5)` -* `$notification-code-background-color: $scheme-main` -* `$panel-radius: $radius-large` -* `$panel-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02)` -* `$textarea-padding: $control-padding-horizontal` -* `$textarea-max-height: 40em` -* `$textarea-min-height: 8em` - -### Bug fixes - -* Fix #2647 -> Missing meta tags in snippet -* Fix #2031, Fix #2483 -> Invalid output when declaring a custom shade map -* Fix #2060 -> `height: auto` on HTML `audio` element breaks height of element -* Fix #706 -> Derive `-invert` variables using `findColorInvert()` -* #1608 Fix #1552 -> `.container.is-fluid` margins - -### New features - -* #2563 `.image` has a new `.is-fullwidth` modifier - -## 0.7.5 - -### Deprecation warning - -The `form.sass` file is **deprecated**. It has moved into its own `/form` folder. If you were importing `form.sass`, please import `sass/form/_all.sass` now. -If you were simply importing the whole of Bulma with `@import "~/bulma/bulma.sass"` or similar, you won't have to change anything, and everything will work as before. - -### New features - -#### Support for overriding the `font-family` - -You can now specify a different `font-family` for the `.title`, `.subtitle` and `.button` by using the variables `$title-family`, `$subtitle-family` and `$button-family` respectively. - -Simply set a value when importing Bulma: - -```scss -$title-family: "Georgia", serif; -``` - -* #2375 Add `.is-relative` helper -* #2321 Make `.navbar` focus behave like hover for the navigation -* #2290 Fix #1186 -> Reset the offset on columns -* #2231 Add `.has-text-weight-medium` helper -* #2224 Add customizable border radius to progress bar -* #2480 Add `$footer-color` variable - -### Improvements - -* #2396 Update docs with webpack 4 example -* #2381 Make centered buttons have equal margin -* Fix #2297 -> Remove `.container` fixed width values, use `flex-grow` -* #2478 Move form.sass into its own folder - -### Bug fixes - -* #2420 Fix #2414 -> Fix `align` attribute in `td/th` being ignored -* #2463 Remove duplicate `.has-addons` in `tag.sass` -* #2253 Fix `$gap` variable default value -* #2273 Fix #2258 -> Fix Indeterminate Progress Bar animation in Firefox -* #2175 Proper aligning for `.tabs` within `.content` -* #2476 Fix #2441 -> Correct active pagination link text colour on hero - -Fix #1979 -> Correct loading spinner color when a button is: - -* outlined and hovered/focused -* outlined, inverted and hovered/focused - -### New variables - -#### Initial variables - -* `$block-spacing` - -#### Base - -* `$body-font-size` -* `$small-font-size` -* `$pre-font-size` -* `$pre-padding` -* `$pre-code-font-size` - -#### Components - -* `$card-header-padding` -* `$card-content-padding` -* `$card-media-margin` -* `$dropdown-menu-min-width` -* `$dropdown-content-padding-bottom` -* `$dropdown-content-padding-top` -* `$level-item-spacing` -* `$menu-list-line-height` -* `$menu-list-link-padding` -* `$menu-nested-list-margin` -* `$menu-nested-list-padding-left` -* `$menu-label-font-size` -* `$menu-label-letter-spacing` -* `$menu-label-spacing` -* `$pagination-item-font-size` -* `$pagination-item-margin` -* `$pagination-item-padding-left` -* `$pagination-item-padding-right` -* `$panel-margin` -* `$panel-tabs-font-size` - -#### Elements - -* `$container-offset` - -#### Grid - -* `$tile-spacing` - -## 0.7.3 - -### New features - -* #2145 Fix #372 -> New indeterminate progress bars -* #2206 Fix #2046 -> New variables `$table-head-background-color`, `$table-body-background-color` and `$table-foot-background-color` for the `.table` element -* #592 -> Give arbitrary elements access to the image/ratio classes -* #1682 Fix #1681 -> Adds disabled styles for `
` -* #2201 Fix #1875 -> `.buttons` and `.tags` group sizing (`.are-small`, `.are-medium`, `.are-large`) - -### Improvements - -* #1978 Fix #1696 -> Force `box-sizing: border-box` on `details` element -* #2167 Fix #1878 -> New `$footer-padding` variable -* #2168 -> New `$input-placeholder-color` and `$input-disabled-placeholder-color` variables - -### Bug fixes - -* #2157 Fix #1656 -> Allow border radius if only one `.control` in `.field` -* #2091 Fix #2091 -> Remove CSS rule which causes `.tag.has-addons` to not work correctly -* #2186 Fix #1130 -> Prevent `.dropdown` links underlining in `.message` component -* Fix #2154 -> Move `.hero.is-fullheight-with-navbar` to `navbar.sass` file - -### Deprecation - -* `.control.has-icon` deprecated in favor of `.control.has-icons` - -## 0.7.2 - -### New features - -* #1884 New `$navbar-burger-color` variable -* #1679 Add breakpoint based column gaps -* #1905 Fix `modal` for IE11 #1902 -* #1919 New `is-arrowless` class for navbar items -* #1949 New `is-fullheight-with-navbar` class for heros -* #1764 New `.is-sr-only` helper -* #2109 Add and use `$navbar-breakpoint` variable -* New variables `$control-height`, `$control-line-height`, `$pagination-min-width`, `$input-height` -* #1720 Add list element feature -* #2123 Add `.content ol` types: `.is-lower-roman`, `.is-upper-roman`, `.is-lower-alpha`, `.is-upper-alpha`, and support for the `type=` HTML attribute - -### Improvements - -* #1964 Allow `.notification` to have a `.dropdown-item` -* #1999 Change `$border` to `$grey-lighter` in mixins -* #2085 `.media-content` will allow scrolling horizontally if the content is too wide -* #1744 Fix #1710 by using `$table-striped-row-even-hover-background-color` only for even rows -* #2074 Allow ` - - - - - - diff --git a/_includes/footer.liquid b/_includes/footer.liquid deleted file mode 100644 index 6d0cb68..0000000 --- a/_includes/footer.liquid +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/_includes/meta.liquid b/_includes/meta.liquid deleted file mode 100644 index 3a30cc8..0000000 --- a/_includes/meta.liquid +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/_includes/nav.liquid b/_includes/nav.liquid deleted file mode 100644 index 9190169..0000000 --- a/_includes/nav.liquid +++ /dev/null @@ -1,41 +0,0 @@ - - diff --git a/_includes/post-card.liquid b/_includes/post-card.liquid deleted file mode 100644 index 8e2a0a7..0000000 --- a/_includes/post-card.liquid +++ /dev/null @@ -1,39 +0,0 @@ -
-
-
-

- {{ post.title }} -

-
-
- {% if post.data.coverImage %} -
-
- - - - - -
-
- {% endif %} -
-
- {{ post.content | truncatewords: 20 }} - - - - - Read more - -
-
- -
diff --git a/_includes/pricing-table.liquid b/_includes/pricing-table.liquid deleted file mode 100644 index 3f64933..0000000 --- a/_includes/pricing-table.liquid +++ /dev/null @@ -1,46 +0,0 @@ - -
-

- Pricing Guide -

- -
- - - - - {% for each in site.data.prices %} - - {% endfor%} - - - - - - - {% for each in site.data.prices %} - - {% endfor %} - - - - {% for each in site.data.prices %} - - {% endfor %} - - -
- {{ each.name }} -
- Remote - - {% if each.cost.remote %} ${{ each.cost.remote }} per hour {% endif - %} -
- In-Person - - {% if each.cost.inperson %} ${{ each.cost.inperson }} per hour {% - endif %} -
-
-
diff --git a/_includes/social-sidebar.liquid b/_includes/social-sidebar.liquid deleted file mode 100644 index 8cb2c15..0000000 --- a/_includes/social-sidebar.liquid +++ /dev/null @@ -1,8 +0,0 @@ - -

- Social -

- - - - diff --git a/_includes/style.liquid b/_includes/style.liquid deleted file mode 100644 index f02b77e..0000000 --- a/_includes/style.liquid +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_layouts/blog.liquid b/_layouts/blog.liquid deleted file mode 100644 index 0734bb3..0000000 --- a/_layouts/blog.liquid +++ /dev/null @@ -1,35 +0,0 @@ - - - - {{ page.title }} - - {% include "meta.liquid" %} - - - {% include "nav.liquid" %} - -
-
-
-
-
- {% for post in collections.posts.pages %} {% if post.categories[0] - != "announcement" %} -
- {% include "post-card.liquid" %} -
- {% endif %} {% endfor %} -
-
-
- {% include "social-sidebar.liquid" %} -
-
-
-
- - {% include "footer.liquid" %} - - - - diff --git a/_layouts/default.liquid b/_layouts/default.liquid deleted file mode 100644 index 8b79e63..0000000 --- a/_layouts/default.liquid +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {{ page.title }} - - -
-

{{ page.title }}

- {{ page.content }} -
- - diff --git a/_layouts/index.liquid b/_layouts/index.liquid deleted file mode 100644 index dddf168..0000000 --- a/_layouts/index.liquid +++ /dev/null @@ -1,185 +0,0 @@ - - - - {{ page.title }} - - {% include "meta.liquid" %} - - - - {% include "nav.liquid" %} - - -
- -
- - - - {% for post in collections.posts.pages %} {% if post.categories[0] == - "announcement" %} {% include "announcement.liquid" %} {% endif %} {% endfor - %} - - -
-
-
-
- -
-

- {{ site.data.content.blurb.first }} -

- {% for line in site.data.content.blurb offset:1 %} -

{{ line }}

- {% endfor %} -
-
- - - - - -
-
-
-
-
- - - - - -
-
-
-
-
-
- - -
-
-
- {% for offering in site.data.offerings %} -
-
-
-

- {{ offering.name }} -

-

- {{ offering.highlight }} -

-

- Learn more... -

-
-
-
- {% endfor %} -
-
-
- - -
-
- {% include "pricing-table.liquid" %} -
-
- -
- -
- - - {% for offering in site.data.offerings %} - - {% endfor %} - - -
-
-
-
- - - - - -
-

- {{ site.data.content.about.first }} -

- - {% for line in site.data.content.about offset:1 %} -

{{ line }}

- {% endfor %} -
-
-
- - -
-
-
-
-
- {% include "contact-form.liquid" %} -
-
-
-
-
- - {% include "footer.liquid" %} - - - - - - diff --git a/_layouts/policies.liquid b/_layouts/policies.liquid deleted file mode 100644 index e49f3ee..0000000 --- a/_layouts/policies.liquid +++ /dev/null @@ -1,36 +0,0 @@ - - - - {{ page.title }} - - {% include "meta.liquid" %} - - - - {% include "nav.liquid" %} - -
-
-
-
-
-
-
    - {% for line in site.data.content.policies %} -
  • {{ line }}
  • - {% endfor %} -
-
-
-
-
-
-
- - {% include "footer.liquid" %} - - - - - - diff --git a/_layouts/post.liquid b/_layouts/post.liquid deleted file mode 100644 index 8b79e63..0000000 --- a/_layouts/post.liquid +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {{ page.title }} - - -
-

{{ page.title }}

- {{ page.content }} -
- - diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..ac0e9d0 --- /dev/null +++ b/about/index.html @@ -0,0 +1,90 @@ + + + + About Me - Carpenter Tutoring, LLC + + + + + + + + + + +
+
+ + + + + + +

+ School is tricky, and there is no universal pathway to success. I + started Carpenter Tutoring for those seeking a little help finding + their way. +

+ +

+ I received my B.A. from The College of William and Mary in 2018 and + received my M.Ed. from W&M in 2020. As an undergraduate, I worked + and was trained as a tutor at W&M's peer tutoring center, the + Tribe TutorZone. During this period, I conducted over 150 one-on-one + appointments with W&M students in 26 different content areas. I + earned lifetime Advanced Tutor Certification, the highest level + W&M can grant, through the College Reading and Learning + Association, and I was trained as a time management consultant. I took + on leadership roles within the TutorZone until I was working alongside + its director. As a graduate student, I became one of the Graduate + Assistants helping oversee the TutorZone as well as an academic coach + to students with high need for academic support. +

+ +

+ I loved getting to work with the Tribe TutorZone tutors, but I + realized that I missed being the tutor. There's just nothing like + watching the light bulb of understanding go off or seeing students who + had struggled with material master it! With that realization, I + decided to dedicate my life to my passion -- helping students of all + ages learn, succeed, and believe in themselves. +

+ +

+ My instructional approach focuses on meeting students where they are + and supporting them through any hesitations or discomforts from which + academic difficulties may arise. Whether your student only has to + brush up on a few concepts or is resistant to completing coursework, I + will come to each session with patience, understanding, and just the + right amount of discipline. I truly believe that excellent educational + relationships begin with mutual respect, and I work to build + meaningful relationships with all of my clients. +

+ +

Thank you for considering Carpenter Tutoring.

+
+
+ + + + diff --git a/assets/amy.jp2 b/assets/amy.jp2 new file mode 100644 index 0000000..780cdf9 Binary files /dev/null and b/assets/amy.jp2 differ diff --git a/assets/amy.jpg b/assets/amy.jpg new file mode 100644 index 0000000..8618911 Binary files /dev/null and b/assets/amy.jpg differ diff --git a/assets/amy.webp.png b/assets/amy.webp.png new file mode 100644 index 0000000..ea2f165 Binary files /dev/null and b/assets/amy.webp.png differ diff --git a/assets/bg.jp2 b/assets/bg.jp2 new file mode 100644 index 0000000..d85f940 Binary files /dev/null and b/assets/bg.jp2 differ diff --git a/assets/bg.webp.png b/assets/bg.webp.png new file mode 100644 index 0000000..a0c9ab8 Binary files /dev/null and b/assets/bg.webp.png differ diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000..8ba4c15 Binary files /dev/null and b/assets/favicon.ico differ diff --git a/assets/logo-simple.webp.png b/assets/logo-simple.webp.png new file mode 100644 index 0000000..b299e66 Binary files /dev/null and b/assets/logo-simple.webp.png differ diff --git a/assets/logo-small.png b/assets/logo-small.png new file mode 100644 index 0000000..a128e24 Binary files /dev/null and b/assets/logo-small.png differ diff --git a/assets/logo.webp.bak b/assets/logo.webp.bak new file mode 100644 index 0000000..fe182f0 Binary files /dev/null and b/assets/logo.webp.bak differ diff --git a/assets/logo.webp.png b/assets/logo.webp.png new file mode 100644 index 0000000..81e0776 Binary files /dev/null and b/assets/logo.webp.png differ diff --git a/assets/signature-small.jpg b/assets/signature-small.jpg new file mode 100644 index 0000000..16e2f3b Binary files /dev/null and b/assets/signature-small.jpg differ diff --git a/assets/signature.jp2 b/assets/signature.jp2 new file mode 100644 index 0000000..fa55dd4 Binary files /dev/null and b/assets/signature.jp2 differ diff --git a/assets/signature.jpg b/assets/signature.jpg new file mode 100644 index 0000000..ad27b61 Binary files /dev/null and b/assets/signature.jpg differ diff --git a/assets/signature.webp.png b/assets/signature.webp.png new file mode 100644 index 0000000..7d115de Binary files /dev/null and b/assets/signature.webp.png differ diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 8ba4c15..0000000 Binary files a/favicon.ico and /dev/null differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..0b02200 --- /dev/null +++ b/index.html @@ -0,0 +1,269 @@ + + + + + Tutoring Excellence Online and in Hampton Roads, VA - Carpenter Tutoring, + LLC + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

Welcome, and thank you for your interest in Carpenter Tutoring!

+ +

+ Carpenter Tutoring is a private tutoring service based in Suffolk, + Virginia. I offer in-person sessions throughout the Hampton Roads area + and remote sessions anywhere in the country. Most of my offerings are + one-on-one, and group sessions and classes are also available. No + matter your budget, I am confident that we can find an arrangement + that will provide your student services without creating financial + strain. +

+ +

+ I invite you to scroll down to learn more about the services I offer, + my background, and some of my policies. Thank you for visiting, and + please do not hesitate to reach out with any questions. I would be + thrilled to assist you! +

+ + + + + + + + + + + + +
+ + +
+
+

Subject Tutoring

+

Tutoring for specific courses or disciplines

+

+ More... +

+
+ +
+

Time Management

+

+ Personalized plans for managing academics, extracurriculars, and + other commitments +

+

+ More... +

+
+
+

Study Skills

+

Learn how to make the most of your study time

+

+ More... +

+
+
+

Academic Coaching

+

+ Time management and study skills blended with continuing + accountability +

+

+ More... +

+
+
+

College Application Assistance

+

+ Assistance with generating a college list and crafting application + essays +

+

+ More... +

+
+
+

College-Level Writing

+

Get a head start on meeting professors' expectations

+

+ More... +

+
+
+

Dissertation Coaching

+

Ensure your research is communicated effectively and eloquently

+

+ More... +

+
+
+

Standardized Test Prep

+

+ Tailored assistance in preparing for a variety of standardized tests +

+

+ More... +

+
+
+

Music Lessons

+

Instrument and/or composition lessons for students of all ages

+

+ More... +

+
+
+

Proof of Progress Evaluations

+

+ Two levels of portfolio-based evaluations for homeschool families + looking to satisfy Proof of Progress or gain insight into their + child's learning +

+ +

+ More... +

+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subject, Time Management, Study Skills TutoringAcademic Coaching and College PrepDissertation CoachingGroup Webinars
Remote$50 per hour$60 per hour$60 per hour$30 per hour
In-Person$60 per hour$70 per hour$70 per hour
+ +

+ See a list of my policies and procedures regarding scheduling, + payment, and booking. +

+
+ + +
+
+ + + + + + + + + + +
+
+
+ + + + diff --git a/index.md b/index.md deleted file mode 100644 index 7c09b6a..0000000 --- a/index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: index.liquid -description: Tutoring excellence online and in-person -title: - Tutoring Excellence in Hampton Roads, VA and Online Carpenter Tutoring, LLC ---- diff --git a/pages/blog.md b/pages/blog.md deleted file mode 100644 index 2adef20..0000000 --- a/pages/blog.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Blog -layout: blog.liquid -description: Articles and Updates from Amy Carpenter -permalink: "/{{slug}}" ---- -(nothing actually goes here, check out ../posts) diff --git a/pages/policies.md b/pages/policies.md deleted file mode 100644 index 5cf093b..0000000 --- a/pages/policies.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Policies -layout: policies.liquid -description: My policies and procedures regarding appointments. -permalink: "/{{slug}}" ---- diff --git a/policies/index.html b/policies/index.html new file mode 100644 index 0000000..a027aaa --- /dev/null +++ b/policies/index.html @@ -0,0 +1,86 @@ + + + + Policies and Procedures - Carpenter Tutoring, LLC + + + + + + + + + + +
+
+
    +
  • + Payment methods I accept cash, checks made out to + Amy Carpenter, or PayPal (amy@carpentertutoring.com). If you select + to pay through PayPal, there is an additional $1.50 processing fee + per transaction. +
  • + +
  • + Travel policy Update due to COVID-19 -- To keep all + parties involved as safe as possible during this pandemic, I have + shifted to remote-only tutoring for the foreseeable future. +
  • + +
  • + Remote sessions Remote sessions are conducted from + my home in Suffolk. I generally use + Zoom, which requires students to + download a free client on their computer or a free app on their + phone or tablet. I am happy to accommodate if you prefer a different + service. +
  • + +
  • + Cancellation policy Sessions cancelled within 72 + hours of their start time will incur a $20 late cancellation fee. +
  • + +
  • + No-Show policy Sessions which a student does not + attend with no notice of cancellation will be charged the full + session price. +
  • + +
  • + Session Duration policy Sessions are purchased in + half-hour increments, and the shortest appointment duration is 60 + minutes. Families are responsible for the amount of time they book + and will be charged based on that amount, regardless of the length + of the actual appointment. If a student is late to their + appointment, we will work to the end of their scheduled time, but no + later. +
  • +
+
+
+ + + + diff --git a/posts/2020-07-29-back-to-school-special.md b/posts/2020-07-29-back-to-school-special.md deleted file mode 100644 index 58445a3..0000000 --- a/posts/2020-07-29-back-to-school-special.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Back-to-School Special! -categories: - - blog -published_date: "2020-07-29 13:03:31 +0000" -layout: post.liquid -is_draft: false ---- - -Enter the drawing for one of three _free, remote, 60-minute_ summer -brush-up sessions! Help your student prepare for the upcoming school year. -Winning names will be drawn and contacted Friday, August 28th. - -[Click here to enter the drawing!](https://forms.gle/CXiXAmdpdb3wd69p6) diff --git a/scripts/iconify.min.js b/scripts/iconify.min.js deleted file mode 100644 index 65fbd4f..0000000 --- a/scripts/iconify.min.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * (c) Vjacheslav Trushkin - * - * For the full copyright and license information, please view the license.txt or license.gpl.txt - * files at https://github.com/iconify/iconify - * - * Licensed under Apache 2.0 or GPL 2.0 at your option. - * If derivative product is not compatible with one of licenses, you can pick one of licenses. - * - * @license Apache 2.0 - * @license GPL 2.0 - */ -"use strict";if(void 0===self.Iconify&&(self.Iconify={isReady:!1},self.SimpleSVG=self.Iconify,function(e,t){var i,n,o,r,s,a,c,l,u,d,f,h,p,v,g,b,m,y,w,_,x,O,j,I,A,E,k,C,M,L,S,N,P,T,F,R,D,H,V,G,Q,z,B,q,Y,J,U,W,$,K,X,Z,ee,te,ie,ne,oe,re={config:{},version:"1.0.4"};function se(e,t){var i;return t=t||{bubbles:!1,cancelable:!1,detail:void 0},(i=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}function ae(){document.removeEventListener("DOMContentLoaded",ae),window.removeEventListener("load",ae),o.DOMReadyCallback()}function ce(t,i,e){var n=t;if("_"!==t.slice(0,1)){if(void 0===u[t]){if(!e||void 0===u["_"+t])return;n="_"+t}switch(n){case"API":case"SVGAttributes":Object.keys(i).forEach(function(e){null===i[t]?delete u[n][e]:u[n][e]=i[e]});break;default:u[n]=i}}}function le(e,t){return function(e,t){switch(e){case"rotate":return t=parseInt(t),isNaN(t)?null:t;case"width":case"height":case"inlineHeight":case"inlineTop":case"verticalAlign":return t=parseFloat(t),isNaN(t)?null:t;case"vFlip":case"hFlip":return!!t;case"body":case"parent":return"string"==typeof t?t:null}return t}("rotate",e+t)}function ue(e,t){return!!e!=!!t}function de(e){var i=Object.create(null);return(void 0===e._defaults?[e,v]:[e,e._defaults,v]).forEach(function(t){Object.keys(t).forEach(function(e){"object"!=typeof t[e]&&void 0===i[e]&&(i[e]=t[e])})}),void 0===i.inlineTop&&(i.inlineTop=i.top),void 0===i.inlineHeight&&(i.inlineHeight=i.height),void 0===i.verticalAlign&&(i.height%7==0&&i.height%8!=0?i.verticalAlign=-.143:i.verticalAlign=-.125),i}function fe(){return this._icons=Object.create(null),this._aliases=Object.create(null),this._resolved=Object.create(null),this._add=function(e,t,i){var n=e?"_aliases":"_icons";void 0===this._resolved[t.prefix]?(this._resolved[t.prefix]=Object.create(null),this._icons[t.prefix]=Object.create(null),this._aliases[t.prefix]=Object.create(null)):(delete this._icons[t.prefix][t.icon],delete this._aliases[t.prefix][t.icon]),this._resolved[t.prefix][t.icon]=!1,this[n][t.prefix][t.icon]=i},this._resolveIcon=function(e){var t,i,n,o,r,s;if(void 0===this._resolved[e.prefix]||void 0===this._resolved[e.prefix][e.icon])return null;if(!1!==this._resolved[e.prefix][e.icon])return this._resolved[e.prefix][e.icon];if(void 0!==this._icons[e.prefix][e.icon])return this._resolved[e.prefix][e.icon]=de(this._icons[e.prefix][e.icon]);for(i=0,t=this._aliases[e.prefix][e.icon],n=Object.create(null),Object.keys(t).forEach(function(e){"parent"!==e&&(n[e]=t[e])}),o=t.parent;;){if(5<++i||void 0===this._resolved[e.prefix][o])return this._resolved[e.prefix][e.icon]=null;if(r=void 0===this._icons[e.prefix][o],s=this[r?"_aliases":"_icons"][e.prefix][o],Object.keys(s).forEach(function(e){if(void 0!==n[e])switch(e){case"rotate":n[e]=le(n[e],s[e]);break;case"hFlip":case"vFlip":n[e]=ue(n[e],s[e])}else"parent"!==e&&(n[e]=s[e])}),!r)break;o=s.parent}return this._resolved[e.prefix][e.icon]=de(n)},this.addCollection=function(n){var o=this,r=Object.create(null);g.forEach(function(e){void 0!==n[e]?r[e]=n[e]:void 0!==v[e]&&(r[e]=v[e])}),void 0!==n.icons&&Object.keys(n.icons).forEach(function(e){var t=p(e,n.prefix),i=n.icons[e];void 0!==i.body&&(i._defaults=r,o._add(!1,t,i))}),void 0!==n.aliases&&Object.keys(n.aliases).forEach(function(e){var t=p(e,n.prefix),i=n.aliases[e];if(void 0!==i.parent){if(void 0===n.prefix){if(i.parent.slice(0,t.prefix.length)!==t.prefix)return;i.parent=i.parent.slice(t.prefix.length+1)}o._add(!0,t,i)}})},this.addIcon=function(e,t,i){var n=void 0!==t.parent,o=p(e,i);if(n&&void 0===i){if(t.parent.slice(0,o.prefix.length)!==o.prefix)return;t.parent=t.parent.slice(o.prefix.length+1)}this._add(n,o,t)},this.exists=function(e,t){var i=p(e,t);return void 0!==this._resolved[i.prefix]&&void 0!==this._resolved[i.prefix][i.icon]},this.getIcon=function(e,t){var i=p(e,t);return this._resolveIcon(i)},this.copyIcon=function(e,t){var i,n=this.getIcon(e,t);return null===n?null:(i=Object.create(null),Object.keys(n).forEach(function(e){i[e]=n[e]}),i)},this.list=function(e){var i,n;return void 0!==e?void 0===this._resolved[e]?[]:Object.keys(this._resolved[e]):(i=[],n=this._resolved,Object.keys(n).forEach(function(t){i=i.concat(Object.keys(n[t]).map(function(e){return""===t&&-1===e.indexOf("-")?e:t+":"+e}))}),i)},this}function he(){w&&(w=!1,m.scanDOM())}function pe(e,t,i){var n,o,r,s,a;if(1===t)return e;if(i=void 0===i?100:i,"number"==typeof e)return Math.ceil(e*t*i)/i;if("string"!=typeof e)return e;if(null===(n=e.split(j))||!n.length)return e;for(o=[],r=n.shift(),s=I.test(r);;){if(s?(a=parseFloat(r),isNaN(a)?o.push(r):o.push(Math.ceil(a*t*i)/i)):o.push(r),void 0===(r=n.shift()))return o.join("");s=!s}}function ve(e,t,i){var n,o,r;for(n=0;n"),e=e.slice(i+1)),e=-1!==(i=(e=e.replace("viewbox=","viewBox=").replace("preserveaspectratio=","preserveAspectRatio=")).indexOf("",">"+t+"")}i=re,"function"!=typeof window.CustomEvent&&(se.prototype=window.Event.prototype,window.CustomEvent=se),i.event=function(e,t){document.dispatchEvent(new CustomEvent(e,t))},n=e,r=(o=re).config,s=null,o.DOMReadyCallback=function(){o.domready=!0,o.nextInitItem()},o.initTimeout=function(e){function t(){if(null!==s){if(!1!==s.callback())return s.stop(),void o.nextInitItem();s.counter++,10!==s.counter&&25!==s.counter||(window.clearInterval(s.id),s.id=window.setInterval(t,10===s.counter?250:1e3))}}null!==s&&s.stop(),s={id:window.setInterval(t,100),counter:0,callback:e,stop:function(){window.clearInterval(s.id),s=null},nextTick:t}},o.domready=!1,o.ready=!1,o.initQueue=[],o.readyQueue=[],o.nextInitItem=function(){var e;if(!o.ready){if(o.initQueue.length)e=o.initQueue.shift();else{if(!o.domready)return void o.initTimeout(function(){return!o.domready&&document.body&&o.scanDOM(),o.domready});if(!o.readyQueue.length)return o.ready=n.isReady=!0,o.event(r._readyEvent),void o.scanDOM();e=o.readyQueue.shift()}!1!==e()&&o.nextInitItem()}},o.addStylesheet=function(e){var t;return document.head&&document.body?((t=document.createElement("style")).type="text/css",t.innerHTML="span.iconify, i.iconify, iconify-icon { display: inline-block; width: 1em; }",null!==document.head.firstChild?document.head.insertBefore(t,document.head.firstChild):document.head.appendChild(t),!0):!!o.domready||(e||o.initTimeout(o.addStylesheet.bind(null,!0)),!1)},o.initQueue.push(o.addStylesheet.bind(null,!1)),n.ready=function(e){n.isReady?window.setTimeout(e):document.addEventListener(r._readyEvent,e)},window.setTimeout(function(){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?o.domready=!0:(document.addEventListener("DOMContentLoaded",ae),window.addEventListener("load",ae)),o.nextInitItem()}),(a=re.config).SVGAttributes=Object.create(null),a._imageClass="iconify",a._loadingClass="svg-loading",a._iconAttribute="data-icon",a._rotateAttribute="data-rotate",a._flipAttribute="data-flip",a._inlineModeAttribute="data-inline",a._alignAttribute="data-align",a._appendAttribute="data-icon-append",a._appendedClass="svg-appended",a._readyEvent="IconifyReady",a._webComponentsPolyfill="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/0.7.24/webcomponents-lite.min.js",a._classListPolyfill="https://cdnjs.cloudflare.com/ajax/libs/classlist/1.1.20150312/classList.min.js",function(t){t.defaultAPI="https://api.iconify.design/{prefix}.js?icons={icons}",t.API=Object.create(null),t.loaderMaxURLSize=500,t.loadBeforeDOMReady=!(document&&document.body),t._loaderEvent="IconifyAddedIcons",t.sessionStorage=!0;try{t.localStorage=!!(window&&window.localStorage&&window.localStorage.length)}catch(e){t.localStorage=!1}}(re.config),c=e,l=t,u=re.config,c.setConfig=function(e,t){ce(e,t,!1)},c.setCustomAPI=function(e,t){switch(typeof e){case"string":0;break;case"object":if(e instanceof Array){0;break}default:return}e.forEach(function(e){null===t?delete u.API[e]:u.API[e]=t})},c.getConfig=function(e){return void 0===u[e]?void 0===u["_"+e]?null:u["_"+e]:u[e]},["SimpleSVG","Iconify"].forEach(function(e){var t;void 0!==l[e+"Config"]&&"object"==typeof l[e+"Config"]&&(t=l[e+"Config"],Object.keys(t).forEach(function(e){ce(e,t[e],!0)}))}),f=(d=re).config,h=t,d.initQueue.push(function(){var e={observer:!1,classList:!1},t={observer:!1,classList:!1};function i(e){var t;return!e.length||(document.head?((t=document.createElement("script")).setAttribute("src",e),t.setAttribute("type","text/javascript"),document.head.appendChild(t),!0):d.domready)}function n(){if("classList"in document.createElement("div"))return 1;t.classList||(t.classList=i(f._classListPolyfill))}function o(){return h.MutationObserver&&h.WeakMap||t.observer||(t.observer=i(f._webComponentsPolyfill)),1}return e.classList=!n(),e.observer=!o(),!e.classList&&!e.observer||(d.initTimeout(function(){return!(e.observer&&!o()||e.classList&&!n())}),!1)}),re.getPrefix=function(e,t){var i;return"string"==typeof t&&""!==t?{prefix:t,icon:e}:2===(i=e.split(":")).length?{prefix:i[0],icon:i[1]}:1<(i=e.split("-")).length?{prefix:t=i.shift(),icon:i.join("-")}:{prefix:"",icon:e}},p=re.getPrefix,v={left:0,top:0,width:16,height:16,rotate:0,vFlip:!1,hFlip:!1},g=["left","top","width","height","body","rotate","vFlip","hFlip","inlineTop","inlineHeight","verticalAlign"],fe.mergeFlip=ue,fe.mergeRotation=le,fe.blankIcon=function(){return de({body:"",width:16,height:16})},re.Storage=fe,b=e,y=t,w=!1,_=new(m=re).Storage,b.addCollection=function(e,t){_.addCollection(e),w||!0===t||(w=!0,window.setTimeout(he,0))},b.addIcon=function(e,t,i){_.addIcon(e,t),w||!0===i||(w=!0,window.setTimeout(he,0))},b.iconExists=_.exists.bind(_),b.getIcon=_.copyIcon.bind(_),b.listIcons=_.list.bind(_),["SimpleSVG","Iconify"].forEach(function(e){void 0!==y[e+"Preload"]&&y[e+"Preload"]instanceof Array&&y[e+"Preload"].forEach(function(e){"object"==typeof e&&void 0!==e.icons&&b.addCollection(e)})}),x=re.Storage,O=re.config,j=/(-?[0-9.]*[0-9]+[0-9.]*)/g,I=/^-?[0-9.]*[0-9]+[0-9.]*$/g,A=["width","height","inline"],E=["title"],k=0,re.SVG=function(w){return w=w||x.blankIcon(),this.item=w,this.height=function(e,t,i){return void 0===e?t?this.item.inlineHeight:this.item.height:pe(e,(t?this.item.inlineHeight:this.item.height)/this.item.width,i)},this.width=function(e,t,i){return void 0===e?this.item.width:pe(e,this.item.width/(t?this.item.inlineHeight:this.item.height),i)},this.defaultAttributes=function(){return{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true",focusable:"false"}},this.preserveAspectRatio=function(e,t,i){var n="";switch(e){case"left":n+="xMin";break;case"right":n+="xMax";break;default:n+="xMid"}switch(t){case"top":n+="YMin";break;case"bottom":n+="YMax";break;default:n+="YMid"}return n+=!0===i?" slice":" meet"},this.htmlspecialchars=function(e){switch(typeof e){case"boolean":case"number":return e+"";case"string":return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}return""},this.attributes=function(t){var e,i,n,o,r,s,a,c,l,u,d,f,h,p=this,v={horizontal:"center",vertical:"middle",crop:!1},g={rotate:w.rotate,hFlip:w.hFlip,vFlip:w.vFlip},b="",m=this.defaultAttributes(),y=[];if(s=ve(t="object"==typeof t?t:Object.create(null),[O._inlineModeAttribute,"inline"],!0),u=ve(t,[O._appendAttribute],!1),e={left:w.left,top:s?w.inlineTop:w.top,width:w.width,height:s?w.inlineHeight:w.height},"string"==typeof t[O._flipAttribute]&&t[O._flipAttribute].split(/[\s,]+/).forEach(function(e){switch(e=e.toLowerCase()){case"horizontal":g.hFlip=!g.hFlip;break;case"vertical":g.vFlip=!g.vFlip}}),void 0!==t[O._rotateAttribute])if("number"==typeof(c=t[O._rotateAttribute]))g.rotate+=c;else if("string"==typeof c)if(""===(d=c.replace(/^-?[0-9.]*/,"")))c=parseInt(c),isNaN(c)||(g.rotate+=c);else if(d!==c){switch(l=!1,d){case"%":l=25;break;case"deg":l=90}l&&(c=parseInt(c.slice(0,c.length-d.length)),isNaN(c)||(g.rotate+=Math.round(c/l)))}switch(g.hFlip?g.vFlip?g.rotate+=2:(y.push("translate("+(e.width+e.left)+" "+(0-e.top)+")"),y.push("scale(-1 1)"),e.top=e.left=0):g.vFlip&&(y.push("translate("+(0-e.left)+" "+(e.height+e.top)+")"),y.push("scale(1 -1)"),e.top=e.left=0),g.rotate%4){case 1:h=e.height/2+e.top,y.unshift("rotate(90 "+h+" "+h+")"),0===e.left&&0===e.top||(h=e.left,e.left=e.top,e.top=h),e.width!==e.height&&(h=e.width,e.width=e.height,e.height=h);break;case 2:y.unshift("rotate(180 "+(e.width/2+e.left)+" "+(e.height/2+e.top)+")");break;case 3:h=e.width/2+e.left,y.unshift("rotate(-90 "+h+" "+h+")"),0===e.left&&0===e.top||(h=e.left,e.left=e.top,e.top=h),e.width!==e.height&&(h=e.width,e.width=e.height,e.height=h)}return i=ge(t,["data-width","width"],null),n=ge(t,["data-height","height"],null),null===i&&null===n&&(n="1em"),null!==i&&null!==n?(o=i,r=n):null!==i?r=pe(o=i,e.height/e.width):o=pe(r=n,e.width/e.height),!1!==o&&(m.width="auto"===o?e.width:o),!1!==r&&(m.height="auto"===r?e.height:r),s&&0!==w.verticalAlign&&(b+="vertical-align: "+w.verticalAlign+"em;"),"string"==typeof t[O._alignAttribute]&&t[O._alignAttribute].toLowerCase().split(/[\s,]+/).forEach(function(e){switch(e){case"left":case"right":case"center":v.horizontal=e;break;case"top":case"bottom":case"middle":v.vertical=e;break;case"crop":v.crop=!0;break;case"meet":v.crop=!1}}),b+="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);",m.style=b+(void 0===t.style?"":t.style),m.preserveAspectRatio=this.preserveAspectRatio(v.horizontal,v.vertical,v.crop),m.viewBox=e.left+" "+e.top+" "+e.width+" "+e.height,a=function(i){var e,n,t=/\sid="(\S+)"/g,o=[];function r(e,t,i){for(var n=0;-1!==(n=i.indexOf(e,n));)i=i.slice(0,n)+t+i.slice(n+e.length),n+=t.length;return i}for(;e=t.exec(i);)o.push(e[1]);return o.length&&(n="IconifyId-"+Date.now().toString(16)+"-"+(16777216*Math.random()|0).toString(16)+"-",o.forEach(function(e){var t=n+k;k++,i=r('="'+e+'"','="'+t+'"',i),i=r('="#'+e+'"','="#'+t+'"',i),i=r("(#"+e+")","(#"+t+")",i)})),i}(this.item.body),y.length&&(a=''+a+""),f=Object.create(null),Object.keys(t).forEach(function(e){void 0===m[e]&&(-1!==E.indexOf(e)?a="<"+e+">"+p.htmlspecialchars(t[e])+""+a:-1===A.indexOf(e)&&(f[e]=t[e]))}),{attributes:m,elementAttributes:f,body:a,append:u}},this},M=(C=re).config._loadingClass,C.newImage=function(e,t,i){return{element:e,icon:t,parser:i,loading:e.classList.contains(M)}},C.parsedImage=function(e,t){return{element:e,icon:t}},C.getImageAttributes=function(t){var e,i,n=Object.create(null);if(!t.element.hasAttributes())return n;for(e=0;e=n)return;if("string"!=typeof(i=e.getItem("iconify"+V[t])))return;"object"==typeof(i=JSON.parse(i))&&L.addCollection(i),V[t]++}}catch(e){H[t]=!1}}),G=e,z=(Q=re).config,B=t,Y=0,W={childList:!(U=!1),subtree:!(J=q=null)},G.pauseObserving=function(){null!==q&&(Y||(J=q.takeRecords(),q.disconnect())),Y++},G.resumeObserving=function(){null!==q?Y&&(--Y||(_e(),null!==J&&J.length&&we(J))):Y--},G.isObserverPaused=function(){return null===q||!!Y},Q.readyQueue.push(function(){return q=new B.MutationObserver(we),Y||_e(),!0}),$=e,X=(K=re).config,Z=X._iconAttribute,ee=X._loadingClass,te=X._imageClass,ie=X._appendedClass,K.renderSVG=function(t){var e,i,n,o,r,s,a=K.getImageAttributes(t),c=$.getIcon(t.icon);a[Z]=t.icon,e=new K.SVG(c),n=document.createElement("svg"),r=e.attributes(a),Object.keys(r.attributes).forEach(function(e){try{n.setAttribute(e,r.attributes[e])}catch(e){}}),Object.keys(r.elementAttributes).forEach(function(e){try{(r.append?t.element:n).setAttribute(e,r.elementAttributes[e])}catch(e){}}),t.loading&&(n.classList.remove(ee),r.append&&t.element.classList.remove(ee)),n.classList.add(te),s=xe(n.outerHTML,r.body),(o=document.createElement("span")).innerHTML=s,i=o.childNodes[0],r.append?(t.element.classList.add(ie),t.element.appendChild(i)):(t.element.parentNode.replaceChild(i,t.element),t.element=i),delete t.parser,delete t.loading},$.getSVGObject=function(e,t){return!!$.iconExists(e)&&new K.SVG($.getIcon(e)).attributes(t,!1)},$.getSVG=function(e,t){var i,n;return!1!==(n=$.getSVGObject(e,t))&&(i=document.createElement("svg"),Object.keys(n.attributes).forEach(function(e){try{i.setAttribute(e,n.attributes[e])}catch(e){}}),xe(i.outerHTML,n.body))},ne=e,(oe=re).scanDOM=function(){var t=!1;function e(){oe.findNewImages().forEach(function(e){oe.loadImage(e)&&(t||(t=!0,ne.pauseObserving()),oe.renderSVG(e))})}if(oe.ready)e();else try{e()}catch(e){}t&&ne.resumeObserving()},ne.scanDOM=oe.scanDOM,ne.getVersion=function(){return oe.version}}(self.Iconify,self)),"object"==typeof exports)try{exports.__esModule=!0,exports.default=self.Iconify}catch(e){} \ No newline at end of file diff --git a/scripts/index.js b/scripts/index.js deleted file mode 100644 index 8f3a987..0000000 --- a/scripts/index.js +++ /dev/null @@ -1,85 +0,0 @@ -const showOffering = function(element) { - const offeringModal = document.getElementById(element.id + "-modal"); - offeringModal.classList.add("is-active"); -} - -const hideOffering = function(element) { - element.parentElement.classList.remove("is-active"); -} - -/* - * Adds an event listener to all burgers to toggle navbar menu on click. - * TODO: would be better off as a single function and onclicks inlined in html - */ -document.addEventListener('DOMContentLoaded', function () { - const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0); - - if ($navbarBurgers.length > 0) { - // add a click event on each of them - $navbarBurgers.forEach(function(el) { - el.addEventListener('click', function () { - // get the target from the 'data-target' attribute - const target = el.dataset.target; - const $target = document.getElementById(target); - - // toggle the 'is-active' class on both the 'navbar-burger' and the 'navbar-menu' - el.classList.toggle('is-active'); - $target.classList.toggle('is-active'); - }); - }); - } -}); - -const disableErrorBox = function() { - document.getElementById("errorBox").style.display = "none"; -} - -const disableSuccessBox = function() { - document.getElementById("successBox").style.display = "none"; -} - -const enableErrorBox = function(message) { - const errorBox = document.getElementById("errorBox"); - let aTag = document.createElement('a'); - aTag.setAttribute("href", "mailto:amy@carpentertutoring.com"); - aTag.innerText = message + " Click here to send through your mail client."; - while (errorBox.hasChildNodes()) { errorBox.removeChild(errorBox.lastChild); } - errorBox.appendChild(aTag); - errorBox.style.display = "block"; -} - -const enableSuccessBox = function() { - document.getElementById("successBox").style.display = "block"; -} - -/* - * Adds mail sender to form submit. - */ -document.forms.inquiry.onsubmit = function() { - disableErrorBox(); - disableSuccessBox(); - const form = document.forms.inquiry; - const name = form.elements.name.value; - const fromEmail = form.elements.from.value; - const body = form.elements.body.value; - - Email.send({ - SecureToken : "cec9bc04-de48-48fd-b1ad-a95cffb41468", - To : "amy@carpentertutoring.com", - From : fromEmail, - Subject : "Tutoring Inquiry from " + name, - Body : body, - }).then(message => { - if (message == "OK") { - form.reset(); - enableSuccessBox(); - } - else { - enableErrorBox(message); - } - } - ); - - return false; -} - diff --git a/scripts/smtp.js b/scripts/smtp.js deleted file mode 100644 index 09b1a0d..0000000 --- a/scripts/smtp.js +++ /dev/null @@ -1,2 +0,0 @@ -/* SmtpJS.com - v3.0.0 */ -var Email = { send: function (a) { return new Promise(function (n, e) { a.nocache = Math.floor(1e6 * Math.random() + 1), a.Action = "Send"; var t = JSON.stringify(a); Email.ajaxPost("https://smtpjs.com/v3/smtpjs.aspx?", t, function (e) { n(e) }) }) }, ajaxPost: function (e, n, t) { var a = Email.createCORSRequest("POST", e); a.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), a.onload = function () { var e = a.responseText; null != t && t(e) }, a.send(n) }, ajax: function (e, n) { var t = Email.createCORSRequest("GET", e); t.onload = function () { var e = t.responseText; null != n && n(e) }, t.send() }, createCORSRequest: function (e, n) { var t = new XMLHttpRequest; return "withCredentials" in t ? t.open(e, n, !0) : "undefined" != typeof XDomainRequest ? (t = new XDomainRequest).open(e, n) : t = null, t } }; \ No newline at end of file diff --git a/styles/blog.scss b/styles/blog.scss deleted file mode 100644 index d4f2702..0000000 --- a/styles/blog.scss +++ /dev/null @@ -1,8 +0,0 @@ -@charset "utf-8"; - -//body { -// background-image: url("/assets/bg.png"); -//} - -@import "./main.scss"; -@import "../_bulma/node_modules/bulma/sass/components/card.sass"; diff --git a/styles/index.scss b/styles/index.scss deleted file mode 100644 index 6f60d9d..0000000 --- a/styles/index.scss +++ /dev/null @@ -1,116 +0,0 @@ -@charset "utf-8"; - -// Import main -@import "./main.scss"; - -.offering { - color: white; -} -.offering .content u { - cursor: pointer; -} -.column .offering { - border: 1em solid $darkgray; -} -.darkteal { - background-color: $darkteal; -} -.green { - background-color: $green; -} -.darkerteal { - background-color: $darkerteal; -} -.darkgray { - background-color: $darkgray; -} -.darkgreen { - background-color: $darkgreen; -} - -.blurb { - background-color: white; - clip-path: polygon( - 0% 0%, - 100% 0%, - 100% 75%, - 75% 75%, - 75% 100%, - 50% 75%, - 0% 75% - ); -} - -.content h2 { - color: $darkteal; -} - -.banner { - right: 100%; - padding-top: 5%; - padding-bottom: 5%; - padding-right: 5%; - - // gradient - background: -moz-linear-gradient( - left, - rgba(255, 255, 255, 0) 0%, - rgba(255, 255, 255, 1) 50% - ); - background: -webkit-linear-gradient( - left, - rgba(255, 255, 255, 0) 0%, - rgba(255, 255, 255, 1) 50% - ); - background: linear-gradient( - to right, - rgba(255, 255, 255, 0) 0%, - rgba(255, 255, 255, 1) 50% - ); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); -} - -.has-banner { - //margin-top: 0px !important; - //margin-bottom: 0px !important; - padding-top: 0px !important; - padding-bottom: 0px !important; - padding-right: 0px !important; - padding-left: 10% !important; -} - -.quiet { - background-color: white; -} - -.fawnseh { - font-family: "Architects Daughter", cursive; -} - -.has-text-shadow { - text-shadow: 0px 0px 4px #ffffff; -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -.fadeIn { - animation-name: fadeIn; - animation-duration: 0.3s; -} - -body { - background-image: url("/assets/bg.png"); -} - -th { - width: 20%; -} - -@import "../_bulma/node_modules/bulma/sass/components/message.sass"; diff --git a/styles/main.scss b/styles/main.scss deleted file mode 100644 index 1f12ce2..0000000 --- a/styles/main.scss +++ /dev/null @@ -1,65 +0,0 @@ -@charset "utf-8"; - -// Google Fonts -@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Indie+Flower|PT+Sans|PT+Sans+Narrow&display=swap"); - -// Palette -$darkteal: rgb(0, 100, 108); -$green: rgb(88, 169, 143); -$darkerteal: rgb(29, 133, 137); -$gray: rgb(157, 210, 211); -$teal: rgb(58, 165, 166); -$cyan: rgb(156, 210, 210); -$darkgray: rgb(127, 177, 181); -$darkgreen: rgb(59, 136, 114); -$yellow: rgb(186, 214, 187); - -// Update Bulma's global variables -$primary: $teal; -$link: $darkteal; -// $info: $cyan -$success: $green; -// $warning: $yellow -// $danger: $red -// $dark: $grey-darker -// $text: $grey-dark -$family-sans-serif: "PT Sans", sans-serif; -// $hr-background-color: $primary; -$title-color: $darkteal; -$title-family: "Architects Daughter", cursive; -$subtitle-color: $darkteal; -$subtitle-family: "Indie Flower", cursive; -//$body-font-size: 1.8rem; -// $body-background-color: $isabelline; -// $table-striped-row-even-background-color: $darkteal; -$table-cell-heading-color: $darkteal; -$table-head-cell-color: $darkteal; -$dimensions: 16 24 32 48 64 96 128 200 256; - -nav { - font-family: "PT Sans Narrow", sans-serif; -} - -// Import only what you need from Bulma -@import "../_bulma/node_modules/bulma/sass/utilities/functions.sass"; -@import "../_bulma/node_modules/bulma/sass/utilities/initial-variables.sass"; -@import "../_bulma/node_modules/bulma/sass/utilities/derived-variables.sass"; -@import "../_bulma/node_modules/bulma/sass/utilities/controls.sass"; -@import "../_bulma/node_modules/bulma/sass/utilities/mixins.sass"; -@import "../_bulma/node_modules/bulma/sass/base/_all.sass"; -@import "../_bulma/node_modules/bulma/sass/components/modal.sass"; -@import "../_bulma/node_modules/bulma/sass/components/navbar.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/box.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/button.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/container.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/content.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/icon.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/image.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/table.sass"; -@import "../_bulma/node_modules/bulma/sass/elements/title.sass"; -@import "../_bulma/node_modules/bulma/sass/form/shared.sass"; -@import "../_bulma/node_modules/bulma/sass/form/tools.sass"; -@import "../_bulma/node_modules/bulma/sass/form/input-textarea.sass"; -@import "../_bulma/node_modules/bulma/sass/grid/columns.sass"; -@import "../_bulma/node_modules/bulma/sass/layout/footer.sass"; -@import "../_bulma/node_modules/bulma/sass/layout/section.sass"; diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 0000000..e057ae8 --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,107 @@ +/* Colors */ +:root { + --darkteal: rgb(0, 100, 108); + --green: rgb(88, 169, 143); + --darkerteal: rgb(29, 133, 137); + --gray: rgb(157, 210, 211); + --teal: rgb(58, 165, 166); + --cyan: rgb(156, 210, 210); + --darkgray: rgb(127, 177, 181); + --darkgreen: rgb(59, 136, 114); + --yellow: rgb(186, 214, 187); +} + +/* Elements */ + +html, +body { + margin: 0; + padding: 0; + font-family: "PT Sans", sans-serif; +} + +body { + background-image: url("/assets/bg.png"); +} + +.banner { + text-align: center; + padding-top: 5%; + padding-bottom: 5%; + padding-right: 5%; + padding-left: 5%; + background-color: white; +} + +nav { + display: flex; + flex-direction: column; + background-color: white; +} + +nav a { + font-family: "PT Sans Narrow", sans-serif; + display: block; + color: darkgray; + text-align: center; + text-decoration: none; +} + +nav a:hover { + color: var(--darkteal); + background-color: lightgray; +} + +h1 { + font-size: 3em; + color: var(--darkteal); + font-family: "Architects Daughter", cursive; +} + +h2 { + font-size: 2em; + color: var(--darkteal); + font-family: "Indie Flower", cursive; +} + +section { + margin: 0; + padding: 0; +} + +section.quiet { + background-color: white; +} + +a.button { + background-color: var(--teal); + padding: 1em; + text-decoration: none; + color: white; + border-radius: 3em; +} + +a.primary { + background-color: var(--darkteal); +} + +/* Desktop Layout */ +@media only screen and (min-width: 800px) { + nav { + flex-direction: row; + } + + nav { + margin: 0; + padding: 0; + } + + .banner { + text-align: right; + background: linear-gradient( + to right, + rgba(255, 255, 255, 0) 0%, + rgba(255, 255, 255, 1) 40% + ); + } +} -- cgit v1.2.3