• Stars
    star
    1,166
  • Rank 40,051 (Top 0.8 %)
  • Language
    CSS
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A lightweight front-end framework for building accessible, bespoke interfaces.

🐞 CodyFrame v3

A lightweight front-end framework for building accessible, bespoke interfaces.

✦ New version available! Download CodyFrame v4 →

Files included:

  1. base/*: essential CSS rules and utility classes (we suggest you don't modify these files).
  2. custom-style/*: SCSS templates you can use to create your bespoke style.
  3. style.scss: used to import the _base.scss and _custom-style.scss files.
  4. util.js: utility functions used in the CodyHouse components. Make sure to import this file before the script file of the components.

Selling points:

  • 🙌 No need to override existing CSS rules
  • 🎨 CSS custom properties
  • 📖 Easy to learn
  • 🏗 A library of accessible components
codyhouse-framework/
└── main/
    ├── assets/
    │   ├── css/
    │   │   ├── base/*
    │   │   │── custom-style/
    │   │   │   ├── _buttons.scss
    │   │   │   ├── _colors.scss
    │   │   │   ├── _forms.scss
    │   │   │   ├── _icons.scss
    │   │   │   ├── _shared-styles.scss
    │   │   │   ├── _spacing.scss
    │   │   │   ├── _typography.scss
    │   │   │   └── _util.scss
    │   │   ├── _base.scss
    │   │   ├── _custom-style.scss
    │   │   ├── style-fallback.css
    │   │   ├── style.css
    │   │   └── style.scss
    │   └── js/
    │       └── util.js
    └── index.html

Documentation

View the documentation on codyhouse.co →

Progressive enhancement

If you're using our components, make sure to include the following script in the <head> of your document:

<script>document.getElementsByTagName("html")[0].className += " js";</script>

The script is used in CSS to check if JavaScript is enabled and apply additional style accordingly.

Gulp

CodyFrame includes a Gulp configuration file. To start a project that runs on Gulp, navigate to the framework folder, and run the following two commands:

  1. Install the node modules
npm install
  1. Launch your project on a development server
npm run gulp watch

⚠️ Note: make sure you have Npm, Node, and Git installed.

📝 How to use CodyFrame with Webpack

Component library

CodyHouse's components are accessible, progressively enhanced, HTML, CSS, JS components that work seamlessly with CodyFrame.

Explore the components

Global Editors

The Global Editors are visual tools that you can use to create the style of typography elements, color palettes, spacing rules, buttons, and forms. They generate SCSS code compatible with CodyFrame.

Explore the editors:

Extensions

Browse our extensions for VSCode, Sublime Text and Atom:

codyhouse.co/ds/docs/extensions

More Repositories

1

vertical-timeline

An easy to customize, responsive timeline.
HTML
572
star
2

page-scroll-effects

JavaScript
309
star
3

animated-headline

A collection of animated headlines
CSS
239
star
4

horizontal-timeline

An easy to customize, horizontal timeline powered by CSS and JavaScript.
JavaScript
206
star
5

image-comparison-slider

A draggable slider to quickly compare 2 images
JavaScript
197
star
6

schedule-template

A simple template that lets you display events on a timeline, as well as organize them in groups (week days, conference rooms etc…)
JavaScript
183
star
7

points-of-interest

A resource to highlight the points of interest of your products.
JavaScript
159
star
8

hero-slider

A full-width, responsive and easy to customise slideshow.
CSS
145
star
9

mega-dropdown

A responsive and easy to customise mega-dropdown component.
CSS
132
star
10

back-to-top

Back to top link to smoothly scroll back to the top of the page.
HTML
119
star
11

mega-site-navigation

A responsive navigation for mega sites
JavaScript
114
star
12

responsive-sidebar-navigation

An easy-to-integrate side, vertical navigation, ideal for dashboards and admin areas.
JavaScript
112
star
13

virgo-template

Virgo is a free HTML, CSS, JS template built using the CodyHouse Components and Framework.
CSS
102
star
14

auto-hiding-navigation

A simple navigation that auto-hides when the user scrolls down, and becomes visible when the user scrolls up.
HTML
102
star
15

faq-template

An easy to customize template for the FAQ section of your project, with the questions/answers grouped in categories to ease the navigation.
HTML
97
star
16

add-to-cart-interaction

A floating cart that slides in when the user decides to buy an item.
JavaScript
96
star
17

content-filter

A slide-in filter panel powered by CSS and jQuery.
CSS
93
star
18

stripe.com-navigation

A morphing dropdown that animates according to the size of its content.
CSS
86
star
19

multi-level-accordion-menu

A simple CSS accordion menu with support for sub level items.
HTML
86
star
20

dark-light-mode-switch

How to create a dark\light mode switch in CSS and Javascript
CSS
83
star
21

ink-transition-effect

An ink bleed transition effect, powered by CSS animations.
CSS
82
star
22

responsive-tabbed-navigation

A tabbed navigation with support for both horizontal and vertical menu positioning.
HTML
81
star
23

animated-transition-effects

A library of animated transition effects, powered by CSS Animations
CSS
80
star
24

360-degrees-product-viewer

A simple, interactive resource that can be used to provide a virtual tour of your product.
CSS
80
star
25

flashgrid

Lightweight CSS Grid System
79
star
26

login-signup-modal

A modal window to login/signup into your website
CSS
78
star
27

vertical-fixed-navigation

A side navigation which allows users to easily browse the page.
JavaScript
76
star
28

product-builder

CSS
76
star
29

style-guide-template

A customizable Style Guide template
CSS
74
star
30

stretchy-navigation

CSS
72
star
31

smart-fixed-navigation

A fixed navigation to access the menu at any time while experiencing your website
JavaScript
61
star
32

product-quick-view

A 'product quick view' modal window, animated using CSS3 and Velocity.js
JavaScript
60
star
33

products-comparison-table

A responsive table to compare and filter through multiple products.
CSS
60
star
34

codyframe

The intuitive CSS framework.
CSS
60
star
35

full-screen-pushing-navigation

A full page menu, that replaces the current content by pushing it off the screen.
CSS
58
star
36

breadcrumbs-and-multistep-indicator

CSS
57
star
37

3d-rotating-navigation

A 3D rotating navigation, powered by CSS transformations.
JavaScript
57
star
38

morphing-modal-window

A call-to-action button that animates and turns into a full-size modal window
CSS
57
star
39

fixed-backgrounds

Alternate fixed and scroll backgrounds
HTML
57
star
40

image-mask-effect

An immersive transition effect powered by image masks and CSS transforms.
CSS
57
star
41

nugget-template

Starting template for CodyHouse resources
CSS
56
star
42

pricing-tables

Simple responsive pricing tables
CSS
55
star
43

animated-page-transition

CSS
54
star
44

custom-google-map

An easy to customise google map
JavaScript
54
star
45

fixed-background-effect

CSS
51
star
46

expandable-image-gallery

An image that expands on click, going full-width and turning into a gallery.
CSS
51
star
47

slide-in-panel

A CSS3 and JavaScript powered slide-in panel, to quickly show side content, notifications or profile information.
CSS
49
star
48

mobile-app-introduction-template

A basic template to showcase the best features of your app
JavaScript
47
star
49

full-page-intro-and-navigation

An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation
JavaScript
46
star
50

rounded-animated-navigation

An experimental full-screen navigation that expands within a circle.
JavaScript
45
star
51

reading-progress-indicator

HTML
45
star
52

side-shopping-cart

Animated side shopping cart
JavaScript
44
star
53

confirmation-popup

A simple responsive confirmation dialog box
JavaScript
38
star
54

parallax-hero-image

A full-width figure element, with floating images distributed in a 3D space
CSS
37
star
55

secondary-expandable-navigation

Secondary expandable navigation
JavaScript
37
star
56

sliding-panels-template

CSS
37
star
57

3d-folding-panel

CSS
35
star
58

secondary-fixed-navigation

A secondary navigation intended for users who want a quick overview of the page content, and be able to easily move from one section of the page to the other.
JavaScript
35
star
59

presentation-slideshow

CSS
34
star
60

product-tour

CSS
33
star
61

side-team-member-bio

Animated side team member biography.
JavaScript
32
star
62

cross-reference-table

A responsive cross reference table
JavaScript
32
star
63

full-screen-popout-navigation

A Fixed menu that drives users' attention to a couple of call-to-action buttons first, then let them explore the full-screen navigation
JavaScript
32
star
64

squeezebox-portfolio-template

CSS
31
star
65

animated-svg-hero-slider

CSS
31
star
66

animated-intro-section

CSS
31
star
67

contact-form

CSS
29
star
68

client-testimonials-carousel

A responsive carousel showcasing selected client testimonials
JavaScript
29
star
69

immersive-video-template

A full-screen video presentation, that is resized and animated to become the content of a mobile device.
CSS
29
star
70

radial-svg-slider

CSS
28
star
71

clipped-svg-slider

A simple slider, with morphing preview images animated using SVG properties.
CSS
28
star
72

secondary-sliding-navigation

Secondary menu that slides over the main navigation
CSS
27
star
73

3d-bold-navigation

HTML
27
star
74

expandable-project-presentation

A gallery of project preview images that expand on click to reveal the full case study.
CSS
27
star
75

advanced-search-form

CSS
27
star
76

animated-sign-up-flow

CSS
26
star
77

animated-page-transition-2

HTML
26
star
78

3d-items-quick-view

A simple 3D animation for your gallery items.
JavaScript
25
star
79

3d-curtain-template

A list of split blocks that reunite on scrolling, simulating a movement along the z-axis.
CSS
25
star
80

zoom-out-intro-effect

A full-width header image, animated using the CSS3 scale property to simulate a 3D zoom-out effect and reveal the main content of the page
JavaScript
25
star
81

3d-animated-mockup

A simple template to showcase your application features through a smooth 3d animation.
JavaScript
25
star
82

bouncy-content-filter

A space-saving content filter to switch from one category to the other in a fancy way
JavaScript
24
star
83

3d-portfolio-template

CSS
23
star
84

project-cards-template

CSS
23
star
85

vertical-fixed-navigation-2

CSS
22
star
86

quick-add-to-cart

CSS
21
star
87

pagination

A mobile-friendly pagination component
CSS
21
star
88

icons-filling-effect

An eye-catching filling effect for your icons, that can be used to make a simple page look cool and dynamic.
CSS
21
star
89

animated-svg-image-slider

HTML
21
star
90

animated-svg-icon

How animate an SVG icon using CSS and Snap.svg library.
JavaScript
21
star
91

product-preview-slider

CSS
20
star
92

responsive-newsletter-form

A minimal and responsive newsletter form with the addition of some subtle CSS3 animations to enrich the user experience.
JavaScript
20
star
93

codyframe-template-for-codrops

A website template built with CodyFrame
CSS
19
star
94

bouncy-navigation

A full-screen navigation, with floating menu items.
CSS
19
star
95

2-blocks-template

CSS
16
star
96

pointy-slider

CSS
16
star
97

codyhouse-vscode-snippets

CodyFrame Snippets for VSCode.
14
star
98

svg-modal-window

CSS
14
star
99

codyframe-gulp-starter-template

Gulp starter template for CodyFrame
CSS
12
star
100

codyhouse-wp-config

Configuration files for your WordPress theme
JavaScript
9
star