Simpel Sommer Tee (EN)

About Simpel Sommer Tee (EN)

Simpel Sommer Tee is a simple and airy summer top designed by Dorte Bak Knitting, worked from the top down with raglan increases and short rows for an optimal fit. The wide neckline and short sleeves with a curved rib edge give the tee a light and feminine look, perfect for warm days.

The pattern is knitted on 4 mm needles with 3 mm needles for the ribbing, and worked in Merida from Lamana Yarns. The design is available in sizes XS–XL and has a relaxed fit with minimal positive ease.

Simpel Sommer Tee is a timeless wardrobe basic that is easy to style and comfortable to wear — an ideal summer knitting project.

Designer

Craft

Meterage (per 50 g)

Needle / Hook Size

Language

Gauge

Stitch Pattern & Technique

, , , , , , ,

Difficulty Level

Clothing Size (Adult)

, , , ,

Collection

About this Pattern

Simpel Sommer Tee is a light and versatile summer top designed by Dorte Bak Knitting, created with a focus on simplicity, fit and comfort in warm weather. The design has a clean, minimalist look with a wide neckline and short, soft sleeves finished with a curved rib edge that sits beautifully and naturally over the upper arm. This construction makes the tee airy and comfortable to wear, and easy to style either on its own or layered over a visible lace or strap top underneath.


The T-shirt is knitted from the top down with raglan increases, which creates a nice shoulder line and allows the length to be adjusted as you go. Short rows are worked across the back neck and sleeves to raise the neckline slightly and ensure that the tee sits neatly on the shoulders despite the open neckline. This technique provides a smooth transition from the rib edge to the armhole and results in a very comfortable fit.


Simpel Sommer Tee is available in sizes XS (S) M (L) XL.
Finished circumference at the bust: 84 (90) 102 (107) 114 cm,
and length measured from the cast-on edge at the back neck: 44 (44) 45 (46) 46 cm after soaking.
The tee is designed to sit lightly and relaxed without a large amount of positive ease.


The T-shirt is knitted on 4 mm circular needles with 3 mm needles for the ribbing.
Gauge is 22 sts and 30 rows = 10 x 10 cm in stockinette on 4 mm needles after soaking.
Achieving correct gauge is especially important in this design, as the yoke needs to create a suitable armhole while also preventing the neckline from sliding off the shoulders.


The recommended yarn is Merida from Lamana Yarns with a yardage of 220 m per 50 g.
Yarn consumption is 100 (150) 150 (200) 200 g, depending on size.
Calculated yardage per 50 g is 220 m.


The sleeves’ curved rib edge is shaped with short rows, giving the characteristic rounded finish. Simpel Sommer Tee is a thoughtful and stylish knitting project, ideal as a summer wardrobe staple.

Meet

Dorte Bak Knitting

Dorte Bak Knitting was founded in 2018 and has since published patterns in a classic style with "whimsical" details. I grew up among creative women; all the women in my family have sewn, knitted, and created with their hands. Therefore, it felt entirely natural that, at the age of six, I was given my first knitting needles. Even so, it was only later in life that knitting truly captured me—and since then I haven’t been able to let it go.

Related patterns

Other patterns you might enjoy.

Sharpei Sweater (EN)

Créadia Studio

Another Knitted Tee (EN)

Dorte Bak Knitting

Sagittarius Sweater (EN)

Knitter from Iceland

Keilir Sweater (EN)

Knitter from Iceland

Jolapeysa Sweater (EN)

Knitter from Iceland

Hope Top (EN)

YarnS Design

Libra Sweater (EN)

Knitter from Iceland

Delta Sweater (EN)

Créadia Studio

Maia Top (EN)

YarnS Design

Eris Trousers (EN)

YarnS Design

Hraunfossar 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' ); ?>