39 lines
1.7 KiB
Ruby
39 lines
1.7 KiB
Ruby
|
require 'fileutils'
|
||
|
module Blueprint
|
||
|
# path to the root Blueprint directory
|
||
|
ROOT_PATH = File.join(File.expand_path(File.dirname(__FILE__)), "../../")
|
||
|
# path to where the Blueprint CSS files are stored
|
||
|
BLUEPRINT_ROOT_PATH = File.join(Blueprint::ROOT_PATH, 'blueprint')
|
||
|
# path to where the Blueprint CSS raw CSS files are stored
|
||
|
SOURCE_PATH = File.join(Blueprint::BLUEPRINT_ROOT_PATH, 'src')
|
||
|
# path to where the Blueprint CSS generated test files are stored
|
||
|
TEST_PATH = File.join(Blueprint::ROOT_PATH, 'tests')
|
||
|
# path to the root of the Blueprint scripts
|
||
|
LIB_PATH = File.join(Blueprint::ROOT_PATH, 'lib', 'blueprint')
|
||
|
# path to where Blueprint plugins are stored
|
||
|
PLUGINS_PATH = File.join(Blueprint::BLUEPRINT_ROOT_PATH, 'plugins')
|
||
|
# settings YAML file where custom user settings are saved
|
||
|
SETTINGS_FILE = File.join(Blueprint::ROOT_PATH, 'lib', 'settings.yml')
|
||
|
# path to validator jar file to validate generated CSS files
|
||
|
VALIDATOR_FILE = File.join(Blueprint::LIB_PATH, 'validate', 'css-validator.jar')
|
||
|
# hash of compressed and source CSS files
|
||
|
CSS_FILES = {
|
||
|
'screen.css' => ['reset.css', 'typography.css', 'forms.css', 'grid.css'],
|
||
|
'print.css' => ['print.css'],
|
||
|
'ie.css' => ['ie.css']
|
||
|
}
|
||
|
|
||
|
# default number of columns for Blueprint layout
|
||
|
COLUMN_COUNT = 24
|
||
|
# default column width (in pixels) for Blueprint layout
|
||
|
COLUMN_WIDTH = 30
|
||
|
# default gutter width (in pixels) for Blueprint layout
|
||
|
GUTTER_WIDTH = 10
|
||
|
|
||
|
INPUT_PADDING = 5
|
||
|
INPUT_BORDER = 1
|
||
|
end
|
||
|
|
||
|
Dir["#{File.join(Blueprint::LIB_PATH)}/*"].each do |file|
|
||
|
require "#{file}" if file =~ /\.rb$/ && file !~ /blueprint.rb/
|
||
|
end
|