This is the prototype for the Welcome to Telehealth Kit. It’s built with Middleman but can and should be built and used with a content management system. You can view the latest build on staging via anatecture.
cd
into this directory and run bundle install
.bundle exec middleman
and go to localhost:4567 in your browser.After you have successfully run the app locally, use bundle exec middleman build
to create a new build. It will be in the /build/
directory.
The HTML is primarily split between /source/index.html.erb
for the content and /source/layouts/layout.erb
for everything else. The VA seal can be found in /source/partials/_va-seal.html.erb
as an SVG.
Stylesheets are written in Sass and can be found at /source/stylesheets/style.css.scss
.
Scripts are in /source/javascripts/script.js
.
This Welcome to Telehealth Kit can contain an array of content modules, not all of which are visible by default. To see a list of all content modules add /?edit
to the URL and you can see all modules and customize the URL for the user.
The main content file is /source/index.html.erb
and it contains a series of <article>
elements. Each of these elements denotes a page of content and should have a unique ID. By default all modules are visible, but to make a section optional add the class class="sectionName hidden"
and modify the Name part of sectionName to be a capitalized variation of the unique ID.
Within each <article>
there is a <header>
containing a headline <h1>
and optional opening paragraph <p>
.
Below the <header>
is a <section>
where all content can be placed.
To make a <ul>
a checklist add the class checklist
Editable sections are spans withe the class editable
like so: <span class="editable"></span>
and adding a title attribute will add text explaining what the field is for <span class="editable" title="Date of appointment"></span>
.
If you want the section to print out as a card, add the class card
to the <article>
. Cards are formatted with the <section>
first and an <aside>
after like so:
<section class="card-content">
</section>
<aside class="card-aside">
</aside>