Skip to content

Instantly share code, notes, and snippets.

View nchristus's full-sized avatar

Nick Christus nchristus

  • Kansas City, MO
View GitHub Profile
.checkbox > input[type="checkbox"] ~ label::after {
content: none;
}
.checkbox > input[type="checkbox"]:checked ~ label::before {
background: #0090e4;
border-color: #0090e4;
}
.checkbox > input[type="checkbox"]:checked ~ label::after {
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js" async></script>
<script>
WebFontConfig = {
google: {
families: ['Source Sans Pro:400,700:latin']
},
timeout: 2000,
active: function() {
sessionStorage.fonts = true;
}
---
layout: default
title: Outline Buttons
category: Buttons
description: A variation of the basic button, which is typically used to reduce emphasis or indicate a secondary action.
---
<button class="btn btn--outline-primary">Primary Button</button>
<button class="btn btn--outline-secondary">Secondary Button</button>
<button class="btn btn--outline-success">Success Button</button>
@nchristus
nchristus / ergo60.h
Created June 26, 2018 01:34
ergo60.h
#define LAYOUT_ortho_hhkb( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
k41, k42, k43, k44, k45, k46, k48, k49, k4a, k4b, k4c \
) \
{ \
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d }, \
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d }, \
// OLD
uint32_t layer_state_set_user(uint32_t state) {
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJST)
};
// NEW
uint32_t layer_state_set_user(uint32_t state) {
state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJST);
return state;
#include QMK_KEYBOARD_H
#include "action_layer.h"
extern keymap_config_t keymap_config;
#define _QWRTY 0
#define _LOWER 1
#define _RAISE 2
#define _ARROW 3
#define _ADJST 4
#include QMK_KEYBOARD_H
#include "action_layer.h"
extern keymap_config_t keymap_config;
#define _QWRTY 0
#define _LOWER 1
#define _RAISE 2
#define _ARROW 3
#define _ADJST 4
#ifndef USERSPACE
#define USERSPACE
#include "quantum.h"
// Define layer names
enum userspace_layers {
_QWERTY = 0,
_LOWER,
_RAISE,
@nchristus
nchristus / errors.txt
Created October 5, 2018 17:50
QMK compile
In file included from keyboards/vitamins_included/keymaps/nchristus/keymap.c:2:0:
users/nchristus/nchristus.h:35:29: error: implicit declaration of function 'LAYOUT' [-Werror=implicit-function-declaration]
#define KEYMAP_wrapper(...) LAYOUT(__VA_ARGS__)
^
keyboards/vitamins_included/keymaps/nchristus/keymap.c:11:14: note: in expansion of macro 'KEYMAP_wrapper'
[_QWRTY] = KEYMAP_wrapper(
^~~~~~~~~~~~~~
users/nchristus/nchristus.h:35:29: error: initializer element is not constant
#define KEYMAP_wrapper(...) LAYOUT(__VA_ARGS__)
^
@nchristus
nchristus / keymap.c
Created October 5, 2018 17:51
Keymap
#include QMK_KEYBOARD_H
#include "nchristus.h"
#define RAISE LT(_RAISE, KC_ENT)
#define LOWER LT(_LOWER, KC_SPC)
#define _QWRTY 0
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWRTY] = KEYMAP_wrapper(