Gemini Sweater (EN)

About Gemini Sweater (EN)

Gemini Sweater is a zodiac-inspired lopapeysa designed by Knitter from Iceland. This slim-fit pullover is knitted in the round from the bottom up, using the traditional Icelandic yarn Ístex Plötulopi (100 g = 300 m), making it light yet warm. The recommended needles are 4 mm and 5 mm, with a gauge of 18 stitches x 26 rows over 10 cm. The pattern includes sizes from XXS to 5XL, ensuring a wide fit range, and gives detailed instructions for body, sleeves and yoke. The sweater is finished with a ribbed neckline that can be folded for a clean look. A perfect project for knitters who love colourwork and Icelandic tradition.

Designer

Craft

Clothing Size (Adult)

, , , , , , , , ,

Needle / Hook Size

Language

Gauge

Stitch Pattern & Technique

, , , , ,

Difficulty Level

Collection

Meterage (per 50 g)

About this Pattern

Gemini Sweater is a beautiful zodiac-inspired design created by Rakel from Knitter from Iceland. This Icelandic lopapeysa is part of the Zodiac series and carries the unique Gemini motif across the yoke, making it a striking yet timeless garment. The sweater is knitted in the round from the bottom up, combining traditional Icelandic techniques with modern shaping for a comfortable fit. It is designed with a slim silhouette and slightly shorter body length, but if you prefer a looser fit, you can simply size up.


The Gemini sweater is worked in Ístex Plötulopi, a classic unspun Icelandic wool that is both lightweight and insulating. The yarn comes in 100 g plates with a running length of 300 m, which means 150 m per 50 g. This makes it easy to calculate yarn needs across the many included sizes, ranging from XXS to 5XL. The design uses three colours: White (0001), Black (0059) and Grey (9102). Yarn quantities vary depending on size, but you will always need more of the main colour and smaller amounts of the contrasting colours for the yoke pattern.


The recommended needle sizes are 4 mm and 5 mm circular needles (40 and 60/80 cm depending on your size) as well as double-pointed needles in the same sizes for working sleeves and smaller circumferences. The designer notes that she personally knits tightly, so you may need to adjust and use 4.5 mm needles to achieve the correct gauge. The gauge for this pattern is 18 stitches and 26 rows = 10 x 10 cm on 5 mm needles, which ensures the proper fit and drape of the garment.


The construction follows the traditional Icelandic method: you begin with ribbing at the hem, knit the body up to the underarms, then work the sleeves separately before joining all pieces together for the yoke. The highlight of the sweater is the Gemini colourwork yoke, which changes slightly depending on the size being knitted. The pattern includes clear charts to guide you through the yoke. The sweater is finished with a ribbed neckline, which can be folded over and sewn down for a neat edge.


Practical finishing instructions are included, such as weaving in ends, sewing underarms, and blocking the garment carefully. Thanks to the qualities of Plötulopi, the Gemini sweater will be warm, breathable and durable, while the zodiac motif ensures a personal and meaningful design. This sweater is perfect for knitters who love colourwork and want to create a piece with both tradition and astrological symbolism.

Meet

Knitter from Iceland

I learned to knit at age 6 and fell in love right away. Over the years I’ve mostly focused on traditional Icelandic Wool sweaters (lopapeysa). After a burnout in 2023, knitting became my therapy. I couldn't decide which patterns to knit, so I decided to try and make my own. The process made me feel alive again, and that’s why I haven't stopped since. My inspiration comes from colors, nature, and even music or memories.

Related patterns

Other patterns you might enjoy.

Gemini Sweater (EN)

Knitter from Iceland

Lumber Sweater (EN)

The Knit is On

Bifukolla Kids Sweater (EN)

Knitter from Iceland

Ef ég nenni Kids Sweater (EN)

Knitter from Iceland

Scorpio Sweater (EN)

Knitter from Iceland

Vanilla Sock (EN)

Strikkezilla

Sagittarius Sweater (EN)

Knitter from Iceland

December Sweater (EN)

