jayseeg / brownfox Goto Github PK
View Code? Open in Web Editor NEWThe quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
Build the contents of the store page in store.html. Remember to add the bread elements (header & footer).
Get Tom's album covers from his current webpage & save them into the img folder.
Add a store-items wrapper div, and then put an a tag like the one below in for each album:
remember to put the image file names & album names in
<div class="store-items">
<a href="http://www.cdbaby.com/cd/tomhagerman" class="store-item" target="_blank">
<img src="/img/(put image file name here)" class="store-image" />
<span class="store-item-title">(name of album here)</span>
</a>
<a href="http://www.cdbaby.com/cd/tomhagerman" class="store-item" target="_blank">
<img src="/img/(put image file name here)" class="store-image" />
<span class="store-item-title">(name of album here)</span>
</a>
<a href="http://www.cdbaby.com/cd/tomhagerman" class="store-item" target="_blank">
<img src="/img/(put image file name here)" class="store-image" />
<span class="store-item-title">(name of album here)</span>
</a>
<a href="http://www.cdbaby.com/cd/tomhagerman" class="store-item" target="_blank">
<img src="/img/(put image file name here)" class="store-image" />
<span class="store-item-title">(name of album here)</span>
</a>
<a href="http://www.cdbaby.com/cd/tomhagerman" class="store-item" target="_blank">
<img src="/img/(put image file name here)" class="store-image" />
<span class="store-item-title">(name of album here)</span>
</a>
</div>
video{
padding: 1em;
}
&:hover {
background-image: url('ENTER OTHER PICTURE');
}
}
http://173.255.211.63/contact.php
what margin do you want me to apply to the p tags?
Setup a directory structure in our repo & get it merged into master by Jake.
All of these files should be empty unless they already exist.
this is the structure we need:
/
index.html
media.html
store.html
contact.html
bio.html
links.html
discography.html
shows.html
/css
reset.css
main.css
layout.css
navigation.css
components.css
/js
main.js
slideshow.js
/_templates
bread.template.html
media.template.html
copy.template.html
list.template.html
form.template.html
/_components
links.component.html
navigation.component.html
logo.component.html
list.component.html
form.component.html
video.component.html
text.component.html
photo.component.html
Where is the server? Have all changes been pushed and are we ready for the git freeze until I am done making all of the sites work?
Basically, are you working on anything that needs to be on the server before I make everything work, or can it wait until I make everything work (which probably involves changing every file, so merging is not an option) before you make any changes?
All of our pages should use the same base html structure. Build a template file for us to copy from for all other pages.
<!doctype html>
<html>
<head>
<title>Abandon All Hope</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/aFileName.css">
</head>
<body>
<!-- Add header here -->
<!-- Add main content here --> hi!
<!-- Add footer here -->
<!-- Add javascript here -->
* script tags to pull in our scripts<script src="https://code.jquery.com/jquery-1.12.2.min.js"></script>
<script src="js/aFileName.js"></script>
</body>
</html>
@jayseeg I have pulled everything off of the server, so feel free to get rid of it if you want to.
Build the media page by assembling the bread components (header & footer) and making a series of youtube videos in the middle. Refer to the <iframe>
Video (YouTube, Vimeo, etc.) section of https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php .
Check that the page displays correctly on a narrow window (as narrow as an average smartphone), and then widen your window to make sure it works on desktop. If you need help with the styling, ask @jayseeg or @lbecerra99.
The site needs a footer to keep the copyright in.
in all existing pages & templates (work on it in one, then once it's complete, paste it into the other documents)
<footer>
<p class="copyright">© 2016 Tom Hagerman</p>
</footer>
in layout.css:
footer {
(your layout style rules here)
}
in components.css:
.copyright {
(your copyright style rules here)
}
Style the footer to match site colors & styles (ask @lbecerra99 for input).
Remember to work on mobile first, then desktop
Ask @lbecerra99 for guidance to resize browser to mobile size & to write a media query for desktop.
combine bread elements (header & footer) with bio information using the html from copy.template.html
Ask @lbecerra99 where to get header, and ask @exsidea where to get footer & how to use the copy template.
http://173.255.211.63/copy.template.html
The text is probably too tight (search for mdn line-height), and the font is probably a little too small.
Ask @Delta-Duhr where to find his contact form. Assemble it with the rest of the bread components (header & footer).
Style the page for mobile widths, then check to see what can be easily improved for desktop widths.
We need a header to keep the logo & navigation in.
in each page & template (get it completed in one, then copy paste):
<header>
(use logo from https://github.com/jayseeg/brownFox/issues/25)
<nav>
(use @exsidea's navigation list once it's been merged)
</nav>
</header>
in layout.css:
header {
(put header styles here)
}
Remember to work on mobile first, then desktop
Ask @jayseeg for guidance to resize browser to mobile size & to write a media query for desktop.
.media-wrapper is the class of the div that keeps all of the content centered in the site,... it should probably be the same width as the header. Please respond with the updated css for .media-wrapper.
it's currently:
.media-wrapper {
margin: 0 auto;
max-width: 800px;
}
Server requirements
video{
padding: 1em;
}
&:hover {
background-image: url('ENTER OTHER PICTURE');
}
}
Other design issues:
Nice to have:
The paths for our CSS & JS will break in subfolders because they are relative to the file they are in.
Wrong
<link rel="stylesheet" href="css/reset.css">
<script src="js/main.js"></script>
Right
<link rel="stylesheet" href="/css/reset.css">
<script src="/js/main.js"></script>
Each file with these types of tags needs to be updated to have a leading /
We need a mobile first navigation. Use the guide on css-tricks.com to get a functional menu working on mobile, then on desktop. Once complete, update menu styles to match site color palette.
Start once @exsidea's navigation markup is merged.
take a look at: http://173.255.211.63/store.html ,... it definitely needs some help
Google for Eric Meyer's css reset, it's the industry standard.
Copy/paste the reset into our reset.css file.
Hey @lbecerra99, @Delta-Duhr, & @exsidea. Please chime in in the comments if you read this tonight.
Here's the basic structure of your presentation, but this is just my idea,.... you should definitely put your own spin on it, or even throw it out & do your own thing! I'm just going to write down a loose outline, please think about & practice what you'll say & do (shoot for a minute per section, but it's ok if you come up short).
Tom's site is lacking some key info.
There is a lot of money to be made by such a talented musician.
The people with the money aren't able to learn enough about Tom to give him the money.
Our website & backend can make it easy for Tom to update his site.
When his site is up to date, the money rains down.
We need a logo for the site. We decided to use a simple text logo. Experiment with available fonts, sizes, and weights.
in each template & page:
<h1 class="logo" id="logo">Tom Hagerman</h1>
in components.css:
.logo {
(put your styles here)
}
Remember to work on mobile first, then desktop
Ask @jayseeg for guidance to resize browser to mobile size & to write a media query for desktop.
We need a copy template before we can work on the homepage. We decided to use a format of heading, image, text.
make a new directory for images & put our image files in it (image files are here):
cd ~/site/brownFox
mkdir img
in the body tag of copy.template.html:
<div class="wrapper">
<div class="content copy-page">
<h2 class="page-title copy-page-title">Copy Page Title</h2>
<p class="page-intro copy-page-intro">
Some placeholder text that would be like a sentence under the page title.
</p>
<img class="main-image copy-page-main-image" src="/img/(filename)" />
<p class="page-copy copy-page-copy">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ac hendrerit augue. Sed ac leo odio. Suspendisse luctus mi sed nibh tempor sagittis. Pellentesque vel laoreet turpis, in varius ipsum. Mauris eget eleifend metus, eu ornare purus. Vivamus tincidunt tortor ac luctus eleifend. Nullam gravida ultricies justo non pulvinar. Sed finibus suscipit mauris ut ullamcorper. Pellentesque ligula ipsum, dapibus eget ultricies non, vehicula sit amet nunc. Suspendisse metus neque, rhoncus sit amet tristique a, facilisis ac felis.
</p>
<p class="page-copy copy-page-copy">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ac hendrerit augue. Sed ac leo odio. Suspendisse luctus mi sed nibh tempor sagittis. Pellentesque vel laoreet turpis, in varius ipsum. Mauris eget eleifend metus, eu ornare purus. Vivamus tincidunt tortor ac luctus eleifend. Nullam gravida ultricies justo non pulvinar. Sed finibus suscipit mauris ut ullamcorper. Pellentesque ligula ipsum, dapibus eget ultricies non, vehicula sit amet nunc. Suspendisse metus neque, rhoncus sit amet tristique a, facilisis ac felis.
</p>
<p class="page-copy copy-page-copy">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ac hendrerit augue. Sed ac leo odio. Suspendisse luctus mi sed nibh tempor sagittis. Pellentesque vel laoreet turpis, in varius ipsum. Mauris eget eleifend metus, eu ornare purus. Vivamus tincidunt tortor ac luctus eleifend. Nullam gravida ultricies justo non pulvinar. Sed finibus suscipit mauris ut ullamcorper. Pellentesque ligula ipsum, dapibus eget ultricies non, vehicula sit amet nunc. Suspendisse metus neque, rhoncus sit amet tristique a, facilisis ac felis.
</p>
</div>
</div>
in layout.css:
.wrapper {
(put wrapper styles here if you need any)
}
.content {
(put content styles here if you need any)
}
.content.copy-page {
(put content styles that are specific to a copy page here if you need any)
}
in components.css:
.page-title {
(put page title styles here if you need any)
}
.page-title.copy-page-title {
(put page title styles that are specific to the copy page here if you need any)
}
.page-intro {
(put page intro styles here if you need any)
}
.page-intro.copy-page-intro {
(put page intro styles that are specific to the copy page here if you need any)
}
.main-image {
(put main image styles here if you need any)
}
.main-image.copy-page-main-image {
(put main image styles that are specific to the copy page here if you need any)
}
.page-copy {
(put page copy styles here if you need any)
}
.page-copy.copy-page-copy {
(put page copy styles that are specific to the copy page here if you need any)
}
Remember to work on mobile first, then desktop
Ask @jayseeg for guidance to resize browser to mobile size & to write a media query for desktop.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.