Another Simple CSS Framework


ASCF was created for a blog C.M.S; therefore simple, clean, and maintainable code. Focus and some flare has been placed on forms, Nav, and buttons to enhance the writers experience.

It is based on Skeleton V2.0.4. written by Dave Gamache. And utilises the cutting edge CSS Responsive Grid. Warning: check support before using CSS Grid.

Free to use under the MIT license.


What you get


Attractive Flexbox Text Columns:

Single column paragraph

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Double column paragraph

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Triple column paragraph

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.


Interactive Forms:

Code styling:


import urllib, re, os, smtplib
from email_config import *

# Check file to exists if not create it to store ip address
filename = 'current_ip.txt'
if not os.path.isfile(filename):
    file(filename, 'w').close()

# Get your current ip
current_ip = re.search(
    '"([0-9.]*)"', urllib.urlopen("http://ip.jsontest.com/").read()
).group(1)

# Open stored ip address
stored_ip = open(filename)
read_ip = stored_ip.read()
stored_ip.close()

# test
# current_ip = "202.22.4.09"

message = "\r\n".join(["From: edlee@gmail@gmail.com",
"To: joe.blogs@gmail.com",
"Subject: ip Change",
"",
"Your ip address has changed.\nNew ip address is %s" % current_ip
])

# Check stored address against current address
if read_ip == current_ip:
    print("ip not changed")
    print(read_ip)
else:
    print("ip has changed")
    print(current_ip)
    write_ip = open(filename, 'w')
    write_ip.write(current_ip)
    write_ip.close()
    try:
        server.ehlo()
        server.starttls()
        server.login(username,password)
        server.sendmail(sender, receiver, message)
        print("Successfully sent")
    except:
        print"Error: unable to send mail"
            

Grids:

Currently only a basic area grid is available. Perfect for text heavy sites. And, is what you see here, in use on this page. This is fully responsive and supports additional flexbox columns as you see in the paragraph sections, above. The intention is increase support for images, and a larger grid system in the near future.

Basic Area Grid.

This has four defined areas:

These can be reconfigured at will, in any order or postioning of your choosing. Simple by changing the 'grid-temple-area' order. Or, by changing the 'grid-temple-columns' to reconfigure the amount of columns in the layout.