Knitter from Iceland
<?php
/**
 * Mini-cart
 *
 * Contains the markup for the mini-cart, used by the cart widget.
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/cart/mini-cart.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see              https://woocommerce.com/document/template-structure/
 * @package          WooCommerce\Templates
 * @version          9.5.0
 * @flatsome-version 3.19.8
 */

defined( 'ABSPATH' ) || exit;

do_action( 'woocommerce_before_mini_cart' ); ?>

<?php if ( WC()->cart && ! WC()->cart->is_empty() ) : ?>

	<ul class="woocommerce-mini-cart cart_list product_list_widget <?php echo esc_attr( $args['list_class'] ); ?>">
		<?php
		do_action( 'woocommerce_before_mini_cart_contents' );

		foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
			$_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
			$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );

			if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
				/**
				 * This filter is documented in woocommerce/templates/cart/cart.php.
				*
				* @since 2.1.0
				*/
				$product_name      = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key );
				$thumbnail         = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
				$product_price     = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
				$product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key );
				?>
				<li class="woocommerce-mini-cart-item <?php echo esc_attr( apply_filters( 'woocommerce_mini_cart_item_class', 'mini_cart_item', $cart_item, $cart_item_key ) ); ?>">
					<?php
					echo apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
						'woocommerce_cart_item_remove_link',
						sprintf(
							'<a href="%s" class="remove remove_from_cart_button" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s" data-success_message="%s">&times;</a>',
							esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
							/* translators: %s is the product name */
							esc_attr( sprintf( __( 'Remove %s from cart', 'woocommerce' ), wp_strip_all_tags( $product_name ) ) ),
							esc_attr( $product_id ),
							esc_attr( $cart_item_key ),
							esc_attr( $_product->get_sku() ),
							/* translators: %s is the product name */
							esc_attr( sprintf( __( '&ldquo;%s&rdquo; has been removed from your cart', 'woocommerce' ), wp_strip_all_tags( $product_name ) ) )
						),
						$cart_item_key
					);
					?>
					<?php if ( empty( $product_permalink ) ) : ?>
						<?php echo $thumbnail . wp_kses_post( $product_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
					<?php else : ?>
						<a href="<?php echo esc_url( $product_permalink ); ?>">
							<?php echo $thumbnail . wp_kses_post( $product_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
						</a>
					<?php endif; ?>
					<?php echo wc_get_formatted_cart_item_data( $cart_item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
					<?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s &times; %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</li>
				<?php
			}
		}

		do_action( 'woocommerce_mini_cart_contents' );
		?>
	</ul>

	<?php do_action( 'flatsome_after_mini_cart_contents' ); ?>

	<div class="ux-mini-cart-footer">
		<?php do_action( 'flatsome_before_mini_cart_total' ); ?>

		<p class="woocommerce-mini-cart__total total">
			<?php
			/**
			 * Hook: woocommerce_widget_shopping_cart_total.
			*
			* @hooked woocommerce_widget_shopping_cart_subtotal - 10
			*/
			do_action( 'woocommerce_widget_shopping_cart_total' );
			?>
		</p>

		<?php do_action( 'woocommerce_widget_shopping_cart_before_buttons' ); ?>

		<p class="woocommerce-mini-cart__buttons buttons"><?php do_action( 'woocommerce_widget_shopping_cart_buttons' ); ?></p>

		<?php do_action( 'woocommerce_widget_shopping_cart_after_buttons' ); ?>
	</div>

<?php else : ?>

	<div class="ux-mini-cart-empty flex flex-row-col text-center pt pb">
		<?php do_action( 'flatsome_before_mini_cart_empty_message' ); ?>
		<p class="woocommerce-mini-cart__empty-message empty"><?php esc_html_e( 'No products in the cart.', 'woocommerce' ); ?></p>
		<?php do_action( 'flatsome_after_mini_cart_empty_message' ); ?>
	</div>

<?php endif; ?>

<?php do_action( 'woocommerce_after_mini_cart' ); ?>